]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix build with GTK+ < 2.14
[evince.git] / ChangeLog
1 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c:
4
5         Fix build with GTK+ < 2.14
6
7 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8
9         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
10         
11         Makes menu label translatable. Fixes bug #559129.
12
13 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
14
15         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
16         (t1_transform_font):
17         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
18         
19         More renames of warning to mdvi_warning in follow up to the
20         fix of the bug #553369. Fix for the bug #559257 by
21         Tuxce <tuxce.net@gmail.com>.
22         
23 2008-11-04  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * NEWS:
26
27         Update NEWS for 2.25.1 release
28         
29 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * shell/ev-application.c: (ev_application_init_session):
32         * shell/main.c: (main):
33
34         Move the egg_set_desktop_file() call to main and remove
35         gtk_window_set_default_icon_name() since it's already called by
36         egg_set_desktop_file()
37         
38 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
39
40         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
41
42         Initialize GError to NULL.
43         
44 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * shell/ev-window.c: (window_save_file_copy_ready_cb),
47         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
48         (ev_window_preview_print_finished), (launch_action):
49
50         Do not use popup dialogs to show error messages anymore, use the
51         message area instead.
52         
53 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * shell/ev-window.c: (ev_window_error_message),
56         (ev_window_warning_message), (ev_window_set_document),
57         (ev_window_load_job_cb), (ev_window_load_remote_failed),
58         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
59         (ev_window_cmd_help_contents), (launch_external_uri),
60         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
61         (ev_attachment_popup_cmd_open_attachment),
62         (attachment_save_dialog_response_cb):
63
64         Use a message format (with printf()-style) in
65         ev_window_error_message and ev_window_warning_message.
66
67 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * shell/ev-window.c: (ev_window_error_message),
70         (ev_window_warning_message), (ev_window_set_document),
71         (ev_window_load_job_cb), (ev_window_load_remote_failed),
72         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
73         (ev_window_cmd_help_contents), (launch_external_uri),
74         (image_save_dialog_response_cb),
75         (ev_attachment_popup_cmd_open_attachment),
76         (attachment_save_dialog_response_cb):
77
78         Change ev_window_error_message and ev_window_warning_message to
79         receive a EvWindow instead of a GtkWindow. It's more consistent
80         and avoids unneeded casts.
81         
82 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
83
84         * shell/ev-window.c: (ev_window_cmd_help_contents):
85
86         Use gtk_show_uri() when availale to display help contents.
87         
88 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
89
90         * configure.ac:
91         * backend/pdf/ev-poppler.cc:
92         * properties/ev-properties-view.c:
93         * shell/Makefile.am:
94         * shell/ev-tooltip.[ch]: Removed
95         * shell/ev-view-private.h
96         * shell/eggfindbar.c:
97         * shell/ev-application.c:
98         * shell/ev-open-recent-action.c:
99         * shell/ev-sidebar-thumbnails.c:
100         * shell/ev-view.c:
101         * shell/ev-window.c:
102
103         Bump GTK+ requirement to 2.12.
104         
105 2008-10-27 Christian Persch <chpe@gnome.org>
106
107         * backend/djvu/djvu-document.c
108         * backend/dvi/cairo-device.c
109         * cut-n-paste/evmountoperation/ev-mount-operation.h
110         * cut-n-paste/gedit-message-area/gedit-message-area.h
111         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
112         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
113         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
114         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
115         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
116         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
117         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
118         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
119         * cut-n-paste/zoom-control/ephy-zoom-action.c
120         * cut-n-paste/zoom-control/ephy-zoom-action.h
121         * cut-n-paste/zoom-control/ephy-zoom-control.c
122         * cut-n-paste/zoom-control/ephy-zoom-control.h
123         * libdocument/ev-async-renderer.h
124         * libdocument/ev-document-factory.c
125         * libdocument/ev-document-misc.h
126         * libdocument/ev-image.h
127         * libdocument/ev-selection.h
128         * shell/ev-properties-fonts.h
129         * shell/ev-stock-icons.h
130         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
131         directly. Bug #558064.
132
133 2008-10-27 Christian Persch <chpe@gnome.org>
134
135         * cut-and-paste/smclient/*: Update from libegg.
136
137 2008-10-27 Christian Persch <chpe@gnome.org>
138
139         * backend/djvu/djvu-document.c
140         * backend/ps/ev-spectre.c
141         * shell/ev-jobs.c: Use printf safely. Bug #558066.
142
143 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
144
145         * shell/ev-view.c (ev_view_change_page),
146         (ev_view_transition_animation_finish),
147         (ev_view_transition_animation_cancel), (page_changed_cb),
148         (ev_view_set_presentation), (ev_view_next_page),
149         (ev_view_previous_page):
150         
151         Cancel the animation without scheduling transition start
152         and proceed to the next page to fix bug #516749.
153
154 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * NEWS:
157         * configure.ac:
158
159         Update for release 2.24.1
160         
161 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * shell/ev-window.c: (ev_window_cmd_view_presentation):
164
165         Disable toggle function of F5 when in presentation mode. Patch by
166         Dave Neary. Fixes bug #556162.
167         
168 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
171         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
172         (ev_sidebar_thumbnails_fill_model),
173         (ev_sidebar_thumbnails_refresh),
174         (ev_sidebar_thumbnails_set_document):
175
176         Instead of using only one loading icon for thumbnails based on the
177         size of the first page, create an icon for every different page
178         size. Fixes bug #556264.
179         
180 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * shell/ev-page-cache.c: (ev_page_cache_finalize):
183
184         Fix memory leak.
185         
186 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
187
188         * shell/ev-window-title.c (ev_window_title_sanitize_title):
189
190         Removes bad prefixes from window title. Patch by 
191         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
192         
193 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * shell/ev-window.c: (launch_external_uri):
196
197         Do not consider mailto links as http uris. Fixes bug #555801.
198         
199 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * shell/ev-view.c: (merge_selection_region), (clear_selection):
202
203         Fix memory leak. Fixes bug #555134.
204         
205 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
208
209         Emit the job finished signal when the job is handled before the
210         page_ready callback.
211         
212 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * shell/ev-window.c: (launch_action):
215
216         Use GdkAppLaunchContext when available to launch external
217         applications.
218         
219 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-window.c: (launch_action):
222
223         Fix launching external applications for launch actions which seems
224         to be broken since the gio port. Fixes bug #554500.
225         
226 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * backend/dvi/Makefile.am:
229         * backend/dvi/cairo-device.c:
230         * backend/dvi/dvi-document.c:
231         * backend/dvi/mdvi-lib/Makefile.am:
232
233         Fix several compile warnings in the dvi backend.
234         
235 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * backend/dvi/mdvi-lib/common.h:
238         * backend/dvi/mdvi-lib/dviread.c:
239         * backend/dvi/mdvi-lib/font.c:
240         * backend/dvi/mdvi-lib/fontmap.c:
241         * backend/dvi/mdvi-lib/fontsrch.c:
242         * backend/dvi/mdvi-lib/gf.c:
243         * backend/dvi/mdvi-lib/pagesel.c:
244         * backend/dvi/mdvi-lib/pk.c:
245         * backend/dvi/mdvi-lib/sp-epsf.c:
246         * backend/dvi/mdvi-lib/special.c:
247         * backend/dvi/mdvi-lib/tfm.c:
248         * backend/dvi/mdvi-lib/tfmfile.c:
249         * backend/dvi/mdvi-lib/util.c:
250         * backend/dvi/mdvi-lib/vf.c:
251
252         Rename error as mdvi_error to avoid symbol conflicts with the libc
253         error. Rename also message, crash, fatal and warning for
254         consistency. Fixes bug #553369.
255         
256 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * backend/dvi/dvi-document.c: (dvi_document_load):
259
260         Fix memory leak.
261         
262 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * backend/dvi/dvi-document.c:
265
266         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
267         G_IMPLEMENT_INTERFACE.
268         
269 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
272
273         Make sure copy_job_page_and_selection_to_job_info is always called
274         before copy_job_to_job_info. Fixes bug #552382.
275         
276 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * NEWS:
279         * configure.ac:
280
281         Update for release 2.24.0
282         
283 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * shell/ev-window.c: (launch_external_uri):
286
287         Use GdkAppLaunchContext when available to launch external uris.
288         
289 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * shell/ev-window.c: (launch_external_uri):
292
293         Use the message area to show errors when lauching external uris
294         instead of a popup window.
295         
296 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
297
298         * shell/ev-window.c: (launch_external_uri):
299
300         Assume invalid uris are http uris. Fixes bug #552071.
301         
302 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * NEWS:
305         * configure.ac:
306
307         Update for release 2.23.92.
308         
309 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
310
311         * shell/eggfindbar.c: (egg_find_bar_class_init):
312
313         Allow page scrolling with PageUp/PageDown keys when find bar is
314         active. Fixes bug #529833.
315         
316 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * shell/ev-view-private.h:
319         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
320         (ev_view_scroll), (ev_view_class_init):
321         * shell/ev-view-accessible.c:
322         (ev_view_accessible_action_do_action):
323         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
324         (ev_window_cmd_scroll_backward):
325
326         Use GtkScrollType instead of EvScrollType.
327         
328 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
329
330         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
331         
332         Patch for case unsensitive page label match by Michael Lee.
333         See bug #550136.
334         
335         * shell/ev-page-action.c (create_tool_item):    
336         * test/Makefile.am:
337         * test/test1.py:
338         * test/test4.py:
339         * test/test5.py:
340         
341         Added test for the above and updated other tests.
342
343 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-window.c: (image_save_dialog_response_cb):
346
347         Do not append the file extension twice when saving an image.
348         
349 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
352
353         Remove an invalid ifdef.
354         
355 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * shell/ev-view.c: (ev_view_motion_notify_event):
358
359         Make sure the cursor is correctly restored after showing the right
360         click menu.
361         
362 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
365         (ev_attachment_open):
366         * shell/ev-sidebar-attachments.c:
367         (ev_sidebar_attachments_button_press):
368         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
369
370         Use GdkAppLaunchContext when available to open attachments.
371         
372 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
375
376         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
377         by Eric Piel.
378         
379 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * shell/ev-application.c: (ev_application_get_media_keys):
382         * shell/ev-media-player-keys.[ch]:
383         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
384         (ev_media_player_keys_grab_keys),
385         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
386         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
387         * shell/ev-window.[ch]: (ev_window_dispose),
388         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
389         (ev_window_init):
390
391         Clean up the media player keys stuff.
392         
393 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * NEWS:
396         * configure.ac:
397
398         Update for release 2.23.91.
399         
400 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * cut-n-paste/smclient/eggsmclient-xsmp.c:
403         (sm_client_xsmp_set_initial_properties):
404
405         Fix memory leak.
406         
407 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/ev-application.c: (ev_application_open_window),
410         (ev_application_open_uri_at_dest):
411
412         Make sure evince starts up in the right workspace when resuming a
413         previous session.
414         
415 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
416
417         * shell/ev-application.[ch]: (ev_application_open_window),
418         (ev_application_add_icon_path_for_screen),
419         (ev_application_open_uri_at_dest):
420
421         Fix window manager warnings shown in ~/.xsession-errors
422         
423 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * configure.ac:
426         * cut-n-paste/Makefile.am:
427         * cut-n-paste/smclient/Makefile.am:
428         * cut-n-paste/smclient/eggdesktopfile.[ch]:
429         * cut-n-paste/smclient/eggsmclient-private.h:
430         * cut-n-paste/smclient/eggsmclient-xsmp.c:
431         * cut-n-paste/smclient/eggsmclient.[ch]:
432
433         EggSMClient copied from libegg
434
435         * libdocument/ev-file-helpers.c: (ev_dot_dir):
436         * shell/Makefile.am:
437         * shell/ev-application.[ch]: (ev_application_load_session),
438         (smclient_save_state_cb), (smclient_quit_cb),
439         (ev_application_init_session), (ev_application_shutdown),
440         (ev_application_init):
441         * shell/main.c: (main):
442
443         Use EggSMClient instead of gnome-client and remove libgnome and
444         libgnomeui dependencies.
445         
446 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * shell/main.c: (main):
449
450         Remove gnome_authentication_manager_init.
451         
452 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/ev-view.c: (ev_view_goto_window_create):
455
456         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
457         since it's now deprecated.
458         
459 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * backend/djvu/Makefile.am:
462         * backend/djvu/djvu-document-private.h:
463         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
464         (djvu_document_find_iface_init):
465         * backend/djvu/djvu-text-page.[ch]:
466         * backend/djvu/djvu-text.[ch]: Removed
467         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
468         (pdf_document_find_iface_init):
469         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
470         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
471         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
472         (ev_job_find_get_n_results), (ev_job_find_get_progress),
473         (ev_job_find_has_results), (ev_job_find_get_results):
474         * shell/ev-view-private.h:
475         * shell/ev-view.[ch]: (ev_view_expose_event),
476         (highlight_find_results), (ev_view_finalize),
477         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
478         (ev_view_set_document), (ev_view_find_get_n_results),
479         (ev_view_find_get_result), (jump_to_find_result),
480         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
481         (ev_view_find_previous), (ev_view_find_search_changed),
482         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
483         * shell/ev-window.c: (ev_window_update_actions),
484         (page_changed_cb), (ev_window_setup_document),
485         (ev_window_update_find_status_message),
486         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
487         (ev_window_clear_find_job), (find_bar_close_cb),
488         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
489         (ev_window_dispose), (ev_window_init):
490
491         Rework find interface. The find logic has been moved from backends
492         to the shell avoiding a lot of duplicated code in the backends and
493         making easier to implement the find interface in the backends.
494         
495 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * backend/pdf/ev-poppler.cc:
498         (pdf_document_thumbnails_get_dimensions):
499
500         Make sure thumbnail size returned by the PDF is actually
501         valid. Fixes bug #548462.
502         
503 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * shell/ev-window.c: (ev_window_setup_document),
506         (ev_window_set_document), (ev_window_dispose):
507
508         Remove the idle function for setting the document up when the
509         window is destroyed. Fixes bug #549163.
510         
511 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
514         (ev_job_attachments_dispose), (ev_job_attachments_run),
515         (ev_job_attachments_class_init), (ev_job_attachments_new):
516         * shell/ev-sidebar-attachments.c:
517         (ev_sidebar_attachments_set_document):
518
519         Add a new job to get the attachments in a thread with the document
520         lock held. Fixes bug #548653.
521         
522 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
523
524         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
525         (tiff_document_document_iface_init):
526
527         Implement document_get_page_label in tiff backend.
528         
529 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
530
531         * backend/tiff/tiff-document.c: (tiff_document_render):
532
533         Handle document orientation in tiff backend. Fixes bug #548444.
534         
535 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
538
539         Do not crash when adjustment page size is 0. Fixes bug #547440.
540         
541 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * cut-n-paste/evmountoperation/ev-mount-operation.c:
544
545         Sync with current GTK+.
546         
547 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
548
549         * configure.ac:
550         
551         Update for release 2.23.6.
552
553 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
556         (ev_job_load_set_password):
557         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
558         * shell/ev-window.c: (password_dialog_response),
559         (ev_window_load_job_cb):
560
561         Fix loading encrypted documents since I broke it with the jobs
562         rework.
563         
564 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * NEWS:
567
568         Update NEWS for 2.23.6 release.
569         
570 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
571
572         * backend/impress/impress-document.c:
573         * backend/impress/render.h:
574         * libdocument/ev-document-factory.c:
575         * libdocument/ev-document-factory.h:
576         * libdocument/ev-document-links.h:
577         * libdocument/ev-document-misc.c:
578         * libdocument/ev-document-misc.h:
579         * properties/ev-properties-main.c:
580         * properties/ev-properties-view.c:
581         * properties/ev-properties-view.h:
582         * shell/eggfindbar.c:
583         * shell/eggfindbar.h:
584         * shell/ev-application.c:
585         * shell/ev-application.h:
586         * shell/ev-jobs.h:
587         * shell/ev-message-area.h:
588         * shell/ev-navigation-action.c:
589         * shell/ev-navigation-action.h:
590         * shell/ev-open-recent-action.c:
591         * shell/ev-open-recent-action.h:
592         * shell/ev-page-action-widget.c:
593         * shell/ev-page-action.c:
594         * shell/ev-page-action.h:
595         * shell/ev-page-cache.h:
596         * shell/ev-password-view.h:
597         * shell/ev-password.h:
598         * shell/ev-pixbuf-cache.h:
599         * shell/ev-properties-fonts.c:
600         * shell/ev-sidebar-attachments.c:
601         * shell/ev-sidebar-links.c:
602         * shell/ev-sidebar-links.h:
603         * shell/ev-sidebar-thumbnails.c:
604         * shell/ev-sidebar-thumbnails.h:
605         * shell/ev-sidebar.c:
606         * shell/ev-sidebar.h:
607         * shell/ev-stock-icons.c:
608         * shell/ev-tooltip.h:
609         * shell/ev-view.c:
610         * shell/ev-view.h:
611         * shell/ev-window.c:
612         * shell/ev-window.h:
613         * shell/main.c:
614
615         More #include cleanups. Again: reordering, single gtk.h
616         includes and other stuff.
617
618 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
619
620         * shell/eggfindbar.c:
621         * shell/ev-application.c:
622         * shell/ev-message-area.c:
623         * shell/ev-navigation-action.c:
624         * shell/ev-open-recent-action.c:
625         * shell/ev-page-action-widget.c:
626         * shell/ev-page-action.c:
627         * shell/ev-password-view.c:
628         * shell/ev-properties-dialog.c:
629         * shell/ev-properties-fonts.c:
630         * shell/ev-sidebar-attachments.c:
631         * shell/ev-sidebar-page.c:
632         * shell/ev-sidebar-thumbnails.c:
633         * shell/ev-stock-icons.c:
634         * shell/ev-tooltip.c:
635         * shell/ev-view.c:
636         * shell/ev-window.c:
637         * shell/main.c:
638
639         Cleanup many #include statements: reorder so that a
640         generic-to-specific order is used, use single gtk.h
641         includes, and some other cleanups.
642
643 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
644
645         * shell/ev-jobs.h:
646
647         Add gio header.
648         
649 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
652         (ev_document_fc_mutex_trylock):
653         * shell/Makefile.am:
654         * shell/ev-job-queue.[ch]:
655         * shell/ev-job-scheduler.[ch]:
656         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
657         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
658         (ev_job_run), (ev_job_cancel), (ev_job_failed),
659         (ev_job_failed_from_error), (ev_job_succeeded),
660         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
661         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
662         (ev_job_links_class_init), (ev_job_render_init),
663         (notify_page_ready), (ev_job_render_page_ready),
664         (ev_job_render_run), (ev_job_render_class_init),
665         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
666         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
667         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
668         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
669         (ev_job_save_dispose), (ev_job_save_run),
670         (ev_job_save_class_init), (ev_job_print_init),
671         (ev_job_print_dispose), (ev_job_print_run),
672         (ev_job_print_class_init):
673         * shell/ev-page-cache.c:
674         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
675         (check_job_size_and_unref), (move_one_job),
676         (copy_job_to_job_info), (add_job),
677         (ev_pixbuf_cache_add_jobs_if_needed):
678         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
679         (job_fonts_finished_cb), (job_fonts_updated_cb),
680         (ev_properties_fonts_set_document):
681         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
682         (ev_sidebar_links_set_document):
683         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
684         (ev_sidebar_thumbnails_set_document),
685         (ev_sidebar_thumbnails_clear_job):
686         * shell/ev-view-private.h:
687         * shell/ev-view.c:
688         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
689         (ev_window_refresh_window_thumbnail), (password_dialog_response),
690         (ev_window_clear_load_job), (ev_window_clear_reload_job),
691         (ev_window_load_job_cb), (ev_window_reload_job_cb),
692         (window_open_file_copy_ready_cb), (ev_window_open_uri),
693         (ev_window_reload_document), (ev_window_clear_save_job),
694         (ev_window_save_job_cb), (file_save_dialog_response_cb),
695         (ev_window_clear_print_job), (ev_window_print_job_cb),
696         (ev_window_print_dialog_response_cb):
697         * shell/main.c: (main):
698
699         Rework the jobs system in order to make it simpler and more
700         extensible. It allows to run jobs in the main loop instead of
701         using a thread when it's appropriate like the fonts job. Now it's
702         also possible to cancel jobs that are currently running. 
703         
704 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * libdocument/ev-debug.c: (profile_init):
707
708         Create the hash table also when profiling service is enabled for
709         all sections.
710         
711 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * libdocument/ev-debug.[ch]: (ev_profiler_start),
714         (ev_profiler_stop):
715         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
716         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
717         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
718         (ev_job_print_run):
719         * shell/main.c: (main):
720
721         Add a profile mode available when debug is enabled. Add profilers
722         in ev-jobs.
723         
724 2008-07-23  Götz Waschk <waschk@mandriva.org>
725
726         * configure.ac: Correctly build desktop file. Fixes
727         bug #544237.
728
729 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
730
731         * configure.ac:
732         
733         Update for release 2.23.5.
734
735 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * NEWS:
738
739         Update NEWS for 2.23.5 release.
740         
741 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-window.c: (ev_window_state_event),
744         (ev_window_class_init):
745
746         Intercept window manager's fullscreen request in order to run/stop
747         fullscreen mode. Fixes bug #493541.
748         
749 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * shell/ev-window.c: (find_bar_visibility_changed_cb):
752
753         Restart the job search when the find bar is opened for the second
754         time. Fixes bug #531956.
755         
756 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
759         (get_document_from_uri):
760
761         Make sure we always return a valid error struct when
762         get_document_from_uri fails. Fixes nautilus crash, see bug
763         #542548.
764         
765 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
766
767         * libdocument/ev-transition-effect.c
768         (ev_transition_effect_type_get_type),
769         (ev_transition_effect_alignment_get_type),
770         (ev_transition_effect_direction_get_type):
771         
772         Fixes bug #542924. Makes enums static to fix Solaris build.
773
774 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
775
776         * shell/ev-view.c: (ev_view_key_press_event):
777
778         Add '.' keybinding for blanking the screen in presentation
779         mode. Fixes bug #542001.
780         
781 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * libdocument/ev-document-misc.c:
784         (ev_document_misc_pixbuf_from_surface):
785
786         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
787         #540950.
788         
789 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
790
791         * backend/comics/comics-document.c (comics_document_load):
792         * backend/comics/comicsdocument.evince-backend.in:
793         * configure.ac:
794         * thumbnailer/evince-thumbnailer-comics.schemas.in:
795         
796         Added support for 7-zip based cb7 comic book. Patch by
797         Kartik Rustagi. Fixes bug #532312.
798
799 2008-06-24  Bastien Nocera  <hadess@hadess.net>
800
801         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
802         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
803         Fixes bug #539972.
804
805 2008-06-24  Bastien Nocera  <hadess@hadess.net>
806
807         * shell/Makefile.am:
808         * shell/ev-application.c (ev_application_init),
809         (ev_application_get_media_keys):
810         * shell/ev-application.h:
811         * shell/ev-marshal.list:
812         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
813         (proxy_destroy), (on_media_player_key_pressed),
814         (ev_media_player_keys_init), (ev_media_player_keys_focused),
815         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
816         * shell/ev-media-player-keys.h:
817         * shell/ev-window.c (ev_window_go_previous_page),
818         (ev_window_go_next_page), (ev_window_go_first_page),
819         (ev_window_go_last_page), (ev_window_start_presentation),
820         (ev_window_dispose), (view_actions_focus_in_cb):
821         * shell/ev-window.h: When building with D-Bus support, listen
822         for multimedia key events from gnome-settings-daemon. This allows
823         to go to the next/previous/first/last pages using, respectively,
824         Next/Previous/Rewing/Fast Forward. The Play button is used to start
825         a presentation. Fixes bug #539971.
826
827 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
828
829         * configure.ac:
830         
831         Update for release 2.23.4.
832
833 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
834
835         * NEWS:
836
837         Update news for 2.23.4 release.
838         
839 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
842         * shell/ev-sidebar-thumbnails.c:
843         (ev_sidebar_thumbnails_set_loading_icon),
844         (ev_sidebar_thumbnails_refresh):
845         * shell/ev-window.c: (ev_window_error_message),
846         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
847         (ev_window_set_document):
848
849         Do not crash opening documents with no pages and show a warning
850         message in the message area. Fixes bugs #537574 and #171588.
851         
852 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * shell/Makefile.am:
855         * shell/ev-file-monitor.[ch]:
856         * shell/ev-window.c: (ev_window_document_changed),
857         (ev_window_clear_reload_job), (ev_window_load_job_cb),
858         (ev_window_reload_job_cb), (ev_window_open_uri),
859         (ev_window_reload_document), (ev_window_cmd_view_reload),
860         (ev_window_dispose):
861
862         Automaticly reload the document when the file has changed on
863         disk. Bug #304249.
864         
865 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
866
867         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
868         * libdocument/ev-image.c: (ev_image_save_tmp):
869         * libdocument/ev-module.c: (ev_module_load):
870         * shell/ev-application.c: (ev_application_shutdown),
871         (ev_application_get_print_settings):
872         * shell/ev-sidebar-attachments.c:
873         (ev_sidebar_attachments_button_press),
874         (ev_sidebar_attachments_drag_data_get):
875         * shell/ev-window.c: (window_save_file_copy_ready_cb),
876         (ev_window_print_finished), (ev_window_print_send),
877         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
878         (ev_window_preview_print_finished), (ev_window_do_preview_print),
879         (ev_window_cmd_preview_print):
880         * shell/main.c: (load_files_remote):
881         Fix some build warnings under GCC 4.3.0. (#537535).
882
883 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * shell/ev-jobs.c: (ev_job_render_dispose):
886
887         Fix a crash in debug mode. Patch by Daniel M German.
888         
889 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
890
891         * shell/ev-window.c:
892
893         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
894         
895 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * shell/ev-window.c: (ev_window_print_send),
898         (ev_window_do_preview_print):
899
900         Use the window title as print job name instead of just
901         "evince-print". Fixes bug #534493.
902         
903 2008-05-19  Frederic Peters  <fpeters@0d.be>
904
905         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
906         Bug #533897.
907
908 2008-05-19  Frederic Peters  <fpeters@0d.be>
909
910         * help/reference/Makefile.am: added missing libevmountoperation to
911         gtkdoc-scanobj libraries.  Bug #533896.
912
913 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
914
915         * properties/ev-properties-view.c (get_default_user_units):
916         Fixes check for default units string translation. Bug #533323.
917
918 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
919
920         * backend/impress/iksemel.c (sax_core): Fix a free() that should
921         be an iks_free(). Fix an array overflow in the XML parser that
922         would occur whenever the number of attributes in a tag was greater
923         than 0 and divisible by 6. Fixes GNOME bug #530852.
924
925 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * backend/djvu/djvu-document-private.h:
928         * backend/djvu/djvu-links.c:
929         * backend/djvu/djvu-text.c:
930         * backend/djvu/djvu-document.c: (djvu_handle_events),
931         (djvu_wait_for_message), (djvu_document_load),
932         (document_get_page_size), (djvu_document_render),
933         (djvu_document_thumbnails_get_thumbnail),
934         (djvu_document_file_exporter_end):
935
936         Make sure load job doesn't finish successfully when the document
937         is not successfully decoded by libdjvu. Fixes bug #530202.
938         
939 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * configure.ac:
942         * libdocument/Makefile.am:
943         * libdocument/ev-debug.[ch]:
944         * libdocument/ev-document.c:
945         * shell/ev-jobs.c: (ev_job_links_dispose),
946         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
947         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
948         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
949         (ev_job_render_page_ready), (ev_job_render_run),
950         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
951         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
952         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
953         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
954         (ev_job_print_new), (ev_job_print_run):
955         * shell/main.c: (main):
956
957         Add debug mode based on gedit code. Add debug messages in
958         ev-jobs.
959         
960 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * libdocument/ev-document-factory.c: (get_document_from_uri):
963
964         Fix memory leak.
965         
966 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
967
968         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
969         (get_mime_type_from_data), (get_document_from_uri),
970         (ev_document_factory_get_document):
971         
972         Improved error message about file opening failture.
973         Bug #529129.
974
975 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
976
977         * data/evince-toolbar.xml:
978         
979         Allow to add SaveAs to toolbar.
980
981 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * shell/ev-view-private.h:
984         * shell/ev-view.[ch]: (ev_view_button_release_event),
985         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
986         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
987         (ev_view_update_primary_selection), (clear_link_selected),
988         (ev_view_copy_link_address):
989         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
990
991         Update also the primary selection when copying a link
992         address. Fixes bug #520855.
993         
994 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * libdocument/ev-document-factory.c: (get_document_from_uri):
997
998         Use the pixbuf backend only when the mime type is not supported by
999         any of the other backend so that tiff documents, for instance, are
1000         handled by the tiff backend instead of the pixbuf backend. fixes
1001         bug #520290.
1002         
1003 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * cut-n-paste/Makefile.am:
1006
1007         Add evmountoperation to subdirs list.
1008         
1009 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * configure.ac:
1012
1013         Fix libspectre check in configure script. Fixes bug #528549.
1014         
1015 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * configure.ac:
1018         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1019         * shell/Makefile.am:
1020         * shell/ev-window.c: (ev_window_load_remote_failed),
1021         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1022
1023         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1024         open documents in remote locations that are not mounted.
1025         
1026 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1029         (bitmap_convert_msb8):
1030         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1031         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1032
1033         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1034         
1035 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1038         (ev_job_render_new), (ev_job_render_set_selection_info),
1039         (ev_job_render_run):
1040         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1041         (check_job_size_and_unref),
1042         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1043         (add_job), (ev_pixbuf_cache_get_selection_surface):
1044
1045         Create the render context needed for rendering a page in the render
1046         thread so that we don't block the main thread. Simplify
1047         EvJobRender API.
1048         
1049 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * libdocument/Makefile.am:
1052         * libdocument/ev-page.[ch]:
1053         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1054         (ev_render_context_new), (ev_render_context_set_page):
1055         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1056         (ev_form_field_finalize), (ev_form_field_class_init):
1057         * libdocument/ev-document-forms.[ch]:
1058         (ev_document_forms_get_form_fields):
1059         * libdocument/ev-document.[ch]: (ev_document_get_page),
1060         (ev_document_get_page_size), (ev_document_get_page_label):
1061         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1062         (ev_job_render_run), (ev_job_thumbnail_new),
1063         (ev_job_thumbnail_run), (ev_job_print_run):
1064         * shell/ev-page-cache.c: (ev_page_cache_new):
1065         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1066         (check_job_size_and_unref), (add_job):
1067         * shell/ev-sidebar-thumbnails.c: (add_range):
1068         * shell/ev-view.c: (ev_view_form_field_get_region),
1069         (ev_view_form_field_button_create_widget),
1070         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1071         (ev_view_handle_form_field), (ev_view_size_allocate),
1072         (get_selected_text):
1073         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1074         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1075         (pdf_document_get_page), (pdf_document_get_page_label),
1076         (pdf_document_render), (pdf_document_get_info),
1077         (pdf_document_document_iface_init),
1078         (pdf_document_thumbnails_get_thumbnail),
1079         (pdf_document_thumbnails_get_dimensions),
1080         (pdf_document_file_exporter_do_page),
1081         (pdf_selection_render_selection),
1082         (pdf_selection_get_selected_text),
1083         (pdf_selection_get_selection_region),
1084         (pdf_selection_get_selection_map),
1085         (pdf_document_forms_get_form_fields),
1086         (pdf_document_forms_form_field_text_get_text),
1087         (pdf_document_forms_form_field_text_set_text),
1088         (pdf_document_forms_form_field_button_set_state),
1089         (pdf_document_forms_form_field_button_get_state),
1090         (pdf_document_forms_form_field_choice_get_item),
1091         (pdf_document_forms_form_field_choice_get_n_items),
1092         (pdf_document_forms_form_field_choice_is_item_selected),
1093         (pdf_document_forms_form_field_choice_select_item),
1094         (pdf_document_forms_form_field_choice_toggle_item),
1095         (pdf_document_forms_form_field_choice_unselect_all),
1096         (pdf_document_forms_form_field_choice_set_text),
1097         (pdf_document_forms_form_field_choice_get_text):
1098         * backend/ps/ev-spectre.c: (ps_document_get_page),
1099         (ps_document_get_page_size), (ps_document_get_page_label),
1100         (ps_document_render), (ps_document_document_iface_init),
1101         (ps_document_file_exporter_do_page):
1102         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1103         (tiff_document_render), (tiff_document_render_pixbuf),
1104         (tiff_document_file_exporter_do_page):
1105         * backend/pixbuf/pixbuf-document.c:
1106         (pixbuf_document_get_page_size):
1107         * backend/comics/comics-document.c:
1108         (comics_document_get_page_size), (comics_document_render_pixbuf):
1109         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1110         (djvu_document_render), (djvu_selection_get_selected_text),
1111         (djvu_document_thumbnails_get_thumbnail),
1112         (djvu_document_file_exporter_do_page),
1113         (djvu_document_find_get_result):
1114         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1115         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1116         (dvi_document_thumbnails_get_thumbnail),
1117         (dvi_document_file_exporter_do_page):
1118         * backend/impress/impress-document.c:
1119         (impress_document_get_page_size),
1120         (impress_document_render_pixbuf):
1121         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1122
1123         Add EvPage so that we can hold a reference to the backend
1124         page. Form fields keep now a reference to the poppler page
1125         improving performance since we don't have to create/destroy the
1126         poppler field for every form operation. This will be needed for
1127         annotations too.
1128         
1129 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1130
1131         * data/evince-ui.xml:
1132         * shell/ev-window.c:
1133
1134         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1135         
1136 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * configure.ac:
1139         * backend/ps/Makefile.am:
1140
1141         Remove gs stuff from ps backend.
1142         
1143 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1144
1145         * configure.ac:
1146         * backend/pdf/ev-poppler.cc:
1147
1148         Bump poppler requirement to 0.8.0.
1149         
1150 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1151
1152         * NEWS:
1153         * configure.ac:
1154
1155         Update for release 2.22.1.1
1156
1157 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1158
1159         * configure.ac:
1160
1161         Fix build (again) when poppler version is 0.6
1162         
1163 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * backend/djvu/djvu-links.c: (build_tree):
1166
1167         Make sure link title is a valid utf8 string. Fixes bug #526517.
1168         
1169 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * configure.ac:
1172
1173         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1174         #526799.
1175         
1176 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1177
1178         * configure.ac:
1179         
1180         Update for release 2.22.1.
1181
1182 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * NEWS:
1185
1186         Update for upcoming release.
1187
1188 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * configure.ac:
1191         * backend/dvi/dvidocument.evince-backend.in:
1192
1193         Add compressed dvi to the list of supported mime types. Patch by
1194         Ed Catmur. Fixes bug #307087.
1195
1196 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1199
1200         Fix a crash when printing a range that doesn't specify the start or
1201         end page. Fixes bug #524288.
1202
1203 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * shell/ev-window.c: (ev_window_cmd_continuous),
1206         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1207         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1208         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1209         (ev_window_run_presentation), (ev_window_stop_presentation),
1210         (ev_window_cmd_view_presentation),
1211         (ev_window_cmd_leave_fullscreen),
1212         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1213
1214         Do not unfullscreen and fullscreen again the window when changing
1215         from fullscreen to presentation mode and vice versa. Fixes bug
1216         #524112.
1217         
1218 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1221
1222         Do not crash when thumbnail failed to render in PS backend. Fixes
1223         bug #525015.
1224         
1225 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1228         (ev_window_load_file_remote), (ev_window_open_uri):
1229
1230         Handle errors when opening remote files.
1231         
1232 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1235
1236         Only grab the focus for the current visible proxy widget. Fixes
1237         bug #521224.
1238         
1239 2008-03-30  Emil Soleyman  <emil@nishra.com>
1240
1241         * shell/ev-window.c: (launch_external_uri):
1242         
1243         Reuse g_app_info_launch_default_for_uri to
1244         save some code and fix bug #525009.
1245
1246 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1247
1248         * shell/ev-window.c (image_save_dialog_response_cb):
1249
1250         Use g_str_has_suffix. See bug #523069.
1251
1252 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * configure.ac:
1255
1256         Add a configure option to enable/diable DBus. Patch by Rémi
1257         Cardona. Fixes bug 521797.
1258
1259 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1262
1263         Fix printing in documents with rotated pages. Patch by Eugen
1264         Dedu. Fixes bug #512648.
1265         
1266 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1269         (ev_link_from_action):
1270
1271         Fix warning messages.
1272         
1273 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1274
1275         * shell/ev-window.c: (image_save_dialog_response_cb):
1276
1277         Do not append the extension to filename when saving an image
1278         if the filename alredy contains the extension. Fixes bug #523069.
1279         
1280 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * shell/ev-view.[ch]: (ev_view_find_cancel):
1283         * shell/ev-window.c: (find_bar_close_cb):
1284
1285         Cancel the find operation when the find bar is closed. Fixes bug
1286         #508845.
1287         
1288 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * backend/ps/psdocument.evince-backend.in:
1291
1292         Make ps backend module resident. Fixes bug #520607.
1293         
1294 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * shell/ev-jobs.c: (ev_job_print_run):
1297
1298         Invert collate action in order to work as expected, fix reverse
1299         printing so that it doesn't start with a blank page and fix number
1300         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1301         
1302 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1305
1306         Fix build with poppler <= 0.7.2
1307         
1308 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * libdocument/ev-document-misc.c:
1311         (ev_document_misc_surface_from_pixbuf):
1312
1313         Fix selections with poppler-splash.
1314         
1315 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * configure.ac:
1318         * backend/pdf/ev-poppler.cc:
1319
1320         Fix build with poppler >= 0.7.2
1321         
1322 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1323
1324         * configure.ac:
1325         
1326         Update for release 2.22.0
1327
1328 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * NEWS:
1331
1332         Update for upcoming release.
1333
1334 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1335
1336         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1337
1338         Bug 495107 – Handle print dialog responses correctly
1339
1340         Correctly handle print dialog response. Properly fixes
1341         the above mentioned bug.
1342
1343 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1346
1347         Make sure print job is only run when the print button is
1348         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1349         
1350 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * backend/pdf/pdfdocument.evince-backend.in:
1353         * libdocument/ev-backends-manager.c:
1354         (ev_backends_manager_load_backend),
1355         (ev_backends_manager_get_document):
1356         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1357
1358         Allow making backend modules resident. This is needed only for
1359         some backends like pdf to avoid registering glib types more than
1360         once.
1361         
1362 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * backend/comics/comics-document.c:
1365         * backend/djvu/djvu-document.c:
1366         * backend/impress/impress-document.c:
1367         * backend/pdf/ev-poppler.cc:
1368         * backend/pixbuf/pixbuf-document.c:
1369         * backend/ps/ev-spectre.c:
1370         * backend/ps/ps-document.c:
1371         * backend/tiff/tiff-document.c:
1372         * libdocument/ev-document.h:
1373         * properties/ev-properties-main.c:
1374
1375         Use g_type_module_add_interface instead of
1376         g_type_add_interface_static. Fixes bug #519679.
1377         
1378 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1379
1380         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1381         Added. Returns whether the animation has everything necessary to run.
1382         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1383         is ready just because it's been created. Fixes #519106.
1384         (draw_one_page): Do not show the "Loading..." text in presentation
1385         mode, there was a slim probability that this could happen.
1386
1387 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1390
1391         Duplicate mime_type string before freeing it so that it doesn't
1392         always fail when getting mime type from uri. Fixes bug #518874.
1393         
1394 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1397
1398         Fix a crash when a choice form field doesn't have any item
1399         selected. Fixes bug #518831
1400         
1401 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1402
1403         * shell/ev-window.c (ev_window_clear_temp_file):
1404         Use g_file_has_prefix instead of renamed
1405         g_file_contains_file.
1406
1407         * configure.ac:
1408         Require new glib for above change.
1409         
1410 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1411
1412         * libdocument/ev-image.c: (ev_image_finalize),
1413         (ev_image_save_tmp):
1414
1415         Return a real uri instead of a filename when saving an
1416         image. Fixes images drag an drop from evince to nautilus. 
1417         
1418 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * backend/pdf/ev-poppler.cc:
1421         (pdf_document_images_get_image_mapping):
1422
1423         Return the image list in the right order. Fixes bug #516237.
1424         
1425 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1426
1427         * backend/impress/impress-document.c:
1428         (impress_document_thumbnails_get_thumbnail):
1429
1430         Remove unused variable to avoid a compiler warning.
1431
1432 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1433
1434         * configure.ac:
1435         
1436         Update for release 2.21.91.
1437
1438 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * configure.ac:
1441         * shell/Makefile.am:
1442         * shell/ev-application.[ch]:
1443         * shell/ev-sidebar-links.c:
1444         * shell/ev-utils.[ch]:
1445         * shell/ev-window.[ch]:
1446
1447         Remove libgnomeprint support. Fixes bug #512370.
1448         
1449 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1450
1451         * thumbnailer/evince-thumbnailer.c: (main):
1452
1453         Initialize glib type system before using it. Fixes bug #513934.
1454         
1455 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * properties/ev-properties-main.c:
1458
1459         Add missing #include.
1460         
1461 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * configure.ac:
1464         * backend/djvu/djvu-document.c: (djvu_document_render):
1465         * backend/tiff/tiff-document.c: (tiff_document_render):
1466
1467         Use the new cairo function cairo_format_stride_for_width when
1468         available. Fixes bug #482720.
1469
1470 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1471
1472         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1473         (get_mime_type_from_data), (get_document_from_uri):
1474
1475         Use g_content_type_guess() only when slow is true in
1476         get_document_from_uri(). Fix several memory leaks.
1477         
1478 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1479
1480         * libdocument/ev-document-factory.c:
1481         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1482         (get_document_from_uri):
1483
1484         Use g_content_type_guess () to get mimetype for files.
1485         Bug #510401.
1486
1487 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * thumbnailer/Makefile.am:
1490
1491         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1492         
1493 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * configure.ac:
1496
1497         Fix build with --without-libgnome. Fixes bug #512771.
1498         
1499 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1500
1501         * backend/dvi/Makefile.am: Install only dvi
1502         module. Fixes bug #512718.
1503
1504 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1505
1506         * properties/ev-properties-main.c: (nautilus_module_initialize):
1507         
1508         Initialize backends in properties tab. Fixes bug
1509         #512720.
1510
1511 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1512
1513         * properties/Makefile.am: No need to link with 
1514         libraries. Fixes bug #512719.
1515
1516 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1517
1518         * NEWS:
1519         * configure.ac:
1520         
1521         Update for release 2.21.90.
1522
1523 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * shell/ev-window.c: (ev_window_cmd_escape):
1526
1527         Fix compile warning.
1528         
1529 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1532
1533         Fix printing in dvi backend when filename contains white
1534         espaces. Fixes bug #502839.
1535         
1536 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1539         (screensaver_disable_x11):
1540         * shell/Makefile.am:
1541         * shell/xdg-user-dir-lookup.c: Removed
1542         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1543         * shell/ev-view.c: (ev_view_presentation_transition_start):
1544         * shell/ev-window.c: (ev_window_cmd_file_open),
1545         (ev_window_cmd_save_as), (presentation_set_timeout):
1546
1547         Remove #ifdefs that are no longer needed.
1548         
1549 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * shell/ev-view.[ch]: (ev_view_button_release_event),
1552         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1553         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1554         (ev_window_cmd_escape):
1555
1556         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1557         
1558 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * configure.ac:
1561         * backend/comics/comics-document.c: (comics_document_load):
1562         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1563         (ev_attachment_set_property), (ev_attachment_init),
1564         (ev_attachment_save), (ev_attachment_launch_app),
1565         (ev_attachment_open):
1566         * libdocument/ev-document-factory.c: (get_document_from_uri):
1567         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1568         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1569         * shell/ev-jobs.c:
1570         * shell/ev-password.c: (ev_password_dialog_set_property),
1571         (ev_password_dialog_save_password):
1572         * shell/ev-sidebar-attachments.c:
1573         (ev_sidebar_attachments_drag_data_get):
1574         * shell/ev-window-title.c: (get_filename_from_uri):
1575         * shell/ev-window.c: (ev_window_clear_temp_file),
1576         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1577         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1578         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1579         (launch_external_uri), (image_save_dialog_response_cb),
1580         (attachment_save_dialog_response_cb):
1581         * shell/main.c: (load_files), (load_files_remote), (main):
1582         * thumbnailer/evince-thumbnailer.c: (main):
1583
1584         Port to gio and drop gnome-vfs dependency. Fixes bug
1585         #510401. Based on patch by Cosimo Cecchi.
1586         
1587 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1588
1589         * NEWS:
1590
1591         Fixed formatting inconsistencies (spaces vs. tabs)
1592
1593 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1594
1595         * shell/ev-window.c:
1596
1597         Use top/up/bottom/down arrows instead of
1598         first/left/last/right in the toolbar and menu actions.
1599         This fixes issues with RTL languages and is visually
1600         consistent with the page view. Fixes bug #170081.
1601
1602 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1603
1604         * NEWS:
1605
1606         Fixed some inaccuracies pointed out by Carlos Garcia
1607         Campos.
1608
1609 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1610
1611         * NEWS:
1612         * data/evince.schemas.in:
1613         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1614
1615         Override PDF restrictions by default. Fixes bug #382700.
1616
1617 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1618
1619         * NEWS: Updated for upcoming release
1620
1621 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1624
1625         Fix memory leak.
1626         
1627 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1628
1629         * shell/ev-window.c: (register_custom_actions):
1630         
1631         Added comment for translators
1632
1633 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * shell/ev-view.c: (ev_view_button_release_event):
1636
1637         Do not create the idle function for kinetic scrolling if we are
1638         not in a drag operation.
1639
1640 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1643         (ev_view_button_press_event), (ev_view_motion_notify_event),
1644         (ev_view_button_release_event):
1645
1646         Restore cursor after autoscrolling. Fixes bug #509958.
1647
1648 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1649
1650         * configure.ac:
1651         * backend/pdf/ev-poppler.cc:
1652         (pdf_document_images_get_image_mapping),
1653         (pdf_document_images_get_image),
1654         (pdf_document_document_images_iface_init):
1655         * libdocument/ev-document-images.[ch]:
1656         (ev_document_images_get_image_mapping),
1657         (ev_document_images_get_image):
1658         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1659         (ev_image_get_id), (ev_image_save_tmp):
1660         * shell/ev-jobs.c: (ev_job_render_run):
1661         * shell/ev-view.c: (ev_view_drag_data_get):
1662         * shell/ev-window.c: (image_save_dialog_response_cb),
1663         (ev_view_popup_cmd_copy_image):
1664
1665         Do not render images when rendering the page but on demand. It
1666         reduces the memory comsumption.
1667         
1668 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1669
1670         * configure.a:
1671         * shell/ev-password.c:
1672
1673         Make gnome-keyring optional. Fixes bug #509676.
1674         
1675 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * shell/ev-pixbuf-cache.c: (add_job):
1678
1679         Initialize include_images variable as FALSE instead of TRUE.
1680         
1681 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1682
1683         * configure.ac:
1684         * cut-n-paste/Makefile.am:
1685         * cut-n-paste/fileformatchooser/Makefile.am:
1686         * cut-n-paste/fileformatchooser/egg-macros.h:
1687         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1688         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1689         * shell/Makefile.am:
1690         * shell/ev-utils.c:
1691         (file_chooser_dialog_add_writable_pixbuf_formats),
1692         (get_gdk_pixbuf_format_by_extension):
1693         * shell/ev-utils.h:
1694         * shell/ev-window.c: (ev_window_error_message),
1695         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1696         
1697         Simplify image format selection on save.
1698
1699 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1700
1701         * shell/ev-view.c: (ev_view_scroll_event):
1702         
1703         Repair gorizontal scrolling with shift. Fixes
1704         bug #483412.
1705
1706 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1707         
1708         * MAINTAINERS:
1709
1710         Fix formatting issues.
1711         
1712 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1713
1714         * backend/comics/comics-document.c: (comics_regex_quote):
1715         
1716         Don't overquote special chars except of '. See bug 
1717         502500. Thanks to Tom Parker.
1718
1719 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1720
1721         * MAINTAINERS:
1722         
1723         Added Nickolay and Carlos, since they're doing most of
1724         the releases nowadays.
1725
1726 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1727
1728         * properties/Makefile.am:
1729
1730         Get the nautilus extension dir properly instead of using
1731         a hack. Fixes bug #505359.
1732
1733 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1734
1735         * properties/Makefile.am:
1736         
1737         Install nautilus extension into new place. See bug
1738         #505359. Thanks to Matthias Clasen, Brian Pepple and
1739         Damien Carbery.
1740
1741 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1742
1743         * shell/ev-window.c: (ev_window_get_recent_file_label):
1744         
1745         RTL marker in recent file list. See bug #509076.
1746
1747 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1750         * shell/ev-window.c: (image_save_dialog_response_cb):
1751
1752         Fix compile warnings due to unused variables.
1753         
1754 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * configure.ac:
1757         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1758         * backend/ps/ev-spectre.c: (ps_document_render):
1759
1760         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1761
1762 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1763
1764         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1765         (ev_transition_animation_paint): Implement "fade" effect.
1766
1767 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1768
1769         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1770         (ev_transition_animation_paint): Implement "uncover" effect.
1771
1772 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1773
1774         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1775         (ev_transition_animation_paint): Implement "cover" effect.
1776
1777 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1778
1779         * shell/ev-transition-animation.c (ev_transition_animation_push)
1780         (ev_transition_animation_paint): Implement "push" effect.
1781
1782 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1783
1784         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1785         (ev_transition_animation_paint): Implement "dissolve" effect.
1786
1787 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1788
1789         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1790         (ev_transition_animation_paint): Implement "wipe" effect.
1791
1792 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1793
1794         * shell/ev-transition-animation.c (ev_transition_animation_box)
1795         (ev_transition_animation_paint): Implement "box" effect.
1796
1797 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1798
1799         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1800         (ev_transition_animation_paint): Implement "blinds" effect.
1801
1802 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1803
1804         * shell/ev-transition-animation.c (ev_transition_animation_split)
1805         (ev_transition_animation_paint): Implement "split" effect.
1806
1807 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1808
1809         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1810         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1811         (ev_view_transition_animation_start) 
1812         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1813         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1814         (ev_view_next_page) (ev_view_previous_page):
1815         
1816         Use EvTransitionAnimation to drive page changes in the presentation
1817         mode, the animation will wait to start until both the origin and 
1818         destination page surfaces are available. Fixes #458460.
1819
1820         (draw_loading_text):
1821
1822         Remove workaround for bug #320352, it's now fixed properly.
1823
1824
1825 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1826
1827         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1828         will contain the implementations for page transition animations, at
1829         the moment it just has the "replace" effect.
1830         * shell/Makefile.am: Added these files to build.
1831
1832 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1833
1834         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1835         animations.
1836         * shell/Makefile.am: Added these files to build.
1837
1838 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1839
1840         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1841         implementation to get_effect() in EvDocumentTransitionIface.
1842
1843 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1844
1845         * libdocument/ev-transition-effect.[ch]: New files, define a page
1846         transition effect, at the moment it maps PopplerPageTransition to a
1847         GObject.
1848         * libdocument/Makefile.am: Added these files to build.
1849         * libdocument/ev-document-transition.[ch]
1850         (ev_document_transition_get_effect): New method, gets the
1851         EvTransitionEffect returned by the interface implementation, with
1852         fallback to the "replace" effect.
1853
1854 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1855
1856         * configure.ac:
1857         * cut-n-paste/Makefile.am:
1858         * cut-n-paste/fileformatchooser/Makefile.am:
1859         * cut-n-paste/fileformatchooser/egg-macros.h:
1860         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1861         * shell/Makefile.am:
1862         * shell/ev-window.c: (image_save_dialog_response_cb),
1863         (ev_view_popup_cmd_save_image_as):
1864
1865         Allow exporting images in any format supported by
1866         GdkPixbuf. Fixes bug #500209.
1867         
1868 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * backend/pixbuf/pixbuf-document.c:
1871
1872         More warnings fixed.
1873         
1874 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1877         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1878         * backend/djvu/djvu-text.h:
1879         * backend/tiff/tiff-document.c: (tiff_document_render):
1880
1881         Fix compile warnings.
1882         
1883 2007-12-28  Christian Persch  <chpe@gnome.org>
1884
1885         * **/*.c: Include config.h. Bug #504721.
1886
1887 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * configure.ac:
1890         * Makefile.am:
1891         * po/POTFILES.in:
1892         * backend/comics/Makefile.am:
1893         * backend/comics/comics-document.[ch]:
1894         * backend/comics/comicsdocument.evince-backend.in:
1895         * backend/djvu/Makefile.am:
1896         * backend/djvu/djvu-document.[ch]:
1897         * backend/djvu/djvudocument.evince-backend.in:
1898         * backend/dvi/Makefile.am:
1899         * backend/dvi/dvi-document.[c]:
1900         * backend/dvi/dvidocument.evince-backend.in:
1901         * backend/impress/Makefile.am:
1902         * backend/impress/impress-document.[ch]:
1903         * backend/impress/impressdocument.evince-backend.in:
1904         * backend/pdf/Makefile.am:
1905         * backend/pdf/ev-poppler.cc:
1906         * backend/pdf/ev-poppler.h:
1907         * backend/pdf/pdfdocument.evince-backend.in:
1908         * backend/pixbuf/Makefile.am:
1909         * backend/pixbuf/pixbuf-document.[ch]:
1910         * backend/pixbuf/pixbufdocument.evince-backend.in:
1911         * backend/ps/Makefile.am:
1912         * backend/ps/ev-spectre.[ch]:
1913         * backend/ps/ps-document.[ch]:
1914         * backend/ps/psdocument.evince-backend.in:
1915         * backend/tiff/Makefile.am:
1916         * backend/tiff/tiff-document.[ch]:
1917         * backend/tiff/tiffdocument.evince-backend.in:
1918         * libdocument/Makefile.am:
1919         * libdocument/ev-backends-manager.[ch]:
1920         * libdocument/ev-module.[ch]:
1921         * libdocument/ev-document.h:
1922         * libdocument/ev-document-factory.[ch]:
1923         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1924         (get_compression_from_mime_type), (get_document_from_uri),
1925         (ev_document_factory_get_document), (file_filter_add_mime_types),
1926         (ev_document_factory_add_filters):
1927         * shell/Makefile.am:
1928         * shell/ev-window-title.c: (get_filename_from_uri):
1929         * shell/main.c: (main):
1930         * thumbnailer/Makefile.am:
1931         * thumbnailer/evince-thumbnailer.c: (main):
1932
1933         Plugin system for backends. Fixes bug #351348.
1934         
1935 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1936
1937         * shell/ev-view-private.h:
1938         * shell/ev-view.c: (ev_view_drag_update_momentum),
1939         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1940         (ev_view_button_release_event), (ev_view_destroy):
1941         
1942         Kinetic scrolling implemented as requested in
1943         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1944
1945 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1946
1947         * data/evince-toolbar.xml:
1948         * data/evince-ui.xml:
1949         * shell/ev-view-private.h:
1950         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1951         (ev_view_button_press_event), (ev_view_motion_notify_event),
1952         (ev_view_button_release_event), (ev_view_init),
1953         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1954         (ev_view_set_cursor):
1955         * shell/ev-view.h:
1956         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1957         (ev_window_cmd_view_autoscroll):
1958         
1959         Autoscroll feature with the context menu. Fixes bug 
1960         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1961
1962 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1965
1966         Disconnect also page-ready signal when removing a job because the
1967         page size has changed. Thanks to kripken
1968         <kripkensteiner@gmail.com>.
1969
1970 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1971
1972         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1973         
1974         Scroll pages in page entry with mouse wheel. Fixes bug
1975         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1976
1977 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * backend/dvi/Makefile.am:
1980         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1981         (mdvi_cairo_device_init):
1982         * backend/dvi/mdvi-lib/common.h:
1983         * backend/dvi/mdvi-lib/mdvi.h:
1984         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1985         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1986         (mdvi_build_path_from_cwd):
1987
1988         Add ps specials support in dvi backend when libspectre is
1989         present. Fixes bug #386005.
1990         
1991 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * configure.ac:
1994         * backend/ps/Makefile.am:
1995         * backend/ps/ev-spectre.[ch]:
1996         
1997         Use libspectre, if available, for the ps backend. Fixes bugs
1998         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1999
2000 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2001         
2002         * backend/comics/comics-document.c: (comics_document_load):
2003         
2004         Cygwin build issue fix.
2005
2006 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * shell/ev-view.c: (ev_view_set_zoom):
2009
2010         Do not limit the minimum zoom factor when sizing mode is best bit
2011         or fit width. Fixes bug #503805.
2012         
2013 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2016         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2017         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2018         (ev_link_dest_get_property), (ev_link_dest_set_property),
2019         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2020         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2021         (ev_link_dest_new_fitr):
2022         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2023         (goto_fith_dest), (goto_xyz_dest):
2024
2025         Do not change left, top and zoom values when they are null in PDF
2026         destinations. Fixes bug #460658.
2027         
2028 2007-12-10  Christian Persch  <chpe@gnome.org>
2029
2030         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2031         (ev_view_accessible_class_init),
2032         (ev_view_accessible_idle_do_action),
2033         (ev_view_accessible_action_do_action),
2034         (ev_view_accessible_action_get_description),
2035         (ev_view_accessible_action_set_description),
2036         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2037         (ev_view_accessible_factory_init),
2038         (ev_view_accessible_factory_get_accessible_type):
2039         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2040         private data, and G_DEFINE_TYPE. Bug #502843.
2041
2042 2007-12-08  Christian Persch  <chpe@gnome.org>
2043
2044         * shell/ev-metadata-manager.c: (item_free),
2045         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2046         (value_free), (parse_value), (parseItem),
2047         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2048         (save_values): Use GSlice to allocate small amounts of memory. Bug
2049         #475972.
2050
2051 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2054
2055         Restore cursor to normal after a drag operation. Fixes bug
2056         #501603.
2057         
2058 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2059
2060         * NEWS:
2061         * configure.ac:
2062         
2063         Update for release 2.21.1
2064
2065 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2066
2067         * configure.ac:
2068         * cut-n-paste/gedit-message-area/Makefile.am:
2069         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2070         * shell/Makefile.am:
2071         * shell/ev-message-area.[ch]:
2072         * shell/ev-window.c: (ev_window_set_message_area),
2073         (ev_window_error_message_response_cb), (ev_window_error_message),
2074         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2075         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2076         (ev_attachment_popup_cmd_open_attachment),
2077         (attachment_save_dialog_response_cb), (ev_window_set_document),
2078         (ev_window_init):
2079
2080         Use a message area instead of a popup dialog for error
2081         notifications. Fixes bug #337495.
2082         
2083 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2086         (ev_window_run_fullscreen):
2087
2088         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2089         
2090 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * ev-sidebar-thumbnails.c: (update_visible_range),
2093         (ev_sidebar_thumbnails_refresh),
2094         (ev_sidebar_thumbnails_set_document),
2095         (ev_sidebar_thumbnails_support_document):
2096
2097         Show thumbnails for documents with one page. Fixes bug #358751.
2098         
2099 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-window.c:
2102         (ev_window_load_print_settings_from_metadata),
2103         (ev_window_save_print_settings), (ev_window_print_finished),
2104         (ev_window_print_range):
2105
2106         Print settings that are specific to the document are now saved per
2107         document in the metadata file. Fixes bug #488806.
2108         
2109 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2110
2111         * backend/tiff/tiff-document.c: (tiff_document_render):
2112
2113         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2114         
2115 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * shell/ev-application.[ch]: (get_find_string_from_args),
2118         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2119         (ev_application_open_uri_list):
2120         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2121         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2122         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2123         (ev_window_cmd_recent_file_activate),
2124         (ev_window_open_recent_action_item_activated),
2125         (ev_window_print_send), (open_remote_link):
2126         * shell/main.c: (arguments_parse):
2127
2128         Add a command line option for search. Fixes bug #497710.
2129         
2130 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2131
2132         * shell/ev-jobs.c: (ev_job_print_new):
2133
2134         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2135         
2136 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * data/evince-toolbar.xml:
2139         * shell/Makefile.am:
2140         * shell/ev-application.c: (ev_application_init):
2141         * shell/ev-open-recent-action.[ch]:
2142         * shell/ev-window.c:
2143         (ev_window_open_recent_action_item_activated),
2144         (register_custom_actions):
2145
2146         Add an expander to the open toolbar item which pops up a dropdown
2147         menu with the recently used documents. Fixes bug #487215.
2148         
2149 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * shell/ev-window.c: (ev_window_open_uri),
2152         (ev_window_cmd_view_reload):
2153
2154         Do not jump to the first page when reloading by running evince
2155         from the command line. Fixes bug #490847.
2156         
2157 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2158
2159         * shell/ev-window.c: (ev_window_cmd_help_contents):
2160
2161         Plugged memory leak when help file is not found. Fixes bug
2162         #490762.
2163         
2164 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * configure.ac:
2167
2168         Enable djvu, dvi and comics backends by default. Fixes bug
2169         #437121.
2170         
2171 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * configure.ac:
2174         * cut-n-paste/Makefile.am:
2175         * cut-n-paste/recent-files/*: Removed
2176         * help/reference/Makefile.am:
2177         * shell/Makefile.am:
2178         * shell/ev-application.[ch]: (ev_application_shutdown),
2179         (ev_application_init):
2180         * shell/ev-window.c: (ev_window_add_recent),
2181         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2182
2183         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2184         
2185 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2186
2187         * shell/ev-window.c: (launch_external_uri):
2188
2189         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2190         and report error if the URL is not supported (#489910).
2191
2192 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2193
2194         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2195         (pdf_document_file_exporter_begin_page),
2196         (pdf_document_file_exporter_end_page):
2197
2198         Fix printing with poppler splash backend. Fixes bug #489774.
2199         
2200 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2203         * shell/ev-print-job.c: (ev_print_job_class_init):
2204
2205         Fix a crash when printing with the gnome-print dialog. Fixes bug
2206         #488939.
2207         
2208 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2209
2210         * backend/pixbuf/pixbuf-document.c:
2211
2212         Fix an implicit function definition warning (#487655)
2213
2214 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2215
2216         * shell/ev-window.c:
2217
2218         Fix conflicting shortcut for view sade pane and presentation.
2219         
2220 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * backend/pdf/ev-poppler.cc:
2223         (pdf_document_file_exporter_begin_page),
2224         (pdf_document_file_exporter_do_page),
2225         (pdf_document_file_exporter_end_page),
2226         (pdf_document_file_exporter_iface_init):
2227         * libdocument/ev-file-exporter.[ch]:
2228         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2229         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2230         (ev_job_print_run):
2231
2232         When printing multiple pages per sheet in reverse option, do not
2233         invert the order of the pages in every sheet, but the order of the
2234         sheets. Do not print blank pages when page range is invalid. Fixes
2235         bugs #484857 and #485521.
2236         
2237 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2240         (ev_job_print_run):
2241         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2242
2243         Respect ranges order when printing more than one range in random
2244         order.
2245         
2246 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2247
2248         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2249         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2250
2251         Rotate also the window icon when document is rotated. Fixes bug
2252         #474681.
2253         
2254 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2255
2256         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2257         (pdf_document_forms_get_form_fields):
2258
2259         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2260         Matthias Drochner.
2261         
2262 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * configure.ac:
2265         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2266
2267         Use poppler_page_render_for_printing() instead of
2268         poppler_page_render() if available when exporting to a ps or pdf
2269         file. Fixes bug #476627.
2270         
2271 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * shell/ev-window.c: (ev_window_run_fullscreen):
2274
2275         Do not show the toolbar in fullscreen mode if the main toolbar is
2276         not visible. Fixes bug #483048.
2277         
2278 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * shell/ev-view.c: (ev_view_button_press_event):
2281
2282         Give priority to form fields over images when deciding whether a
2283         button press event is over an image or form field. It allows edit
2284         form fields when they are over a background image. Fixes bug
2285         #477841.
2286         
2287 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2288
2289         * NEWS:
2290         * configure.ac:
2291         
2292         Update for release 2.20.0
2293
2294 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * backend/pdf/ev-poppler.cc:
2297
2298         Remove #ifdef HAVE_FORMS, so that forms support works again.
2299
2300 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2301
2302         * configure.ac:
2303         * data/evince.desktop.in.in:
2304         
2305         Fixes desktop file issues. See bug #473471.
2306
2307 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2310         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2311         (ev_job_queue_remove_job):
2312         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2313         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2314         * shell/ev-window.c: (ev_window_clear_save_job),
2315         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2316         (ev_window_dispose):
2317
2318         Move save a copy task to its own job so that it's carried out in a
2319         thread avoiding another lock in the main thread. Use
2320         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2321         can be saved to a pathin another file system. Fixes bug #456891.
2322         
2323 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2324
2325         * NEWS:
2326         * configure.ac:
2327         
2328         Update for release 2.19.92
2329
2330 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * configure.ac:
2333         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2334         (pdf_selection_get_selection_region),
2335         (pdf_selection_get_selection_map),
2336         (ev_form_field_from_poppler_field):
2337
2338         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2339         and triple click selections are enabled again now.
2340
2341 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * shell/ev-window.c: (ev_window_add_history):
2344
2345         Make sure not to use the history with documents not supporting
2346         links. Fixes bug #468954.
2347
2348 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * shell/ev-window.c: (ev_window_load_job_cb):
2351
2352         Restart the search when reloading a document with the find bar
2353         visible. Fixes bug #461962.
2354
2355 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * shell/ev-window.c: (setup_document_from_metadata),
2358         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2359
2360         Do not jump to the first page when reloading a document from the
2361         last page.
2362
2363 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * shell/ev-window.c: (update_chrome_flag),
2366         (setup_sidebar_from_metadata),
2367         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2368         (ev_window_cmd_edit_find_next),
2369         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2370         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2371         (find_bar_close_cb), (view_actions_focus_in_cb):
2372
2373         Do not update visibility when changing a chrome flag so that it's
2374         possible to update several flags and update visibility only once
2375         for all of them.
2376
2377 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2380
2381         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2382         supported by gtk+. Fixes bug #460907.
2383
2384 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * shell/ev-view.c: (view_update_range_and_current_page):
2387
2388         Make sure current-page <= end-page in continuous mode. Fixes bug
2389         #454950.
2390
2391 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * backend/pdf/ev-poppler.cc: (build_tree):
2394
2395         Ignore outline items without a title. Fixes bug #453913.
2396
2397 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2400         (ev_view_button_release_event), (ev_view_leave_notify_event):
2401
2402         Use always drag mouse cursor during a drag operation. Fixes bug
2403         #470564.
2404
2405 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2408         (pdf_selection_get_selection_region),
2409         (pdf_selection_get_selection_map):
2410
2411         Temporarily disable double and triple selections since it depends on
2412         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2413         released and the update of the external dependency minimal version
2414         approved.
2415
2416 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2419         (pdf_document_file_exporter_do_page):
2420         * libdocument/ev-file-exporter.h:
2421         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2422         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2423
2424         Actually fix printing regressions. Remove orientation from
2425         EvPrintContext since it's redundant.
2426
2427 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2430         * backend/impress/impress-document.c:
2431         (impress_document_document_iface_init):
2432         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2433         * backend/djvu/djvu-document.c:
2434         (djvu_document_document_iface_init),
2435         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2436         * backend/tiff/tiff-document.c:
2437         (tiff_document_document_iface_init):
2438         * backend/pixbuf/pixbuf-document.c:
2439         (pixbuf_document_document_iface_init):
2440         * backend/comics/comics-document.c:
2441         (comics_document_document_iface_init):
2442         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2443         (pdf_selection_render_selection),
2444         (pdf_selection_get_selected_text),
2445         (pdf_selection_get_selection_region),
2446         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2447         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2448         (ev_selection_get_selection_region),
2449         (ev_selection_get_selection_map):
2450         * libdocument/ev-document.[ch]:
2451         * shell/ev-pixbuf-cache.[ch]: (add_job),
2452         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2453         * shell/ev-view-private.h:
2454         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2455         (ev_job_render_run):
2456         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2457         * shell/ev-view.c: (start_selection_for_event),
2458         (ev_view_button_press_event), (ev_view_drag_data_get),
2459         (ev_view_drag_data_received), (ev_view_button_release_event),
2460         (compute_new_selection_text), (compute_selections),
2461         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2462         (ev_view_primary_get_cb):
2463
2464         Add support for double and triple click selections.
2465
2466 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2467
2468         * NEWS:
2469         * configure.ac:
2470
2471         Update for release 2.19.4
2472
2473 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2474
2475         * shell/ev-view-private.h:
2476         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2477         (ev_view_set_highlight_search):
2478         * shell/ev-view.h:
2479         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2480         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2481         (find_bar_visibility_changed_cb):
2482         
2483         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2484
2485 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2488         (pdf_document_file_exporter_begin),
2489         (pdf_document_file_exporter_do_page):
2490         * shell/ev-jobs.c: (ev_job_print_run):
2491         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2492
2493         Create always a portrait cairo surface and rotate when needed for
2494         landscape. It fixes printing problems in real printers.
2495
2496 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2499         * libdocument/ev-file-exporter.[ch]:
2500         (ev_file_exporter_get_capabilities):
2501         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2502         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2503
2504         Adjust number of pages per row according to page orientation when
2505         printing 2 or 6 pages per sheet.
2506
2507 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-window.c: (ev_window_print_send):
2510
2511         Reset also cups setting to 1 when printing multiple pages per
2512         sheet. Fixes bug #468853.
2513
2514 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * libdocument/ev-document-misc.c:
2517         (ev_document_misc_surface_rotate_and_scale):
2518
2519         Use directly cairo_surface_get_content() when creating a similar
2520         surface as suggested by Jeff Muizelaar. Thanks again.
2521
2522 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * backend/djvu/djvu-document.c: (djvu_document_render):
2525         * backend/tiff/tiff-document.c: (tiff_document_render):
2526         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2527         * libdocument/ev-document-misc.c:
2528         (ev_document_misc_surface_from_pixbuf),
2529         (ev_document_misc_surface_rotate_and_scale):
2530
2531         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2532         creating page surfaces. Fixes bug #453123. Thank you very much to
2533         Jeff Muizelaar <jeff@infidigm.net>.
2534
2535 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * shell/ev-page-cache.c: (ev_page_cache_new),
2538         (ev_page_cache_get_thumbnail_size):
2539         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2540         (ev_sidebar_thumbnails_set_loading_icon):
2541
2542         Also store in page-cache the dimensions of the thumbnails so that
2543         they can be used to create the correct loading icon in the side
2544         pane. Fixes bug #466857.
2545
2546 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * backend/pdf/ev-poppler.cc:
2549         (pdf_document_thumbnails_get_thumbnail):
2550
2551         Fix thumbnails rotation in pdf documents that include embedded 
2552         thumbnails.
2553
2554 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2555
2556         * backend/pdf/ev-poppler.cc:
2557
2558         Don't use #ifdef in macro expansion. Some compilers don't
2559         like that. Closes bug #467042.
2560
2561 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2562
2563         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2564         
2565         Fixes memory leak in djvu backend.
2566
2567 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2568
2569         * data/icons/32x32/Makefile.am:
2570         * data/icons/32x32/actions/Makefile.am:
2571         * data/icons/32x32/actions/view-page-cont.svg:
2572         * data/icons/32x32/actions/view-page-facing.svg:
2573         * data/icons/48x48/Makefile.am:
2574         * data/icons/48x48/actions/Makefile.am:
2575         * data/icons/48x48/actions/view-page-cont.svg:
2576         * data/icons/48x48/actions/view-page-facing.svg:
2577         
2578         Icons for a new sizes.
2579
2580 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2581
2582         * shell/ev-page-cache.c: (build_height_to_page),
2583         (ev_page_cache_get_height_to_page):
2584         
2585         Fixes invalid read, see bug #466401.
2586
2587 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2590         (set_drag_cursor):
2591         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2592         (configure_item_cursor), (new_pixbuf_from_widget):
2593
2594         Fix multihead problems in toolbar editor. Fixes bug #382055.
2595
2596 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * shell/ev-window.c: (ev_window_cmd_file_open),
2599         (ev_window_cmd_save_as):
2600
2601         Use g_get_user_special_dir when available instead of
2602         xdg_user_dir_lookup.
2603
2604 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2605
2606         * MAINTAINERS:
2607         
2608         Updated according to request on desktop-devel.
2609
2610 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2613
2614         Do not use cairo_rectangle and cairo_clip since we are
2615         not using cairo_fill but cairo_paint. Use the same cairo context
2616         for every page in the same expose event.
2617
2618 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2619
2620         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2621         leak.
2622
2623 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * configure.ac:
2626         * NEWS:
2627
2628         Release 0.9.3
2629
2630 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * libdocument/ev-document-info.h:
2633         * libdocument/ev-document.h:
2634         * shell/ev-page-action.h:
2635         * shell/ev-sidebar-links.h:
2636
2637         Fix a headers problem with ev-link
2638         
2639         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2640         * shell/ev-view-private.h:
2641         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2642         (get_link_area), (ev_view_query_tooltip),
2643         (ev_view_leave_notify_event), (ev_view_destroy),
2644         (ev_view_class_init):
2645
2646         Use new gtk tooltips when available instead of ev-tooltip.
2647         
2648 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2649
2650         * shell/ev-window.c: (update_chrome_visibility),
2651         (ev_window_sidebar_visibility_changed_cb):
2652
2653         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2654         
2655 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * shell/ev-navigation-action.c:
2658         (ev_navigation_action_history_changed),
2659         (ev_navigation_action_set_history):
2660         * shell/ev-navigation-action-widget.c:
2661         (ev_navigation_action_widget_init):
2662         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2663
2664         Fix compile warnings.
2665         
2666 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2669         (egg_editable_toolbar_dispose):
2670
2671         Fix memory leak.
2672         
2673 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2676         (screensaver_disable_x11):
2677         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2678         * shell/ev-window.c: (presentation_set_timeout):
2679         * shell/ev-view.c: (ev_view_presentation_transition_start):
2680
2681         Use g_timeout_add_seconds instead of g_timeout_add when
2682         available.
2683         
2684 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2687
2688         Set horizontal scrollbar policy to AUTOMATIC instead of
2689         NEVER. Workaround for bug #449462.
2690         
2691 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * shell/ev-jobs.c: (ev_job_render_page_ready):
2694
2695         Add page_ready callback to main loop with high priority and hold
2696         a reference to job during idle.
2697         
2698 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * configure.ac:
2701         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2702         (pdf_document_file_exporter_begin),
2703         (pdf_document_file_exporter_do_page),
2704         (pdf_document_file_exporter_get_capabilities):
2705         * libdocument/ev-file-exporter.h:
2706         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2707         * shell/ev-window.c: (ev_window_print_send),
2708         (ev_window_print_dialog_response_cb):
2709
2710         Allow printing multiple pages per sheet. Fixes bug #395573.
2711         
2712 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2713
2714         * shell/ev-view.c: (tip_from_link):
2715         
2716         Check for NULL, fixes bug #460862.
2717
2718 2007-07-29  Christian Persch  <chpe@gnome.org>
2719
2720         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2721         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2722         (ev_window_cmd_preview_print):
2723         
2724         Fixes bug #437681 - blocks while enumerating printers.
2725
2726 2007-07-29  Christian Persch  <chpe@gnome.org>
2727
2728         * shell/ev-window.c: (ev_window_screen_changed):
2729         
2730         Don't use deprecated gtk+ function. See bug #460909.
2731
2732 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2733
2734         * shell/ev-utils.c: (get_num_monitors):
2735         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2736
2737         Do not use display before initializing it. Remove compile
2738         warnings.
2739
2740 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2741
2742         * shell/ev-view.c: (ev_view_class_init):
2743         
2744         Unix-like hjkl bindings added. See bug #458111.
2745
2746 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2747
2748         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2749         * shell/ev-utils.h:
2750         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2751         (ev_view_update_view_size):
2752         * shell/ev-view.h:
2753         * shell/ev-window.c: (ev_window_update_actions),
2754         (setup_view_from_metadata), (ev_window_screen_changed),
2755         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2756         (zoom_control_changed_cb):
2757         * shell/ev-window.h:
2758         
2759         Reorganizes utility functions.
2760
2761 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2764         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2765         (add_job), (ev_pixbuf_cache_get_surface),
2766         (ev_pixbuf_cache_get_link_mapping),
2767         (ev_pixbuf_cache_get_image_mapping),
2768         (ev_pixbuf_cache_get_form_field_mapping),
2769         (ev_pixbuf_cache_get_text_mapping):
2770         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2771         (notify_page_ready), (ev_job_render_page_ready),
2772         (ev_job_render_run):
2773
2774         Add page_ready signal to notify that page is ready as soon as
2775         possible even if other page elements like links, forms, images or
2776         text mapping are not ready yet.
2777
2778 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2781         (dvi_document_file_exporter_do_page),
2782         (dvi_document_file_exporter_get_capabilities),
2783         (dvi_document_file_exporter_iface_init):
2784         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2785         (ps_document_file_exporter_do_page),
2786         (ps_document_file_exporter_get_capabilities),
2787         (ps_document_file_exporter_iface_init):
2788         * backend/djvu/djvu-document.c:
2789         (djvu_document_file_exporter_begin),
2790         (djvu_document_file_exporter_end),
2791         (djvu_document_file_exporter_get_capabilities),
2792         (djvu_document_file_exporter_iface_init):
2793         * backend/tiff/tiff-document.c:
2794         (tiff_document_file_exporter_begin),
2795         (tiff_document_file_exporter_get_capabilities),
2796         (tiff_document_document_file_exporter_iface_init):
2797         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2798         (pdf_document_file_exporter_do_page),
2799         (pdf_document_file_exporter_get_capabilities),
2800         (pdf_document_file_exporter_iface_init):
2801         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2802         (ev_file_exporter_get_capabilities):
2803         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2804         (idle_print_handler), (ev_print_job_print):
2805         * shell/ev-jobs.c: (ev_job_print_run):
2806         * shell/ev-window.c: (ev_window_print_send),
2807         (ev_window_print_range):
2808
2809         Use capabilities to know which options should be offered by the
2810         print dialog depending on the document backend.
2811
2812 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2815
2816         Give priority to forms over text to set the cursor.
2817
2818 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * shell/ev-view-private.h:
2821         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2822         (ev_view_leave_notify_event), (ev_view_finalize),
2823         (ev_view_get_property), (ev_view_class_init):
2824
2825         Use IBEAM cursor for text form fields and NORMAL cursor for read
2826         only fields. Remove unused status attribute.
2827
2828 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2831
2832         Update region for current selected items also for checkbox
2833         buttons, since they can behave as radio buttons when they are in a
2834         set.
2835
2836 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * configure.ac:
2839         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2840
2841         Get max length of text form fields.
2842
2843 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2846         * libdocument/ev-form-field.h:
2847         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2848
2849         Fix build with current poppler cvs head.
2850
2851 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2854         * shell/eggfindbar.c: (egg_find_bar_init):
2855
2856         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2857         deprecation. Fixes bug #455667
2858
2859 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2860
2861         * NEWS:
2862         * configure.ac:
2863         
2864         Update for release 0.9.2
2865
2866 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2867
2868         * shell/ev-view.c: (ev_view_form_field_text_save),
2869         (ev_view_form_field_choice_save):
2870
2871         Fix a crash when closing whith a form widget visible.
2872
2873 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2876
2877         Update also the region of the current selected button when
2878         clicking on another button if they are radio buttons.
2879
2880 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2883         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2884         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2885         (ev_pixbuf_cache_get_link_mapping),
2886         (ev_pixbuf_cache_get_image_mapping),
2887         (ev_pixbuf_cache_get_form_field_mapping),
2888         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2889         * shell/ev-view.c: (ev_view_form_field_get_region),
2890         (ev_view_form_field_button_create_widget),
2891         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2892         (job_finished_cb):
2893
2894         Redraw only form field region instead of the whole page when
2895         reloading a page to show changes on the form field.
2896
2897 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * shell/ev-view.c: (ev_view_form_field_choice_save):
2900
2901         Fix selection of first item in list form fields.
2902
2903 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2906         (ev_pixbuf_cache_reload_page),
2907         (ev_pixbuf_cache_get_form_field_mapping):
2908
2909         Some refactoring to avoid duplicated code.
2910
2911 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * configure.ac:
2914         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2915         (ev_form_field_from_poppler_field),
2916         (pdf_document_forms_get_form_fields),
2917         (pdf_document_forms_form_field_text_get_text),
2918         (pdf_document_forms_form_field_text_set_text),
2919         (pdf_document_forms_form_field_button_set_state),
2920         (pdf_document_forms_form_field_button_get_state),
2921         (pdf_document_forms_form_field_choice_get_item),
2922         (pdf_document_forms_form_field_choice_get_n_items),
2923         (pdf_document_forms_form_field_choice_is_item_selected),
2924         (pdf_document_forms_form_field_choice_select_item),
2925         (pdf_document_forms_form_field_choice_toggle_item),
2926         (pdf_document_forms_form_field_choice_unselect_all),
2927         (pdf_document_forms_form_field_choice_set_text),
2928         (pdf_document_forms_form_field_choice_get_text),
2929         (pdf_document_document_forms_iface_init):
2930         * libdocument/Makefile.am:
2931         * libdocument/ev-form-field.[ch]:
2932         * libdocument/ev-document-forms.[ch]:
2933         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2934         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2935         (add_job), (ev_pixbuf_cache_reload_page),
2936         (ev_pixbuf_cache_get_form_field_mapping):
2937         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2938         * shell/ev-view-private.h:
2939         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2940         (ev_view_handle_cursor_over_xy),
2941         (ev_view_get_form_field_at_location),
2942         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2943         (ev_view_form_field_button_create_widget),
2944         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2945         (ev_view_form_field_text_create_widget),
2946         (ev_view_form_field_choice_save),
2947         (ev_view_form_field_choice_changed),
2948         (ev_view_form_field_choice_create_widget),
2949         (ev_view_handle_form_field), (ev_view_size_allocate),
2950         (ev_view_realize), (draw_end_presentation_page),
2951         (ev_view_button_press_event), (ev_view_remove_all),
2952         (ev_view_motion_notify_event), (ev_view_key_press_event),
2953         (ev_view_enter_notify_event), (highlight_find_results),
2954         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2955         (ev_view_class_init), (page_changed_cb),
2956         (on_adjustment_value_changed), (ev_view_set_presentation),
2957         (merge_selection_region), (ev_view_set_cursor),
2958         (ev_view_reset_presentation_state):
2959         
2960         Merge evince-forms branch.
2961
2962 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2963
2964         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2965
2966         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2967         This script also updates itself from libegg
2968
2969         * cut-n-paste/toolbar-editor/egg*:
2970         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2971         libegg
2972
2973 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2974
2975         * shell/ev-window.c:
2976         
2977         Adds a nice icon to page action during toolbar editing.
2978         See bug #452872.
2979
2980 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2981
2982         * data/evince-toolbar.xml:
2983         * shell/ev-window.c:
2984         
2985         Let user add a presentation and fullscreen icons on toolbar.
2986         See bug #449734.
2987
2988 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2989
2990         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2991
2992         new script to keep in sync with toolbareditor in libegg
2993
2994         * cut-n-paste/toolbar-editor/*: 
2995
2996         Run update-toolbareditor-from-libegg so we are in sync again. 
2997         Fixes bug #452850.
2998         
2999
3000 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-sidebar-links.c: (job_finished_callback):
3003
3004         Do not connect selection changed signal more than once. Fixes bug
3005         #349433.
3006
3007 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3010
3011         Do not change sidebar chrome flag when pressing F9 key in
3012         presentation mode.
3013
3014 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * backend/pdf/ev-poppler.cc:
3017         (pdf_document_thumbnails_get_dimensions):
3018
3019         Make sure thumbnails width and height is not <= 0. Fixes a crash
3020         with some pdf documents which have really small pages.
3021
3022 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3023
3024         * shell/main.c: (main):
3025
3026         Fixes program description translation issue.
3027         Bug #450148.
3028
3029 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3030
3031         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3032
3033         Do not change current page when returning from black/white mode
3034         in presentation. Fixes bug #415032.
3035
3036 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3037
3038         * NEWS:
3039         * configure.ac:
3040         
3041         Update for release 0.9.1
3042
3043 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3044
3045         * backend/dvi/dvi-document.c:
3046         (dvi_document_finalize),
3047         (dvi_document_file_exporter_format_supported),
3048         (dvi_document_file_exporter_begin),
3049         (dvi_document_file_exporter_do_page),
3050         (dvi_document_file_exporter_end),
3051         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3052         
3053         PDF exporter for dvi documents. Fixes bug #441319.
3054
3055 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * shell/ev-window.c: (ev_window_clear_print_job):
3058
3059         Clear gtk print job when job has finished. Fixes bug #447612.
3060
3061 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * shell/ev-window.c: (ev_window_print_send),
3064         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3065
3066         Add preview button to print dialog. Fixes bug #445419.
3067
3068 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3069
3070         * backend/dvi/Makefile.am:
3071         * backend/dvi/pixbuf-device.[ch]: Removed
3072         * backend/dvi/cairo-device.[ch]: Added
3073         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3074         * backend/dvi/dvi-document.c: (dvi_document_load),
3075         (dvi_document_render), (dvi_document_finalize),
3076         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3077         (dvi_document_do_color_special):
3078         * libdocument/ev-document-misc.[ch]:
3079         (ev_document_misc_pixbuf_from_surface):
3080
3081         Port dvi backend to cairo and fix a problem with colors. 
3082
3083 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3084
3085         * shell/ev-view.c: (draw_one_page):
3086
3087         Draw only visible region.
3088
3089 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * backend/djvu/djvu-document.c: (djvu_document_render):
3092
3093         Fix rotation in djvu backend.
3094
3095 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3098         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3099         (ev_pixbuf_cache_get_image_mapping),
3100         (ev_pixbuf_cache_get_text_mapping):
3101
3102         Redraw view every time we have a new surface. Fixes bug #443587.
3103
3104 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * libdocument/ev-document.c: (ev_document_info_free):
3107
3108         Fix memory leaks.
3109
3110 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3111
3112         * backend/dvi/dvi-document.c: (dvi_document_render),
3113         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3114         * backend/impress/impress-document.c:
3115         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3116         (impress_document_render), (impress_document_document_iface_init),
3117         (impress_document_thumbnails_get_thumbnail):
3118         * backend/djvu/djvu-document-private.h:
3119         * backend/djvu/djvu-document.c: (djvu_document_render),
3120         (djvu_document_finalize), (djvu_document_document_iface_init),
3121         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3122         * backend/tiff/tiff-document.c: (tiff_document_render),
3123         (tiff_document_render_pixbuf),
3124         (tiff_document_document_iface_init):
3125         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3126         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3127         (pdf_selection_render_selection):
3128         * backend/comics/comics-document.c:
3129         (comics_document_render_pixbuf), (comics_document_render),
3130         (comics_document_document_iface_init):
3131         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3132         (pixbuf_document_document_iface_init):
3133         * libdocument/ev-document-misc.[ch]:
3134         (ev_document_misc_surface_from_pixbuf),
3135         (ev_document_misc_surface_rotate_and_scale):
3136         * libdocument/ev-document.[ch]: (ev_document_render):
3137         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3138         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3139         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3140         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3141         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3142         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3143         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3144         (render_finished_cb), (ev_job_render_run):
3145         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3146         (merge_selection_region):
3147
3148         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3149         and selections.
3150
3151 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * shell/ev-window-title.c: (ev_window_title_update):
3154
3155         Fix memory leak.
3156
3157 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * shell/ev-view.c: (draw_loading_text):
3160
3161         Show loading text centered. Fixes bug #433061
3162
3163 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * shell/ev-sidebar-thumbnails.c:
3166         (ev_sidebar_thumbnails_set_loading_icon):
3167
3168         Remove a mutex in the main thread that blocks the UI in heavy
3169         documents.
3170
3171 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3172
3173         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3174
3175         Set points_set to TRUE so that selections don't disappear after a
3176         zoom change.
3177
3178 2007-06-07  Michael Monreal  <infernux@web.de>
3179
3180         * data/icons/16x16/actions/Makefile.am:
3181         * data/icons/16x16/actions/zoom.svg:
3182         * data/icons/22x22/actions/Makefile.am:
3183         * data/icons/22x22/actions/zoom.svg:
3184         * data/icons/24x24/actions/Makefile.am:
3185         * shell/ev-stock-icons.c:
3186         * shell/ev-stock-icons.h:
3187         * shell/ev-window.c:
3188         
3189         Zoom icon artwork. See bug #444795.
3190
3191 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3192
3193         * shell/ev-metadata-manager.c: Remove extraneous function
3194         (Closes: #444386)
3195
3196 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3197
3198         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3199         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3200         (ev_metadata_manager_set), (ev_metadata_manager_save):
3201         Simplify the timeout, no need for modified anymore
3202
3203 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3204
3205         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3206         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3207         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3208         (ev_metadata_manager_save): Adapted patch from Arjan van de
3209         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3210         time, saves on power (Closes: #443851)
3211
3212 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * configure.ac:
3215         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3216         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3217
3218         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3219
3220 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3221
3222         * shell/ev-window.c: (ev_window_add_history):
3223
3224         Check if history is NULL
3225
3226 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * libdocument/ev-image.c: (ev_image_finalize):
3229         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3230         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3231         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3232         (ev_tmp_uri_unlink):
3233
3234         Add functions to delete temporary files created by evince in a safe
3235         way.
3236
3237         * shell/ev-window.c: (ev_window_clear_local_uri),
3238         (open_xfer_update_progress_callback),
3239         (save_xfer_update_progress_callback), (ev_window_save_remote),
3240         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3241         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3242         (attachment_save_dialog_response_cb),
3243         (ev_attachment_popup_cmd_save_attachment_as):
3244
3245         Allow saving a copy of a document, image or attachment to a remote
3246         location. Fixes bug #440754. 
3247
3248 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * configure.ac:
3251         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3252
3253         Fix build with current poppler from cvs head. 
3254
3255 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3256
3257         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3258
3259         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3260         directory exists.
3261
3262 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3263
3264         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3265         * shell/ev-window.c:
3266
3267         Change sidebar ordering. Fixes bug #439939.
3268
3269 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3270
3271         * backend/comics/Makefile.am:
3272         
3273         Fixes build with --without-libgnome.
3274
3275 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3276         
3277         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3278
3279         Update cursor and tooltip on page change and view scroll. Fixes bug
3280         #439217.
3281
3282 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3283
3284         * NEWS:
3285         * configure.ac:
3286         
3287         Update for release 0.9.0
3288
3289 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3290
3291         * backend/djvu/djvu-document-private.h:
3292         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3293         (djvu_document_finalize),
3294         (djvu_document_file_exporter_format_supported),
3295         (djvu_document_file_exporter_begin),
3296         (djvu_document_file_exporter_do_page),
3297         (djvu_document_file_exporter_end),
3298         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3299         
3300         Implemented printing with djvu. Bug #437998.
3301
3302 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * backend/impress/zip.c:
3305         Add missing ulong definition.
3306
3307         * backend/ps/ps-interpreter.c:
3308         Add missing headers.
3309
3310         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3311
3312 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3315
3316         Add missing call to parent class dispose method. 
3317
3318 2007-05-12  Ross Burton  <ross@openedhand.com>
3319
3320         * shell/main.c:
3321         Sync keybindings manually when building without libgnome
3322         (#437925).
3323
3324 2007-05-12  Ross Burton  <ross@openedhand.com>
3325
3326         * shell/ev-window.c:
3327         Respect the screen when opening help (#437866).
3328
3329 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3330
3331         * data/evince-ui.xml:
3332         * shell/ev-application.[ch]: (get_print_settings_from_args),
3333         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3334         (ev_application_open_uri_list):
3335         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3336         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3337         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3338         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3339         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3340         (ev_window_dispose):
3341         * shell/main.c: (arguments_parse):
3342
3343         Add print button in preview mode. Fixes bug #396475. 
3344
3345 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3346
3347         * cut-n-paste/zoom-control/ephy-zoom.h:
3348         
3349         Fixes zoom level factors. See bug #408119 for details.
3350
3351 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3352
3353         * backend/comics/comics-document.c: (comics_regex_quote),
3354         (extract_argv):
3355         
3356         Correctly quote symbols. Fixes crash in the bug
3357         #415370.
3358
3359 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3360
3361         * shell/ev-navigation-action-widget.c:
3362         (ev_navigation_action_widget_init),
3363         (ev_navigation_action_widget_class_init),
3364         (ev_navigation_action_widget_button_press_event):
3365         
3366         Connect to button-press event on correct widget. Fixes
3367         bug #431988
3368
3369 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * shell/ev-application.c: (ev_application_open_window),
3372         (ev_application_add_icon_path_for_screen),
3373         (ev_application_open_uri_at_dest):
3374         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3375         * shell/ev-navigation-action.c: (build_menu):
3376         
3377         Add app-specific icons to our icon theme. Fixes bug
3378         #425508.
3379
3380 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3381
3382         * shell/ev-history.c: (ev_history_class_init),
3383         (ev_history_add_link):
3384         * shell/ev-history.h:
3385         * shell/ev-navigation-action.c:
3386         (ev_navigation_action_history_changed),
3387         (ev_navigation_action_set_history), (build_menu),
3388         (ev_navigation_action_finalize):
3389         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3390         
3391         Make navigation action unsensitive instead of showing
3392         menu with unsensitive word. Fixes bug #417392.
3393
3394 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-application.[ch]: (ev_application_shutdown),
3397         (ev_application_get_print_settings),
3398         (ev_application_set_print_settings):
3399         * shell/ev-window.c:
3400
3401         Remember print settings. Fixes bug #349102. 
3402
3403 2007-05-08  Christian Persch  <chpe@gnome.org>
3404
3405         * configure.ac:
3406         * properties/ev-properties-view.c:
3407
3408         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3409         Bug #382438.
3410
3411 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * configure.ac:
3414         * properties/ev-properties-view.c: (ev_regular_paper_size):
3415
3416         Use gtk+ builtin paper list to identify the document's paper size.
3417         Fixes bug #382438. 
3418
3419 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * configure.ac:
3422
3423         Fix build when compiling with thumbnailer and libgnome support. 
3424
3425 2007-05-04  Ross Burton  <ross@openedhand.com>
3426
3427         * configure.ac:
3428         Add --without-libgnome, check for libgnome and libgnomeui
3429         separately, and add them to the symbols as required.
3430
3431         * libdocument/ev-file-helpers.c:
3432         When building without libgnome, use g_get_user_config_dir instead
3433         of gnome_user_dir_get.
3434
3435         * shell/ev-application.c:
3436         When building without libgnome, don't use session management.
3437
3438         * shell/main.c:
3439         When building without libgnome, don't use GnomeProgram or
3440         initialise the authentication manager.
3441
3442         This fixes #328842.
3443
3444 2007-05-04  Ross Burton  <ross@openedhand.com>
3445
3446         * shell/ev-window.c:
3447         Don't use libgnome to open help, instead call Yelp directly.
3448
3449 2007-05-04  Ross Burton  <ross@openedhand.com>
3450
3451         * shell/ev-sidebar-attachments.c:
3452         Don't use libgnome to lookup icons for MIME types, instead copy
3453         code from GTK+ to do it manually.
3454
3455 2007-05-04  Ross Burton  <ross@openedhand.com>
3456
3457         * configure.ac:
3458         Add libxml to the dependencies for SHELL_CORE (#435818).
3459
3460 2007-05-02  Ross Burton  <ross@openedhand.com>
3461
3462         * configure.ac:
3463         * Makefile.am:
3464         Add --disable-thumbnailer (#434825)
3465
3466 2007-05-02  Ross Burton  <ross@openedhand.com>
3467
3468         * shell/ev-window.c:
3469         Add missing includes, fix indentation.
3470
3471         * shell/main.c:
3472         Fix indentation.
3473
3474 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3475
3476         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3477         ev_application_open_uri_at_dest instead of ev_application_open_uri
3478         preventing new document always being opened in a new window even if there
3479         is an empty window.
3480
3481 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3482
3483         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3484         (egg_recent_view_uimanager_finalize):
3485         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3486         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3487         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3488         (ev_pixbuf_cache_dispose):
3489         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3490         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3491         
3492         Add missing chain to parent class methods. Fixes
3493         bug #433128.
3494
3495 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3496
3497         * data/Makefile.am (update-icon-cache): Updates
3498         gtk-update-icon-cache in uninstall-hook.
3499
3500 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * shell/ev-window.c: (ev_window_setup_document),
3503         (ev_window_set_document), (ev_window_load_job_cb):
3504         * shell/ev-view.c: (setup_caches):
3505         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3506
3507         Start rendering pages before any other jobs. 
3508
3509 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * shell/ev-window.c: (ev_window_stop_fullscreen),
3512         (ev_window_stop_presentation):
3513
3514         Update chrome visibility before window unfullscreen. 
3515
3516 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * data/Makefile.am:
3519         * data/evince-ui.xml:
3520         * shell/ev-stock-icons.[ch]:
3521         * shell/ev-application.[ch]: (ev_application_shutdown),
3522         (ev_application_init), (ev_application_get_toolbars_model):
3523         * shell/ev-window.c: (update_chrome_visibility),
3524         (fullscreen_toolbar_setup_item_properties),
3525         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3526         (ev_window_run_presentation), (ev_window_stop_presentation),
3527         (ev_window_run_preview), (ev_window_screen_changed),
3528         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3529         (ev_window_dispose), (ev_window_init):
3530
3531         Make fullscreen toolbar always visible. Do not use egg toolbars for
3532         fullscreen and preview modes since such toolbars are not editables.
3533         Fixes bugs #300278, #338910 and #316188.  
3534
3535 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3536
3537         * shell/ev-application.c:
3538         * shell/ev-job-queue.c:
3539         * shell/ev-metadata-manager.c:
3540         * shell/ev-stock-icons.c:
3541         * shell/ev-window.c:
3542         * shell/main.c:
3543         
3544         Developers documentation updated.
3545
3546 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3549
3550         Check whether uri is valid before launching it. Fixes bug #427664.
3551
3552 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * shell/ev-window.c:
3555
3556         Change key accelerator for Open a Copy menu entry which is in conflict
3557         with Close. Fixes bug #427321.
3558
3559 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3560
3561         * NEWS:
3562         * configure.ac:
3563         
3564         Update for release 0.8.1
3565
3566 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3567
3568         * shell/ev-window.c: (setup_size_from_metadata):
3569         
3570         Do not make window bigger than screen. Fixes bug 
3571         #388985.
3572
3573 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3576         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3577
3578         Use default resolution when it's not provided by document. Fixes bug
3579         #408762.
3580
3581 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3582
3583         * configure.ac:
3584         * thumbnailer/Makefile.am:
3585         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3586         * thumbnailer/evince-thumbnailer.schemas.in:
3587         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3588
3589         Add support for ps, eps and compressed documents thumbnails. Do not
3590         ignore size parameter. 
3591
3592 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3593
3594         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3595         (dvi_document_do_color_special):
3596         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3597
3598         Implement font color specials in the DVI backend. Fixes bug #303651.
3599
3600 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3601
3602         Fixup the previous commit:
3603
3604         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3605         * shell/xdg-user-dir-lookup.c: Make the function non-static
3606         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3607
3608 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3609
3610         * shell/ev-window.c (file_open_dialog_response_cb): Use
3611         the xdg-user-dirs DOCUMENTS folder as default folder when
3612         opening a file chooser.  (#424858)
3613
3614         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3615         xdg-user-dirs.
3616
3617 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3618
3619         * shell/ev-window.c: (ev_window_load_job_cb):
3620
3621         Do not setup view from metadata on preview mode. 
3622
3623 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * shell/main.c:
3626
3627         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3628
3629 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * shell/ev-view.c: (ev_view_primary_get_cb):
3632
3633         Check pointer != NULL before using it. Fixes bug #416841. 
3634
3635 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * NEWS:
3638         * configure.ac:
3639         
3640         Release 0.8.0
3641
3642 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3645
3646         Do not render thumbnails when sidebar thumbnail page is not visible
3647         at startup. Fixes bug #416447. 
3648
3649 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3650
3651         * data/evince.desktop.in.in:
3652
3653         "Application" is not a valid category in the freedesktop specification.
3654
3655 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * libdocument/ev-file-helpers.[ch]: (compression_run),
3658         (ev_file_uncompress), (ev_file_compress):
3659         * shell/ev-window.c: (file_save_dialog_response_cb):
3660
3661         Save document compressed when saving a copy of a compressed document.
3662         Fixes bug #334542.
3663
3664 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3667
3668         Allow deleting in goto window entry in presentation mode. 
3669
3670 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3671
3672         * Makefile.am: Dist MAINTAINERS.
3673
3674 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3675
3676         * shell/ev-window.c: (ev_window_update_actions):
3677
3678         Fix zoom shortcut keys when searching. Fixes bug #409828.
3679
3680 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * shell/ev-window.c: (ev_window_setup_document):
3683
3684         Fix crash when loading documents with only one page. 
3685
3686 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3687
3688         * backend/dvi/dvi-document.c:
3689         (dvi_document_thumbnails_get_dimensions),
3690         (dvi_document_thumbnails_get_thumbnail):
3691         * backend/impress/impress-document.c:
3692         (impress_document_thumbnails_get_thumbnail),
3693         (impress_document_thumbnails_get_dimensions):
3694         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3695         (ps_document_thumbnails_get_dimensions):
3696         * backend/djvu/djvu-document.c:
3697         (djvu_document_thumbnails_get_dimensions),
3698         (djvu_document_thumbnails_get_thumbnail):
3699         * backend/tiff/tiff-document.c:
3700         (tiff_document_thumbnails_get_thumbnail),
3701         (tiff_document_thumbnails_get_dimensions):
3702         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3703         (pdf_document_thumbnails_get_thumbnail),
3704         (pdf_document_thumbnails_get_dimensions):
3705         * backend/comics/comics-document.c:
3706         (comics_document_thumbnails_get_thumbnail),
3707         (comics_document_thumbnails_get_dimensions):
3708         * backend/pixbuf/pixbuf-document.c:
3709         (pixbuf_document_thumbnails_get_thumbnail),
3710         (pixbuf_document_thumbnails_get_dimensions):
3711         * libdocument/ev-document-thumbnails.[ch]:
3712         (ev_document_thumbnails_get_thumbnail),
3713         (ev_document_thumbnails_get_dimensions):
3714         * libdocument/ev-document-misc.[ch]:
3715         (ev_document_misc_get_thumbnail_frame):
3716         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3717         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3718         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3719         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3720         (ev_sidebar_thumbnails_refresh):
3721         * shell/ev-window.c: (ev_window_setup_document):
3722         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3723
3724         Use an EvRenderContext for rendering thumbnails instead of a suggested
3725         width, so that different sized pages get sized proportionally.
3726
3727 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * shell/ev-view.c: (ev_view_button_press_event),
3730         (ev_view_key_press_event):
3731
3732         Fix critical warnings when there is no document loaded. 
3733
3734 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * shell/ev-page-action-widget.c:
3737         * shell/ev-navigation-action.c:
3738         * shell/ev-window.c:
3739
3740         Fix compile warnings. 
3741
3742 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * backend/djvu/djvu-text.h:
3745         * backend/djvu/djvu-document.c:
3746         * backend/djvu/djvu-text-page.c:
3747         * backend/djvu/djvu-links.c:
3748         * backend/djvu/djvu-text-page.h:
3749         * backend/djvu/djvu-text.c:
3750         
3751         Fix build on Mac. Fixes bug #392186. Patch by
3752         <ephraim_owns@hotmail.com>
3753
3754 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3755
3756         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3757
3758         Restore cairo context before rendering every page when printing a PDF
3759         document into a PDF file. 
3760
3761 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * backend/ps/gstypes.h:
3764         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3765         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3766         (ps_document_thumbnails_get_thumbnail):
3767
3768         Handle PostScript page orientation. Fixes bug #318568.
3769
3770 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * backend/ps/Makefile.am:
3773         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3774         (document_load), (ps_document_load), (save_document),
3775         (save_page_list), (ps_document_get_n_pages),
3776         (ps_document_get_page_size), (ps_document_get_info),
3777         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3778         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3779         (ps_document_thumbnails_get_thumbnail),
3780         (ps_document_thumbnails_get_dimensions),
3781         (ps_document_document_thumbnails_iface_init):
3782         * backend/ps/ps.[ch]: (psgetpagebox):
3783         * backend/ps/ps-interpreter.[ch]:
3784
3785         Add support for thumbnails in ps backend. Fixes bug #164755. 
3786
3787 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3788
3789         * NEWS:
3790         * configure.ac:
3791         
3792         Release 0.7.2
3793
3794 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3795
3796         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3797         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3798         (ev_window_dispose):
3799
3800         Use document thumbnail as window icon. Fixes bug #384442.
3801
3802 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3803
3804         * configure.ac:
3805
3806         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3807         duplicated adding application/x-bzpostscript instead. 
3808
3809 2007-02-11  Tom Parker  <palfrey@tevp.net>
3810
3811         * backend/ps/ps-document.c: (document_load):
3812
3813         Check return value of psscan before trying
3814         to use it. Fixes bug #372414.
3815
3816 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3817
3818         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3819
3820         Fix invalid free in ev-page-cache. Fixes bug #404745.
3821
3822 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3823
3824         * test/Makefile.am:
3825         * test/test3.py:
3826         
3827         Added reload test case.
3828
3829 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3830
3831         * po/POTFILES.in:
3832         * backend/djvu/djvu-document.c: (djvu_document_load):
3833
3834         Check whether there are missing files in indirect multipage djvu
3835         documents. Fixes bug #361683. 
3836
3837 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3838
3839         * test/Makefile.am:
3840         * test/test-mime.bin:
3841         * test/test3.py:
3842         
3843         Added test for slow mime type
3844
3845 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3848
3849         Add some checks and call parent_class->finalize. Fixes bug #404745.
3850
3851 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3852
3853         * shell/ev-navigation-action.c: (connect_proxy):
3854         
3855         Fixes dropdown history menu. Thanks a lot Carlos!
3856
3857 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3860
3861         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3862         bug #373715.
3863
3864 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * backend/ps/ps.c: (psscan):
3867
3868         Fix memory leak. 
3869
3870 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * configure.ac:
3873         * libdocument/ev-file-helpers.c: 
3874
3875         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3876
3877 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * configure.ac:
3880         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3881         (ps_interpreter_start), (document_load), (save_document),
3882         (save_page_list):
3883         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3884         * libdocument/ev-document-factory.c:
3885         (ev_document_factory_get_from_mime), (get_document_from_uri),
3886         (free_uncompressed_uri), (ev_document_factory_get_document):
3887         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3888
3889         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3890
3891 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * libdocument/ev-document.h:
3894
3895         Fix typo in function name. 
3896
3897 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3898
3899         * backend/ps/ps-document.c: (ps_interpreter_finished),
3900         (ps_interpreter_start), (ps_interpreter_failed):
3901
3902         Handle ghostscript interpreter crashes. 
3903
3904 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * shell/ev-window.c: (ev_window_open_uri),
3907         (window_configure_event_cb):
3908
3909         Setup window size and position before showing it. Fixes bug #401711.
3910
3911 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3912
3913         * backend/ps/Makefile.am:
3914         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3915         (ps_document_dispose), (ps_document_class_init),
3916         (ps_interpreter_input), (ps_interpreter_output),
3917         (ps_interpreter_error), (setup_interpreter_env),
3918         (ps_interpreter_start), (ps_interpreter_stop),
3919         (ps_interpreter_failed), (ps_interpreter_is_ready),
3920         (check_filecompressed), (document_load), (ps_document_load),
3921         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3922         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3923         (render_page):
3924
3925         Rework ps-document. Code cleanups, remove deprecated code. 
3926
3927 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3928
3929         * shell/ev-view.c: (ev_view_button_press_event):
3930
3931         Do not start an image drag and drop operation when pointer is on 
3932         text, so that we can select text when the whole background is an
3933         image. 
3934
3935 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * shell/ev-window.c: (ev_window_update_actions): 
3938
3939         Disable all zoom related actions during presentation mode. 
3940
3941 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3942
3943         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3944
3945         Do not zoom in or out on presentation mode. Fixes bug #401305.
3946
3947 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3948
3949         * shell/ev-navigation-action.c: (connect_proxy),
3950         (create_menu_item), (ev_navigation_action_class_init):
3951         
3952         Correctly show menu and fix crash when navigaton 
3953         action is out of toolbar visible area.
3954
3955 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3956
3957         * data/Makefile.am:
3958         * data/evince.1:
3959         
3960         Added man file
3961
3962 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * help/reference/* :
3965         * configure.ac:
3966         
3967         Added gtk-doc based documentation for Evince.
3968         Still in initial state but I hope it will
3969         grow.
3970         
3971         * configure.ac:
3972         
3973         Lower dbus requirement to 0.70
3974
3975 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * shell/ev-window.c: (ev_window_add_history):
3978
3979         Fix memory leak. 
3980
3981 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3982
3983         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3984         * shell/ev-view.h:
3985         * shell/ev-window.c: (ev_window_add_history):
3986         
3987         Correctly handle named destination links
3988
3989 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3990
3991         * NOTES:
3992         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3993         * backend/pdf/ev-poppler.cc:
3994         * libdocument/ev-document-links.h:
3995         * libdocument/ev-link.c: (ev_link_get_page):
3996         * libdocument/ev-link.h:
3997         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3998         (ev_history_add_link):
3999         * shell/ev-history.h:
4000         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4001         (new_history_menu_item), (build_menu):
4002         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4003         * shell/ev-sidebar-links.c: (create_loading_model),
4004         (print_section_cb), (ev_sidebar_links_construct),
4005         (fill_page_labels), (update_page_callback_foreach),
4006         (update_page_callback), (job_finished_callback):
4007         * shell/ev-view.c: (ev_view_handle_link):
4008         * shell/ev-window.c: (ev_window_find_chapter),
4009         (ev_window_add_history), (view_handle_link_cb),
4010         (history_changed_cb):
4011         
4012         Implements another history variant
4013
4014 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * shell/ev-window.c: (view_external_link_cb):
4017         * shell/ev-view.c: (ev_view_button_release_event):
4018
4019         Open links in new window when clicking with middle button. 
4020
4021 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4022
4023         * shell/ev-navigation-action.c: (new_history_menu_item):
4024         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4025         * shell/ev-view.c: (ev_view_handle_link):
4026         * shell/ev-window.c:
4027         
4028         Store link before jump, not the destination. For me it 
4029         seems like more natural history behavior.
4030
4031 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4034         (ev_navigation_action_class_init):
4035         * shell/ev-navigation-action.h:
4036         * shell/ev-page-action.c: (activate_cb):
4037         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4038         (ev_page_cache_set_current_page_history):
4039         * shell/ev-page-cache.h:
4040         * shell/ev-sidebar-thumbnails.c:
4041         (ev_sidebar_tree_selection_changed),
4042         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4043         * shell/ev-view-private.h:
4044         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4045         * shell/ev-view.h:
4046         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4047         (ev_window_setup_document), (ev_window_load_job_cb):
4048         * shell/ev-window.h:
4049         
4050         History finally works as expected.
4051
4052 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4055
4056         Do not update links treeview if it doesn't have a model assigned yet. 
4057
4058 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4061         (ev_sidebar_links_class_init), (update_page_callback):
4062
4063         Do not update links treeview when sidepane is not visible. 
4064
4065 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4066
4067         * shell/ev-marshal.list:
4068         * shell/ev-page-action.c: (activate_cb),
4069         (ev_page_action_class_init):
4070         * shell/ev-page-action.h:
4071         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4072         * shell/ev-window.c:
4073         
4074         Remove activate_link signal, not required.
4075
4076 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * shell/ev-navigation-action.c: (build_menu):
4079         
4080         Reorder menu items and build menu with fixed length.
4081
4082 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4083
4084         * shell/ev-view.c: (get_selected_text):
4085         
4086         Normalize text to fix ligatures problem. See bug
4087         #341947 for details.
4088
4089 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4092
4093         Fix memory leak in ev-page-cache. 
4094
4095 2007-01-25  Tom Parker <palfrey@tevp.net>
4096
4097         * backend/impress/impress-document.c: (impress_document_load),
4098         (impress_document_finalize), (impress_document_init):
4099         * properties/ev-properties-main.c: (ev_properties_get_pages):
4100         
4101         Correctly handle impress document errors. Fixes nautilus
4102         crash in property page #370491.
4103
4104 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4107         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4108         (ev_job_queue_remove_job):
4109         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4110         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4111         (ev_job_load_run):
4112         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4113         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4114         (ev_window_load_job_cb), (xfer_update_progress_callback),
4115         (ev_window_open_uri), (ev_window_dispose):
4116         * shell/main.c: (main):
4117
4118         Do file transfer asynchronously in the main thread instead of
4119         synchronously in the load thread. Fixes bugs #399694, #398307 and
4120         #343542.
4121
4122 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4123
4124         * shell/ev-jobs.c: (ev_job_xfer_run):
4125
4126         Load the document with the font-config lock held. 
4127
4128 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * backend/ps/ps-document.c: (start_interpreter):
4131
4132         Fix memory leaks in ps backend. 
4133
4134 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4135
4136         * backend/impress/impress-document.c:
4137         (impress_document_render_pixbuf):
4138
4139         Do not acquire fontconfig lock in impress backend, since it is using
4140         the main loop for rendering. 
4141
4142 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4143
4144         * po/POTFILES.in: 
4145
4146         Remove mdvi files that shouldn't be translated. 
4147
4148 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * shell/ev-view-private.h:
4151         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4152         (ev_view_set_zoom):
4153
4154         Render "loading..." text into a cairo surface instead of directly into
4155         the window so that fontconfig lock is only needed once and UI is not
4156         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4157
4158 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4159
4160         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4161         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4162
4163         Use icon theme associated with the window screen rather than default. 
4164
4165 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4166
4167         * configure.ac:
4168
4169         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4170
4171 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4172
4173         * data/icons/*/apps/evince.*:
4174
4175         Move Evince icons under new apps directory.
4176
4177         * data/icons/*/actions/*:
4178
4179         Add new custom themeable Evince icons: view-page-continuous, 
4180         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4181         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4182
4183         * configure.ac:
4184
4185         Add new directories to AC_CONFIG_FILES.
4186
4187         * shell/ev-stock-icons.c:
4188         * shell/ev-stock-icons.h:
4189
4190         Use new custom themeable icons.
4191
4192 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4193
4194         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4195
4196         Do not draw white background page in presentation mode. 
4197
4198 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4199
4200         * shell/ev-view.c: Remove unused gnome-vfs include.
4201
4202 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4203
4204         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4205         
4206         Format string is corrected, fixes bug #397129.
4207
4208 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4209
4210         * shell/ev-window.c: (ev_window_setup_recent):
4211
4212         Do not include in recent menu inexistent documents. Fixes
4213         bug #339171.
4214
4215 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4216
4217         * po/POTFILES.skip: 
4218
4219         Update POTFILES.skip file according to current source tree. 
4220
4221 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * shell/ev-window.c: (file_save_dialog_response_cb):
4224
4225         Do Save a copy in atomic way. Fixes bug #328266. 
4226
4227 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4228
4229         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4230
4231         Keep selected cell always visible in index treeview.
4232
4233 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4234         
4235         * shell/ev-view.c: (ev_view_size_allocate):
4236
4237         Restore horizontal scrollbar after switching to/from fullscreen
4238         or presentation mode. Fixes bug #331728.
4239
4240 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4241
4242         * shell/ev-view-private.h:
4243         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4244         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4245         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4246         (ev_view_can_zoom_out):
4247
4248         Use max and min scale values in the view iby taking dpi into account. 
4249
4250 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4251
4252         * configure.ac:
4253         * NEWS:
4254
4255         Release 0.7.1
4256
4257 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * shell/ev-window.c: (ev_window_print_send):
4260
4261         Send print job to printer with some settings set to default values,
4262         since we have already exported to a file according to such settings
4263         and they could be taken twice by some printers. 
4264
4265 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4266
4267         * shell/ev-jobs.c: (ev_job_xfer_run):
4268         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4269
4270         Show main window and load document with the font-config lock held. 
4271
4272 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * configure.ac:
4275         * shell/ev-application.c: (ev_application_register_service):
4276         * shell/main.c: (load_files_remote):
4277
4278         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4279
4280 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4281
4282         * doc/debugging.txt:
4283         
4284         Remove obsolete documentation.
4285
4286 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4287
4288         * Makefile.am:
4289         * backend/Makefile.am:
4290         * backend/comics/Makefile.am:
4291         * backend/djvu/Makefile.am:
4292         * backend/dvi/Makefile.am:
4293         * backend/ev-async-renderer.c:
4294         * backend/ev-async-renderer.h:
4295         * backend/ev-attachment.c:
4296         * backend/ev-attachment.h:
4297         * backend/ev-backend-marshal.c:
4298         * backend/ev-document-factory.c:
4299         * backend/ev-document-factory.h:
4300         * backend/ev-document-find.c:
4301         * backend/ev-document-find.h:
4302         * backend/ev-document-fonts.c:
4303         * backend/ev-document-fonts.h:
4304         * backend/ev-document-images.c:
4305         * backend/ev-document-images.h:
4306         * backend/ev-document-info.h:
4307         * backend/ev-document-links.c:
4308         * backend/ev-document-links.h:
4309         * backend/ev-document-misc.c:
4310         * backend/ev-document-misc.h:
4311         * backend/ev-document-security.c:
4312         * backend/ev-document-security.h:
4313         * backend/ev-document-thumbnails.c:
4314         * backend/ev-document-thumbnails.h:
4315         * backend/ev-document-transition.c:
4316         * backend/ev-document-transition.h:
4317         * backend/ev-document.c:
4318         * backend/ev-document.h:
4319         * backend/ev-file-exporter.c:
4320         * backend/ev-file-exporter.h:
4321         * backend/ev-image.c:
4322         * backend/ev-image.h:
4323         * backend/ev-link-action.c:
4324         * backend/ev-link-action.h:
4325         * backend/ev-link-dest.c:
4326         * backend/ev-link-dest.h:
4327         * backend/ev-link.c:
4328         * backend/ev-link.h:
4329         * backend/ev-render-context.c:
4330         * backend/ev-render-context.h:
4331         * backend/ev-selection.c:
4332         * backend/ev-selection.h:
4333         * backend/impress/Makefile.am:
4334         * backend/pdf/Makefile.am:
4335         * backend/pixbuf/Makefile.am:
4336         * backend/ps/Makefile.am:
4337         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4338         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4339         (start_interpreter), (stop_interpreter), (document_load),
4340         (ps_document_next_page), (render_page):
4341         * backend/tiff/Makefile.am:
4342         * comics/Makefile.am:
4343         * comics/comics-document.c:
4344         * comics/comics-document.h:
4345         * configure.ac:
4346         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4347         * djvu/Makefile.am:
4348         * djvu/djvu-document-private.h:
4349         * djvu/djvu-document.c:
4350         * djvu/djvu-document.h:
4351         * djvu/djvu-links.c:
4352         * djvu/djvu-links.h:
4353         * djvu/djvu-text-page.c:
4354         * djvu/djvu-text-page.h:
4355         * djvu/djvu-text.c:
4356         * djvu/djvu-text.h:
4357         * dvi/Makefile.am:
4358         * dvi/dvi-document.c:
4359         * dvi/dvi-document.h:
4360         * dvi/fonts.c:
4361         * dvi/fonts.h:
4362         * dvi/mdvi-lib/Makefile.am:
4363         * dvi/mdvi-lib/afmparse.c:
4364         * dvi/mdvi-lib/afmparse.h:
4365         * dvi/mdvi-lib/bitmap.c:
4366         * dvi/mdvi-lib/bitmap.h:
4367         * dvi/mdvi-lib/color.c:
4368         * dvi/mdvi-lib/color.h:
4369         * dvi/mdvi-lib/common.c:
4370         * dvi/mdvi-lib/common.h:
4371         * dvi/mdvi-lib/defaults.h:
4372         * dvi/mdvi-lib/dvimisc.c:
4373         * dvi/mdvi-lib/dviopcodes.h:
4374         * dvi/mdvi-lib/dviread.c:
4375         * dvi/mdvi-lib/files.c:
4376         * dvi/mdvi-lib/font.c:
4377         * dvi/mdvi-lib/fontmap.c:
4378         * dvi/mdvi-lib/fontmap.h:
4379         * dvi/mdvi-lib/fontsrch.c:
4380         * dvi/mdvi-lib/gf.c:
4381         * dvi/mdvi-lib/hash.c:
4382         * dvi/mdvi-lib/hash.h:
4383         * dvi/mdvi-lib/list.c:
4384         * dvi/mdvi-lib/mdvi.h:
4385         * dvi/mdvi-lib/pagesel.c:
4386         * dvi/mdvi-lib/paper.c:
4387         * dvi/mdvi-lib/paper.h:
4388         * dvi/mdvi-lib/pk.c:
4389         * dvi/mdvi-lib/private.h:
4390         * dvi/mdvi-lib/setup.c:
4391         * dvi/mdvi-lib/sp-epsf.c:
4392         * dvi/mdvi-lib/special.c:
4393         * dvi/mdvi-lib/sysdeps.h:
4394         * dvi/mdvi-lib/t1.c:
4395         * dvi/mdvi-lib/tfm.c:
4396         * dvi/mdvi-lib/tfmfile.c:
4397         * dvi/mdvi-lib/tt.c:
4398         * dvi/mdvi-lib/util.c:
4399         * dvi/mdvi-lib/vf.c:
4400         * dvi/pixbuf-device.c:
4401         * dvi/pixbuf-device.h:
4402         * impress/Makefile.am:
4403         * impress/common.h:
4404         * impress/document.c:
4405         * impress/f_oasis.c:
4406         * impress/f_oo13.c:
4407         * impress/iksemel.c:
4408         * impress/iksemel.h:
4409         * impress/imposter.h:
4410         * impress/impress-document.c:
4411         * impress/impress-document.h:
4412         * impress/internal.h:
4413         * impress/r_back.c:
4414         * impress/r_draw.c:
4415         * impress/r_geometry.c:
4416         * impress/r_gradient.c:
4417         * impress/r_style.c:
4418         * impress/r_text.c:
4419         * impress/render.c:
4420         * impress/render.h:
4421         * impress/zip.c:
4422         * impress/zip.h:
4423         * lib/Makefile.am:
4424         * lib/ev-debug.c:
4425         * lib/ev-debug.h:
4426         * lib/ev-file-helpers.c:
4427         * lib/ev-file-helpers.h:
4428         * lib/ev-gui.c:
4429         * lib/ev-gui.h:
4430         * lib/ev-tooltip.c:
4431         * lib/ev-tooltip.h:
4432         * libdocument/Makefile.am:
4433         * libdocument/ev-file-helpers.c:
4434         * pdf/Makefile.am:
4435         * pdf/ev-poppler.cc:
4436         * pdf/ev-poppler.h:
4437         * pixbuf/Makefile.am:
4438         * pixbuf/pixbuf-document.c:
4439         * pixbuf/pixbuf-document.h:
4440         * properties/Makefile.am:
4441         * ps/Makefile.am:
4442         * ps/gsdefaults.c:
4443         * ps/gsdefaults.h:
4444         * ps/gsio.c:
4445         * ps/gsio.h:
4446         * ps/gstypes.h:
4447         * ps/ps-document.c:
4448         * ps/ps-document.h:
4449         * ps/ps.c:
4450         * ps/ps.h:
4451         * shell/Makefile.am:
4452         * shell/ev-application.h:
4453         * shell/ev-sidebar-links.c:
4454         * shell/ev-sidebar-links.h:
4455         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4456         (ev_gui_menu_position_tree_selection):
4457         * shell/ev-utils.h:
4458         * shell/ev-view.c: (ev_view_finalize):
4459         * shell/ev-window.c:
4460         * shell/main.c: (main):
4461         * thumbnailer/Makefile.am:
4462         * tiff/Makefile.am:
4463         * tiff/tiff-document.c:
4464         * tiff/tiff-document.h:
4465         * tiff/tiff2ps.c:
4466         * tiff/tiff2ps.h:
4467         
4468         Reorganize source tree.
4469
4470 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4471
4472         * backend/ev-document-factory.c:
4473
4474         Do not include ev-poppler.h when pdf is disabled. 
4475
4476 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * configure.ac:
4479         * data/evince-ui.xml:
4480         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4481         (pdf_document_document_images_iface_init):
4482         * backend/Makefile.am:
4483         * backend/ev-document-images.[ch]:
4484         * backend/ev-image.[ch]:
4485         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4486         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4487         (ev_job_xfer_run):
4488         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4489         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4490         (ev_pixbuf_cache_get_image_mapping):
4491         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4492         (view_menu_popup_cb), (ev_window_dispose),
4493         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4494         (ev_view_popup_cmd_copy_image):
4495         * shell/ev-view-private.h:
4496         * shell/ev-view.c: (ev_view_get_image_at_location),
4497         (ev_view_do_popup_menu), (ev_view_popup_menu),
4498         (ev_view_button_press_event), (ev_view_drag_data_get),
4499         (ev_view_drag_motion), (ev_view_drag_data_received),
4500         (ev_view_motion_notify_event), (ev_view_button_release_event),
4501         (ev_view_finalize), (ev_view_class_init):
4502
4503         Add image handling support. Fixes bugs #310008 and #325047. Images
4504         selection is not supported yet. 
4505
4506 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4509         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4510         (ev_view_init):
4511
4512         Move view drag and drop stuff to ev-view.
4513
4514 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4515
4516         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4517         * shell/ev-view.c: (clear_selection): 
4518
4519         Clear selection also in pixbuf cache.
4520
4521 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4522
4523         * data/evince.desktop.in.in:
4524         
4525         Change icon name in desktop file. See bug #390734
4526         for details.
4527
4528 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4529
4530         * thumbnailer/Makefile.am:
4531
4532         Use top_builddir instead top_srcdir for generated schema
4533         file installation. Fixes bug #390161.
4534
4535 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * configure.ac:
4538         * backend/Makefile.am:
4539         * backend/ev-document-transition.[ch]:
4540         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4541         (pdf_document_page_transition_iface_init):
4542         * shell/ev-view-private.h:
4543         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4544         (ev_view_set_presentation), (transition_next_page),
4545         (ev_view_presentation_transition_stop),
4546         (ev_view_presentation_transition_start), (ev_view_next_page):
4547
4548         Add page transition support in presentation mode. At the moment only
4549         page duration is supported, but not transition effects. Fixes bug
4550         #309815.
4551
4552 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4555
4556         Run find_link_dest with document lock held, since it's called by links
4557         thread and main thread at the same time. 
4558
4559 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4560
4561         * shell/ev-view.c: (goto_dest):
4562
4563         Update page-cache when page is changed by the view, so that
4564         page-changed signal is emitted. 
4565
4566 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4567
4568         * test/test1.py:
4569         * test/test2.py:
4570
4571         Use C locale in tests. 
4572
4573 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4574
4575         * shell/ev-window.c: (ev_window_run_presentation):
4576         * shell/ev-view-private.h:
4577         * shell/ev-view.c: (ev_view_set_presentation):
4578
4579         Restore zoom settings when back from presentation mode. 
4580
4581 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4582
4583         * shell/ev-window.c: (ev_window_run_presentation):
4584
4585         Always use "best fit" zoom in presentation mode.
4586         Fixes bug #389195.
4587
4588 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4589
4590         * shell/ev-view.c: (ev_view_goto_window_create):
4591
4592         Show "Jump to page" label in the page jumping popup in
4593         presentation mode instead of just a GtkEntry.
4594
4595 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4596
4597         * shell/ev-window.c: (launch_external_uri):
4598
4599         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4600         #378085.
4601
4602 2006-12-22  Elijah Newren  <newren gmail com>
4603
4604         * configure.ac: explicitly check for libxml2.  Fixes #388795
4605
4606 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4607
4608         * shell/ev-view-private.h:
4609         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4610         (ev_view_goto_window_delete_event), (key_is_numeric),
4611         (ev_view_goto_window_key_press_event),
4612         (ev_view_goto_window_button_press_event),
4613         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4614         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4615         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4616
4617         Allow jumping to another page by typing a page number in presentation
4618         mode. It uses a popup window with an entry. Fixes bug #353625.
4619
4620 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4621
4622         * configure.ac:
4623         * properties/ev-properties-view.c: (ev_get_default_user_units),
4624         (ev_regular_paper_size):
4625         
4626         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4627         to Damien Carbery <damien.carbery@sun.com> and
4628         Yevgen Muntyan <muntyan@tamu.edu>.
4629
4630 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4631
4632         * shell/ev-window.c: (setup_document_from_metadata):
4633
4634         Make sure Evince doesn't restore the view on the last
4635         page when a document is reopened. Fixes bug #383381.
4636
4637 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4638
4639         * shell/ev-view.c: (draw_loading_text):
4640
4641         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4642
4643 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * configure.ac:
4646         * NEWS:
4647
4648         Release 0.7.0
4649
4650 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * configure.ac:
4653         * pdf/ev-poppler.cc: (pdf_print_context_free),
4654         (pdf_document_file_exporter_begin),
4655         (pdf_document_file_exporter_do_page):
4656
4657         Make cairo-pdf depedency optional. 
4658
4659 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4660
4661         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4662
4663         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4664
4665 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4666
4667         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4668         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4669         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4670         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4671         * shell/ev-view.c: (draw_loading_text):
4672         * shell/ev-window.c: (ev_window_cmd_file_properties):
4673
4674         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4675         related to using FontConfig from different threads.
4676         
4677 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * shell/ev-view.c: (draw_loading_text):
4680
4681         Acquire lock document when drawing "Loading..." text so that only one
4682         thread will use FontConfig at the same time. Fixes bug #374750.
4683
4684 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4685
4686         * shell/ev-page-action.[ch]: (activate_cb):
4687         * shell/ev-window.c: (activate_label_cb):
4688
4689         Check if text inserted in page entry is a valid page number when it
4690         doesn't match to any document page label. Fixes bug #383165.
4691
4692 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4693         * shell/ev-window.c:
4694
4695         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4696         available with GTK < 2.10. Added an ifdef to avoid compilation
4697         error.
4698
4699 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * configure.ac:
4702         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4703
4704         Fix ps backend in multihead systems.
4705
4706 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4707
4708         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4709         * shell/ev-window.c: (ev_window_get_screen_dpi),
4710         (ev_window_update_actions), (setup_view_from_metadata),
4711         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4712
4713         Take screen DPI into account when zooming. Fixes bug #318285.
4714
4715 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4716
4717         * data/Makefile.am:
4718
4719         Cleaned up/slightly refactored Makefile.am. Added GConf
4720         schemas uninstallation as well.
4721
4722 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4723
4724         * Makefile.am:
4725         * test/Makefile.am:
4726
4727         Fight with autotools to fix make check. Make distcheck
4728         works fine as well now!
4729
4730 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4731
4732         * shell/ev-view.c: (draw_end_presentation_page):
4733
4734         Corrected "end of presentation" string.
4735
4736 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4737
4738         * shell/ev-view.c: (ev_view_key_press_event):
4739
4740         Correctly propagate key press event so that up/down keys
4741         work as expected (correct behaviour was broken by
4742         black/white screen key bindings for presentations).
4743
4744 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4745
4746         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4747         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4748         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4749         (pdf_selection_get_selection_region),
4750         (pdf_selection_get_selection_map):
4751
4752         Add "static" to some private functions. 
4753
4754 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4755
4756         * lib/ev-tooltip.h:
4757         * properties/ev-properties-view.h:
4758         * shell/ev-jobs.h:
4759         * shell/ev-properties-dialog.h:
4760         * shell/ev-properties-fonts.h:
4761         * shell/ev-sidebar-links.h:
4762         * shell/ev-sidebar-thumbnails.h:
4763         * shell/ev-sidebar.h:
4764         * shell/ev-window.h:
4765         
4766         Fixes CHACK type in class casts. See bug #385343
4767         for details.
4768
4769 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4770
4771         * shell/ev-view-private.h:
4772         * shell/ev-view.c: (draw_end_presentation_page),
4773         (ev_view_expose_event), (ev_view_key_press_event),
4774         (ev_view_class_init), (ev_view_init):
4775
4776         Blank screen in presentation mode when pressing 'b' (filling with
4777         black) or 'w' (filling with white) keys. Fixes bug #358132.
4778
4779 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4780
4781         * data/evince-toolbar.xml:
4782         * shell/ev-window.c:
4783         
4784         Use stock icon for Select All action. Fixes
4785         bug #382652.
4786
4787 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4788
4789         * shell/ev-view.c: (get_doc_point_from_offset),
4790         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4791
4792         Add links support in rotated documents. Fixes bug #343733.
4793
4794 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * shell/ev-view-private.h:
4797         * shell/ev-view.c: (draw_end_presentation_page),
4798         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4799
4800         Show a blank page after the last page in presentation mode with a
4801         message indicating that presentation has finished and how to exit. 
4802
4803 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4804
4805         * shell/ev-window.c: (fullscreen_timeout_cb):
4806
4807         Hide cursor after a while in presentation mode. 
4808
4809 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4810
4811         * backend/ev-document-info.h:
4812         * data/evince-properties.glade:
4813         * pdf/ev-poppler.cc:
4814         * properties/ev-properties-view.c: (ev_regular_paper_size),
4815         (ev_properties_view_set_info):
4816         * ps/ps-document.c: (ps_document_get_info):
4817
4818         Adds a paper size field to the properties dialog. Fixes
4819         bug #307315. Patch by Kasper Svendsen (with some i18n
4820         changes done by me).
4821
4822 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4825         (screensaver_init_dbus), (totem_scrsaver_new),
4826         (totem_scrsaver_init):
4827         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4828         * shell/ev-application.c: (ev_application_register_service),
4829         (ev_application_screensaver_enable),
4830         (ev_application_screensaver_disable):
4831         * shell/ev-application.h:
4832         * shell/ev-window.c: (ev_window_run_presentation),
4833         (ev_window_stop_presentation), (build_comments_string),
4834         (ev_window_init):
4835         
4836         Move screensaver handling to application. No more
4837         message on startup.
4838
4839 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * configure.ac:
4842         * backend/Makefile.am:
4843         * backend/ev-file-exporter.[ch]:
4844         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4845         * ps/ps-document.c: (ps_document_file_exporter_*):
4846         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4847         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4848         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4849         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4850
4851         Allow printing to PDF when suppoted by the backend.
4852         
4853 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4854
4855         * shell/ev-window.c: (build_comments_string):
4856
4857         Use always "Document Viewer" in about dialog. 
4858
4859 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * djvu/djvu-document.c: (djvu_document_get_page_size):
4862
4863         Display a warning message when get_pageinfo fails. 
4864
4865 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4866
4867         * Makefile.am:
4868         * backend/Makefile.am:
4869         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4870         * configure.ac:
4871         * shell/ev-window.c: (build_comments_string):
4872         
4873         Make pdf compilation optional. See bug #38007.
4874
4875 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4876
4877         * ps/ps.c: (get_next_text):
4878
4879         Fix CVE-2006-5864.
4880
4881 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4882
4883         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4884         * shell/ev-navigation-action.c: (connect_proxy),
4885         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4886         
4887         Do not call g_type_class_peek_parent twice.
4888
4889 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4890
4891         * configure.ac:
4892         * data/icons/24x24/.cvsignore:
4893         * data/icons/24x24/Makefile.am:
4894         * data/icons/24x24/evince.png:
4895         * data/icons/Makefile.am:
4896         
4897         Add 24x24 icon. Thanks to 
4898         Michael Monreal <infernux@web.de>.
4899
4900 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4901
4902         * configure.ac: Fix typo in configure.ac. Thanks
4903         to dmacks@netspace.org for notification.
4904
4905 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4906
4907         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4908         
4909         Drop dbus include, fixes compilation with older dbus.
4910
4911 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4912
4913         * configure.ac:
4914         * cut-n-paste/Makefile.am:
4915         * cut-n-paste/totem-screensaver/.cvsignore
4916         * cut-n-paste/totem-screensaver/Makefile.am:
4917         * cut-n-paste/totem-screensaver/README:
4918         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4919         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4920         * shell/Makefile.am:
4921         * shell/ev-window.c: (ev_window_run_presentation),
4922         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4923         (ev_window_init):
4924
4925         Implemented screensaver enabling/disabling for
4926         presentation mode (not fullscreen mode). Code stolen
4927         from Totem (with some minor tweaks). Fixes bug #338889.
4928
4929 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4930
4931         * configure.ac:
4932
4933         Bump gnome-icon-theme requirements. We use the rotation
4934         icons that appeared recently.
4935
4936 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4937
4938         * shell/ev-history.c: (ev_history_add_page):
4939         * shell/ev-history.h:
4940         * shell/ev-window.c: (page_changed_cb):
4941         
4942         Use page labels instead of numbers.
4943
4944 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4945
4946         * data/evince-toolbar.xml:
4947         * po/POTFILES.in:
4948         * shell/Makefile.am:
4949         * shell/ev-navigation-action-widget.c:
4950         (ev_navigation_action_widget_init),
4951         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4952         (menu_detacher), (ev_navigation_action_widget_set_menu),
4953         (menu_position_func), (popup_menu_under_arrow),
4954         (ev_navigation_action_widget_toggled),
4955         (ev_navigation_action_widget_button_press_event):
4956         * shell/ev-navigation-action-widget.h:
4957         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4958         (ev_navigation_action_set_window), (activate_menu_item_cb),
4959         (new_history_menu_item), (new_empty_history_menu_item),
4960         (build_menu), (menu_activated_cb), (connect_proxy),
4961         (create_tool_item), (ev_navigation_action_init),
4962         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4963         * shell/ev-navigation-action.h:
4964         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4965         (ev_page_action_widget_set_page_cache),
4966         (ev_page_action_widget_finalize),
4967         (ev_page_action_widget_class_init), (match_selected_cb),
4968         (display_completion_text), (match_completion), (build_new_tree_cb),
4969         (get_filter_model_from_model),
4970         (ev_page_action_widget_update_model):
4971         * shell/ev-page-action-widget.h:
4972         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4973         (connect_proxy):
4974         * shell/ev-page-action.h:
4975         * shell/ev-stock-icons.c:
4976         * shell/ev-stock-icons.h:
4977         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4978         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4979         (register_custom_actions):
4980         * shell/main.c:
4981         
4982         Preliminary history implementation
4983
4984 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4987         (dvi_document_class_init), (dvi_document_init_params):
4988         * dvi/mdvi-lib/font.c: (font_reference):
4989         
4990         Add reference to subfont. Fixes bug #374277.
4991
4992 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4993
4994         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4995         (ev_window_cmd_file_open_copy_at_dest):
4996
4997         Fix a race condition when creating symlink. Increase the counter
4998         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4999         Mathias Hasselmann).
5000
5001 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5002
5003         * backend/Makefile.am:
5004         * backend/ev-attachment.c: (ev_attachment_open):
5005         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5006         (ev_tmp_dir), (ev_tmp_filename):
5007         * shell/ev-sidebar-attachments.c:
5008         (ev_sidebar_attachments_drag_data_get):
5009         * shell/ev-window.c: (ev_window_clear_temp_file):
5010
5011         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5012         in ensure_dir_exists. Abort without crashing when we can't create
5013         user's directory.
5014
5015 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * data/evince-ui.xml:
5018         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5019         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5020         (ev_window_cmd_file_open_copy_at_dest),
5021         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5022         (ev_view_popup_cmd_open_link_new_window):
5023
5024         Allow opening a copy of the current document in a new window. Fixes bug
5025         #357472
5026
5027 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * data/evince-toolbar.xml:
5030         
5031         Add rotate right and rotate left to available items for toolbar.
5032         
5033         * data/evince-ui.xml:
5034         * shell/ev-window.c: (ev_window_init):
5035         
5036         Customize toolbar with right click. Fixes bug #372451.
5037
5038 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5039
5040         * shell/ev-window.c: 
5041         
5042         Use "object-rotate-{left,right}" stock icons. Fixes 
5043         bug #373863.
5044
5045 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5046
5047         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5048         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5049         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5050         (ev_window_open_uri):
5051         * shell/main.c: (arguments_parse):
5052
5053         Remove temp file created when evince is used by GTK+ in
5054         preview mode. Fixes bug #365282. 
5055
5056 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5059         
5060         Fixes bug #372474 - Side pane disabled when entering 
5061         and leaving fullscreen mode.
5062
5063 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5066         * data/Makefile.am:
5067         * data/evince-preview-toolbar.xml:
5068         * data/evince-toolbar.xml:
5069         * shell/ev-application.c: (ev_application_shutdown),
5070         (ev_application_init), (ev_application_get_toolbars_model):
5071         * shell/ev-application.h:
5072         * shell/ev-window.c: (update_chrome_visibility),
5073         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5074         (ev_window_cmd_edit_toolbar), (ev_window_init):
5075         
5076         Fixes bug #364364 - toolbar editor shows zoom actions again.
5077
5078 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5081
5082         Do not take margins into consideration for paper size when printing.
5083         Really fixes bug #350491.
5084
5085 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5086
5087         * data/evince-ui.xml:
5088         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5089         (ev_window_cmd_file_print_setup),
5090         (ev_window_print_dialog_response_cb),
5091         (ev_window_setup_action_sensitivity):
5092
5093         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5094
5095 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5096
5097         * shell/ev-window.c: (ev_window_print_range):
5098
5099         Revert my previuos commit, since printing to PDF is not supported by
5100         evince yet. 
5101
5102 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5103
5104         * shell/ev-window.c: (ev_window_print_range):
5105
5106         Enable print to a PDF. Fixes bug #332121.
5107
5108 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * shell/ev-application-service.xml:
5111         * shell/ev-application.[ch]: (ev_application_open_window),
5112         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5113         (ev_application_open_uri), (ev_application_open_uri_list):
5114         * shell/ev-window.c: (file_open_dialog_response_cb),
5115         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5116         (drag_data_received_cb), (open_remote_link):
5117         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5118
5119         Add support for multiscreen systems. Fixes bug #316206.
5120
5121 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5122
5123         * shell/ev-jobs.[ch]: (ev_job_print_new),
5124         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5125         (ev_job_print_do_page):
5126         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5127
5128         Allow printing only odd/even pages. Fixes bug #367289.
5129
5130 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5131
5132         * test/test1.py:
5133         * test/test2.py:
5134
5135         Re-add locale settings to test files.
5136
5137 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5138
5139         * data/evince-ui.xml:
5140         * shell/ev-window.c: (set_action_properties):
5141         
5142         Removed garbage from code and ui.
5143
5144 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5145
5146         * shell/ev-window.c: (ev_window_cmd_help_about):
5147
5148         Shamelessly add my name to the list of contributors.
5149
5150 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5151
5152         * test/test1.py:
5153         * test/test2.py:
5154
5155         Cleaned up the dogtail scripts.
5156
5157 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5158
5159         * shell/ev-view.c: (draw_loading_text): Don't render
5160         "loading..." text in presentation mode. Temporary
5161         workaround for bug #320352.
5162
5163 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5164
5165         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5166         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5167
5168         Use print settings scale, copies, collate and reverse which were
5169         ignored. Fixes bug #359032.
5170
5171 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5172
5173         * configure.ac:
5174         * data/evince-password.glade:
5175         * test/Makefile.am:
5176         * test/test-encrypt.pdf:
5177         * test/test-links.pdf:
5178         * test/test1.py:
5179         * test/test2.py:
5180
5181         Add automated UI tests for evince with dogtail. See
5182         bug #300948.    
5183
5184 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5185
5186         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5187
5188         Hide fullscreen toolbar when switching to another desktop workspace.
5189         Fixes bug #338871
5190
5191 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5192
5193         * shell/ev-window-title.c: 
5194         
5195         Test for .dvi in title of pdf documents.
5196
5197 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5198
5199         * shell/ev-view.c: (ev_view_scroll):
5200
5201         Page Up/Down should do page jumps in "Best fit" mode.
5202         If a user has explicitly chosen to view exactly one page
5203         at a time, scrolling just a part of the page when
5204         pressing Page Up/Down is not right. Fixes bug #323107.
5205
5206 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * NEWS:
5209         * configure.ac:
5210         
5211         Update for 0.6.1
5212
5213 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5216         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5217         
5218         Correctly disconnect from job signals on destroy.
5219
5220 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * shell/ev-view-private.h:
5223         * shell/ev-view.c: (view_set_adjustment_values),
5224         (view_update_range_and_current_page),
5225         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5226         
5227         Fixes bug #343199, current page now follows find page.
5228
5229 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5230
5231         * backend/ev-document-factory.c:
5232         * configure.ac:
5233         Assigned OpenDocument presenation MIME type to the
5234         Impress backend. Added some missing (but harmless)
5235         #ifdefs in the document factory as well to make things
5236         consistent again. Fixes bug #360658.
5237
5238 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5239
5240         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5241         * backend/ev-document-find.c: (ev_document_find_get_type):
5242         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5243         * backend/ev-document-links.c: (ev_document_links_get_type):
5244         * backend/ev-document-security.c: (ev_document_security_get_type):
5245         * backend/ev-document-thumbnails.c:
5246         (ev_document_thumbnails_get_type):
5247         * backend/ev-document.c: (ev_document_get_type):
5248         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5249         * backend/ev-selection.c: (ev_selection_get_type):
5250         * cut-n-paste/recent-files/egg-recent-model.c:
5251         (egg_recent_model_get_type):
5252         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5253         (egg_recent_view_uimanager_get_type):
5254         * cut-n-paste/recent-files/egg-recent-view.c:
5255         (egg_recent_view_get_type):
5256         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5257         (egg_editable_toolbar_get_type):
5258         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5259         (egg_toolbar_editor_get_type):
5260         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5261         (egg_toolbars_model_get_type):
5262         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5263         (egg_tree_multi_drag_source_get_type):
5264         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5265         (ephy_zoom_action_get_type):
5266         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5267         (ephy_zoom_control_get_type):
5268         * impress/r_back.c: (_imp_fill_back):
5269         * properties/ev-properties-main.c:
5270         (ev_properties_plugin_register_type):
5271         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5272         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5273         (ev_view_accessible_factory_get_type):
5274
5275         Reduce relocations. Bug #360616.
5276
5277 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5278
5279         * backend/ev-document-factory.c:
5280         (ev_document_factory_get_document):
5281         
5282         Load document even if extension is wrong.
5283
5284 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5285
5286         * shell/ev-metadata-manager.c: (save_values):
5287         * shell/ev-window.c: (setup_size_from_metadata),
5288         (setup_view_from_metadata), (ev_window_setup_document),
5289         (ev_window_xfer_job_cb), (window_configure_event_cb):
5290         
5291         Set size according to the document size/page size ratio.
5292         That should correct rather wierd behaviour of the previous
5293         commit.
5294
5295 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * shell/ev-window.c: (setup_view_from_metadata):
5298         
5299         Set size for new windows from previous window size.
5300         See bugs #354968 and #168450 for details. Thanks
5301         to Meik Hellmund.
5302
5303 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5304
5305         * djvu/djvu-links.c: (build_tree):
5306
5307         Fix memory leak.
5308
5309 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5310
5311         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5312         
5313         Don't make sidebar close button insensitive. Fixes
5314         bug #357871.
5315
5316 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5319         (ev_window_set_view_accels_sensitivity):
5320         
5321         Don't enable Slash on documents which don't support
5322         find. Fixes bug #358648.
5323
5324 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5325
5326         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5327         open dialog fall back to the current document uri if the
5328         filechooser hasn't been used before. Fixes bug #356980.
5329
5330 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5331
5332         * shell/ev-window.c: (ev_window_setup_recent), 
5333         (ev_window_get_recent_file_label):
5334
5335         Escape underscores in filenames of recent file items.
5336
5337 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5338
5339         * configure.ac:
5340         
5341         Bumped poppler requirements, really 0.5.3 is very 
5342         buggy, now we require 0.5.4.
5343
5344 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5345
5346         * djvu/Makefile.am:
5347         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5348         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5349         (djvu_document_document_links_iface_init):
5350         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5351         (number_from_string_10), (get_djvu_link_dest),
5352         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5353         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5354         (djvu_links_get_links), (djvu_links_find_link_dest),
5355         (djvu_links_get_links_model):
5356         * djvu/djvu-links.h:
5357         
5358         Add support for links and bookmarks in djvu documents. Thanks
5359         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5360         patch.
5361
5362 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5363
5364         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5365         
5366         Reopen should reload document. Fixes 
5367         bug 327951.
5368
5369 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5370
5371         * configure.ac:
5372         * data/Makefile.am:
5373         * data/evince-16.png:
5374         * data/evince-22.png:
5375         * data/evince.png:
5376         * data/evince.svg:
5377         * data/icons/16x16/Makefile.am:
5378         * data/icons/16x16/evince.png:
5379         * data/icons/22x22/Makefile.am:
5380         * data/icons/22x22/evince.png:
5381         * data/icons/48x48/Makefile.am:
5382         * data/icons/48x48/evince.png:
5383         * data/icons/Makefile.am:
5384         * data/icons/scalable/Makefile.am:
5385         * data/icons/scalable/evince.svg:
5386         
5387         Install icons with correct names. Fixes
5388         bug #354429.
5389
5390 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5391
5392         * shell/ev-view.c: (ev_view_button_release_event):
5393
5394         Don't open links with middle mouse button. Fixes bug #353649
5395
5396 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5397
5398         * NEWS:
5399         * configure.ac:
5400         
5401         Update for release 0.6.0
5402
5403 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5406         Implement Close named action. Patch by Carlos Garcia Campos.
5407
5408 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5411         
5412         Don't clear link mapping on copy_job_to_job_info. Fixes
5413         bug 346168.
5414
5415 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5416
5417         * shell/main.c: (main):
5418
5419         Revert my previous commit, gnome_program_init owns the option context.
5420         Fix another memory leak in main. Both caught by Christian Persch. 
5421
5422 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5423
5424         * shell/main.c: (main):
5425
5426         Fix memory leak.
5427
5428 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5429
5430         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5431
5432         Fix crash when opening a pdf with password protection. 
5433
5434 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5435
5436         * pdf/ev-poppler.cc: (pdf_document_search_free):
5437
5438         Fix memory leak. 
5439
5440 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5441
5442         * backend/ev-document-factory.c:
5443         (ev_document_factory_get_document):
5444         * tiff/tiff-document.c: (tiff_document_finalize):
5445         
5446         More correct handling of document loading. Fixes
5447         bug #349043.
5448
5449 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5450
5451         * backend/ev-attachment.c: (ev_attachment_save):
5452
5453         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5454         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5455
5456 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5457         
5458         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5459         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5460
5461 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * shell/ev-sidebar-thumbnails.c:
5464
5465         Do not render thumbnails unless thumbnails page is active in the
5466         sidebar.
5467
5468 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5469
5470         * shell/ev-properties-dialog.c:
5471
5472         Fix dialogue spacing. Bug #351370.
5473
5474 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5475
5476         * configure.ac:
5477
5478         Use lowercase gettext catalog file names (evince.mo
5479         instead of Evince.mo)
5480
5481 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5482
5483         * shell/ev-sidebar-attachments.c:
5484
5485         GtkIconTheme is now screen safe too. Fixes bug #350878
5486
5487 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5488
5489         * shell/ev-window.c:
5490
5491         GtkRecent manager is now screen safe. Fixes bug #350145
5492
5493 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * shell/ev-sidebar.c: (ev_sidebar_init):
5496         
5497         Make sidebar close icon smaller. Fix for bug 350177.
5498         See also bugs 350176 and 165770.
5499
5500 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5501
5502         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5503
5504         Ignore zoom for xyz destinations when it's <= 1, keeping user
5505         preferences instead. Set correct sizing-mode for fith and fitv
5506         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5507
5508 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * NEWS:
5511         * configure.ac:
5512         
5513         Update for release 0.5.5
5514
5515 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5516         
5517         * shell/ev-window.c: (ev_window_cmd_escape)
5518
5519         Escape unfocus page entry. Fixes bug #345809.
5520
5521 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5522
5523         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5524         (build_tree), (pdf_document_links_get_links),
5525         (pdf_document_links_find_link_dest):
5526         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5527         (goto_xyz_dest):
5528
5529         Convert from PDF style coordinates to X style coordinates in the
5530         backend rather than in the view. Fixes bug #338440
5531
5532 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * shell/ev-window.c:
5535         
5536         Remove Ctrl+Shift+T shortcut for toolbars. See
5537         the bug #350098.
5538
5539 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5540
5541         * configure.ac:
5542
5543         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5544         of this. 
5545
5546 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * configure.ac:
5549         * cut-n-paste/Makefile.am:
5550         * data/evince-ui.xml:
5551         * shell/Makefile.am:
5552         * shell/ev-application.[ch]:
5553         * shell/ev-window.c:
5554
5555         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5556         #349273
5557
5558 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5559
5560         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5561         findbar code: s/help/search/
5562
5563 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5564
5565         * shell/ev-window.c: (setup_document_from_metadata),
5566         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5567         (setup_view_from_metadata):
5568         
5569         Fix memory leaks.
5570
5571 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5572
5573         * autogen.sh, configure.ac: 
5574         
5575         Update automake usage. See bug 349292.
5576
5577 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5578
5579         * shell/eggfindbar.c: (egg_find_bar_class_init),
5580         (entry_activate_callback), (egg_find_bar_init),
5581         (egg_find_bar_set_status_text):
5582         * shell/eggfindbar.h:
5583         
5584         Unify Evince findbar with Epiphany. Nice patch
5585         from Fabricio Silva <silva@crans.org> and
5586         Frederic Peters <fpeters@entrouvert.com>. See
5587         bug #339966 for details.
5588
5589 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5590
5591         * data/evince.desktop.in.in:
5592         
5593         Correct information for bugzilla. Thanks to
5594         Olaf Vitters, see bug #348855.
5595
5596 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5597
5598         * shell/ev-jobs.[ch]:
5599         * shell/ev-sidebar-links.c:
5600         * shell/ev-window.[ch]:
5601
5602         GtkPrintJob doesn't support print ranges or current page, so we export
5603         to a ps file now when printing ranges or current page.
5604
5605 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5606
5607         * pdf/ev-poppler.cc:
5608         * shell/ev-window.c: (do_action_named):
5609
5610         We should be more clear about bugzilla. See the
5611         poppler bug #7623.
5612
5613 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5614
5615         * configure.ac:
5616         * shell/Makefile.am:
5617         * shell/ev-job-queue.c:
5618         * shell/ev-jobs.[ch]:
5619         * shell/ev-sidebar-links.c:
5620         * shell/ev-window.[ch]:
5621         
5622         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5623         #348422
5624
5625 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5626
5627         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5628         * shell/ev-application-service.xml:
5629         * shell/ev-application.[ch]:
5630         * shell/ev-jobs.[ch]:
5631         * shell/ev-window.[ch]: (ev_window_run_preview):
5632         * shell/main.c: 
5633
5634         Add preview mode to use evince as a printing previewer. It also adds
5635         other command line options for fullscreen and presentation modes.
5636         Fixes bugs #347822, #317031
5637
5638 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * NEWS:
5641         * configure.ac:
5642         
5643         Update for release 0.5.4
5644
5645 2006-07-11  Bastien Nocera <hadess@hadess.net>
5646
5647         * Makefile.am:
5648         * backend/Makefile.am:
5649         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5650         * backend/ev-document-factory.h:
5651         * configure.ac:
5652         * impress/.cvsignore:
5653         * impress/Makefile.am:
5654         * impress/common.h:
5655         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5656         (imp_get_page), (imp_next_page), (imp_prev_page),
5657         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5658         * impress/f_oasis.c: (render_object), (render_page),
5659         (get_geometry), (_imp_oasis_load):
5660         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5661         (_imp_oo13_load):
5662         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5663         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5664         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5665         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5666         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5667         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5668         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5669         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5670         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5671         (iks_new_within), (iks_insert), (iks_insert_cdata),
5672         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5673         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5674         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5675         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5676         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5677         (iks_cdata), (iks_cdata_size), (iks_has_children),
5678         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5679         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5680         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5681         (iks_tree), (iks_load), (iks_save):
5682         * impress/iksemel.h:
5683         * impress/imposter.h:
5684         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5685         (imp_render_draw_bezier_real), (imp_render_get_size),
5686         (imp_render_set_fg_color), (imp_render_draw_line),
5687         (imp_render_draw_rect), (imp_render_draw_polygon),
5688         (imp_render_draw_arc), (imp_render_draw_bezier),
5689         (imp_render_open_image), (imp_render_get_image_size),
5690         (imp_render_scale_image), (imp_render_draw_image),
5691         (imp_render_close_image), (imp_render_markup),
5692         (imp_render_get_text_size), (imp_render_draw_text),
5693         (impress_document_load), (impress_document_save),
5694         (impress_document_get_n_pages), (impress_document_get_page_size),
5695         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5696         (impress_document_finalize), (impress_document_class_init),
5697         (impress_document_can_get_text), (impress_document_get_info),
5698         (impress_document_document_iface_init),
5699         (impress_document_thumbnails_get_thumbnail),
5700         (impress_document_thumbnails_get_dimensions),
5701         (impress_document_document_thumbnails_iface_init),
5702         (impress_document_init):
5703         * impress/impress-document.h:
5704         * impress/internal.h:
5705         * impress/r_back.c: (_imp_fill_back):
5706         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5707         (_imp_draw_image), (_imp_tile_image):
5708         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5709         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5710         (r_polyline):
5711         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5712         (r_draw_gradient_complex), (r_draw_gradient):
5713         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5714         (r_get_bullet):
5715         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5716         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5717         (r_text):
5718         * impress/render.c: (imp_create_context), (imp_context_set_page),
5719         (imp_context_set_step), (imp_render), (imp_delete_context):
5720         * impress/render.h:
5721         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5722         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5723         (zip_load_xml), (zip_get_size), (zip_load):
5724         * impress/zip.h:
5725         * shell/ev-utils.c:
5726         
5727         New backend to support impress slides. Fixes bug #30867.
5728
5729 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5730
5731         * shell/ev-utils.c: (using_postscript_printer):
5732         
5733         Fixes crash when print using PAPI backend,
5734         bug #345012.
5735
5736 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5737
5738         * shell/ev-jobs.c: (ev_job_xfer_run):
5739         * shell/ev-window.c: (password_dialog_response),
5740         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5741         (ev_window_dispose):
5742         Fixes bug #344160: if the xfer job doesn't complete
5743         because a password is required, reload the existing
5744         instance instead of creating a new one.
5745
5746 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5747
5748         * shell/main.c: (main): Call gdk_threads_init. Thus
5749         we'll avoid errors in auth dialog. Fix for the bug
5750         #343347.
5751
5752 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5753
5754         * configure.ac: Advertise pixbuf support, fix
5755         for the bug 343317.
5756
5757 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5758
5759         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5760         (ev_sidebar_thumbnails_set_document):
5761         
5762         Update sidebar thumbnails after reloading.
5763
5764 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5767         * shell/ev-jobs.h:
5768         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5769         (ev_window_cmd_view_reload), (ev_window_init):
5770         
5771         Don't crash on reload. Fix for the bug #343167.
5772
5773 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * shell/ev-jobs.c: (ev_job_render_run):
5776         
5777         Check for document links.
5778
5779 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * backend/ev-attachment.c: (ev_attachment_save),
5782         (ev_attachment_launch_app), (ev_attachment_open):
5783         * backend/ev-document-factory.c: (get_document_from_uri):
5784         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5785         (egg_recent_view_uimanager_set_list):
5786         * ps/ps-document.c: (check_filecompressed), (document_load),
5787         (ps_document_load):
5788         * shell/ev-metadata-manager.c: (load_values):
5789         * shell/ev-password.c: (ev_password_dialog_set_property):
5790         * shell/ev-view.c: (tip_from_link):
5791         * shell/ev-window.c: (file_save_dialog_response_cb),
5792         (ev_window_print_dialog_response_cb):
5793         
5794         Use consistent quoting style. Fix for the bug #320285.
5795
5796 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * shell/ev-jobs.c: (ev_job_xfer_run):
5799         * shell/main.c: (load_files):
5800                 
5801         Open links with anchors. Fix for the bug #339836.
5802
5803 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5804
5805         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5806         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5807         (ev_link_dest_set_property), (ev_link_dest_finalize),
5808         (ev_link_dest_class_init), (ev_link_dest_new_named),
5809         (ev_link_dest_new_page_label):
5810         * backend/ev-link-dest.h:
5811         * shell/ev-application.c: (ev_application_open_uri):
5812         * shell/ev-view.c: (goto_dest):
5813         * shell/ev-window.c:
5814         * shell/ev-window.h:
5815         
5816         Fix page-label command line option. Bug #342070.
5817
5818 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5819
5820         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5821         
5822         Don't show highlight rects if page can't be showed. Fix for 
5823         the bug #342076
5824
5825 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * shell/ev-window.c: (setup_sidebar_from_metadata),
5828         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5829         
5830         Setup sidebar from metadata even if there is no document
5831         loaded. Fix for the bug #342807.
5832
5833 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * cut-n-paste/toolbar-editor/Makefile.am:
5836         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5837         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5838         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5839         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5840         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5841         (popup_context_menu_cb), (button_press_event_cb),
5842         (configure_item_sensitivity), (configure_item_cursor),
5843         (configure_item_tooltip), (connect_widget_signals),
5844         (action_sensitive_cb), (create_item_from_action),
5845         (create_item_from_position), (toolbar_drag_data_received_cb),
5846         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5847         (toolbar_drag_leave_cb), (configure_drag_dest),
5848         (toggled_visibility_cb), (toolbar_visibility_refresh),
5849         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5850         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5851         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5852         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5853         (egg_editable_toolbar_dispose),
5854         (egg_editable_toolbar_set_ui_manager),
5855         (egg_editable_toolbar_get_selected),
5856         (egg_editable_toolbar_set_selected), (set_edit_mode),
5857         (egg_editable_toolbar_set_property),
5858         (egg_editable_toolbar_get_property),
5859         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5860         (egg_editable_toolbar_new_with_model),
5861         (egg_editable_toolbar_get_edit_mode),
5862         (egg_editable_toolbar_set_edit_mode),
5863         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5864         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5865         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5866         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5867         (item_added_or_removed_cb), (toolbar_removed_cb),
5868         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5869         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5870         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5871         (editor_create_item_from_name), (append_table),
5872         (update_editor_sheet), (egg_toolbar_editor_init):
5873         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5874         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5875         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5876         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5877         (toolbar_node_free), (egg_toolbars_model_get_flags),
5878         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5879         (egg_toolbars_model_get_name), (impl_add_item),
5880         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5881         (parse_data_list), (parse_item_list), (parse_toolbars),
5882         (egg_toolbars_model_load_toolbars), (parse_available_list),
5883         (parse_names), (egg_toolbars_model_load_names),
5884         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5885         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5886         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5887         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5888         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5889         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5890         (egg_toolbars_model_set_types), (fill_avail_array),
5891         (egg_toolbars_model_get_name_avail),
5892         (egg_toolbars_model_get_name_flags),
5893         (egg_toolbars_model_set_name_flags):
5894         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5895         * cut-n-paste/toolbar-editor/eggintl.h:
5896         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5897         (egg_tree_multi_drag_source_get_type),
5898         (egg_tree_multi_drag_source_row_draggable),
5899         (egg_tree_multi_drag_source_drag_data_delete),
5900         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5901         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5902         (path_list_free), (set_context_data), (get_context_data),
5903         (get_info), (egg_tree_multi_drag_drag_data_get),
5904         (egg_tree_multi_drag_motion_event),
5905         (egg_tree_multi_drag_button_press_event),
5906         (egg_tree_multi_drag_add_drag_support):
5907         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5908         * shell/ev-application.c: (ev_application_init),
5909         (ev_application_save_toolbars_model):
5910         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5911         (ev_window_cmd_edit_toolbar), (ev_window_init):
5912         
5913         Sync toolbareditor with epiphany and libegg
5914
5915 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5916
5917         * configure.ac: 
5918
5919         Depend on poppler 0.5.2
5920
5921 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5922
5923         * shell/ev-jobs.c: (ev_job_render_run):
5924         
5925         Check if document supports links iterface.
5926
5927 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5928
5929         * NEWS:
5930         * configure.ac:
5931         
5932         Update for release 0.5.3
5933
5934 2006-05-13  Michael Plump  <plumpy@skylab.org>
5935
5936         * configure.ac:
5937         * shell/Makefile.am:
5938         * shell/main.c: (main):
5939         
5940         Port to GOption command line parsing. Fix for the 
5941         bug #327518
5942
5943 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5944
5945         * shell/ev-window.c: (ev_window_cmd_help_about):
5946         
5947         Do not wrap license. Fix for the bug #309460.
5948
5949 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * configure.ac:
5952         * properties/ev-properties-main.c: (ev_properties_get_pages):
5953         * shell/ev-application.c: (ev_application_open_window),
5954         (ev_application_open_uri_at_dest):
5955         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5956         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5957         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5958         * shell/ev-utils.c: (save_print_config_to_file):
5959         * shell/ev-window.c: (ev_window_cmd_save_as),
5960         (ev_attachment_popup_cmd_save_attachment_as):
5961         * shell/main.c: (load_files_remote):
5962         
5963         Bump requirements to gtk 2.8 and drop all ifdefs used.
5964
5965 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5968         * shell/ev-window.c: (ev_window_init):
5969         
5970         Show attachments page.
5971
5972 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5973
5974         * po/POTFILES.in:
5975         * shell/ev-attachment-bar.c:
5976         * shell/ev-attachment-bar.h:
5977         * shell/ev-sidebar-attachments.c:
5978         (ev_sidebar_attachments_icon_cache_add),
5979         (icon_theme_get_pixbuf_from_mime_type),
5980         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5981         (ev_sidebar_attachments_icon_cache_refresh),
5982         (ev_sidebar_attachments_get_attachment_at_pos),
5983         (ev_sidebar_attachments_popup_menu_show),
5984         (ev_sidebar_attachments_popup_menu),
5985         (ev_sidebar_attachments_button_press),
5986         (ev_sidebar_attachments_update_icons),
5987         (ev_sidebar_attachments_drag_data_get),
5988         (ev_sidebar_attachments_get_property),
5989         (ev_sidebar_attachments_destroy),
5990         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5991         (ev_sidebar_attachments_new),
5992         (ev_sidebar_attachments_set_document),
5993         (ev_sidebar_attachments_support_document),
5994         (ev_sidebar_attachments_get_label),
5995         (ev_sidebar_attachments_page_iface_init):
5996         * shell/ev-sidebar-attachments.h:
5997         * shell/ev-window.c: (update_chrome_visibility),
5998         (setup_sidebar_from_metadata), (ev_window_setup_document),
5999         (ev_window_sidebar_current_page_changed_cb),
6000         (attachment_bar_menu_popup_cb), (ev_window_init):
6001         
6002         Move attachments bar to sidebar.
6003
6004 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6005
6006         * pdf/ev-poppler.cc:
6007         * shell/ev-application.[ch]:
6008         * shell/main.c:
6009
6010         Fix some memory leaks.
6011
6012 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6013
6014         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6015
6016         Change the properties dialog response to
6017         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6018         will make the dialog go away when the user presses
6019         enter. With gtk+ >= 2.9 this will happen anyway, but for
6020         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6021         escape by default. Fixes bug #340539. See also bug
6022         #101293 for the gtk+ part.
6023
6024 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6025
6026         * shell/ev-view.c (tip_from_action_named): Replace some strings
6027         that were wrong. Closes #340970.
6028
6029 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6030
6031         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6032
6033         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6034         #341049
6035
6036 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * djvu/Makefile.am:
6039         * dvi/Makefile.am:
6040         * dvi/mdvi-lib/Makefile.am:
6041         * properties/Makefile.am:
6042         * ps/Makefile.am:
6043         * shell/Makefile.am:
6044         * thumbnailer/Makefile.am:
6045         
6046         Due to broken libtool that is unable to track dependencies
6047         of noinst libraries we are forced to explicitely point
6048         libraries for binary. Fix for the bug #333334.
6049
6050 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6051
6052         * data/evince.desktop.in.in:
6053         * shell/ev-view.c: (view_update_range_and_current_page),
6054         (ev_view_next_page), (ev_view_previous_page):
6055         * shell/ev-window.c: (update_chrome_visibility),
6056         (setup_sidebar_from_metadata), (ev_window_setup_document),
6057         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6058         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6059         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6060         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6061         (ev_window_stop_presentation), (ev_window_focus_in_event),
6062         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6063         (ev_window_init):
6064         * thumbnailer/Makefile.am:
6065         
6066         Update fullscreen and presentation timeout handling. Hide
6067         cursor in presentation after timeout. Fix for the bugs
6068         #136359 and #336981.
6069
6070 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6071
6072         * backend/ev-link-action.[ch]:
6073         * pdf/ev-poppler.cc: (ev_link_from_action):
6074         * shell/ev-view-private.h:
6075         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6076         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6077
6078         Add support for Named Action links
6079
6080 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6081
6082         * backend/Makefile.am:
6083         * backend/ev-document-links.[ch]:
6084         * backend/ev-document.[ch]:
6085         * backend/ev-link-action.[ch]:
6086         * backend/ev-link-dest.[ch]:
6087         * backend/ev-link.[ch]:
6088         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6089         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6090         * shell/ev-page-action.c: (build_new_tree_cb):
6091         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6092         (links_page_num_func), (update_page_callback):
6093         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6094         (tip_from_link):
6095         * shell/ev-jobs.c:
6096         * shell/ev-window.[ch]: (ev_window_open_uri),
6097         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6098         * shell/ev-application.[ch]: (ev_application_open_window),
6099         (ev_application_open_uri):
6100
6101         Rework links system, it adds support for remote links now and it makes
6102         easier to add new kinds of actions and destinations. Fixes bug #317292
6103
6104 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6105
6106         * data/Makefile.am:
6107         * data/evince.png:
6108         * data/evince-16.png:
6109         * data/evince-22.png:
6110         * data/evince.svg:
6111         * shell/main.c: (main):
6112         
6113         Evince use it's own icon. Fix for the bug #313392.
6114
6115         * shell/ev-window.c: (fullscreen_timeout_cb),
6116         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6117         (ev_window_cmd_help_about), (ev_window_dispose):
6118         
6119         Simplify fullscreen timeout code.
6120
6121 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6122
6123         * backend/ev-attachment.c: 
6124         * shell/ev-attachment-bar.c:
6125         * shell/ev-window.c:
6126
6127         Allow multiple selection of attachments
6128
6129 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6130
6131         * shell/ev-view.c: (view_update_range_and_current_page),
6132         (ev_view_scroll):
6133         
6134         Fix for the bug #312573 – Optimal selection of current 
6135         page among visible pages.
6136
6137 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6138
6139         * configure.ac:
6140         * djvu/Makefile.am:
6141         * djvu/djvu-text.h:
6142         
6143         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6144         for the bug 339868.
6145
6146 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6147
6148         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6149
6150 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6151
6152         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6153         dictated by the GNOME HIG. Fixes bug #339235.
6154
6155 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6156
6157         * data/evince-ui.xml:
6158         * shell/ev-view.c: (ev_view_can_find_previous):
6159         * shell/ev-view.h:
6160         * shell/ev-window.c: (ev_window_update_actions),
6161         (ev_window_cmd_edit_find_previous):
6162
6163         Add support for "Find Previous" as dictated by the GNOME HIG. A
6164         menu item is added and some glue code to make it all work is added
6165         to various files.
6166
6167 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6168
6169         * configure.ac: Award myself the "useless use of cat" award.
6170
6171 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6172
6173         * po/LINGUAS: New file listing all supported languages.
6174
6175         * configure.in: Use po/LINGUAS instead of including all languages
6176         directly in this file. See the wiki for more information:
6177         http://live.gnome.org/GnomeGoals/PoLinguas
6178
6179 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6180
6181         * backend/ev-document-factory.c:
6182
6183         Do not load the document twice when there isn't errors
6184
6185 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6186
6187         * backend/ev-attachment.c: 
6188
6189         Fix a crash when there isn't a default application to open an
6190         attachment
6191
6192 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6193
6194         * backend/ev-attachment.[ch]:
6195         * shell/ev-attachment-bar.[ch]:
6196
6197         Added missing files. 
6198
6199 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6200
6201         * backend/Makefile.am:
6202         * data/evince-ui.xml:
6203         * backend/ev-attachment.[ch]:
6204         * backend/ev-document.[ch]: (ev_document_has_attachments),
6205         (ev_document_get_attachments):
6206         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6207         (attachment_save_to_buffer), (pdf_document_get_attachments),
6208         (pdf_document_document_iface_init):
6209         * shell/Makefile.am:
6210         * shell/ev-attachment-bar.[ch]:
6211         * shell/ev-window.c:
6212
6213         Add support for PDF attachments. Fixes bug #325143
6214
6215 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6216
6217         * backend/ev-document-factory.c: (get_document_from_uri),
6218         (ev_document_factory_get_document):
6219         * backend/ev-document-factory.h:
6220         * properties/ev-properties-main.c: (ev_properties_get_pages):
6221         * shell/Makefile.am:
6222         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6223         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6224         (ev_job_queue_remove_job):
6225         * shell/ev-job-queue.h:
6226         * shell/ev-job-xfer.c:
6227         * shell/ev-job-xfer.h:
6228         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6229         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6230         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6231         (ev_job_xfer_run):
6232         * shell/ev-jobs.h:
6233         * shell/ev-window.c: (ev_window_is_empty),
6234         (password_dialog_response), (ev_window_clear_xfer_job),
6235         (ev_window_xfer_job_cb), (ev_window_open_uri),
6236         (ev_window_cmd_focus_page_selector),
6237         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6238         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6239         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6240         (ev_window_dispose):
6241         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6242         
6243         * Cleanup mime type detection on document load. Fix for the
6244         bug #336448.
6245
6246 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6247
6248         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6249         
6250         Fix crash on exit, described in the bug #336825.
6251
6252 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6253
6254         * backend/ev-document-factory.c:
6255         (ev_document_factory_get_from_mime),
6256         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6257         (ev_document_factory_get_document),
6258         (file_filter_add_mime_list_and_free),
6259         (ev_document_factory_add_filters):
6260         * backend/ev-document-factory.h:
6261         * properties/ev-properties-main.c: (ev_properties_get_pages):
6262         * shell/Makefile.am:
6263         * shell/ev-application.c:
6264         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6265         * shell/ev-window.c: (ev_window_cmd_file_open),
6266         (ev_window_cmd_save_as):
6267         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6268         
6269         Rework factory functions so they are placed now in a single 
6270         file ev-document-factory.c
6271
6272 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6273
6274         * shell/ev-window.c: (update_chrome_visibility):
6275         
6276         Fix for the bug 166566 - don't show menubar in fullscreen
6277         mode.
6278
6279 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6280
6281         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6282
6283 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6284
6285         * shell/ev-view.c: (ev_view_expose_event):
6286         
6287         More correctly draw loading text when document
6288         is empty.
6289
6290 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6291
6292         * shell/ev-view.c: (ev_view_scroll):
6293         
6294         Fix for the bug #334854, page down and page up switch
6295         pages in presentation mode.
6296
6297 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * shell/ev-window.c: (ev_window_set_action_sensitive),
6300         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6301         (ev_window_set_view_accels_sensitivity),
6302         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6303         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6304         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6305         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6306         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6307         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6308         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6309         (view_actions_focus_in_cb), (ev_window_init):
6310         
6311         Fix for the bug #333902, now it's possible to search
6312         words with slash.
6313
6314 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6315
6316         * configure.ac: Added Breton translation.
6317         * po/br.po: Added Breton translation.
6318
6319 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6320
6321         * shell/ev-window-title (ev_window_title_update):
6322
6323         Fix memory leak in window title. Fixes bug #333944
6324
6325 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6326
6327         * shell/ev-metadata-manager.c (parseItem):
6328
6329         Fix memory leaks. Fixes bug #333945
6330
6331 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6332         
6333         * NEWS, configure.ac, TODO:
6334         
6335         Update for release 0.5.2.
6336
6337 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6338
6339         * shell/ev-view.c: (view_update_range_and_current_page),
6340         (page_changed_cb):
6341         
6342         Don't jump on scrolling, fix for the bug #333127.
6343
6344 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6345
6346         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6347         
6348         Scroll by one page in presentation mode. Fix for the bug
6349         #332993.
6350
6351 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6352
6353         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6354
6355 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6356
6357         * configure.ac  Added lv in ALL_LINGUAS line.
6358
6359 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6360         
6361         * NEWS, configure.ac:
6362         
6363         Update for release 0.5.1
6364
6365 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6366
6367         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6368         * backend/ev-document-misc.h:
6369         * shell/ev-view.c: (draw_one_page):
6370         
6371          Clairfy what page the toolbar page number applies to. Fix
6372          for the bug #328102.
6373
6374 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6375
6376         * shell/ev-view-private.h:
6377         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6378         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6379         (ev_view_search_changed):
6380         * shell/ev-view.h:
6381         * shell/ev-window.c: (find_bar_search_changed_cb):
6382         
6383         Dont't jump to find result if window was scrolled during search.
6384         Fix for the bug #313266.
6385
6386 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6387
6388         * shell/eggfindbar.c: (egg_find_bar_class_init):
6389         * shell/eggfindbar.h:
6390         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6391         * shell/ev-view-private.h:
6392         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6393         (ev_view_class_init), (ev_sizing_mode_get_type),
6394         (ev_scroll_type_get_type):
6395         * shell/ev-view.h:
6396         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6397         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6398         (ev_window_init):
6399         
6400         Fix for the bug 319133 - Find entry should allow text scroll.
6401
6402 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6403
6404         * shell/ev-view-private.h:
6405         * shell/ev-view.c: (view_update_range_and_current_page),
6406         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6407         (ev_view_set_document), (update_find_status_message),
6408         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6409         (ev_view_find_previous):
6410         
6411         Fix for the bug #319137. Search now takes account for scrolling.
6412
6413 2006-02-19  Michael Hofmann <mh21@piware.de>
6414
6415         * configure.ac:
6416         * djvu/Makefile.am:
6417         * djvu/djvu-document-private.h:
6418         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6419         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6420         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6421         (djvu_document_can_get_text), (djvu_document_get_text),
6422         (djvu_document_document_iface_init),
6423         (djvu_document_thumbnails_get_thumbnail),
6424         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6425         (djvu_document_find_get_result),
6426         (djvu_document_find_page_has_results),
6427         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6428         (djvu_document_find_iface_init):
6429         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6430         (djvu_text_page_selection), (djvu_text_page_limits_process),
6431         (djvu_text_page_limits), (djvu_text_page_copy),
6432         (djvu_text_page_position), (djvu_text_page_union),
6433         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6434         (djvu_text_page_box), (djvu_text_page_append_text),
6435         (djvu_text_page_search), (djvu_text_page_prepare_search),
6436         (djvu_text_page_new), (djvu_text_page_free):
6437         * djvu/djvu-text-page.h:
6438         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6439         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6440         (djvu_text_n_results), (djvu_text_has_results),
6441         (djvu_text_get_result), (djvu_text_get_progress):
6442         * djvu/djvu-text.h:
6443         
6444         Text search in djvu. Fix for the bug #303415.
6445
6446 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * configure.ac:
6449         * shell/ev-window.c: (ev_window_cmd_save_as):
6450         
6451         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6452         Thanks to Gary Coady <gary@lyranthe.org>
6453
6454 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * shell/ev-print-job.c: (idle_print_handler):
6457         
6458         Inverse order printing, bug #320919.
6459
6460 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6461
6462         * data/evince-toolbar.xml:
6463         * shell/ev-window.c:
6464         
6465         Allow to add sidebar checkbutton on toolbar. Fix
6466         for the bug #144577.
6467
6468 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469
6470         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6471         
6472         Add checks that have sense for empty ps document.
6473
6474 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6475
6476         * configure.ac: Include PS in mime types list. 
6477
6478 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * configure.ac:
6481         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6482         * ps/gsdefaults.h:
6483         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6484         
6485         Runtime check for gs interpreter. Fix for the bug #320868.
6486         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6487
6488 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6489
6490         * shell/ev-application.c: 
6491
6492         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6493         dbus>=0.60, so that the request is not queued. 
6494
6495 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6496
6497         * configure.ac:
6498         * shell/Makefile.am:
6499         * shell/ev-sidebar-links.c: (print_section_cb):
6500         * shell/ev-utils.c:
6501         * shell/ev-utils.h:
6502         * shell/ev-window.c: (update_action_sensitivity),
6503         (ev_window_close_dialogs), (ev_window_print):
6504         * shell/ev-window.h:
6505         
6506         Make printing support optional. Patch from Eduardo de Barros Lima
6507         <eduardo.lima@indt.org.br> for the bug #330546.
6508
6509 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6510
6511         * shell/ev-view-private.h:
6512         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6513         (ev_view_set_document):
6514         * shell/ev-view.h:
6515         * shell/ev-window.c: (ev_window_load_job_cb),
6516         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6517         (ev_window_init):
6518
6519         Draw Loading message during xfer job. Fix for the bug #329495.
6520
6521 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6522
6523         * comics/comics-document.c: (comics_regex_quote),
6524         (comics_document_load), (extract_argv):
6525         
6526         Correcly quote regexp before passing it to unzip.
6527
6528 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6529
6530         * shell/ev-page-cache.c: (build_height_to_page),
6531         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6532         (ev_page_cache_get_dual_even_left):
6533         * shell/ev-page-cache.h:
6534         * shell/ev-view.c: (view_update_range_and_current_page),
6535         (get_page_y_offset), (get_page_extents):
6536         
6537         Place even pages to the left if document has less then
6538         two pages. Fix for the bug #328856.
6539
6540 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6541
6542         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6543         
6544         Correct comics scheme. This make evince create thumbnails
6545         for comic books. Fix for the bug 329088.
6546
6547 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6548
6549         * data/evince-password.glade: Don't explicitly set
6550         invisible_char to the current default value in case
6551         the default changes; let GTK+ do its magic.
6552
6553 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6554
6555         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6556         real filename to tmp filename since often document
6557         type is determined by extension.
6558
6559 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6560
6561         * shell/ev-view.c: (add_scroll_binding_keypad),
6562         (ev_view_binding_activated), (ev_view_class_init):
6563         
6564         Add keybindings for percision-scrolling of display area. 
6565         Fix for the bug #314072.
6566
6567 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * data/evince.desktop.in.in:
6570         
6571         Add GTK to the list of categories. Fix for the bug #328034.
6572
6573 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575         * shell/ev-application.c: (ev_application_shutdown),
6576         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6577         * shell/ev-application.h:
6578         * shell/ev-window.c: (file_open_dialog_response_cb),
6579         (ev_window_cmd_file_open):
6580         
6581         Save last uri in file chooser dialog. Fix for the bug #327950.
6582
6583 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * NEWS:
6586         * README:
6587         
6588         Final update for release 0.5.0
6589         
6590         * shell/Makefile.am:
6591         
6592         Remove disable deprecated until we'll require libgnome-2.13.7
6593         and port to GOption argument parsing. See bug 327518.
6594
6595 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6596
6597         * comics/comics-document.c: (comics_document_save):
6598         * djvu/djvu-document.c: (djvu_document_save):
6599         * dvi/dvi-document.c: (dvi_document_save):
6600         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6601         * lib/ev-file-helpers.h:
6602         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6603         * tiff/tiff-document.c: (tiff_document_save):
6604         
6605         Use common save function for backends.
6606
6607 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6608
6609         * backend/ev-document-types.c:
6610         
6611         Fix crash on saving pixbuf.
6612
6613 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6614
6615         * cut-n-paste/recent-files/egg-recent-item.c:
6616         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6617         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6618         (parse_info_free), (valid_element), (start_element_handler),
6619         (end_element_handler), (text_handler), (egg_recent_model_filter),
6620         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6621         (egg_recent_model_monitor), (egg_recent_model_read),
6622         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6623         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6624         (egg_recent_model_set_property), (egg_recent_model_class_init),
6625         (egg_recent_model_init), (egg_recent_model_add_full),
6626         (egg_recent_model_delete), (egg_recent_model_get_list),
6627         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6628         (egg_recent_model_set_filter_mime_types),
6629         (egg_recent_model_clear_group_filter),
6630         (egg_recent_model_set_filter_groups),
6631         (egg_recent_model_clear_scheme_filter),
6632         (egg_recent_model_set_filter_uri_schemes),
6633         (egg_recent_model_remove_expired):
6634         * cut-n-paste/recent-files/egg-recent-util.c:
6635         (egg_recent_util_get_icon):
6636         * cut-n-paste/recent-files/egg-recent-util.h:
6637         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6638         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6639         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6640         (egg_recent_view_uimanager_set_property),
6641         (egg_recent_view_uimanager_get_property),
6642         (egg_recent_view_uimanager_class_init),
6643         (egg_recent_view_uimanager_init),
6644         (egg_recent_view_uimanager_set_label_width),
6645         (egg_recent_view_uimanager_get_label_width):
6646         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6647         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6648         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6649         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6650         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6651         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6652         
6653         Update from libegg.
6654
6655 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * shell/ev-page-cache.c: (build_height_to_page),
6658         (ev_page_cache_get_height_to_page):
6659         * shell/ev-page-cache.h:
6660         * shell/ev-view.c: (view_update_range_and_current_page),
6661         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6662         (ev_view_previous_page):
6663         
6664         Dual mode places even pages to the left. Fix for the bug #309393.
6665
6666         * shell/ev-view.h:
6667         * shell/ev-window.c: (update_action_sensitivity),
6668         (setup_view_from_metadata), (view_menu_popup_cb):
6669         
6670         Don't restore presentation in empty windows, more intelligent
6671         next page behaviour in dual mode.
6672
6673         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6674         (ev_pixbuf_cache_clear_job_sizes):
6675         
6676         Cleanup job callback on removal. Fix for the bug #325886.
6677
6678 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6679
6680         * ps/ps.c: (psscan):
6681         
6682         Commit workaround Mozilla problem. Fix for the bug #325919
6683         
6684         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6685         (save_item):
6686         
6687         Fix for year 2038 problem.
6688
6689 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * shell/ev-window.c: (setup_document_from_metadata),
6692         (ev_window_cmd_view_reload):
6693
6694         Clamp page recieved from metadata in valid values. Fix
6695         for the bug #325986.
6696
6697 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * MAINTAINERS: 
6700         Add MAINTAINERS as requested on desktop-devel-list.
6701
6702 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6705         (mime_type_supported_by_gdk_pixbuf),
6706         (ev_document_factory_get_mime_types),
6707         (ev_document_factory_get_all_mime_types):
6708         
6709         Don't add pixbuf mime types if pixbuf backend is disabled.
6710         
6711         * shell/ev-application.c: (ev_application_get_uri_window):
6712         
6713         Fix for the bug 325815 - unhandled MIME type message doesn't 
6714         appear a second time. 
6715         
6716         * shell/ev-document-types.c: (ev_document_types_add_filters):
6717         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6718         (password_dialog_response), (ev_window_popup_password_dialog),
6719         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6720         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6721         (ev_window_run_presentation), (ev_window_stop_presentation),
6722         (save_sizing_mode), (ev_window_zoom_changed_cb),
6723         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6724         (ev_window_dual_mode_changed_cb),
6725         (ev_window_sidebar_current_page_changed_cb),
6726         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6727         (window_state_event_cb), (window_configure_event_cb):
6728         
6729         Cleanup additional uris holded by EvWindow.
6730
6731 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6732
6733         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6734         (ev_view_can_previous_page), (ev_view_can_next_page):
6735         * shell/ev-view.h:
6736         * shell/ev-window.c: (update_action_sensitivity):
6737         
6738         Two page scrolling with Space and PageUp in dual mode. Second fix 
6739         for the bug #316608.
6740
6741 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6742
6743         * shell/ev-view.c: (scroll_to_current_page):
6744         
6745         Correctly clamp adjustment value. Fix for the bug
6746         #325808.
6747
6748 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * shell/ev-sidebar-links.c: (print_section_cb):
6751         * shell/ev-window.c: (ev_window_get_uri),
6752         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6753         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6754         (ev_window_dispose):
6755         
6756         Make print dialog non-modal. Fix for the bug #325622.
6757
6758 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6759
6760         * shell/ev-metadata-manager.c:
6761         * shell/ev-utils.c: (using_pdf_printer),
6762         (using_postscript_printer), (load_print_config_from_file),
6763         (save_print_config_to_file):
6764         * shell/ev-utils.h:
6765         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6766         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6767         (setup_view_from_metadata), (ev_window_setup_document),
6768         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6769         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6770         (ev_window_run_presentation), (ev_window_stop_presentation),
6771         (save_sizing_mode), (ev_window_zoom_changed_cb),
6772         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6773         (ev_window_dual_mode_changed_cb),
6774         (ev_window_sidebar_current_page_changed_cb),
6775         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6776         (window_state_event_cb), (window_configure_event_cb),
6777         (ev_window_init):
6778         
6779         Setting saving behaviour fixes.
6780
6781 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6782
6783         * configure.ac:
6784         
6785         Make antialiasing gs options better and allow
6786         to change them during configure. Fix for the 
6787         bug #319049.
6788
6789 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6790
6791         * shell/ev-window.c: (setup_view_from_metadata):
6792         
6793         Remember if last window was maximized. Fix for the
6794         bug #323797.
6795
6796 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6797
6798         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6799
6800 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6801
6802         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6803         * shell/ev-page-action.c: (build_new_tree_cb):
6804         * shell/ev-sidebar-links.c: (links_page_num_func),
6805         (update_page_callback_foreach), (update_page_callback):
6806         * shell/ev-view.c: (scroll_to_current_page):
6807         
6808         Fix for the bug #325067 with more intelligent selection
6809         of current link in sidebar. Make sidebar handle links
6810         of FITR-like type more correctly.
6811
6812         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6813         (dvi_pixbuf_put_pixel):
6814         
6815         Fix memory consumtion with disabled alpha channel.
6816
6817 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * data/evince-ui.xml:
6820         * shell/ev-window.c: (view_menu_popup_cb),
6821         (ev_popup_cmd_open_link), (ev_window_init):
6822         
6823         Update context menu for internal links. Fix for the bug
6824         #325066.
6825
6826 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6827
6828         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6829         
6830         Bind context menu to keyboard also. Fix for the bug
6831         #325065.
6832
6833 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6834
6835         * shell/ev-view.c: (selection_scroll_timeout_cb):
6836         
6837         Horizontal scroll on selection also.
6838
6839 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * shell/ev-metadata-manager.c: (parse_value):
6842         * shell/ev-view.c: (goto_xyz_link):
6843         
6844         Correct zoom setup and metadata save broken in 
6845         some locales.
6846
6847 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6848
6849         * shell/ev-view-private.h:
6850         * shell/ev-view.c: (scroll_to_current_page),
6851         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6852         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6853         (page_changed_cb), (ev_view_set_continuous),
6854         (ev_view_set_dual_page), (ev_view_set_presentation):
6855         
6856         Delay scroll until allocation to correctly position page. Fix
6857         for the bug #317334.
6858
6859 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * NEWS:
6862         * configure.ac:
6863         
6864         Update NEWS and require poppler 0.5.0.
6865
6866 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6867         
6868         * data/evince-ui.xml:
6869         * shell/ev-view-private.h:
6870         * shell/ev-view.c: (ev_view_get_link_at_location),
6871         (handle_link_over_xy), (ev_view_button_press_event),
6872         (ev_view_button_release_event), (ev_view_class_init):
6873         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6874         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6875         (ev_window_init):
6876         
6877         Implement right-click context menu.
6878
6879 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6882         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6883         (mdvi_pixbuf_device_render):
6884         * pdf/ev-poppler.cc:
6885
6886         Don't generate thumbnails with alpha. See bug #324077.
6887         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6888
6889 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6890
6891         * shell/ev-window.c: (setup_chrome_from_metadata):
6892         
6893         Fix typo that was hiding toolbar.
6894
6895 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6896
6897         * shell/ev-view-private.h:
6898         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6899         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6900         (ev_view_button_release_event), (ev_view_destroy):
6901         
6902         Small cleanup and autoscrolling during selection. Thanks to 
6903         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6904
6905 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6906
6907         * configure.ac:
6908         
6909         Correctly check for comics option.
6910
6911 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6912         * Makefile.am:
6913         * configure.ac:
6914         * backend/Makefile.am:
6915         * backend/ev-document-factory.c:
6916         * shell/ev-document-types.c:
6917
6918         Included option in configure to make ps backend 
6919         compilation optional with --disable-ps.
6920
6921 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6922
6923         * backend/ev-document-factory.c:
6924         * comics/Makefile.am:
6925         * comics/comics-document.c: (comics_document_load):
6926         * comics/ev-cbr-mime.xml:
6927         * configure.ac:
6928         
6929         Comics mime types are added to shared-mime-info CVS. Now
6930         we don't need to install our own mime types.
6931
6932 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * shell/ev-window.c:
6935         
6936         Add shortcut for "save a copy" menu entry. Fix for
6937         the bug #324582.
6938
6939 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6942         (job_finished_cb), (new_selection_pixbuf_needed),
6943         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6944         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6945         
6946         Rework selection job info logic and fix critical warning.
6947
6948 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6949
6950         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6951
6952 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6953
6954         * data/evince-ui.xml:
6955         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6956         
6957         Enter as shortcut key for next page. Fix for the bug
6958         #321394.
6959
6960 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6961
6962         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6963
6964 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6965
6966         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6967         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6968         (new_selection_pixbuf_needed),
6969         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6970         (clear_job_selection):
6971         
6972         Too early for 0.5. Pixbuf cache code cleaned a bit.
6973
6974 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6975
6976         * NEWS:
6977         * configure.ac:
6978         
6979         Release 0.5.0 preparation
6980
6981 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6982
6983         * comics/Makefile.am:
6984         * configure.ac:
6985         * shell/ev-document-types.c: (ev_document_types_add_filters):
6986         
6987         More advanced handling of custom mime type installation.
6988
6989 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * data/evince.schemas.in:
6992         * shell/ev-metadata-manager.c: (value_free),
6993         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6994         (ev_metadata_manager_get), (ev_metadata_manager_set):
6995         * shell/ev-metadata-manager.h:
6996         * shell/ev-window.c: (update_chrome_flag),
6997         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6998         (setup_document_from_metadata), (setup_chrome_from_metadata),
6999         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7000         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7001         (ev_window_view_toolbar_cb),
7002         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7003         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7004         
7005         Save last document settings and reuse them for new documents.
7006
7007 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * Makefile.am:
7010         * backend/Makefile.am:
7011         * backend/ev-document-factory.c:
7012         * backend/ev-document-factory.h:
7013         * comics/Makefile.am:
7014         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7015         (comics_document_load), (comics_document_save),
7016         (comics_document_get_n_pages), (comics_document_get_page_size),
7017         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7018         (comics_document_class_init), (comics_document_can_get_text),
7019         (comics_document_get_info), (comics_document_document_iface_init),
7020         (comics_document_init), (get_supported_image_extensions),
7021         (comics_document_thumbnails_get_geometry),
7022         (comics_document_thumbnails_get_thumbnail),
7023         (comics_document_thumbnails_get_dimensions),
7024         (comics_document_document_thumbnails_iface_init), (extract_argv):
7025         * comics/comics-document.h:
7026         * comics/ev-cbr-mime.xml:
7027         * configure.ac:
7028         * po/POTFILES.in:
7029         * shell/ev-application.c: (ev_application_register_service):
7030         * shell/ev-document-types.c: (ev_document_types_add_filters):
7031         * thumbnailer/Makefile.am:
7032         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7033         
7034         New CBR/CBZ backend for comic books.
7035
7036 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7037
7038         * shell/main.c: (load_files_remote):
7039
7040         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7041         warning on startup of second instance is fixed. It
7042         is bug #320353.
7043
7044 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7045
7046         * shell/ev-window.c: (ev_window_finalize):
7047         
7048         Fix double free that cause crash.
7049
7050 2005-10-29  Bastien Nocera <hadess@hadess.net>
7051
7052         * tiff/tiff-document.c: (tiff_document_load):
7053         
7054         Fix memory leak.
7055
7056 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7057
7058         * po/POTFILES.in:
7059         * shell/Makefile.am:
7060         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7061         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7062         (ev_view_accessible_get_text),
7063         (ev_view_accessible_get_character_at_offset),
7064         (ev_view_accessible_get_text_before_offset),
7065         (ev_view_accessible_get_text_at_offset),
7066         (ev_view_accessible_get_text_after_offset),
7067         (ev_view_accessible_get_character_count),
7068         (ev_view_accessible_get_caret_offset),
7069         (ev_view_accessible_set_caret_offset),
7070         (ev_view_accessible_get_run_attributes),
7071         (ev_view_accessible_get_default_attributes),
7072         (ev_view_accessible_get_character_extents),
7073         (ev_view_accessible_get_offset_at_point),
7074         (ev_view_accessible_get_n_selections),
7075         (ev_view_accessible_get_selection),
7076         (ev_view_accessible_add_selection),
7077         (ev_view_accessible_remove_selection),
7078         (ev_view_accessible_set_selection),
7079         (ev_view_accessible_text_iface_init),
7080         (ev_view_accessible_idle_do_action),
7081         (ev_view_accessible_action_do_action),
7082         (ev_view_accessible_action_get_n_actions),
7083         (ev_view_accessible_action_get_description),
7084         (ev_view_accessible_action_get_name),
7085         (ev_view_accessible_action_set_description),
7086         (ev_view_accessible_action_iface_init),
7087         (ev_view_accessible_get_type), (ev_view_accessible_new),
7088         (ev_view_accessible_factory_get_accessible_type),
7089         (ev_view_accessible_factory_create_accessible),
7090         (ev_view_accessible_factory_class_init),
7091         (ev_view_accessible_factory_get_type):
7092         * shell/ev-view-accessible.h:
7093         * shell/ev-view-private.h:
7094         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7095         * shell/ev-view.h:
7096         
7097         Initial accessibility support.
7098
7099 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7100
7101         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7102
7103 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7104
7105         * shell/ev-print-job.c: (idle_print_handler):
7106         
7107         Fix for bug Bug 318916: Printing multiple pages.
7108
7109 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7110
7111         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7112
7113 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7114
7115         * pdf/ev-poppler.cc:
7116         
7117         Thumnail dimensions unified with other backends.
7118         
7119         * shell/ev-window-title.c: (ev_window_title_update):
7120         
7121         Fix warning.
7122
7123 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7124
7125         * data/ev-stock-zoom-fit-width.png:
7126         
7127         Remove unused file.
7128
7129 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7130
7131         * configure.ac:
7132         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7133         (djvu_document_finalize):
7134         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7135         (dvi_document_finalize):
7136         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7137         (pixbuf_document_save), (pixbuf_document_finalize):
7138         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7139         (tiff_document_finalize):
7140         
7141         Save a copy implemented for various backends.
7142
7143 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7144
7145         * configure.ac:
7146         
7147         Don't link with ltiff if tiff is disabled.
7148
7149 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7150
7151         * pdf/GDKSplashOutputDev.cc:
7152         * pdf/GDKSplashOutputDev.h:
7153         * pdf/Thumb.cc:
7154         * pdf/Thumb.h:
7155         * pdf/pdf-document.cc:
7156         * pdf/pdf-document.h:
7157         * pdf/test-gdk-output-dev.cc:
7158         
7159         Remove old unused files.
7160
7161 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7162
7163         * shell/ev-window.c: (ev_window_setup_document):
7164         
7165         Fixed warnings on reload and probably crash reason.
7166
7167 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7168
7169         * properties/ev-properties-view.c:
7170         (ev_properties_view_format_date):
7171         
7172         Check if date is invalid. Fix for bug 318134.
7173
7174 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7175
7176         * shell/ev-window-title.c:
7177         
7178         Add .indd files (Adobe Indesign) to the list of "bad
7179         extensions".
7180
7181 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7182
7183         * data/evince-ui.xml:
7184         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7185         
7186         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7187
7188 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7189
7190         * shell/ev-window.c: (launch_link), (launch_external_uri),
7191         (view_external_link_cb):
7192
7193         URL-escape link before passing it to gnome_vfs_url_show.
7194
7195 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7196
7197         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7198         there isn't text selected.
7199
7200 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7201
7202         * shell/ev-view.c: (handle_link_over_xy):
7203
7204         Check tooltip is valid utf8 before showing it
7205
7206 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7207
7208         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7209
7210 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7211
7212         * shell/ev-window-title.c: (ev_window_title_update):
7213
7214         Guard against using g_strstrip on NULL. Fixes bug #317291.
7215
7216 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * pdf/ev-poppler.cc:
7219
7220         Show title even for unknown links
7221
7222 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7223
7224         * shell/ev-window-title.c: (ev_window_title_update):
7225
7226         Strip the title string
7227
7228 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7229
7230         * shell/ev-window-title.c:
7231
7232         Add .rtf to the bad extensions list
7233
7234 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7235
7236         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7237         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7238
7239         Ignore link coordinates if they are outside page bounds
7240
7241 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7242
7243         * backend/ev-link.c: (ev_link_type_get_type),
7244         (ev_link_get_filename), (ev_link_get_params),
7245         (ev_link_get_property), (ev_link_set_property),
7246         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7247         * backend/ev-link.h:
7248         * pdf/ev-poppler.cc:
7249         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7250         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7251         (ev_window_init):
7252
7253         Implement launch links. Delegate external link opening to
7254         the window.
7255
7256 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7257
7258         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7259         (ev_link_get_right), (ev_link_get_property),
7260         (ev_link_set_property), (ev_link_class_init),
7261         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7262         * backend/ev-link.h:
7263         * pdf/ev-poppler.cc:
7264         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7265
7266         Implement fitr links
7267
7268 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7269
7270         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7271         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7272         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7273         (ev_view_size_request_continuous),
7274         (ev_view_size_request_dual_page),
7275         (ev_view_size_request_single_page), (ev_view_size_allocate),
7276         (ev_view_zoom_for_size_continuous_and_dual_page),
7277         (ev_view_zoom_for_size_continuous),
7278         (ev_view_zoom_for_size_dual_page),
7279         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7280         (ev_sizing_mode_get_type):
7281         * shell/ev-view.h:
7282         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7283
7284         Do not use modes for link, we need to calculate size ad hoc.
7285         Still not perfect because of the usual scrollbar issues grrr.
7286
7287 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7288
7289         * backend/ev-link.c: (ev_link_type_get_type),
7290         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7291         * backend/ev-link.h:
7292         * pdf/ev-poppler.cc:
7293         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7294         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7295         (ev_view_size_request_continuous),
7296         (ev_view_size_request_dual_page),
7297         (ev_view_size_request_single_page), (ev_view_size_allocate),
7298         (zoom_for_size_fit_height),
7299         (ev_view_zoom_for_size_continuous_and_dual_page),
7300         (ev_view_zoom_for_size_continuous),
7301         (ev_view_zoom_for_size_dual_page),
7302         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7303         (ev_sizing_mode_get_type):
7304         * shell/ev-view.h:
7305         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7306
7307         Implement FIT_HEIGHT mode (only for links).
7308         Implement FITH links
7309
7310 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7311
7312         * shell/ev-window-title.c: (get_filename_from_uri),
7313         (ev_window_title_sanitize_extension), (ev_window_title_update),
7314         (ev_window_title_set_document), (ev_window_title_set_uri),
7315         (ev_window_title_free):
7316         * shell/ev-window-title.h:
7317         * shell/ev-window.c: (ev_window_setup_document),
7318         (ev_window_popup_password_dialog):
7319
7320         Refactor window title building while fixing it for
7321         password documents.
7322
7323 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7324
7325         * pdf/ev-poppler.cc:
7326
7327         Escape link title before setting it in the model
7328
7329 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7330
7331         * shell/ev-application.c: (removed_from_session), (save_session),
7332         (init_session), (ev_application_get_empty_window),
7333         (ev_application_init), (ev_application_get_windows):
7334         * shell/ev-application.h:
7335         * shell/ev-window.c: (ev_window_finalize):
7336
7337         Add a function to retrieve window list and share it where
7338         necessary.
7339         Implement session handling, works pretty well thanks to the
7340         metadata system.
7341
7342 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7343
7344         * shell/ev-password.c: (ev_password_item_created_callback),
7345         (ev_password_dialog_save_password):
7346         
7347         Fix for bug 316972. Use async gnome-keyring API.
7348
7349 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7350
7351         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7352         Remove unused unrealize handler. Add scroll handling to
7353         ev_view_scroll_event for presentation mode (bug #316708),
7354         and fix the event state checks there.
7355
7356 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7357
7358         * shell/ev-page-action.c: (page_changed_cb):
7359
7360         "marco, maybe we should be crazy and jump right to 6! :)"
7361
7362         Bryan Clark, Sep 2005
7363
7364 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7365
7366         * ps/ps-document.c: (save_document), (ps_document_save),
7367         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7368         (ps_document_ps_export_end):
7369
7370         Fix unstructured documents save and print
7371
7372 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7373
7374         * shell/ev-application.c: (ev_application_open_uri):
7375
7376         Fix window size persistance
7377
7378 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7379
7380         * shell/ev-view.c: (ev_view_button_release_event):
7381
7382         Based on a patch from carlosgc@gnome.org. Mouse buttons
7383         switch pages in presentation mode.
7384
7385 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7386
7387         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7388
7389         Dont cast to int before scaling
7390
7391 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7392
7393         * backend/ev-link.c: (ev_link_type_get_type),
7394         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7395         (ev_link_new_page_fith):
7396         * backend/ev-link.h:
7397         * pdf/ev-poppler.cc:
7398         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7399
7400         Implement FIT and FITH links
7401
7402 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7403
7404         * pdf/ev-poppler.cc:
7405
7406         Return 0 results when search is not in progress.
7407
7408         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7409         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7410
7411         Update menu sensitivity when cancelling search
7412
7413 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7414
7415         * shell/ev-view.c: (ev_view_can_find_next):
7416
7417         Take all pages in consideration, not just current one
7418
7419 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7420
7421         * shell/ev-page-cache.c:
7422         * shell/ev-page-cache.h:
7423         * shell/ev-view.c: (ev_view_binding_activated),
7424         (ev_view_next_page), (ev_view_previous_page),
7425         (ev_sizing_mode_get_type):
7426         * shell/ev-view.h:
7427         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7428         (ev_window_cmd_go_next_page):
7429
7430         Move page next/previous functions from page chace to
7431         view and change it to move by 2 page steps in dual mode.
7432
7433 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * shell/ev-window.c: (update_sidebar_visibility),
7436         (setup_sidebar_from_metadata), (ev_window_setup_document),
7437         (setup_view_from_metadata):
7438
7439         Show the index by default when there is one     
7440
7441 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7442
7443         * shell/ev-window-title.c: (ev_window_title_set_document):
7444
7445         Missing null check
7446
7447 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7448
7449         * shell/ev-view.c: (view_update_range_and_current_page):
7450         
7451         Allow display of last odd page in dual view. Fix for 316347.
7452
7453 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7454
7455         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7456         
7457         Make close button default. Fix for 316383.
7458
7459 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7460
7461         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7462         
7463         Mark close button as default. Fix for 316381.
7464
7465 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7466
7467         * backend/ev-link.c: (ev_link_class_init):
7468
7469         Allow negative doubles in left/top properties
7470
7471 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7472
7473         * shell/ev-window.c:
7474
7475         Remove a bunch of strings that was used only
7476         by the statusbar.
7477
7478 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7479
7480         * shell/ev-window-title.c: (get_filename_from_uri),
7481         (ev_window_title_set_document):
7482
7483         When title has a confusing extension, show also
7484         the document filename inside ()
7485
7486 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7487
7488         * shell/Makefile.am:
7489         * shell/ev-window-title.c: (ev_window_title_new),
7490         (ev_window_title_update), (ev_window_title_set_type),
7491         (ev_window_title_set_document), (ev_window_title_free):
7492         * shell/ev-window-title.h:
7493         * shell/ev-window.c: (ev_window_setup_document),
7494         (password_dialog_response), (ev_window_popup_password_dialog),
7495         (ev_window_dispose), (ev_window_init):
7496
7497         Factor out and cleanup window title code
7498
7499 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7500
7501         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7502         (unable_to_load):
7503
7504         Make dialog transient so it doesnt block other windows
7505
7506 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * pdf/ev-poppler.cc:
7509         
7510         Fix pdf thumbnails rendering.
7511
7512 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7513
7514         * shell/ev-window.c: (fullscreen_set_timeout):
7515         
7516         Increase timeout to hide full screen popup. Bug 
7517         316123. 
7518
7519 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * data/evince.schemas.in:
7522         * shell/ev-window.c: (update_action_sensitivity):
7523
7524         Allow the user to override document restrictions. Fix for bug
7525         305818.
7526
7527 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7528
7529         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7530         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7531         (ev_window_class_init): Fix multihead behaviour of fullscreen
7532         toolbar popup. Fixes bug #315451.
7533
7534 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7535
7536         * configure.ac:
7537         * data/evince-password.glade:
7538         * shell/ev-password.c: (ev_password_dialog_set_property),
7539         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7540         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7541         (ev_password_dialog_entry_changed_cb),
7542         (ev_password_dialog_entry_activated_cb),
7543         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7544         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7545         (ev_password_dialog_set_bad_pass):
7546         * shell/ev-password.h:
7547         * shell/ev-window.c: (password_dialog_response),
7548         (ev_window_popup_password_dialog):
7549         
7550         Support for gnome-keyring for encrypted PDF's.
7551
7552 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7553
7554         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7555         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7556         (ev_view_enter_notify_event), (ev_view_class_init):
7557         
7558         More precise handling of enter_notify/leave_notify events
7559         in EvView. Fix for bug 315470.
7560
7561 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7562
7563         * shell/ev-window.c: (fullscreen_timeout_cb),
7564         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7565         (ev_window_dispose):
7566
7567         leak fix: unref fullscreen_timeout_source before clearing it
7568
7569 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * configure.ac, dvi/mdvi/Makefile.am: 
7572         
7573         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7574
7575 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7576
7577         * backend/ev-link.c: (ev_link_new_page_xyz):
7578         * pdf/ev-poppler.cc:
7579         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7580
7581         Fix some bugs with xyz links, respect zoom
7582
7583 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7584
7585         * shell/ev-window.c: (page_changed_cb),
7586         (setup_document_from_metadata), (update_sidebar_visibility),
7587         (setup_view_from_metadata), (ev_window_run_fullscreen),
7588         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7589         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7590         (ev_window_dual_mode_changed_cb),
7591         (ev_window_sidebar_current_page_changed_cb):
7592
7593         null check uri before setting and getting metadata
7594
7595 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7596
7597         * dvi/Makefile.am:
7598         * properties/Makefile.am:
7599         * shell/Makefile.am:
7600         * thumbnailer/Makefile.am:
7601
7602         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7603
7604 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7605
7606         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7607         (selection_changed_callback):
7608         * shell/ev-sidebar-links.h:
7609
7610         Add a signal for link activation.
7611
7612         * shell/ev-view.c: (ev_view_goto_link),
7613         (ev_view_button_release_event):
7614         * shell/ev-view.h:
7615         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7616         (ev_window_init):
7617
7618         Implement the signal so that we can handle all link types.
7619
7620         * shell/ev-page-cache.c:
7621
7622         Remove unused set_link function
7623
7624 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7625
7626         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7627
7628         Add some space from the cursor, hardcoded but I couldnt
7629         find a better way.
7630
7631 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7632
7633         * lib/ev-tooltip.c:
7634
7635         Use mozilla style vs gtk style, way better for links.
7636
7637         * shell/ev-view.c: (ev_view_motion_notify_event),
7638         (ev_view_destroy), (ev_view_init):
7639
7640         Deactive tooltip when the link hovered is changed.
7641
7642 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7643
7644         * backend/ev-document.h:
7645         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7646         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7647         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7648         (ev_link_new_page), (ev_link_new_page_xyz):
7649         * backend/ev-link.h:
7650         * pdf/ev-poppler.cc:
7651         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7652         (go_to_link), (tip_from_link):
7653
7654         Implement xyz links, still not functional. Links are a total
7655         mess, will need to refactor and bugfix a lot :(
7656
7657 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7658
7659         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7660
7661 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7662
7663         * data/evince-ui.xml:
7664         * data/evince.schemas.in:
7665         * shell/Makefile.am:
7666         * shell/ev-window.c: (update_chrome_visibility),
7667         (password_dialog_response), (ev_window_load_job_cb),
7668         (ev_window_xfer_job_cb), (ev_window_open_uri),
7669         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7670         (ev_window_init):
7671
7672         Remove the statusbar. This regress loading feedback, need to
7673         check with Bryan what we want to do there...
7674
7675 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7676
7677         * lib/ev-tooltip.c: (ev_tooltip_init):
7678
7679         Fix tooltip border and size handling
7680
7681 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7682
7683         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7684         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7685         (ev_tooltip_timeout), (ev_tooltip_activate),
7686         (ev_tooltip_deactivate):
7687         * lib/ev-tooltip.h:
7688         * shell/ev-view.c: (ev_view_motion_notify_event):
7689
7690         Delay popup showing. Mirror gtk logic/times.
7691
7692 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7693
7694         * lib/Makefile.am:
7695         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7696         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7697         (ev_tooltip_set_text), (ev_tooltip_set_position):
7698         * lib/ev-tooltip.h:
7699
7700         Simple widget to show tooltips at a custom position
7701
7702         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7703         (ev_view_destroy):
7704
7705         Use it for links. First go, needs work
7706
7707 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7708
7709         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7710         HIG fixes.  Use title capitalization for window title. Use 12 
7711         pixels of space between the dialog's vbox and action area.
7712
7713 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7714
7715         * shell/ev-window.c: (file_open_dialog_response_cb),
7716         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7717         (ev_window_cmd_save_as):
7718
7719         Make file pickers not modal and refactor code some
7720
7721 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7722
7723         * shell/ev-sidebar.h:
7724         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7725         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7726         (ev_sidebar_class_init), (ev_sidebar_select_page),
7727         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7728         (ev_sidebar_set_page):
7729
7730         Add a current page property and allow to get/set it
7731
7732         * shell/ev-window.c: (setup_view_from_metadata),
7733         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7734
7735         Persist current sidebar page per document
7736
7737 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7738
7739         * data/evince.schemas.in:
7740         * shell/ev-window.c: (update_chrome_visibility),
7741         (setup_document_from_metadata), (update_sidebar_visibility),
7742         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7743         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7744         (ev_window_run_presentation), (ev_window_stop_presentation),
7745         (ev_window_view_sidebar_cb),
7746         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7747         (load_chrome), (ev_window_init):
7748
7749         Persist size/visibility of sidebar per document
7750
7751 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7752
7753         * shell/ev-view.c (draw_loading_text): Draw loading text.
7754
7755 2005-09-02  Dan Damian  <dand@gnome.ro>
7756
7757         * configure.in: Added "ro" to ALL_LINGUAS.
7758
7759 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7760
7761         * shell/ev-view.c: (clear_caches):
7762
7763         ev_page_cache_get doesnt return a reference,
7764         dont try to unref it.
7765
7766 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7767
7768         * shell/main.c: (load_files_remote):
7769
7770         Fix timestamp parameter with dbus <= 0.33
7771
7772 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7773
7774         * data/evince.schemas.in:
7775
7776         Add missing full stop
7777
7778 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7779
7780         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7781         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7782
7783         Plug some memory leaks
7784
7785 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7786
7787         * configure.ac:
7788         * lib/ev-debug.c: (trap_handler):
7789
7790         Check for execinfo.h and use it only if it exists.
7791         Ported from Epiphany (bug #314776).
7792
7793 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7794
7795         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7796
7797 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7798
7799         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7800         * po/id.po      : Added Indonesian translation
7801
7802 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7803
7804         * shell/main.c:
7805         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7806         * NEWS: Release 0.4.0
7807
7808 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7809
7810         * configure.ac: catch another gtk+-2.8ism
7811         * shell/main.c: Make work with gtk+-2.6
7812
7813 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7814
7815         * shell/ev-application-service.xml: Add 'timestamp' argument to
7816           ev_application_open_window and ev_application_open_uri methods.
7817
7818         * shell/ev-application.h: Add 'timestamp' argument to
7819           ev_application_open_window, ev_application_open_uri,
7820           and ev_application_open_uri_list functions.
7821
7822         * shell/ev-application.c (ev_application_open_window,
7823           ev_application_open_uri, ev_application_open_uri_list): Change
7824           functions that show/present windows to use a timestamp if one
7825           is passed in.
7826
7827         * shell/ev-window.c (ev_window_cmd_file_open,
7828           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7829         * shell/main.c (load_files): Modify calls to ev_application to
7830           include GDK_CURRENT_TIME as timestamp.
7831
7832         * shell/main.c (load_files_remote): Obtain timestamp for client
7833           instance from GDK and pass to server instance so new windows are
7834           focused properly.  Fix dbus_g_proxy_call() calls by including second
7835           G_TYPE_INVALID.
7836           
7837         Closes bug #314475.
7838
7839 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7840
7841         * shell/ev-window.c (ev_window_finalize): Check for
7842         avail. EvWindows when quiting to handle the finalize better,
7843         #314497
7844
7845 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7846         
7847         * properties/ev-properties-view.c: 
7848         
7849         Set textdomain to libglade. Fixes translation problem in property page.
7850
7851 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7852
7853         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7854         * dvi/Makefile.am:
7855         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7856         * dvi/mdvi-lib/Makefile.am:
7857         
7858         Fix rotation of thumbnails, ported to new API. Moved library
7859         dependencies earlier, probably it will fix linkage problem.
7860
7861 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7862
7863         * backend/ev-document-misc.c:
7864         (ev_document_misc_get_thumbnail_frame):
7865         * backend/ev-document-misc.h:
7866         * configure.ac:
7867         * pdf/ev-poppler.cc:
7868         * shell/Makefile.am:
7869         * shell/ev-sidebar-thumbnails.c: (add_range),
7870         (ev_sidebar_thumbnails_set_loading_icon),
7871         (ev_sidebar_thumbnails_refresh),
7872         (ev_sidebar_thumbnails_set_document):
7873         * shell/ev-sidebar-thumbnails.h:
7874         * shell/ev-view.c: (ev_view_motion_notify_event),
7875         (ev_view_set_property), (ev_view_get_property),
7876         (ev_view_class_init), (ev_view_set_rotation):
7877         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7878         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7879         (ev_window_init):
7880         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7881         Redo rotation (again).  prepare for 0.4.0
7882
7883 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7884
7885         * configure.ac: Bump poppler requirement to 0.4.1.
7886
7887         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7888         argument to poppler_page_render_selection() call.
7889
7890 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7891
7892         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7893         (djvu_document_thumbnails_get_thumbnail):
7894         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7895         (dvi_document_thumbnails_get_thumbnail):
7896         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7897         (pixbuf_document_thumbnails_get_thumbnail):
7898         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7899         
7900         Update rotation direction of backends to fit with pdf and ps.
7901
7902 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7903
7904         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7905         * backend/ev-async-renderer.h:
7906         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7907         (setup_page), (ps_document_get_page_size),
7908         (ps_async_renderer_render_pixbuf):
7909         * ps/ps-document.h:
7910         * shell/ev-jobs.c: (ev_job_render_run):
7911
7912         Fix orientation in the postscript document
7913
7914 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7915
7916         * pdf/ev-poppler.cc:
7917         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7918         * shell/ev-view.c: (highlight_find_results):
7919
7920         Adapt to the new poppler rotation API. Fix text maps on landscape
7921         documents.
7922
7923 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7924
7925         * shell/ev-view.c (compute_new_selection_text): get the correct
7926         region when selecting in modes other than continuous.
7927
7928 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7929
7930         * shell/main.c (main): remove redundant g_warnings.
7931
7932 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * shell/Makefile.am: Don't include autogenerated
7935         file ev-application-service.h into distribution, since
7936         it causes dbus crash. Fix for bugs 313724 and 313443. 
7937
7938 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7939
7940         * configure.ac: Fix sed expression for FreeBSD. Thanks
7941         to Joe Marcus Clark <marcus@freebsd.org>
7942         
7943         * shell/eggfindbar.c: (entry_activate_callback),
7944         (entry_changed_callback), (egg_find_bar_init),
7945         (egg_find_bar_set_search_string):
7946         
7947         Made findbar buttons unsensitive if there is no text in
7948         entry. Fix for the bug 313285.
7949
7950 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7951
7952         * ps/ps-document.c: Use g_filename_display_name for displaying
7953         filenames and revert string freeze breackage
7954
7955 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7956
7957         * NEWS:
7958         * configure.ac:
7959
7960         Update for 0.3.4
7961
7962         * shell/Makefile.am:
7963
7964         Add ev-application-service.xml to extra dist
7965
7966         * shell/ev-view.c: (find_page_at_location):
7967
7968         Remove unused function (fix warning)
7969
7970 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7971
7972         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7973         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7974         
7975         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7976         bug 313623.
7977
7978 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7979
7980         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7981         * shell/ev-window.c:
7982         Fix build warnings
7983
7984 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7985
7986         * configure.ac: Update script to get dbus version.
7987         Fix for the bug #313443.
7988
7989 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7990
7991         * shell/ev-window.c: (ev_window_cmd_escape):
7992         
7993         Return focus back to view on escape. Fix for bug 313295.
7994
7995 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7996
7997         * shell/ev-window.c: (update_window_title),
7998         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7999         (ev_window_cmd_save_as):
8000         
8001         Correct conversion from uri to displayable string. Fix for
8002         bug 313296.
8003
8004 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8005
8006         * ps/ps-document.c: convert filename to utf8 when there is an error
8007         loading document. Fixes #309915
8008
8009 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8010
8011         * configure.ac:
8012
8013         We depend on poppler 0.4.0
8014
8015 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8016
8017         * configure.ac:
8018         * NEWS: Release 0.3.3.
8019         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8020
8021 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8022
8023         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8024         add a couple missing mnemonics to menu items, use title 
8025         capitalization for menu items and window titles, and add 
8026         ellipsis to open menu item.     
8027
8028 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8029
8030         * pdf/ev-poppler.cc:
8031         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8032         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8033         (ev_view_get_rotation):
8034         * shell/ev-view.h:
8035         * shell/ev-window.c: (setup_view_from_metadata),
8036         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8037         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8038         disk.
8039
8040 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8041
8042         * configure.ac: Added tr to ALL_LINGUAS
8043
8044 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8045
8046         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8047         requires several clicks to find word. Thanks to 
8048         Colin Slater <kiltedtaco@gmail.com>.
8049
8050 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8051
8052         * data/evince.desktop.in.in: Hide menu entry and
8053         rename it to "Document Viewer". Fix for bug 
8054         #312399.
8055
8056 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8057
8058         * shell/ev-page-action.c (ev_page_action_class_init): 
8059
8060         Point to the correct function in constructor of the
8061         activate_label signal
8062
8063 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8064
8065         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8066         * shell/ev-jobs.h: Make thread safe.
8067
8068 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8069
8070         * shell/ev-view.c: (view_update_range_and_current_page):
8071         Don't update page range if we are scrolling to some document
8072         point.
8073
8074 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8075
8076         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8077         when getting max_page_width, fix drawing in dual mode.
8078
8079 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8080
8081         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8082         getting the area for select_all.
8083
8084 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8085
8086         * backend/ev-selection.c: (ev_selection_render_selection):
8087         * backend/ev-selection.h:
8088         * pdf/ev-poppler.cc:
8089         * shell/ev-jobs.c: (ev_job_render_new):
8090         * shell/ev-jobs.h:
8091         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8092         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8093         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8094         (ev_view_class_init):
8095
8096         Change selection color on focus in and focus out events.  Also,
8097         poppler now uses GdkColor for specifying the selection colors, so
8098         drop some awkward conversion code.
8099
8100 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8101
8102         * configure.ac: Added Hebrew translation
8103
8104 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8105
8106         * NOTES:
8107         * backend/ev-selection.c: (ev_selection_render_selection):
8108         * backend/ev-selection.h:
8109         * pdf/ev-poppler.cc:
8110         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8111         (ev_job_render_run):
8112         * shell/ev-jobs.h:
8113         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8114         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8115         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8116         (ev_pixbuf_cache_style_changed),
8117         (ev_pixbuf_cache_get_selection_pixbuf),
8118         (ev_pixbuf_cache_set_selection_list),
8119         (ev_pixbuf_cache_get_selection_list):
8120         * shell/ev-pixbuf-cache.h:
8121         * shell/ev-utils.c: (ev_print_region_contents):
8122         * shell/ev-utils.h:
8123         * shell/ev-view.c: (ev_view_queue_draw_page),
8124         (selection_update_idle_cb), (ev_view_motion_notify_event),
8125         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8126         (setup_caches), (ev_view_find_next), (merge_selection_region),
8127         (selection_free):
8128         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8129
8130         Clean up selection to be much smoother!
8131
8132 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8133
8134         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8135         to poppler_page_render_selection().
8136
8137 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * ps/ps-document.c: (save_page_list): Use
8140         unzipped document when printing. Thanks to 
8141         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8142         311016.
8143
8144 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8145
8146         * shell/ev-window.c: (update_action_sensitivity):
8147         
8148         Disable print and save respect to lockdown gconf keys. Fix
8149         for 312342.
8150
8151 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8152
8153         * configure.ac:
8154         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8155         (write_to_temp_file), (ev_file_set_contents):
8156         * shell/ev-utils.h:
8157         * shell/ev-window.c: (save_print_config_to_file):
8158         
8159         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8160         Fix for bug 312238
8161
8162 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8163
8164         * shell/ev-window.c: (load_print_config_from_file),
8165         (save_print_config_to_file), (ev_window_print_range):
8166
8167         Persist the print settings. Fixes bug #311578.
8168
8169 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8170
8171         * djvu/djvu-document.c: (djvu_document_get_page_size),
8172         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8173         (djvu_document_thumbnails_get_thumbnail):
8174         * dvi/dvi-document.c: (dvi_document_get_page_size),
8175         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8176         (dvi_document_thumbnails_get_dimensions),
8177         (dvi_document_thumbnails_get_thumbnail):
8178         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8179         (pixbuf_document_render_pixbuf),
8180         (pixbuf_document_document_iface_init),
8181         (pixbuf_document_thumbnails_get_thumbnail):
8182         
8183         Update backends to make them build with new rotation system.
8184
8185 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8186
8187         * help/C/figures/evince_start_window.png:
8188         
8189         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8190
8191 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8192
8193         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8194         * shell/ev-pixbuf-cache.h:
8195         * shell/ev-sidebar-thumbnails.c:
8196         (ev_sidebar_thumbnails_get_property), (add_range),
8197         (adjustment_changed_cb):
8198         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8199         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8200         we were thumbnailing the entire docment on startup, slowing us
8201         down hugely. 
8202
8203 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8204
8205         * shell/ev-page-cache.c: (ev_page_cache_new):
8206         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8207         == 0, fixes #310306.
8208
8209 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8212         (ev_view_rotate_left):
8213
8214         Account rotation in doc_rect_to_view_rect.
8215         Ensure rotation doesnt go out of bounds.
8216
8217 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8218
8219         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8220
8221         Correct and cleanup w/h swapping
8222
8223 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8224
8225         * backend/ev-document-thumbnails.c:
8226         (ev_document_thumbnails_get_thumbnail):
8227         * backend/ev-document-thumbnails.h:
8228         * backend/ev-document.c:
8229         * backend/ev-document.h:
8230         * backend/ev-render-context.c: (ev_render_context_new),
8231         (ev_render_context_set_rotation):
8232         * backend/ev-render-context.h:
8233         * pdf/ev-poppler.cc:
8234         * ps/ps-document.c: (ps_document_document_iface_init):
8235         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8236         * shell/ev-jobs.h:
8237         * shell/ev-page-cache.c: (build_height_to_page),
8238         (ev_page_cache_new), (ev_page_cache_get_size),
8239         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8240         (ev_page_cache_get_height_to_page):
8241         * shell/ev-page-cache.h:
8242         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8243         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8244         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8245         (ev_pixbuf_cache_get_selection_pixbuf):
8246         * shell/ev-pixbuf-cache.h:
8247         * shell/ev-print-job.c: (idle_print_handler):
8248         * shell/ev-sidebar-thumbnails.c: (add_range):
8249         * shell/ev-view.c: (view_update_range_and_current_page),
8250         (get_page_y_offset), (get_page_extents),
8251         (ev_view_size_request_continuous_dual_page),
8252         (ev_view_size_request_continuous),
8253         (ev_view_size_request_dual_page),
8254         (ev_view_size_request_single_page), (draw_one_page),
8255         (ev_view_set_rotation), (ev_view_rotate_right),
8256         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8257         (ev_view_zoom_for_size_continuous_and_dual_page),
8258         (ev_view_zoom_for_size_continuous),
8259         (ev_view_zoom_for_size_dual_page),
8260         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8261         (ev_view_select_all):
8262         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8263         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8264         (tiff_document_document_iface_init),
8265         (tiff_document_thumbnails_get_thumbnail):
8266
8267         Use rotation rather than orientation. It's easier and enough
8268         for our needs.
8269
8270 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * shell/ev-page-cache.c: (build_height_to_page),
8273         (ev_page_cache_new), (ev_page_cache_get_size),
8274         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8275         (ev_page_cache_get_height_to_page):
8276         * shell/ev-page-cache.h:
8277         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8278         (ev_view_size_request_continuous_dual_page),
8279         (ev_view_size_request_continuous),
8280         (ev_view_zoom_for_size_continuous_and_dual_page),
8281         (ev_view_zoom_for_size_continuous):
8282
8283         Make the page cache aware of page orientation.
8284
8285 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * backend/ev-document-thumbnails.c:
8288         (ev_document_thumbnails_get_thumbnail):
8289         * backend/ev-document-thumbnails.h:
8290         * backend/ev-document.c:
8291         * backend/ev-document.h:
8292         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8293         * backend/ev-ps-exporter.h:
8294         * pdf/ev-poppler.cc:
8295         * ps/ps-document.c: (ps_document_document_iface_init),
8296         (ps_document_ps_export_do_page):
8297         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8298         * shell/ev-jobs.h:
8299         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8300         (ev_page_cache_get):
8301         * shell/ev-page-cache.h:
8302         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8303         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8304         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8305         * shell/ev-pixbuf-cache.h:
8306         * shell/ev-print-job.c: (idle_print_handler):
8307         * shell/ev-sidebar-thumbnails.c: (add_range):
8308         * shell/ev-view.c: (view_update_range_and_current_page),
8309         (get_page_extents), (ev_view_size_request_dual_page),
8310         (ev_view_size_request_single_page), (draw_one_page),
8311         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8312         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8313         (ev_view_zoom_for_size_dual_page),
8314         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8315         (ev_view_select_all):
8316         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8317         * tiff/tiff-document.c: (tiff_document_get_page_size),
8318         (tiff_document_get_orientation), (rotate_pixbuf),
8319         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8320         (tiff_document_thumbnails_get_thumbnail),
8321         (tiff_document_ps_export_do_page), (tiff_document_init):
8322
8323         Really make use of the orientation bit of the render context.
8324         Use the render context in a few more places in the backend API.
8325         This regress orientation, but now it's done right. Will try to
8326         fix it up asap...
8327
8328 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8329
8330         * shell/ev-view.c: (ensure_rectangle_is_visible):
8331
8332         Patch by Nickolay V. Shmyrev to fix find flickering
8333
8334 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8335
8336         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8337         duplex parameters to ::begin.
8338
8339         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8340         * shell/ev-print-job.c (idle_print_handler): 
8341         * ps/ps-document.c (ps_document_ps_export_begin): 
8342         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8343         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8344         implementations. Poppler backend needs poppler cvs. Rest has
8345         unchanged behavior.
8346
8347 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8348
8349         * shell/ev-window.c (using_pdf_printer): new function.
8350         (ev_window_print_range): print a less techy message if someone
8351         tries to print to PDF.
8352
8353 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8354
8355         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8356         from "unknown font" string. Bug #311431
8357
8358 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8359
8360         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8361
8362 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8363
8364         Bug #311280
8365         
8366         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8367         name for PopplerFontTypes
8368         (pdf_document_fonts_fill_model): add font type to the detail column
8369
8370         * backend/ev-document-fonts.h: added
8371         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8372
8373         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8374         font name and font details, add a little markup.
8375         (ev_properties_fonts_init): use the new cell data func, specify ypad
8376         property for the cell renderer.
8377         (ev_properties_fonts_set_document): add the details column.
8378
8379 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8380
8381         * configure.ac: Added "pl" to ALL_LINGUAS.
8382
8383 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8384
8385         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8386
8387 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8388
8389         * help/ChangeLog: Started this for translations of manual.
8390         * configure.ac, autogen.sh, .cvsignore: Migrated to
8391         gnome-doc-utils. Patch in bug #311222.
8392
8393 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8394
8395         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8396         #ifdef this away to fix an unused-function warning.
8397
8398 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8399
8400         * configure.ac: Added 'gl' to ALL_LINGUAS.
8401
8402 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8403
8404         * configure.ac: Added ne in ALL_LINGUAS
8405         
8406 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8407
8408         * shell/ev-view.c: (ev_view_leave_notify_event):
8409         
8410         Clear status message when pointer leaves view. Fix for bug
8411         #310818 
8412
8413 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8414
8415         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8416
8417 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8418
8419         * shell/ev-view.c: (ev_view_leave_notify_event),
8420         (ev_view_class_init):
8421         
8422         Set cursor to normal then leaving view.
8423
8424 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * configure.ac:
8427         
8428         Fix required djvulibre version.
8429
8430 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8431
8432         *configure.ac: Hindi (hi) language added
8433
8434 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8435
8436         *configure.ac: Punjabi (pa) Language added
8437
8438 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8439
8440         * data/evince-ui.xml, shell/ev-window.c:
8441         
8442         Add keypad accelerators for zooming. Fix for bug 308128.
8443
8444 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8445
8446         * Makefile.am:
8447         * backend/Makefile.am:
8448         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8449         * configure.ac:
8450         * shell/ev-document-types.c: (ev_document_types_add_filters):
8451
8452         Allow to enable/disable the pixbuf backend.
8453         Default to off for now. If we want it enabled we should
8454         really put mime types in the desktop, implement properties etc.
8455
8456         * properties/evince-properties.c:
8457
8458         Initialize error to NULL.
8459         Check error is not NULL before freeing.
8460
8461 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8462
8463         * shell/ev-window.c:
8464
8465         Use F5 as presentation accell
8466
8467 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * shell/ev-window.c: (update_chrome_visibility),
8470         (ev_window_create_fullscreen_popup), (ev_window_init):
8471
8472         Do not leak the fullscreen toolbar
8473
8474 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * shell/ev-window.c: (view_actions_focus_in_cb),
8477         (view_actions_focus_out_cb):
8478
8479         These has a return value! Fix totally random focus
8480         issues we was seeing.
8481
8482 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8483
8484         * shell/main.c: (load_files_remote):
8485
8486         Allow open more than one file
8487
8488 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8489
8490         * shell/main.c: (load_files_remote):
8491
8492         Fix for dbus 0.33. bug #309975
8493
8494 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8495
8496         * properties/ev-properties-main.c: (ev_properties_get_pages):
8497
8498         Actually return NULL for types we dont support
8499
8500 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8501
8502         * po/POTFILES.in:
8503
8504         Remove empty lines.
8505
8506 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8507
8508         * backend/ev-document-factory.c:
8509         (ev_document_factory_get_document):
8510
8511         Do not try to create the object if type
8512         is invalid.
8513
8514 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8515
8516         * ps/ps-document.c: (ps_document_dispose),
8517         (ps_async_renderer_render_pixbuf):
8518         * ps/ps-document.h:
8519
8520         Do not leak the target window
8521
8522 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8523
8524         * shell/ev-application.c: (ev_application_init):
8525
8526         Let tbe check file existence for us.
8527         Add a comment about eggrecent mime filter.
8528
8529 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8530
8531         * data/evince-ui.xml:
8532         * shell/ev-application.c: (ev_application_shutdown),
8533         (ev_application_init), (ev_application_get_toolbars_model),
8534         (ev_application_get_recent_model),
8535         (ev_application_save_toolbars_model):
8536         * shell/ev-application.h:
8537         * shell/ev-window.c: (ev_window_add_recent),
8538         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8539         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8540         (ev_window_init):
8541
8542         Use common toolbar and recent models for all windows.
8543         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8546
8547         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8548         successfully check for gtk_icon_view_get_visible_range.
8549
8550 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8551
8552         * djvu/Makefile.am:
8553         * dvi/Makefile.am:
8554         
8555         Fix djvu and dvi backend build.
8556
8557 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8558
8559         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8560         (new_separator_pixbuf):
8561
8562         Don't leak windows.
8563
8564 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8565
8566         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8567
8568         HIGification of toolbar editor dialogue.
8569
8570 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * configure.ac:
8573         * shell/Makefile.am:
8574
8575         Ever build metadata manager since it's just
8576         disabled at runtime now.
8577
8578 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8579
8580         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8581         (ev_metadata_manager_get), (ev_metadata_manager_set):
8582         * shell/ev-metadata-manager.h:
8583
8584         Add an _init functions that enabled metadata management
8585         at runtime.
8586
8587         * shell/ev-window.c: (page_changed_cb),
8588         (setup_document_from_metadata), (ev_window_setup_document),
8589         (setup_view_from_metadata), (ev_window_open_uri),
8590         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8591         (ev_window_run_presentation), (ev_window_stop_presentation),
8592         (save_sizing_mode), (ev_window_zoom_changed_cb),
8593         (ev_window_continuous_changed_cb),
8594         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8595         (window_configure_event_cb):
8596
8597         Remove all ugly metadata define since we deal with it
8598         at runtime now.
8599
8600         * shell/main.c: (load_files_remote), (main):
8601
8602         Add support for dbus cvs head. Hopefully didnt break one
8603         of the other versions now!
8604
8605         If we dont get a response from the dbus server just
8606         give up with it and not enable metadata.
8607
8608 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8609
8610         * Makefile.am:
8611         * backend/Makefile.am:
8612         * configure.ac:
8613         * cut-n-paste/recent-files/Makefile.am:
8614         * cut-n-paste/toolbar-editor/Makefile.am:
8615         * cut-n-paste/zoom-control/Makefile.am:
8616         * lib/Makefile.am:
8617         * pdf/Makefile.am:
8618         * pixbuf/Makefile.am:
8619         * properties/Makefile.am:
8620         * ps/Makefile.am:
8621         * shell/Makefile.am:
8622         * thumbnailer/Makefile.am:
8623         * tiff/Makefile.am:
8624
8625         Make frontends depend on just libev.
8626         Rework and group CFLAGS/LIBS definitions.
8627         Cleanups.
8628
8629 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8630
8631         * shell/ev-window:
8632
8633         do not unnecessarily save zoom
8634
8635         * configure.ac:
8636         * lib/ev-file-helpers.c: (ev_dot_dir):
8637         * shell/Makefile.am:
8638         * shell/dummy.cc:
8639
8640         Some cleanups
8641
8642 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8643
8644         * configure.ac:
8645         
8646         Remove unnecessary dependencies
8647
8648 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * properties/Makefile.am:
8651         * thumbnailer/Makefile.am:
8652         * tiff/Makefile.am:
8653
8654         Some more cleanups. Was really necessary
8655         but I probably introduced bugs, feel free
8656         to flame :)
8657
8658 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8659
8660         * backend/Makefile.am:
8661         * configure.ac:
8662         * cut-n-paste/recent-files/Makefile.am:
8663         * cut-n-paste/toolbar-editor/Makefile.am:
8664         * cut-n-paste/zoom-control/Makefile.am:
8665         * lib/Makefile.am:
8666         * pdf/Makefile.am:
8667         * pixbuf/Makefile.am:
8668         * properties/Makefile.am:
8669         * ps/Makefile.am:
8670         * shell/Makefile.am:
8671         * thumbnailer/Makefile.am:
8672         * tiff/Makefile.am:
8673
8674         Use gnome-common macros when possible.
8675         Cleanup dependencies.
8676         Actually disable deprecated where possible.
8677
8678 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8679
8680         * Makefile.am:
8681         * backend/Makefile.am:
8682         * properties/Makefile.am:
8683         * shell/Makefile.am:
8684         * thumbnailer/Makefile.am:
8685
8686         This should solve the circular dep without
8687         requiring dir reorg!
8688
8689         * shell/ev-window.c: (setup_view_from_metadata):
8690
8691         Never restore window size/position when the
8692         window is already visible.
8693
8694 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8695
8696         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8697
8698         Return a boolean from timeout func. Fix ported from gedit.
8699
8700 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8701
8702         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8703
8704 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8705
8706         * shell/ev-document-types.c: set "All Documents" as default filter in
8707         open dialog
8708
8709 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8710
8711         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8712         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8713         (ev_metadata_manager_set_boolean): fix value/val thinko.
8714
8715 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8716
8717         * shell/ev-window.c: (setup_view_from_metadata),
8718         (window_state_event_cb), (window_configure_event_cb),
8719         (ev_window_init):
8720
8721         Remember window position and maximized state
8722
8723 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8724
8725         * configure.ac:
8726
8727         Fix DBUS configure checks.
8728
8729         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8730         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8731         (ev_metadata_manager_set_boolean):
8732
8733         Plug mem leaks.
8734
8735         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8736         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8737         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8738         (ev_window_continuous_changed_cb),
8739         (ev_window_dual_mode_changed_cb), (ev_window_new):
8740
8741         Fix the build without DBUS.
8742
8743 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8744
8745         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8746         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8747         (ev_metadata_manager_set_string),
8748         (ev_metadata_manager_set_boolean):
8749         * shell/ev-metadata-manager.h:
8750
8751         Add support for some more types
8752
8753         * shell/ev-view.c: (scroll_to_current_page),
8754         (ev_view_get_continuous), (ev_view_set_continuous),
8755         (ev_view_get_dual_page):
8756         * shell/ev-view.h:
8757         * shell/ev-window.c: (page_changed_cb),
8758         (setup_document_from_metadata), (ev_window_setup_document),
8759         (setup_view_from_metadata), (ev_window_open_uri),
8760         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8761         (ev_window_run_presentation), (ev_window_stop_presentation),
8762         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8763         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8764         (ev_window_update_dual_page_action),
8765         (ev_window_continuous_changed_cb),
8766         (ev_window_dual_mode_changed_cb), (ev_window_init):
8767
8768         Remember a bunch of view/document properties. Prolly some
8769         are still missing but it's getting interesting.
8770
8771 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8772
8773         * configure.ac: check if dbus-binding-tool is installed. Not the
8774         case on current Ubuntu breezy, it seems.
8775
8776 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8777
8778         * data/evince.desktop.in.in:
8779         
8780         Allow open uri lists and add TryExec field.
8781
8782 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8783
8784         * configure.ac:
8785
8786         Enable dbus when available, do not require a configure
8787         option.
8788
8789 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8790
8791         * configure.ac:
8792
8793         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8794         disabled.
8795
8796 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8797         Marco Pesenti Gritti  <mpg@redhat.com>
8798
8799         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8800         
8801         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8802         functions to the format required by dbus
8803
8804         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8805         errors. Use the RPC parameters in the expected way
8806
8807 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8808
8809         * Makefile.am:
8810         * properties/Makefile.am:
8811         * properties/ev-properties-main.c: (ev_properties_get_pages):
8812
8813         Support all mime types
8814
8815         * shell/Makefile.am:
8816         * thumbnailer/Makefile.am:
8817         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8818         (evince_thumbnail_pngenc_get):
8819
8820         Use the document factory
8821
8822 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8823
8824         * backend/Makefile.am:
8825         * backend/ev-document-factory.c:
8826         (mime_type_supported_by_gdk_pixbuf),
8827         (ev_document_type_get_from_mime),
8828         (ev_document_factory_get_document),
8829         (ev_document_factory_get_backend),
8830         (ev_document_factory_get_mime_types),
8831         (ev_document_factory_get_all_mime_types):
8832         * backend/ev-document-factory.h:
8833         * shell/Makefile.am:
8834         * shell/ev-document-types.c: (get_document_from_uri),
8835         (ev_document_types_get_document),
8836         (file_filter_add_mime_list_and_free),
8837         (ev_document_types_add_filters):
8838         * shell/ev-document-types.h:
8839         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8840         * shell/ev-properties-dialog.c:
8841         (ev_properties_dialog_set_document):
8842         * shell/ev-window.c: (ev_window_cmd_file_open),
8843         (ev_window_cmd_save_as):
8844         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8845
8846         Rework document types managing to avoid code duplication
8847         and actually abstract from backend implementations.
8848         Also provide a minimal factory api that can be used by
8849         thumbnailer/properties.
8850
8851 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8852
8853         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8854         Plug a mem leak.
8855         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8856         HIG spacings.
8857
8858 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8859
8860         * shell/ev-properties-dialog.c
8861         (ev_properties_dialog_set_document): only call
8862         ev_properties_fonts_set_document() if the document implements the
8863         fonts interface
8864
8865 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8866
8867         * configure.ac:
8868         * properties/Makefile.am:
8869         * properties/ev-properties-view.c:
8870         (ev_properties_view_register_type):
8871         * properties/ev-properties-view.h:
8872         * properties/ev-properties-main.h:
8873
8874         Implement nautilus plugin for properties.
8875         Works only for pdf atm, I need to rework the
8876         document types stuff to get this to work
8877         for all backends...
8878
8879 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8880
8881         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8882         (ev_properties_fonts_set_document): use
8883         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8884
8885 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8886
8887         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8888         them
8889         (PlaceImage, tiff2ps_process_page): use
8890         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8891
8892
8893 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8894
8895         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8896         (main): to call gnome_authentication_manager_init. Should fix
8897         Bug #308510
8898
8899         * configure.ac: that requires libgnomeui 2.6.0.
8900
8901 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8902
8903         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8904         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8905         use the new tiff2ps interfaces
8906
8907         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8908         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8909
8910         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8911         structure instead of global variables.  Remove use of static
8912         variables in functions.
8913
8914 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8915
8916         * shell/ev-page-action.c: unref the completion after setting it to the
8917         entry
8918
8919 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8920
8921         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8922         postscript files
8923
8924 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8925
8926         * shell/ev-window.c (update_action_sensitivity): disable
8927         File->Print if the document does not implement the ps exporter
8928         interface
8929
8930 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8931
8932         * Makefile.am:
8933         * configure.ac:
8934         * data/evince-properties.glade:
8935         * properties/.cvsignore:
8936         * properties/Makefile.am:
8937         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8938         (ev_properties_view_class_init), (ev_properties_view_format_date),
8939         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8940         (ev_properties_view_init), (ev_properties_view_new):
8941         * properties/ev-properties-view.h:
8942         * shell/Makefile.am:
8943         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8944         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8945         (ev_properties_dialog_new):
8946         * shell/ev-properties-dialog.h:
8947         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8948         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8949         (update_progress_label), (job_fonts_finished_cb),
8950         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8951         * shell/ev-properties-fonts.h:
8952         * shell/ev-properties.c:
8953         * shell/ev-properties.h:
8954         * shell/ev-window.c: (ev_window_setup_document),
8955         (ev_window_cmd_file_properties):
8956
8957         Split the properties pages in two different objects, depend
8958         only on the backend where possible, use widgets instead
8959         of gobject for the glade part, reimplement the dialog
8960         itself with gtk.
8961         I need this to implement nautilus properties page.
8962
8963 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8964
8965         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8966         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8967         (tiff_document_document_ps_exporter_iface_init): implement the ps
8968         exporter interface for tiff documents
8969
8970         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8971         libtiff to implement TIFF postscript export
8972
8973         * tiff/tiff2ps.h: added a header file for external tiff2ps
8974         functions.
8975
8976         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8977         tiff2ps.h
8978
8979 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8980
8981         * shell/ev-view.c: (scroll_to_current_page),
8982         (ev_view_set_fullscreen), (ev_view_set_presentation):
8983         
8984         Scroll to current page when exit from presentation
8985
8986 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8987
8988         * shell/ev-window.c: (update_document_mode),
8989         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8990         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8991         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8992         
8993         Exit from fullscreen mode when switch to presentation. Fix for
8994         bug 309365
8995
8996 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8997
8998         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8999         return NULL if the document does not implement the selection
9000         interface.
9001
9002 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9003
9004         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9005         reported height by using the resolution aspect ratio
9006         (tiff_document_render_pixbuf): scale the pixbuf using the
9007         resolution aspect ratio
9008
9009 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9010
9011         * configure.ac:
9012         
9013         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9014         <kiltedaco@gmail.com>
9015         
9016         * djvu/djvu-document.c: (djvu_document_get_orientation),
9017         (djvu_document_set_orientation), (djvu_document_get_page_size),
9018         (rotate_pixbuf), (djvu_document_render_pixbuf),
9019         (djvu_document_document_iface_init):
9020         * dvi/dvi-document.c: (dvi_document_get_orientation),
9021         (dvi_document_set_orientation), (dvi_document_get_page_size),
9022         (rotate_pixbuf), (dvi_document_render_pixbuf),
9023         (dvi_document_document_iface_init):
9024         
9025         Dvi and djvu backends are ported to new API
9026
9027 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9028
9029         * backend/ev-selection.c: (ev_selection_get_selection_region),
9030         (ev_selection_get_selection_map):
9031         * backend/ev-selection.h:
9032         * pdf/ev-poppler.cc:
9033         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9034         * shell/ev-jobs.h:
9035         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9036         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9037         (ev_pixbuf_cache_get_text_mapping):
9038         * shell/ev-pixbuf-cache.h:
9039         * shell/ev-view.c: (location_in_text),
9040         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9041         support to EvView.  Now we can see where we can select!  Sweet!
9042
9043 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9044
9045         * shell/ev-view.c (ev_view_button_press_event): Fix
9046         event->y + view->scroll_x typo.
9047
9048 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9049
9050         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9051         sub-GdkPixbuf instead of passing dest_x and dest_y.
9052         
9053         * shell/ev-view.c: (view_point_to_doc_point),
9054         (view_rect_to_doc_rect), (ev_view_button_press_event),
9055         (ev_view_motion_notify_event), (compute_new_selection_rect),
9056         (gdk_rectangle_point_in), (compute_new_selection_text),
9057         (compute_selections): Update selection code to keep the selection
9058         around as two points and not as a normalized rectangle, and fix
9059         page level selection in two-column mode.
9060
9061 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9062
9063         * shell/ev-window.c: (window_configure_event_cb): 
9064         
9065         Fix compilation
9066         
9067 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9068
9069         * pdf/ev-poppler.cc:
9070
9071         Fix compilation
9072
9073 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9074
9075         * shell/Makefile.am:
9076         * shell/ev-metadata-manager.c: (item_free),
9077         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9078         (parse_value), (parseItem), (load_values),
9079         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9080         (save_values), (save_item), (get_oldest), (resize_items),
9081         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9082         * shell/ev-metadata-manager.h:
9083
9084         Metadata manager from gedit but modified to use GValue, so that
9085         we dont need to keep converting from strings.
9086
9087         * configure.ac:
9088
9089         ENABLE_METADATA conditional, on when dbus is on
9090
9091         * shell/ev-application.c: (ev_application_open_uri):
9092
9093         Show the window after load so that we can initialize
9094         window size before it's showed.
9095
9096         * shell/ev-window.c: (ev_window_setup_from_metadata),
9097         (ev_window_open_uri), (window_configure_event_cb),
9098         (ev_window_init):
9099
9100         Save and load metadata information about window size.
9101         Not yet keeping states in account.
9102
9103         * shell/main.c: (main):
9104
9105         Shutdown metadata manager.
9106
9107 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9108
9109         * shell/ev-application-service.xml:
9110         * configure.ac:
9111         * shell/Makefile.am:
9112         * shell/ev-application.c:
9113         * shell/ev-application.h:
9114         * shell/ev-window.c:
9115         * shell/ev-window.h:
9116         * shell/main.c:
9117
9118         Add an optional dbus interface (--enable-dbus).
9119         Rework application code, mainly to be easier to
9120         use "remotely".
9121         Do not open multiple windows with the same document,
9122         spatial evince!
9123
9124 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9125
9126         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9127         pixbuf iff it exists.
9128
9129 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9130
9131         * shell/*:
9132         * backend/ev-render-context.[ch]:
9133         * backend/ev-selection.[ch]:
9134
9135         Massive changes.  We now support text selection of pdfs, and not
9136         just rectangular selection.  This is pretty broken still, but I
9137         want to get something into CVS.
9138
9139 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9140
9141         * pdf/ev-poppler.cc:
9142         
9143         Fix for Bug 309080: crash on window close.
9144         
9145         * shell/ev-page-action.c: (page_changed_cb):
9146         
9147         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9148         jensgr@gmx.net (Jens Granseuer).
9149
9150 2005-06-25  Marcel Telka  <marcel@telka.sk>
9151
9152         * configure.in (ALL_LINGUAS): Added sk.
9153
9154 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9155
9156         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9157         not a document open
9158
9159 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9160
9161         * NEWS:
9162         * configure.ac:
9163
9164         Release 0.3.2
9165
9166         * cut-n-paste/recent-files/Makefile.am:
9167
9168         Fix make distcheck
9169
9170 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9171
9172         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9173         (pixbuf_document_set_orientation), (rotate_pixbuf),
9174         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9175         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9176
9177         Implement rotation and cleanup the code a bit.
9178
9179         * tiff/tiff-document.c: (tiff_document_get_page_size),
9180         (tiff_document_get_orientation), (tiff_document_set_orientation),
9181         (rotate_pixbuf), (tiff_document_render_pixbuf),
9182         (tiff_document_document_iface_init), (tiff_document_init):
9183
9184         Implement rotation. Was the quicker solution for the release
9185         but we really need to share this code in the shell.
9186
9187 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9188
9189         * pdf/ev-poppler.cc:
9190
9191         Enable rotation, require poppler cvs. Fix a leak.
9192
9193 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9194
9195         * shell/ev-window.c: (update_action_sensitivity):
9196         
9197         Make properties unsensitive if document backend doesn't provide
9198         any info
9199
9200 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9201
9202         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9203         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9204         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9205         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9206         (bitmap_flip_rotate_counter_clockwise):
9207         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9208         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9209         (buff_gets):
9210         * dvi/mdvi-lib/common.h:
9211         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9212         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9213         (opendvi), (mdvi_reload), (mdvi_init_context),
9214         (mdvi_destroy_context), (mdvi_dopage), (special):
9215         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9216         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9217         (file_hash_free), (register_encoding), (parse_spec),
9218         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9219         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9220         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9221         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9222         (mdvi_register_font_type), (mdvi_unregister_font_type),
9223         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9224         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9225         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9226         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9227         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9228         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9229         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9230         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9231         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9232         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9233         (mdvi_unregister_special), (mdvi_flush_specials):
9234         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9235         (t1_font_remove):
9236         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9237         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9238         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9239         (free_font_metrics), (flush_font_metrics):
9240         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9241         (tt_font_remove):
9242         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9243         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9244         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9245         (dstring_insert), (dstring_new), (dstring_reset):
9246         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9247         
9248         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9249         avoid conflict with libtool on FC4
9250         
9251         * shell/ev-window.c: (ev_window_cmd_help_about):
9252         
9253         Update copyright year. Fix for bug 308828.
9254
9255 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9256
9257         * shell/ev-view.c: (add_scroll_binding_keypad),
9258         (ev_view_binding_activated), (ev_view_class_init),
9259         (on_adjustment_value_changed):
9260         
9261         Bug 170874: Arrow keys switch pages in presentation mode
9262
9263 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9264
9265         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9266         
9267         Fix for Bug 308265: Sidebar dissappears coming out of 
9268         Presentation mode
9269
9270 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9271
9272         * shell/ev-application.c: (ev_application_open):
9273         * shell/ev-document-types.c: (ev_document_types_add_filters),
9274         (ev_document_types_add_filters_for_type):
9275         * shell/ev-document-types.h:
9276         * shell/ev-window.c: (ev_window_cmd_save_as):
9277         
9278         Suggest basename as template when saving, provide filters
9279         for save dialog. It's bug 308402
9280
9281 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9282
9283         * pdf/ev-poppler.cc:
9284         * shell/ev-sidebar-links.c: (job_finished_callback):
9285         * shell/ev-view.c: (update_find_status_message):
9286         
9287         Some leaks fixed
9288
9289 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9290
9291         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9292         (egg_recent_view_uimanager_set_list):
9293
9294         Fix buglet in !show_numbers case.
9295
9296 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9297
9298         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9299         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9300
9301         Use pango ellipsisation.
9302
9303         * pdf/ev-poppler.cc:
9304
9305         Fix refcount leak, from nsh.
9306
9307 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9308
9309         * cut-n-paste/recent-files/Makefile.am:
9310         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9311         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9312         
9313         Removed EggRecentViewGtk
9314         
9315         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9316         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9317         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9318         (ev_window_setup_recent):
9319         
9320         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9321         with other projects
9322
9323 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9324
9325         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9326         (egg_recent_view_gtk_finalize):
9327
9328         Fix memory leak
9329
9330         * cut-n-paste/toolbar-editor/Makefile.am:
9331         
9332         Fix location of cursor icon.
9333         
9334         * pdf/ev-poppler.cc:
9335         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9336         (display_completion_text), (match_completion):
9337         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9338         (selection_changed_callback), (create_loading_model),
9339         (print_section_cb), (links_page_num_func),
9340         (update_page_callback_foreach):
9341         * shell/ev-window.c: (ev_window_dispose):
9342         
9343         Small memory fixes. Links model now store objects instead
9344         of pointers to improve memory management. 
9345
9346 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9347
9348         * shell/ev-window.c: (zoom_control_changed_cb):
9349         
9350         Fix update of zoom control (bug 308268).
9351
9352 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9353
9354         * shell/ev-properties.c (set_property): escape the text correctly.
9355         Handles non-UTF-8 properties and escaped properties.  Also, sets
9356         the text to "<i>None</i>" if the property isn't set.
9357
9358         * data/evince-properties.glade: Change the label to be ellipsized,
9359         and give it a minimum size.
9360
9361 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9362
9363         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9364         * shell/ev-sidebar-links.c: (create_loading_model):
9365         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9366         * shell/ev-view.c: (ev_view_set_document):
9367         * shell/ev-window.c: (ev_window_dispose):
9368         
9369         Various small fixes, mostly memory leaks. Thanks to valgrind.
9370
9371 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9372
9373         * ps/ps-document.c: remove the locale.h include again ;-). And
9374         kill the (bogus) setlocale/savelocale business.
9375
9376 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9377
9378         * ps/ps-document.c:
9379         
9380         Include locale.h to fix build
9381         
9382         * shell/ev-sidebar.c:
9383         
9384         Remove unnecessary includes
9385
9386 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9387
9388         * dvi/dvi-document.c: (dvi_document_load):
9389         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9390         * po/POTFILES.in:
9391         
9392         Check for incorrect dvi files. Fix parsing dvi on AMD64
9393         platform. Thanks to tester@tester.ca (Olivier Crete).
9394
9395 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9396
9397         * shell/ev-page-action.c: (match_selected_cb),
9398         (display_completion_text), (match_completion), (update_model):
9399         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9400         (expand_open_links):
9401         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9402         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9403         (ev_sidebar_set_document):
9404         * shell/ev-window.c: (ev_window_xfer_job_cb),
9405         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9406         
9407         Fixed lot's of memory leaks, for example, memory leak on reload, 
9408         described in bug 307793.
9409
9410 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9411
9412         * pdf/ev-poppler.cc:
9413         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9414         (update_visible_range), (adjustment_changed_cb),
9415         (ev_sidebar_thumbnails_fill_model),
9416         (ev_sidebar_thumbnails_refresh),
9417         (ev_sidebar_tree_selection_changed),
9418         (ev_sidebar_icon_selection_changed),
9419         (ev_sidebar_thumbnails_use_icon_view),
9420         (ev_sidebar_thumbnails_set_document):
9421         * shell/ev-sidebar-thumbnails.h:
9422         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9423         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9424
9425         Refresh thumbnails when changing orientation. Not fully
9426         working yet becuase of a sidebar bug.
9427
9428         Set page orientation to poppler page everywhere. This sucks
9429         really need to fix poppler.
9430
9431 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9432
9433         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9434         (egg_recent_view_gtk_new_menu_item),
9435         (egg_recent_view_gtk_set_property),
9436         (egg_recent_view_gtk_get_property),
9437         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9438         (egg_recent_view_gtk_set_tooltip_func),
9439         (egg_recent_view_gtk_set_label_width),
9440         (egg_recent_view_gtk_get_label_width):
9441         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9442
9443         Sync with libegg (ellipsize labels)
9444
9445 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9446
9447         * data/evince-ui.xml:
9448         * shell/ev-window.c: (ev_window_cmd_go_forward),
9449         (ev_window_cmd_go_backward):
9450         
9451         Shift + PageUp moves 10 Pages. Fix for 306125
9452
9453 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9454
9455         * pdf/ev-poppler.cc:
9456
9457         Add a flag to check if orientation has been overriden
9458
9459 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9460
9461         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9462         field if necessary.
9463
9464         * ps/ps.h: add creator field to document.
9465
9466         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9467         set creator field.
9468
9469 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9470
9471         * data/evince-properties.glade:
9472         * shell/ev-properties.c: (ev_properties_set_document):
9473
9474         s/PDF Version/Format
9475
9476 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9477
9478         * shell/ev-properties.c: (ev_properties_set_document):
9479
9480         Remove unnecessary translations
9481
9482 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9483
9484         * cut-n-paste/toolbar-editor/Makefile.am:
9485
9486         Correct library name    
9487
9488 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9489
9490         * configure.ac:
9491         * cut-n-paste/recent-files/egg-recent-model.c:
9492         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9493         (egg_recent_model_unlock_file):
9494         * cut-n-paste/recent-files/egg-recent-util.c:
9495         (egg_recent_util_get_unique_id):
9496         * cut-n-paste/recent-files/update-from-egg.sh:
9497         * cut-n-paste/toolbar-editor/Makefile.am:
9498         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9499         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9500         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9501         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9502         (egg_toolbars_model_get_type):
9503         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9504
9505         Better makefile for toolbar editor and update everything
9506         to latest libegg.
9507
9508 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9509
9510         * shell/ev-window.c: (update_document_mode):
9511
9512         Prefer presentation mode when the document
9513         require fullscreen.
9514
9515 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9516
9517         * data/evince-ui.xml:
9518         * shell/ev-window.c:
9519
9520         Add control-equal for zooming
9521
9522 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9523
9524         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9525
9526 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * backend/ev-document.c: (ev_document_get_orientation):
9529         * backend/ev-document.h:
9530         * pdf/ev-poppler.cc:
9531         * ps/ps-document.c: (ps_document_get_orientation),
9532         (ps_document_set_orientation), (ps_document_document_iface_init):
9533
9534         Add a get_orientation api. Improve set_orientation.
9535
9536         * data/evince-ui.xml:
9537         * shell/ev-view.c: (ev_view_set_orientation),
9538         (ev_view_rotate_right), (ev_view_rotate_left):
9539         * shell/ev-view.h:
9540         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9541         (ev_window_cmd_edit_rotate_right):
9542
9543         Better ui for changing document orientation
9544
9545 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9546
9547         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9548         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9549         * shell/ev-sidebar-links.h:
9550         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9551         (ev_sidebar_page_iface_init):
9552         * shell/ev-sidebar-page.h:
9553         * shell/ev-sidebar-thumbnails.c:
9554         (ev_sidebar_thumbnails_get_property),
9555         (ev_sidebar_thumbnails_class_init),
9556         (ev_sidebar_thumbnails_set_document):
9557         * shell/ev-sidebar-thumbnails.h:
9558         * shell/ev-view.c: (ev_view_motion_notify_event):
9559         * shell/ev-window.c: (update_chrome_visibility),
9560         (ev_window_cmd_focus_page_selector),
9561         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9562         (sidebar_page_main_widget_update_cb), (ev_window_init):
9563         
9564         Autoraise toolbar on GoToPage binding and fix bindings in
9565         EvSidebarThumbnails page.
9566
9567 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9568
9569         * shell/ev-properties.c: (update_progress_label):
9570
9571         Hide the progress label when finished; bug #307697.
9572
9573 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9574
9575         * pdf/ev-poppler.cc:
9576
9577         Enable is_open for links, you will need poppler cvs
9578
9579         * shell/ev-properties.c: (job_fonts_finished_cb):
9580
9581         Get a lock on the document when filling the tree view
9582
9583 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9584
9585         * backend/ev-document-links.h:
9586         * pdf/ev-poppler.cc:
9587         * shell/ev-sidebar-links.c: (create_loading_model),
9588         (expand_open_links), (job_finished_callback):
9589
9590         Expand links when specified by the document.
9591         Depend on a poppler api (defined out for now)
9592
9593 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9594
9595         * shell/ev-properties.c: (ev_properties_dispose),
9596         (ev_properties_class_init), (dialog_destroy_cb),
9597         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9598         (ev_properties_set_document), (ev_properties_new),
9599         (ev_properties_show):
9600         * shell/ev-properties.h:
9601
9602         Make it an object, cleanup the code, api to show it as transient
9603         and to set the document.
9604
9605         * shell/ev-window.c: (ev_window_setup_document),
9606         (ev_window_cmd_file_properties):
9607
9608         Adapt to EvProperties changes, do not show multiple
9609         times, update it when document changes.
9610
9611 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9612
9613         * ps/gstypes.h:
9614         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9615         (ps_document_set_orientation), (ps_document_document_iface_init):
9616         * ps/ps-document.h:
9617
9618         Implement orientation here too
9619
9620         * shell/ev-properties.c: (ev_properties_new):
9621         * data/evince-properties.glade:
9622
9623         Hide the fonts page for backends that doesnt
9624         support it.     
9625
9626 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9627
9628         * backend/ev-document.c: (ev_document_set_orientation):
9629         * backend/ev-document.h:
9630         * pdf/ev-poppler.cc:
9631
9632         Add orientation api. Currently poppler api is not optimal,
9633         we need to set orientation every time we _get a page.
9634         I will try to fix that at some point.
9635
9636         * data/evince-ui.xml:
9637         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9638         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9639
9640         Add orientation menu items
9641
9642         * shell/ev-page-cache.c: (ev_page_cache_clear):
9643         * shell/ev-page-cache.h:
9644
9645         Add api to clear the cache
9646
9647         * shell/ev-view.c: (setup_caches), (clear_caches),
9648         (ev_view_set_document), (ev_view_zoom_out),
9649         (ev_view_set_orientation):
9650         * shell/ev-view.h:
9651
9652         Implement orientation changing
9653
9654 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9655
9656         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9657         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9658         * backend/ev-document-fonts.h:
9659
9660         Separate scan and fill so that we can incrementally fill from
9661         the main thread. Add a progress api.
9662
9663         * data/evince-properties.glade:
9664         * pdf/ev-poppler.cc:
9665         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9666         * shell/ev-jobs.h:
9667         * shell/ev-properties.c: (update_progress_label),
9668         (job_fonts_finished_cb), (setup_fonts_view):
9669
9670         Incrementally feel the list and show the progress
9671         percentage in a label like acrobat does.
9672
9673         You are going to need poppler cvs
9674
9675 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9676
9677         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9678         * backend/ev-document-fonts.h:
9679         * pdf/ev-poppler.cc:
9680
9681         Make fonts model fill incrementally.
9682
9683         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9684         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9685         (ev_job_queue_remove_job):
9686         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9687         (ev_job_fonts_new), (ev_job_fonts_run):
9688         * shell/ev-jobs.h:
9689
9690         New job for fonts scanning
9691
9692         * shell/ev-properties.c: (job_fonts_finished_cb),
9693         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9694         * shell/ev-properties.h:
9695         * shell/ev-window.c: (ev_window_cmd_file_properties):
9696
9697         Incrementally feel the treeview using the new job. Show Loading...
9698         message until scanning is completed.
9699
9700         Hopefully I didnt break the build without the poppler patch.
9701
9702 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9703
9704         * shell/ev-application.c: (ev_application_open):
9705         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9706         (ev_document_type_get_type), (ev_document_type_lookup):
9707         * shell/ev-document-types.h:
9708         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9709         * shell/ev-job-xfer.h:
9710         * shell/ev-window.c: (ev_window_clear_local_uri),
9711         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9712         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9713         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9714         
9715         Transfer remote documents to tmp directory to display them later.
9716
9717 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9718
9719         * backend/ev-document-info.h:
9720         * shell/ev-properties.c: (ev_properties_new):
9721
9722         s/GTime*/GTime. Not sure why we was using a pointer
9723         at all there!
9724
9725 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9726
9727         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9728         situations.  That situation is that you're using GTK+-HEAD with
9729         the patch at #306726 is applied, and you have a document with <
9730         1500 pages in it.  It's not quite as uniformly nice as the
9731         TreeView, but should be better in the long run.
9732
9733         I'm pretty sure I guarded against breaking compilation with
9734         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9735         I missed some.
9736
9737         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9738         widget yet, so I commented that code out
9739         enable_view_actions_for_widget() for now.  Need to figure this
9740         out.
9741
9742         * shell/ev-page-action.c (match_selected_cb): emit the right
9743         signals.  Our cool C-l completion now works.
9744
9745 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9746
9747         * backend/Makefile.am:
9748         * backend/ev-document-fonts.c:
9749         * backend/ev-document-links.c:
9750         * backend/ev-document.c: (ev_document_load):
9751         * backend/ev-document.h:
9752         * backend/ev-job-queue.c:
9753         * backend/ev-job-queue.h:
9754         * backend/ev-jobs.c:
9755         * backend/ev-jobs.h:
9756         * backend/ev-page-cache.c:
9757         * backend/ev-page-cache.h:
9758
9759         EvPageCache and EvJobs are moved to shell.
9760
9761         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9762         (ev_tmp_filename):
9763         * lib/ev-file-helpers.h:
9764         
9765         New helper to work with temporary files
9766         
9767         * shell/Makefile.am:
9768         * shell/ev-application.c: (ev_application_open):
9769         * shell/ev-application.h:
9770         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9771         (remove_job_from_async_queue), (add_job_to_async_queue),
9772         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9773         (handle_job), (search_for_jobs_unlocked),
9774         (no_jobs_available_unlocked), (ev_render_thread),
9775         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9776         (ev_job_queue_add_job), (move_job_async), (move_job),
9777         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9778         * shell/ev-job-queue.h:
9779         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9780         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9781         * shell/ev-job-xfer.h:
9782         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9783         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9784         (ev_job_links_class_init), (ev_job_render_init),
9785         (ev_job_render_dispose), (ev_job_render_class_init),
9786         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9787         (ev_job_thumbnail_class_init), (ev_job_load_init),
9788         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9789         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9790         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9791         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9792         * shell/ev-jobs.h:
9793         * shell/ev-page-action.c: (ev_page_action_set_document):
9794         * shell/ev-page-cache.c: (ev_page_cache_init),
9795         (ev_page_cache_class_init), (ev_page_cache_finalize),
9796         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9797         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9798         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9799         (ev_page_cache_get_title), (ev_page_cache_get_size),
9800         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9801         (ev_page_cache_get_height_to_page),
9802         (ev_page_cache_get_max_label_chars),
9803         (ev_page_cache_get_page_label),
9804         (ev_page_cache_has_nonnumeric_page_labels),
9805         (ev_page_cache_get_info), (ev_page_cache_next_page),
9806         (ev_page_cache_prev_page), (ev_page_cache_get):
9807         * shell/ev-page-cache.h:
9808         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9809         (ev_pixbuf_cache_clear_job_sizes),
9810         (ev_pixbuf_cache_add_jobs_if_needed),
9811         (ev_pixbuf_cache_set_page_range):
9812         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9813         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9814         * shell/ev-sidebar-thumbnails.c:
9815         (ev_sidebar_tree_selection_changed),
9816         (ev_sidebar_thumbnails_set_document):
9817         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9818         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9819         (ev_statusbar_get_context_id), (ev_statusbar_push),
9820         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9821         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9822         (ev_statusbar_set_progress):
9823         * shell/ev-statusbar.h:
9824         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9825         (ev_view_find_previous):
9826         * shell/ev-window.c: (ev_window_is_empty),
9827         (ev_window_setup_document), (password_dialog_response),
9828         (ev_window_clear_jobs), (ev_window_load_job_cb),
9829         (ev_window_xfer_job_cb), (ev_window_open_uri),
9830         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9831         (ev_window_print), (ev_window_print_range),
9832         (ev_window_state_event), (ev_window_cmd_view_reload),
9833         (menu_item_select_cb), (menu_item_deselect_cb),
9834         (view_status_changed_cb), (ev_window_dispose),
9835         (drag_data_received_cb), (ev_window_init):
9836         * shell/ev-window.h:
9837         * shell/main.c: (load_files):
9838         
9839         New statusbar to show progress on idle. Two new jobs - 
9840         xfer job and load job to load document in background. And update
9841         of page_cache clients to new location of code.
9842
9843 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9844
9845         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9846         selection in open dialog. It also remembers the last visited directory 
9847         in the current session.
9848
9849 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9850
9851         * shell/ev-properties.c: (ev_properties_new):
9852         * shell/ev-properties.h:
9853         * shell/ev-window.c: (ev_window_cmd_file_properties):
9854         
9855         Get document info from page cache instead of document itself.
9856         This should fix crash related to race conditions described in
9857         bug 306545.
9858
9859 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9860
9861         * ps/ps-document.c: (ps_document_init),
9862         (send_ps), (get_page_box), (output), (catchPipe), (input),
9863         (stop_interpreter), (file_length), (file_readable),
9864         (check_filecompressedb), (ps_document_enable_interpreter),
9865         (document_load), (ps_async_renderer_render_pixbuf):
9866         * ps/ps-document.h:
9867
9868         Big cleanup of the ps code
9869
9870 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9871
9872         * backend/Makefile.am:
9873         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9874         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9875         * backend/ev-async-renderer.h:
9876
9877         Add an async renderer interface (method + callback) which
9878         is useful for backends like ps.
9879
9880         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9881         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9882         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9883         (ev_job_queue_add_job), (move_job_async), (move_job),
9884         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9885
9886         Add queues for async renderer, these are executed on the
9887         main thread.
9888
9889         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9890         (ev_job_render_run):
9891         * backend/ev-jobs.h:
9892
9893         If the backend support async renderer interface use it.
9894
9895         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9896         (setup_pixmap), (ps_document_get_type),
9897         (ps_async_renderer_render_pixbuf),
9898         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9899
9900         Implement async renderer interface.
9901
9902 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9903
9904         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9905
9906         Cleanup links job on exit.
9907
9908 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9909
9910         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9911         (drag_data_get_cb), (drag_data_received_cb):
9912         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9913         (drag_data_get_cb), (parse_item_list),
9914         (egg_toolbar_editor_load_actions):
9915         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9916         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9917         (parse_item_list), (parse_toolbars):
9918         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9919         (dvi_pixbuf_put_pixel):
9920         
9921         Fix gcc 4.0 warnings
9922
9923 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9924
9925         * ps/ps-document.c: (start_interpreter):
9926
9927         Fix warning when loading ps
9928
9929 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9930
9931         * ps/ps-document.c: (output):
9932
9933         Fix crash when priting gs error messages.
9934
9935 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9936
9937         * backend/ev-page-cache.c: (_ev_page_cache_new):
9938         * backend/ev-page-cache.h:
9939
9940         Use a const to return title so that we dont double
9941         free it. Small cleanup and fix a leak.
9942
9943         * shell/ev-window.c: (update_window_title):
9944
9945         strdup value from get_title.
9946
9947 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9948
9949         * shell/ev-sidebar-links.c: (job_finished_callback),
9950         (ev_sidebar_links_set_document):
9951
9952         Cleanup the old job when changing document
9953
9954 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9955
9956         * shell/ev-stock-icons.c:
9957         * shell/ev-stock-icons.h:
9958         * shell/ev-window.c:
9959         
9960         Add stock icons for actions that can appear in toolbar. Fix for
9961         bug 306566.
9962
9963 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9964
9965         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9966         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9967         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9968         * backend/ev-page-cache.h:
9969         * shell/ev-view.c: (scroll_to_current_page),
9970         (view_update_range_and_current_page), (get_page_y_offset),
9971         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9972         (ev_view_size_request_continuous),
9973         (ev_view_zoom_for_size_continuous_and_dual_page),
9974         (ev_view_zoom_for_size_continuous):
9975         
9976         More compact EvView layout in document with pages of different size.
9977
9978 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9979
9980         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9981         compilation.
9982
9983 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9984
9985         * shell/ev-view.c: (view_set_adjustment_values):
9986         * shell/ev-window.c: (ev_window_cmd_file_properties):
9987         
9988         A bit different fix for rounding problem but it has no
9989         problems on startup. Make properties window transient to parent.
9990
9991 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9992
9993         * pdf/ev-poppler.cc:
9994         
9995         More commenting of font stuff.
9996
9997 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9998
9999         * pdf/ev-poppler.cc:
10000
10001         Comment out some more fonts stuff. Should really
10002         work without the poppler patch now.
10003
10004 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10005
10006         * pdf/ev-poppler.cc:
10007
10008         Adapt to api change
10009
10010 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10011
10012         * data/evince-properties.glade:
10013         * pdf/ev-poppler.cc:
10014         * shell/ev-properties.c: (setup_fonts_view):
10015
10016         Set the column title. Show the dialog only
10017         once everything is setup.
10018         Getting font info can be very slow... will
10019         prolly need to make this threaded too.
10020
10021 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10022
10023         * backend/Makefile.am:
10024         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10025         (ev_document_fonts_get_fonts_model):
10026         * backend/ev-document-fonts.h:
10027         * data/evince-properties.glade:
10028         * pdf/ev-poppler.cc:
10029         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10030         * shell/ev-properties.h:
10031         * shell/ev-window.c: (ev_window_cmd_file_properties):
10032
10033         Implement fonts list. Defined out for now, since it depends
10034         on a not yet committed poppler patch.
10035
10036 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10037
10038         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10039         page + 1.
10040
10041         * shell/ev-window.c: Make sure we add the timeout when we get a
10042         focus-in event.
10043
10044         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10045         adjustment->value before calculating the zoom factor to average
10046         out all of our rounding errors.  The page no longer 'drifts' when
10047         resizing.
10048
10049 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10050
10051         * data/evince-properties.glade:
10052         * shell/ev-properties.c: (ev_properties_format_date),
10053         (set_property):
10054         
10055         Labels don't expand when the dialogue is resized.
10056         strftime result needs to be converted to UTF-8. Thanks
10057         to Christian Persch <chpe@gnome.org>.
10058
10059 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10060
10061         * data/evince-properties.glade:
10062
10063         Hide the fonts tab
10064
10065 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10066
10067         * backend/ev-document-info.h:
10068         * backend/ev-document.c: (ev_document_info_free):
10069         * data/evince-properties.glade:
10070         * pdf/ev-poppler.cc:
10071         * ps/ps-document.c: (ps_document_get_info):
10072         * shell/ev-properties.c: (ev_properties_format_date),
10073         (set_property), (ev_properties_new):
10074         * shell/ev-properties.h:
10075         * shell/ev-window.c: (ev_window_cmd_file_properties):
10076
10077         Rework properties code to take only EvPropertyInfo
10078         in the constructor so that it can be useful for
10079         nautilus plugin too.
10080
10081         Deal with backends that doesnt support some properties.
10082         Make set property code generic.
10083
10084 2005-06-04  Christian Persch <chpe@gnome.org>
10085
10086         * data/evince-properties.glade:
10087
10088         fix spacings, make resizeable, and make data labels
10089         selectable + ellipsised
10090
10091 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10092
10093         * backend/ev-document-info.h:
10094         * data/Makefile.am:
10095         * data/evince-ui.xml:
10096         * pdf/ev-poppler.cc:
10097         * shell/Makefile.am:
10098         * shell/ev-window.c: (update_action_sensitivity),
10099         (ev_window_cmd_file_properties):
10100
10101         Initial go at file properties. Patch by
10102         Emil Soleyman-Zomalan <emil@soleyman.com>.
10103         Needs love see #169583
10104
10105 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10106
10107         * ps/ps-document.c: (output):
10108         * ps/ps.c: (psscan):
10109
10110         Try to render even if psscan fails.
10111
10112 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10113
10114         * ps/ps.c: (psscan), (pscopydoc):
10115
10116         Port buffered reading code from gv
10117
10118 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10119
10120         * ps/ps-document.c: (interpreter_message), (output):
10121
10122         Do not fail on interpreter messages
10123
10124 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10125
10126         * backend/ev-document-misc.c:
10127         (ev_document_misc_get_thumbnail_frame):
10128
10129         Pages can be 0 x 0, dont assert on this case
10130
10131 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10132
10133         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10134         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10135
10136         Correctly manage our reference on document. Finally the reload
10137         huge leak is gone...
10138
10139 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10140
10141         * ps/ps-document.c: (ps_document_dispose):
10142
10143         Forgot to chain it to the parent. Thanks chpe.
10144
10145 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10146
10147         * ps/ps-document.c: (ps_document_dispose),
10148         (ps_document_class_init), (stop_interpreter), (document_load):
10149
10150         Cleanup dispose a bit. Dont leak the whole pixmap.
10151
10152 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10153
10154         * pdf/ev-poppler.cc:
10155
10156         Release the poppler document on dispose
10157
10158 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10159
10160         * shell/ev-view.c: (ev_view_set_document):
10161
10162         Release ref on the pixbuf cache when changing
10163         document.
10164
10165 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10166
10167         * ps/ps-document.c: (ps_document_get_info):
10168
10169         Fix a double free
10170
10171 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10172
10173         * backend/ev-page-cache.c: (ev_page_cache_init),
10174         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10175         * backend/ev-page-cache.h:
10176         * shell/ev-page-action.c: (page_changed_cb):
10177         
10178         Set page action entry width depending on labels width. Fix
10179         for bug 305202.
10180
10181 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10182
10183         * backend/ev-link.c: (ev_link_class_init):
10184
10185         Allow -1 as page value (error)
10186
10187 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10188
10189         * shell/ev-sidebar-thumbnails.c:
10190         (ev_sidebar_thumbnails_set_document):
10191         * shell/ev-view.c: (scroll_to_current_page),
10192         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10193         (page_changed_cb), (on_adjustment_value_changed),
10194         (ev_view_set_document):
10195
10196         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10197         Fix bug 305377
10198
10199 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10200
10201         * configure.ac:
10202         * djvu/djvu-document.c: (djvu_document_get_page_size):
10203
10204         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10205         bug 301993.
10206
10207 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10208
10209         * shell/ev-view.c (draw_one_page): modify the expose handling to
10210         get the shadows.
10211
10212         * shell/ev-window.c (update_action_sensitivity): Respect
10213         permissions field.  Kowtow to the man.
10214
10215         * pdf/ev-poppler.cc: Get the permissions field.
10216
10217         * tiff/*c: Make a tiny bit more robust.
10218
10219 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10220
10221         * djvu/djvu-document.c:
10222         
10223         Pop messages from djvu context message queue.
10224
10225 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10226
10227         * configure.ac, Makefile.am, shell/Makefile.am:
10228         * tiff/Makefile.am, shell/ev-document-types.c:
10229         
10230         Cleanup tiff configure checks. Fix for bug 305218.
10231
10232 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10233
10234         * configure.ac: Added "uk" to ALL_LINGUAS.
10235
10236 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10237
10238         * cut-n-paste/zoom-control/ephy-zoom.c:
10239         (ephy_zoom_get_changed_zoom_level):
10240         * cut-n-paste/zoom-control/ephy-zoom.h:
10241         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10242         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10243         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10244         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10245         (zoom_control_changed_cb), (ev_window_init):
10246         
10247         Fix minor points related to moving best fit up. Introduce
10248         "zoom" property and make zoom control change it's value on
10249         notify::zoom signals. Fix for 305080.
10250
10251 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10252
10253         * data/evince-ui.xml:
10254         * shell/ev-window.c: (set_view_actions_sensitivity):
10255         
10256         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10257
10258 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10259
10260         * configure.ac:
10261
10262         Depends on poppler 0.3.2
10263
10264 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10265
10266         * cut-n-paste/recent-files/egg-recent-item.c:
10267         (egg_recent_item_get_short_name):
10268         * cut-n-paste/toolbar-editor/Makefile.am:
10269         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10270         (new_pixbuf_from_widget):
10271         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10272         * cut-n-paste/toolbar-editor/egg-marshal.c:
10273         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10274         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10275
10276         Sync
10277
10278 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10279
10280         * tiff/tiff-document.c: Rough TIFF backend.
10281
10282 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10283
10284         * NEWS:
10285         * configure.ac:
10286         * cut-n-paste/toolbar-editor/Makefile.am:
10287
10288         Release 0.3.1
10289
10290 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10291
10292         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10293         (ev_view_find_next), (ev_view_find_previous):
10294
10295         Remove the locks around get_n_results   
10296
10297 2005-05-21  Juerg Billeter  <j@bitron.ch>
10298
10299         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10300
10301         Pass correct number of pages to poppler.
10302
10303 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10304
10305         * configure.ac:
10306         * data/Makefile.am:
10307         * data/evince.desktop.in: 
10308         * data/evince.desktop.in.in:
10309         * po/POTFILES.in:
10310         
10311         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10312
10313 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10314
10315         * shell/ev-view.c: (view_update_adjustments),
10316         (view_set_adjustment_values): cast adjustmen->value to (int)
10317         before using it.  Otherwise, we get off by a pixel in some
10318         situations.
10319
10320         (draw_one_page): Draw the border on expose.
10321
10322 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10323
10324         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10325         adjustment when the mode changes, #304923
10326
10327 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10328
10329         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10330         flickering on resize but still use gdk_window_scroll on
10331         scrolling
10332
10333 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10334
10335         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10336         option, #170458
10337
10338 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10339
10340         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10341         second page on page_changed if possible, #304669
10342
10343 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10344
10345         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10346         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10347
10348 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10349
10350         * .cvsignore:
10351         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10352         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10353         (ev_view_zoom_for_size_presentation),
10354         (ev_view_zoom_for_size_continuous_and_dual_page),
10355         (ev_view_zoom_for_size_continuous),
10356         (ev_view_zoom_for_size_dual_page),
10357         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10358         * shell/ev-view.h:
10359         * shell/ev-window.c: (update_view_size),
10360         (ev_window_sizing_mode_changed_cb):
10361
10362         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10363         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10364         an infinite loop, #304769
10365
10366
10367 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10368
10369         * data/evince-ui.xml:
10370         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10371         * shell/ev-window.c: (set_view_actions_sensitivity):
10372
10373         Make PgUp/Down behave like Space
10374
10375 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10376
10377         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10378         * backend/ev-ps-exporter.h:
10379         * pdf/ev-poppler.cc:
10380         * ps/ps-document.c: (ps_document_ps_export_begin):
10381         * shell/ev-print-job.c: (idle_print_handler):
10382
10383         Adapt to new poppler api
10384
10385 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10386
10387         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10388         (ephy_zoom_control_init):
10389
10390         Translate zoom levels
10391
10392 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10393
10394         * cut-n-paste/zoom-control/ephy-zoom.c:
10395         (ephy_zoom_get_zoom_level_index):
10396
10397         Fix current zoom -> zoom control match
10398
10399 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10400
10401         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10402         rather than the scrolled_window that it's in. Fixes bug #304655.
10403
10404 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10405
10406         * shell/ev-view.c: (view_update_adjustments),
10407         (view_set_adjustment_values), (view_update_range_and_current_page),
10408         (view_scroll_to_page), (set_scroll_adjustment),
10409         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10410         (ev_view_scroll), (ev_view_scroll_view),
10411         (ensure_rectangle_is_visible), (find_page_at_location),
10412         (get_link_at_location), (go_to_link), (status_message_from_link),
10413         (ev_view_size_request_continuous_dual_page),
10414         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10415         (ev_view_unrealize), (ev_view_expose_event),
10416         (ev_view_button_press_event), (ev_view_motion_notify_event),
10417         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10418         (draw_rubberband), (highlight_find_results), (draw_one_page),
10419         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10420         (ev_view_init), (find_changed_cb), (page_changed_cb),
10421         (on_adjustment_value_changed), (ev_view_new),
10422         (ev_view_set_document), (ev_view_set_zoom),
10423         (ev_view_set_continuous), (ev_view_set_dual_page),
10424         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10425         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10426         (ev_view_zoom_for_size_presentation),
10427         (ev_view_zoom_for_size_continuous_dual_page),
10428         (ev_view_zoom_for_size_continuous),
10429         (ev_view_zoom_for_size_dual_page),
10430         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10431         (ev_view_get_status), (ev_view_set_status),
10432         (update_find_status_message), (ev_view_get_find_status),
10433         (ev_view_set_find_status), (jump_to_find_result),
10434         (jump_to_find_page), (compute_selections), (clear_selection),
10435         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10436         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10437         (ev_view_update_primary_selection),
10438         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10439         * shell/ev-view.h:
10440         * shell/ev-window.c: (ev_window_open_page_label),
10441         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10442         (ev_window_init):
10443         * shell/ev-window.h:
10444         * shell/main.c: (load_files):
10445
10446         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10447         when resizing.  Remove the bin_window().  Also, patch from James
10448         Bowes to fix command line page, #300641
10449         
10450 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10451
10452         * data/evince-ui.xml:
10453         * shell/ev-view.c:
10454         * shell/ev-view.h:
10455         * shell/ev-window.c: (update_action_sensitivity):
10456
10457         Get rid of View->Normal Size, it's just confusing
10458
10459 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10460
10461         * backend/ev-document-info.h:
10462         * backend/ev-document.c: (ev_document_info_free): Free the
10463         EvDocumentInfo.
10464
10465         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10466         (clear_range), (add_range), (update_visible_range),
10467         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10468         (ev_sidebar_thumbnails_set_document):
10469         * shell/ev-window.c: (ev_window_setup_document): Only render the
10470         visible thumbnails.  It takes an instant to render, but it uses
10471         much less memory.
10472
10473 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10474
10475         * shell/ev-sidebar-links.c: (popup_menu_cb):
10476
10477         Select first item
10478
10479 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10480
10481         * lib/Makefile.am:
10482         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10483         (button_press_cb), (ev_sidebar_links_construct):
10484
10485         Show the popup menu also on keybindings
10486
10487 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10488
10489         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10490         * shell/ev-window.h:
10491
10492         Expose api to print a range (with dialog). Make private _print use
10493         it.
10494
10495         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10496         (ev_sidebar_links_construct):
10497
10498         Show a print context menu on linkx, it prints the selected
10499         section.
10500
10501 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10502
10503         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10504         button.
10505
10506 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10507
10508         * AUTHORS:
10509
10510         Update
10511
10512         * shell/ev-window.c: (build_comments_string),
10513         (ev_window_cmd_help_about):
10514
10515         Show poppler version/backend and authors
10516
10517 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10518
10519         * cut-n-paste/zoom-control/ephy-zoom.c:
10520         (ephy_zoom_get_zoom_level_index):
10521         * cut-n-paste/zoom-control/ephy-zoom.h:
10522
10523         Move the best fit items at the top of the list
10524
10525 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10526
10527         * shell/ev-marshal.list:
10528         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10529         (activate_cb), (match_selected_cb), (activate_link_cb),
10530         (connect_proxy), (ev_page_action_class_init):
10531         * shell/ev-page-action.h:
10532
10533         Use signals to notify action activation. Hopefully
10534         I did not break completion since I cant test...
10535
10536         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10537         (register_custom_actions):
10538
10539         Connect to page selector actions and also grab focus on
10540         the view when activated.
10541
10542 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10543
10544         * pdf/ev-poppler.cc:
10545         * backend/ev-page-cache.c: make page size calculation consistent
10546         and set it to (int)( width * scale + 0.5).  This makes the weird
10547         line going through the middle of the page go away.
10548
10549         * shell/ev-view.c: move painting the background page after
10550         checking the expose area covers us.
10551
10552 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10553
10554         * data/evince-password.glade:
10555         
10556         Mark labels as not translatable. Fix for bug 302842.
10557
10558 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10559
10560         * configure.ac: Added "es" to ALL_LINGUAS.
10561
10562 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10563
10564         * data/evince-toolbar.xml:
10565         * shell/ev-window.c: (update_action_sensitivity),
10566         (ev_window_setup_document), (ev_window_set_page_mode),
10567         (ev_window_init):
10568
10569         Remove some leftover code from jrb first continous
10570         attempt. Use the new actions, we still need good icons
10571         though...
10572
10573 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10574
10575         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10576
10577         Update label when connecting proxy. Fix a warning with NULL
10578         page_cache.
10579
10580 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10581
10582         * data/evince-ui.xml:
10583         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10584         * shell/ev-page-action.h:
10585         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10586
10587         Add mnemonic for edit toolbar.
10588         ctrl+l focus the page entry.
10589
10590 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10591
10592         * lib/Makefile.am:
10593         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10594         (ev_window_init):
10595         * shell/main.c: (main):
10596
10597         Put the toolbar xml in evince own dot dir
10598
10599 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10600
10601         * shell/ev-window.c: (ev_window_init):
10602
10603         Make the toolbar not removable
10604
10605 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10606
10607         * data/evince-ui.xml:
10608         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10609         * shell/ev-sidebar-links.h:
10610         * shell/ev-sidebar-thumbnails.c:
10611         (ev_sidebar_thumbnails_get_treeview):
10612         * shell/ev-sidebar-thumbnails.h:
10613         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10614         (ev_view_class_init):
10615         * shell/ev-view.h:
10616         * shell/ev-window.c: (update_action_sensitivity),
10617         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10618         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10619         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10620         (ev_window_init):
10621
10622         This is evil... Make space/backspace global accelerators but
10623         enable them only for some widgets (sidebars and view).
10624         I dont like it, but I dont know a better way... :/
10625
10626 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10627
10628         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10629         (ev_page_action_widget_finalize),
10630         (ev_page_action_widget_class_init), (update_page_cache):
10631
10632         Keep a weak reference on proxy->page_cache so that we
10633         dont try to disconnect the signal if the object is already
10634         gone. Maybe there is a better way to cleanup reference handling
10635         in page action though...
10636
10637 2005-05-10  Juerg Billeter  <j@bitron.ch>
10638
10639         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10640         * backend/ev-ps-exporter.h:
10641         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10642         * ps/ps-document.c: (ps_document_ps_export_begin):
10643         
10644         Change api to pass print range to ps_exporter_begin. The pdf backend
10645         requires this information.
10646         
10647         * shell/ev-print-job.c: (idle_print_handler):
10648         
10649         Adapt to api change
10650
10651 2005-05-10  Juerg Billeter  <j@bitron.ch>
10652
10653         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10654         (idle_print_handler)
10655         * shell/ev-window.c: (ev_window_print):
10656
10657         Support printing page range, based on patch by Amaury Jacquot
10658
10659 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10660
10661         * data/evince-toolbar.xml:
10662
10663         Add zoom control to available items
10664
10665 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10666
10667         * shell/ev-window.c: (update_action_sensitivity):
10668
10669         Set slash action insensitive when appropriate
10670
10671 2005-05-10  Christian Persch <chpe@gnome.org>
10672
10673         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10674
10675         Fix warning on the overflow menu
10676
10677 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10678
10679         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10680
10681         Check for uri correctness/existence
10682
10683 2005-05-09  Juerg Billeter  <j@bitron.ch>
10684
10685         * shell/ev-window.c: (using_postscript_printer):
10686
10687         LPD printers use postscript, too
10688
10689 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10690
10691         * shell/ev-window.c: (register_custom_actions):
10692
10693         The zoom one is actually sort of useful,
10694         put it back
10695
10696 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10697
10698         * shell/ev-window.c: (register_custom_actions):
10699
10700         Hide page/zoom controls from overflow, they
10701         are useless.
10702
10703 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10704
10705         * cut-n-paste/update-from-egg.sh:
10706         
10707         Share it between all cut-n-paste subdirs
10708
10709         * cut-n-paste/recent-files/Makefile.am:
10710
10711         Fix to use "global" update-from-egg.sh
10712
10713         * cut-n-paste/recent-files/egg-recent-model.c:
10714         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10715         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10716         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10717         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10718
10719         Update from libegg
10720
10721         * cut-n-paste/toolbar-editor/Makefile.am:
10722
10723         Fix to use "global" update-from-egg.sh
10724
10725         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10726
10727         Update from libegg
10728
10729 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10730
10731         * configure.ac:
10732         * cut-n-paste/Makefile.am:
10733         * cut-n-paste/recent-files/Makefile.am:
10734         * cut-n-paste/toolbar-editor/.cvsignore:
10735         * cut-n-paste/toolbar-editor/Makefile.am:
10736         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10737         (egg_editable_toolbar_get_type), (get_toolbar_position),
10738         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10739         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10740         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10741         (set_item_drag_source), (create_item_from_action), (create_item),
10742         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10743         (popup_toolbar_context_menu_cb), (free_dragged_item),
10744         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10745         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10746         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10747         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10748         (item_added_cb), (item_removed_cb),
10749         (egg_editable_toolbar_construct),
10750         (egg_editable_toolbar_disconnect_model),
10751         (egg_editable_toolbar_deconstruct),
10752         (egg_editable_toolbar_set_model),
10753         (egg_editable_toolbar_set_ui_manager),
10754         (egg_editable_toolbar_set_property),
10755         (egg_editable_toolbar_get_property),
10756         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10757         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10758         (egg_editable_toolbar_new_with_model),
10759         (egg_editable_toolbar_get_edit_mode),
10760         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10761         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10762         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10763         (new_pixbuf_from_widget), (new_separator_pixbuf),
10764         (update_separator_image), (style_set_cb),
10765         (_egg_editable_toolbar_new_separator_image),
10766         (egg_editable_toolbar_get_model):
10767         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10768         * cut-n-paste/toolbar-editor/egg-marshal.c:
10769         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10770         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10771         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10772         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10773         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10774         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10775         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10776         (editor_drag_data_delete_cb), (drag_data_get_cb),
10777         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10778         (editor_create_item), (update_editor_sheet), (setup_editor),
10779         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10780         (parse_item_list), (model_has_action), (update_actions_list),
10781         (egg_toolbar_editor_load_actions):
10782         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10783         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10784         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10785         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10786         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10787         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10788         (egg_toolbars_model_add_separator), (impl_add_item),
10789         (parse_item_list), (egg_toolbars_model_add_toolbar),
10790         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10791         (impl_get_item_data), (impl_get_item_type),
10792         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10793         (egg_toolbars_model_init), (free_toolbar),
10794         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10795         (egg_toolbars_model_remove_toolbar),
10796         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10797         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10798         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10799         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10800         (egg_toolbars_model_get_item_data),
10801         (egg_toolbars_model_get_item_type):
10802         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10803         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10804         * data/Makefile.am:
10805         * data/evince-toolbar.xml:
10806         * data/evince-ui.xml:
10807         * data/hand-open.png:
10808         * po/POTFILES.in:
10809         * shell/Makefile.am:
10810         * shell/ev-window.c: (update_chrome_visibility),
10811         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10812         (ev_window_dispose), (ev_window_init):
10813
10814         Implement epiphany like toolbar editor. Based on patch by
10815         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10816
10817 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10818
10819         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10820
10821         Use set_cursor instead of set_selection, so that
10822         the keyboard focus moves too.
10823
10824 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10825
10826         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10827
10828         Fix infinite loop when loading Type1 fonts
10829
10830 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10831
10832         * data/evince-ui.xml:
10833         * shell/ev-window.c:
10834
10835         Slash -> Find
10836
10837 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10838
10839         * configure.ac:
10840
10841         Make --disable really disable
10842
10843 2005-05-07  Juerg Billeter  <j@bitron.ch>
10844
10845         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10846
10847         Compare page labels even without has_labels set, fixes setting page
10848         with entry
10849
10850 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10851
10852         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10853         (ev_view_set_cursor), (ev_view_button_press_event),
10854         (ev_view_motion_notify_event), (ev_view_button_release_event),
10855         (ev_view_init):
10856
10857         Implement middle button scrolling. Based on a patch
10858         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10859
10860 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10861
10862         * shell/ev-document-types.c: (get_slow_mime_type),
10863         (get_document_type_from_mime), (ev_document_type_lookup):
10864         * shell/ev-document-types.h:
10865
10866         Change api to lookup from uri. Do fast lookup first, if the
10867         type is unknown try with data sniffing.
10868
10869         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10870         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10871
10872         Adapt to api change
10873
10874 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10875
10876         * thumbnailer/Makefile.am:
10877
10878         Fix distcheck
10879
10880 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10881
10882         * NEWS:
10883         * configure.ac:
10884
10885         Release 0.3.0
10886
10887         * data/evince-ui.xml:
10888
10889         Hide presentation mode for now
10890
10891         * shell/ev-view.c: (highlight_find_results):
10892
10893         Show current find selection only on current page
10894
10895 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10896
10897         * shell/ev-view.c: (ev_view_select_all):
10898
10899         Compute size of the actual page, not of
10900         the current one.
10901
10902 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10903
10904         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10905         (view_rect_to_doc_rect), (compute_selections),
10906         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10907         (ev_view_copy), (ev_view_primary_get_cb),
10908         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10909         (ev_view_button_press_event), (ev_view_motion_notify_event),
10910         (ev_view_button_release_event), (page_changed_cb):
10911
10912         Fix text selection
10913
10914 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10915
10916         * shell/ev-view.c: (compute_border), (get_page_extents),
10917         (doc_rect_to_view_rect), (highlight_find_results),
10918         (ev_view_bin_expose), (ev_view_select_all),
10919         (ev_view_motion_notify_event), (update_find_status_message),
10920         (jump_to_find_result), (jump_to_find_page):
10921
10922         First go at fixing search, still buggy
10923
10924 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10925
10926         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10927         dropdown box and button at the top of the sidebar.
10928
10929 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10930
10931         * configure.ac: Output zoom-control Makefile.
10932         * cut-n-paste/Makefile.am: build zoom-control subdir.
10933         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10934         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10935         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10936         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10937         * cut-n-paste/zoom-control/ephy-zoom.c:
10938         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10939         from epiphany, and modified to add a separator into the menu.
10940         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10941         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10942         zoom-control action.
10943         * shell/Makefile.am: Include zoom-control flags.
10944         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10945         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10946         (ev_view_zoom_for_size_presentation),
10947         (ev_view_zoom_for_size_continuous_and_dual_page),
10948         (ev_view_zoom_for_size_continuous),
10949         (ev_view_zoom_for_size_dual_page),
10950         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10951         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10952         ev_view_get_zoom and ev_view_get_sizing_mode.
10953         * shell/ev-view.h:
10954         * shell/ev-window.c: (update_action_sensitivity),
10955         (update_sizing_buttons), (zoom_control_changed_cb),
10956         (register_custom_actions): Initialize and use the zoom-control 
10957         widget.
10958
10959 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10960
10961         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10962         preview cache back to 1.  Don't know when it got set to 0.
10963         
10964         * shell/ev-view.c: (compute_border), (ev_view_realize),
10965         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10966         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10967         (ev_view_get_fullscreen), (ev_view_set_presentation),
10968         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10969         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10970         * shell/ev-view.h:
10971         * shell/ev-window.c:
10972         (update_chrome_visibility),
10973         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10974         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10975         (update_document_mode), (ev_window_update_fullscreen_action),
10976         (ev_window_fullscreen), (ev_window_unfullscreen),
10977         (ev_window_cmd_view_fullscreen),
10978         (ev_window_update_presentation_action),
10979         (ev_window_run_presentation), (ev_window_stop_presentation),
10980         (ev_window_cmd_view_presentation), (ev_window_state_event),
10981         (ev_window_focus_in_event), (ev_window_focus_out_event),
10982         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10983         * data/evince-ui.xml: Initial presentation mode.  We should
10984         probably hide this until it's done, as it's quite rough.  Also,
10985         change full-screen to fullscreen and add two getters to EvView.
10986
10987 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10988
10989         * shell/ev-page-action.c: (update_page_cache),
10990         (ev_page_action_dispose):
10991         * shell/ev-window.c: (destroy_fullscreen_popup),
10992         (ev_window_create_fullscreen_popup):
10993
10994         Use connect_object rather than explicitly
10995         disconnect on dispose.
10996
10997 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10998
10999         * shell/ev-page-action.c: (update_page_cache),
11000         (ev_page_action_dispose):
11001
11002 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11003
11004         * backend/ev-page-cache.c: (_ev_page_cache_new),
11005         (ev_page_cache_set_page_label),
11006         (ev_page_cache_has_nonnumeric_page_labels):
11007         * backend/ev-page-cache.h:
11008         * shell/ev-page-action.c: (update_pages_label):
11009         
11010         If all page labels are numeric, fallback to default
11011         way to display number of pages. See bug 173185.
11012
11013 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11014
11015         * shell/ev-page-action.c: (ev_page_action_dispose):
11016         * shell/ev-view.c: (view_update_range_and_current_page):
11017         * shell/ev-window.c: (ev_window_dispose):
11018         
11019         Set page on scroll in continuous mode. Fixes bug 301986.
11020         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11021
11022 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11023
11024         * configure.ac:
11025
11026         Require poppler 0.3.0
11027
11028 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11029         
11030         * shell/Makefile.am, configure.ac: Fix build problems
11031         with t1lib. Bug 301996.
11032
11033 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11034
11035         * shell/ev-view.c: (ev_view_scroll_event):
11036         
11037         Scroll up increase zoom
11038
11039 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11040
11041         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11042         (ev_view_set_sizing_mode),
11043         (ev_view_zoom_for_size_continuous_and_dual_page),
11044         (ev_view_zoom_for_size_continuous):
11045         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11046         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11047         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11048         (ev_window_init):
11049
11050         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11051         Fix for 165473 and 165472.
11052
11053 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11054
11055         * po/POTFILES.in:
11056         * thumbnailer/Makefile.am:
11057         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11058         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11059         * thumbnailer/evince-thumbnailer.schemas.in:
11060         
11061         Make thumbnailer schemas translatable. Fix for bug 301773
11062         
11063         * thumbnailer/evince-thumbnailer-djvu.schemas:
11064         * thumbnailer/evince-thumbnailer-dvi.schemas:
11065         * thumbnailer/evince-thumbnailer.schemas:
11066
11067         Removed files
11068
11069 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11070
11071         * shell/ev-view.c (ev_view_init): forgot to set this.
11072
11073 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11074
11075         * shell/ev-view.c: (find_page_at_location),
11076         (get_link_at_location),
11077         (ev_view_set_show_border), (ev_view_set_spacing),
11078         (ev_view_zoom_for_size_continuous_and_dual_page),
11079         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11080         Also, add a quick fix measuring of widths.  Also, removed
11081         ev_view_set_spacing and ev_view_set_show_border.
11082         
11083         * shell/ev-window.c: (ev_window_unfullscreen),
11084         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11085
11086 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11087
11088         * shell/ev-view.c: (view_update_range_and_current_page),
11089         (page_changed_cb):
11090         
11091         Fix crash on exit and scrolling to page in continuous view.
11092
11093 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11094
11095         * TODO:
11096         * backend/ev-page-cache.c: (_ev_page_cache_new),
11097         (ev_page_cache_get_max_width_size),
11098         (ev_page_cache_get_max_height_size):
11099         * backend/ev-page-cache.h:
11100         * data/evince-ui.xml:
11101         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11102         * shell/ev-view.c: (view_update_adjustments),
11103         (view_update_range_and_current_page), (get_bounding_box_size),
11104         (ev_view_size_request_continuous_and_dual_page),
11105         (ev_view_size_request_continuous),
11106         (ev_view_size_request_dual_page),
11107         (ev_view_size_request_single_page), (ev_view_size_request),
11108         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11109         (ev_view_bin_expose), (ev_view_expose_event),
11110         (ev_view_set_property), (ev_view_get_property),
11111         (ev_view_class_init), (ev_view_init), (ev_view_new),
11112         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11113         (ev_view_set_dual_page), (ev_view_set_full_screen),
11114         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11115         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11116         (ev_view_zoom_out), (zoom_for_size_fit_width),
11117         (zoom_for_size_best_fit),
11118         (ev_view_zoom_for_size_continuous_and_dual_page),
11119         (ev_view_zoom_for_size_continuous),
11120         (ev_view_zoom_for_size_dual_page),
11121         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11122         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11123         * shell/ev-view.h:
11124         * shell/ev-window.c: (update_action_sensitivity),
11125         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11126         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11127         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11128         (ev_window_cmd_view_zoom_out), (update_view_size),
11129         (ev_window_set_sizing_mode), (ev_window_init):
11130
11131         Add Continuous and Dual page modes.
11132
11133 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11134
11135         * dvi/dvi-document.c: (dvi_document_load),
11136         (dvi_document_thumbnails_get_thumbnail),
11137         (dvi_document_init_params): Fix up some mixups between
11138         width and height to correct thumbnail rendering.
11139
11140 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11141
11142         * dvi/mdvi-lib/private.h:
11143         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11144         
11145         Suppess output for kpathsea during font generation. Thanks to
11146         James Bowes
11147
11148 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11149
11150         * NEWS:
11151         * configure.ac:
11152
11153         Release 0.2.1
11154
11155         * Makefile.am: fix distcheck.
11156
11157 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11158
11159         * shell/ev-sidebar-links.c: (selection_changed_callback),
11160         (update_page_callback), (row_activated_callback),
11161         (job_finished_callback), (ev_sidebar_links_set_document):
11162         
11163         Fix for bug #169901. Double click on links expands tree.
11164
11165 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11166
11167         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11168         hard-coded style. Fix for bug 170111
11169
11170 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11171
11172         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11173         locking.
11174
11175 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11176
11177         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11178
11179 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11180
11181         * pdf/ev-poppler.cc:
11182         * shell/ev-view.c: (highlight_find_results):
11183
11184         Fix find on single page documents
11185
11186 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11187
11188         * data/evince.schemas.in: fix for bug 301390
11189
11190 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11191
11192         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11193         (ev_view_zoom_out), (ev_view_zoom_normal):
11194         * shell/ev-view.h:
11195         * shell/ev-window.c: (update_action_sensitivity),
11196         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11197         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11198         (ev_window_cmd_view_normal_size):
11199
11200         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11201         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11202         better than oom. 
11203
11204 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11205
11206         * configure.ac:
11207
11208         Depend on 2.57, 2.59 doesnt seem to be necessary
11209
11210 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11211
11212         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11213         (create_tool_item):
11214
11215         Put back total number of pages as (1 of 1234)
11216
11217 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11218
11219         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11220         remove the job.
11221
11222         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11223         function.  This helps debugging.
11224
11225 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11226
11227         * djvu/djvu-document.c: (djvu_document_class_init),
11228         (djvu_document_get_info), (djvu_document_document_iface_init):
11229         * dvi/dvi-document.c: (dvi_document_class_init),
11230         (dvi_document_get_info), (dvi_document_document_iface_init):
11231
11232         Dummy implementation of get_info method for dvi and
11233         djvu. Fix crashes with those backends
11234
11235 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11236
11237         * data/evince.desktop.in:
11238
11239         Add application/x-gzpostscript
11240
11241 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11242
11243         * data/evince.schemas.in: Added real long descriptions, 
11244         closes bug 172496 
11245
11246         * README: Added actual text, closes bug 171869
11247
11248 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11249
11250         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11251
11252         Thumbnail page 0
11253
11254 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11255
11256         * backend/ev-document-info.h:
11257
11258         s/GDate */GDate so we can just use g_free
11259
11260 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11261
11262         * shell/ev-window.c: (update_document_mode),
11263         (ev_window_setup_document):
11264
11265         Show the window in fullscreen when specified by
11266         the document
11267
11268 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11269
11270         * backend/ev-document.c: (ev_document_class_init),
11271         (ev_document_get_info), (ev_document_render_pixbuf):
11272         * backend/ev-document.h:
11273         * backend/ev-page-cache.c: (_ev_page_cache_new):
11274         * pdf/ev-poppler.cc:
11275         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11276         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11277         * ps/ps-document.c: (ps_document_class_init), (document_load),
11278         (ps_document_get_info), (ps_document_document_iface_init):
11279
11280         Remove get_title from the interface, we can just use document info
11281
11282 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11283
11284         * backend/Makefile.am:
11285         * backend/ev-document.c: (ev_document_render_get_info):
11286         * backend/ev-document.h:
11287         * pdf/ev-poppler.cc:
11288
11289         Initial support for document info. Based on jrb patch.
11290
11291 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11292
11293         * shell/ev-window.c: (ev_window_state_event),
11294         (ev_window_class_init), (ev_window_init):
11295         
11296         Doesn't show resize grip when maximized. See bug #301053
11297
11298 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11299
11300         * po/POTFILES.in:
11301         
11302         ev-sidebar-thumbnails now has translatable labels
11303         
11304         * shell/Makefile.am:
11305         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11306         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11307         (ev_sidebar_links_page_iface_init):
11308         * shell/ev-sidebar-links.h:
11309         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11310         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11311         (ev_sidebar_page_get_label):
11312         * shell/ev-sidebar-page.h:
11313         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11314         (ev_sidebar_thumbnails_set_document),
11315         (ev_sidebar_thumbnails_support_document),
11316         (ev_sidebar_thumbnails_get_label),
11317         (ev_sidebar_thumbnails_page_iface_init):
11318         * shell/ev-sidebar-thumbnails.h:
11319         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11320         (ev_sidebar_set_document):
11321         * shell/ev-sidebar.h:
11322         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11323         
11324         Small rework of sidebar code. Now sidebar pages should implement
11325         EvSidebarPage interface. That makes page management in EvSidebar
11326         easier. See bug #164811 for details
11327
11328 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11329
11330         * shell/ev-application.c: (ev_application_open):
11331         * shell/ev-document-types.c:
11332         
11333         Fix build error and small problem with application exit
11334
11335 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11336
11337         * thumbnailer/Makefile.am:
11338         * thumbnailer/evince-thumbnailer-djvu.schemas:
11339         * thumbnailer/evince-thumbnailer-dvi.schemas:
11340         
11341         Conditionally install schemas for djvu/dvi thumbnailer
11342
11343 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11344
11345         * shell/ev-document-types.h: 
11346         * shell/ev-document-types.c: 
11347         New files, handling the mapping from mimetypes to backends
11348         
11349         * shell/ev-window.c: 
11350         * thumbnailer/evince-thumbnailer.c:     
11351         Use the ev-document-types code
11352         
11353         * shell/Makefile.am: 
11354         Added new convenience library libevbackendfactory_la, containing
11355         the new mimetype->backend logic; moved the backends into it.
11356
11357         * thumbnailer/Makefile.am:
11358         Make the thumbnailer link with the libevbackend.la convenience
11359         library, rather than having a duplicate of the backend logic here.
11360
11361 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11362
11363         * shell/ev-stock-icons.c: constify some vars.
11364         * shell/ev-window.c: ditto.
11365
11366 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11367
11368         * ps/ps-document.c (get_page_orientation):
11369
11370         Respect document orientation 
11371
11372 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11373
11374         * djvu/Makefile.am:
11375         * dvi/Makefile.am:
11376         * shell/Makefile.am:
11377         
11378         Move library dependencies to components.
11379         
11380         * shell/ev-window.c: (update_window_title),
11381         (start_loading_document):
11382         
11383         Fix display of uris with spaces. Bug 168358.
11384
11385 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11386
11387         * shell/ev-sidebar-links.c: (selection_changed_cb):
11388         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11389         (ev_view_button_release_event), (ev_view_set_document):
11390         * shell/ev-view.h:
11391         * shell/ev-window.c: (find_bar_search_changed_cb):
11392         * shell/ev-window.h: Minor cleanups removing some dead code.
11393
11394 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11395
11396         * backend/ev-page-cache.c: (_ev_page_cache_new):
11397         
11398         Set current page to 0 if document has pages.
11399
11400 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11401
11402         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11403
11404         Initialize GError to NULL, fix a crash when loading fails.
11405
11406 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11407
11408         * shell/ev-window.c: (update_view_size):
11409
11410         Calculate shadow size only when there is actually
11411         a shadow.
11412
11413 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11414
11415         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11416         * shell/ev-view.h:
11417
11418         Allow setting view spacing, default to 0
11419
11420         * shell/ev-window.c: (ev_window_unfullscreen),
11421         (ev_window_cmd_view_fullscreen), (ev_window_init):
11422
11423         Remove spacing in fullscreen mode
11424
11425 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11426
11427         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11428         (ev_view_size_request), (expose_bin_window),
11429         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11430         * shell/ev-view.h:
11431         * shell/ev-window.c: (ev_window_unfullscreen),
11432         (ev_window_cmd_view_fullscreen):
11433
11434         Do not draw the border in fulscreen
11435
11436 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11437
11438         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11439         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11440         (find_page_at_location), (page_changed_cb):
11441
11442         Rework border calculation, so that I can more easily disable it.
11443         Code somewhat cleaner too.
11444
11445 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11446
11447         * backend/ev-page-cache.c: (ev_page_cache_init),
11448         (_ev_page_cache_new):
11449
11450         Remove some assertions, documents can have 0 pages.
11451         Make initial current page -1.
11452
11453         * shell/ev-page-action.c: (page_changed_cb):
11454
11455         Show "" if current page is -1
11456
11457         * shell/ev-window.c: (update_action_sensitivity),
11458         (ev_window_setup_document):
11459
11460         When document has 0 pages do not set the view
11461         and make nearly everything insensitive.
11462
11463 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11464
11465         * shell/ev-page-view.c:
11466         * shell/ev-page-view.h:
11467
11468         Remove unused files.
11469         
11470         * shell/ev-sidebar-thumbnails.c:
11471         (ev_sidebar_thumbnails_set_document):
11472         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11473         (ev_sidebar_supports_document):
11474         * shell/ev-sidebar.h:
11475         * shell/ev-window.c: (ev_window_setup_document):
11476         
11477         Doesn't show thumbnails if document has 1 page. Make
11478         sidebar menu entries sensitive only if if they have 
11479         sense. Fix bug 164811. 
11480
11481 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11482
11483         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11484         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11485         (ev_view_zoom_out), (ev_view_set_size):
11486
11487         Rework sizing to deal with documents with not uniform page
11488         size.
11489
11490 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11491
11492         * backend/ev-page-cache.c: (_ev_page_cache_new):
11493
11494         Fix several page size caching bugs
11495
11496 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11497
11498         * shell/ev-window.c: (set_action_properties):
11499
11500         Make all toolbar items translatable
11501
11502 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11503
11504         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11505         (save_page_list), (ps_document_save),
11506         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11507         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11508         (ps_document_ps_exporter_iface_init):
11509         * ps/ps-document.h:
11510
11511         Based on a patch by J�rg Billeter <j@bitron.ch>
11512         
11513         Implement print and save a copy for the ps backend.
11514
11515 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11516
11517         * backend/ev-document.h:
11518         * djvu/djvu-document.c: (djvu_document_can_get_text),
11519         (djvu_document_document_iface_init):
11520         * dvi/dvi-document.c: (dvi_document_can_get_text),
11521         (dvi_document_document_iface_init):
11522         * pdf/ev-poppler.cc:
11523         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11524         (pixbuf_document_document_iface_init):
11525         * ps/ps-document.c: (ps_document_can_get_text),
11526         (ps_document_document_iface_init):
11527         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11528         * shell/ev-window.c: (update_action_sensitivity):
11529
11530         Fix the crash when trying to copy in backends that doesnt
11531         support it. We can implement a better solution once we
11532         do real text selection.
11533
11534 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11535
11536         * data/evince-ui.xml:
11537         * shell/ev-window.c: (ev_window_cmd_escape):
11538         
11539         Work around the Escape conflict (find bar and unfullscreen)
11540
11541 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11542
11543         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11544         
11545         Fix for #300233. Next page correctly handles document end.
11546         
11547         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11548         (ev_sidebar_thumbnails_class_init),
11549         (ev_sidebar_thumbnails_set_document),
11550         (ev_sidebar_thumbnails_clear_job),
11551         (ev_sidebar_thumbnails_clear_model):
11552         
11553         Cleanup thumbnail jobs on document changes.
11554         
11555         * shell/ev-view.c: (add_scroll_binding_keypad),
11556         (add_scroll_binding_shifted), (ev_view_class_init):
11557         
11558         Shift + Space scrolls up. Fix for #173184
11559         
11560         * shell/ev-window.c: (ev_window_open_page),
11561         (ev_window_cmd_view_reload):
11562         
11563         Fix reload (Bug #300094)
11564
11565 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11566
11567         
11568         * dvi/mdvi-lib/assoc.c:
11569         * dvi/mdvi-lib/assoc.h: Removed garbage files
11570         
11571         * dvi/mdvi-lib/bitmap.c:
11572         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11573         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11574         * dvi/mdvi-lib/color.h: Antialias of rules
11575         
11576         * dvi/mdvi-lib/common.h:
11577         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11578         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11579         * dvi/mdvi-lib/files.c:
11580         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11581         * dvi/mdvi-lib/mdvi.h:
11582         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11583         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11584         * dvi/mdvi-lib/util.c: Fix compile warnings
11585         
11586         * dvi/dvi-document.c:
11587         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11588         (dvi_document_thumbnails_get_thumbnail),
11589         (dvi_document_document_thumbnails_iface_init):
11590         * dvi/mdvi-lib/Makefile.am:
11591         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11592         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11593         
11594         Dvi backend now renders thumbnails
11595
11596 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11597
11598         * shell/main.c: (main): 
11599         
11600         Save accelerators on exit. Fixes bug #172095.
11601
11602 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11603
11604         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11605         update priority" comment.
11606
11607         * backend/ev-job-queue.c: Give a way to change priority.
11608
11609 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11610
11611         * shell/ev-page-action.c: Fix logic.
11612
11613 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11614
11615         * shell/ev-view.c: (ev_view_can_find_next):
11616         * shell/ev-window.c: (ev_window_setup_document):
11617
11618         Check that the document supports find
11619
11620 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11621
11622         * data/evince-ui.xml:
11623         * shell/ev-view.c: (ev_view_can_find_next):
11624         * shell/ev-view.h:
11625         * shell/ev-window.c: (update_action_sensitivity),
11626         (find_changed_cb), (ev_window_setup_document),
11627         (ev_window_cmd_edit_find_next):
11628
11629         Add Edit->Find Next
11630
11631 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11632
11633         * pdf/ev-poppler.cc:
11634         * shell/ev-print-job.c: (idle_print_handler):
11635
11636         Make printing work again
11637
11638 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11639
11640         * shell/ev-page-action.h:
11641         * shell/ev-page-action.c: (ev_page_action_widget_init),
11642         (ev_page_action_widget_class_init), (page_changed_cb),
11643         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11644         (get_filter_model_from_model), (match_selected_cb),
11645         (display_completion_text), (match_completion), (update_model),
11646         (connect_proxy), (ev_page_action_set_property),
11647         (ev_page_action_get_property), (ev_page_action_set_document),
11648         (ev_page_action_set_model), (ev_page_action_class_init): Big
11649         reworking to make completions work iff we have >= GTK-2.7.0
11650                 
11651         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11652         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11653         (job_finished_cb): We now have a 'model' property that is set when
11654         the links are loaded.  This can be caught with "notify::model"
11655
11656         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11657         listen for the model to be set, and propagate it to the action.
11658
11659 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11660
11661         * cut-n-paste/recent-files/egg-recent-item.c:
11662         (egg_recent_item_set_uri), (make_valid_utf8),
11663         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11664         * cut-n-paste/recent-files/egg-recent-item.h:
11665         
11666         Update egg-recent from libegg. This should fix long
11667         startup problem. For details see
11668         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11669
11670 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11671
11672         * cut-n-paste/recent-files/Makefile.am:
11673         * data/evince-ui.xml, shell/Makefile.am:
11674         * shell/ev-application.c, shell/ev-application.h:
11675         * shell/ev-window.c: Recent files support.
11676         
11677         * configure.ac: Added "ru" to ALL_LINGUAS.
11678         
11679         * dvju: new backend to support DJVU files.
11680         * dvi: new backend to support DVI.
11681
11682         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11683         * ev-application.c: Support for new backends.
11684         
11685         * help, ev-window.c, main.c shell/Makefile.am: 
11686         Evince user documentation.
11687
11688 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11689
11690         * po/POTFILES.in:
11691         * shell/ev-window.c:
11692         * thumbnailer/evince-thumbnailer.c:
11693
11694         s/pdf-document/ev-poppler
11695
11696 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11697
11698         * NEWS:
11699         * configure.ac:
11700
11701         Release 0.2.0
11702
11703         * ps/ps-document.c: (setup_pixmap):
11704
11705         Remove debug code
11706
11707 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11708
11709         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11710         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11711         (ev_window_cmd_go_first_page): Fix of by one errors.
11712
11713 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11714
11715         * ps/ps-document.c: (get_page_box):
11716
11717         Fix page size calculation
11718
11719 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11720
11721         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11722         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11723         (get_page_orientation), (setup_page), (document_load),
11724         (ps_document_get_page_size), (render_pixbuf_idle):
11725         * ps/ps-document.h:
11726
11727         More refactoring to adapt to EvDocument changes
11728
11729 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11730
11731         * ps/ps-document.c: (start_interpreter):
11732
11733         Actually add alpha args
11734
11735 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11736
11737         * pdf/ev-poppler.cc:
11738
11739         Make clipboard work again
11740
11741 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11742
11743         Make searching work again.
11744         
11745         * backend/ev-document.c:
11746         * backend/ev-document.h:
11747         * backend/ev-document-find.c:
11748         * backend/ev-document-find.h: Change EvDocumentIface so we no
11749         longer store the current page or zoom level in the document.  The
11750         consequence is that all calls that operate on the current page now
11751         instead take the page number as an extra argument, and all
11752         coordinates are now doubles in document coordinate system.
11753
11754         * pdf/ev-poppler.cc:
11755         * pixbuf/pixbuf-document.c:
11756         * ps/ps-document.c: Update backends accordingly.
11757
11758 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11759
11760         * autogen.sh:
11761
11762         Add required gettext version
11763
11764 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11765
11766         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11767         make F1 bring up non-existent help.
11768
11769         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11770         epiphany's find bar, #167477
11771
11772         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11773         <emil@nishra.com> to add space-bar scrolling, 
11774
11775         * shell/ev-window.c (static GtkActionEntry entries): add default
11776         keybinding for Help (F1)
11777         Fixes #171068
11778
11779         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11780         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11781         170110
11782
11783 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11784
11785         * Makefile.am: 
11786         * pixbuf/pixbuf-document.c: 
11787
11788         Got pixbuf backend working again
11789
11790 2005-04-01  Steve Murphy  <murf@e-tools.com>
11791
11792         * configure.in: Added "rw" to ALL_LINGUAS.
11793
11794 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11795
11796         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11797         model types, noticed by Martin Kretzschmar.
11798
11799 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11800
11801         * pdf/ev-poppler.cc: Implement search based on
11802         poppler_page_find_text().  Currently a bit crude since we remember
11803         all matches from all pages.  Also, we grab the big document lock
11804         when we search since searching changes the underlying stream and
11805         thus conflicts with the rendering thread.
11806         
11807         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11808         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11809         (ev_view_find_previous): Fix some page indexes to be 0 based,
11810         offset rubber band by view offset,
11811
11812 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11813
11814         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11815
11816 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11817
11818         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11819         completely because I didn't understand GtkActions.  I should
11820         read Marco's code more carefully in the future.
11821
11822         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11823         function
11824
11825 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11826
11827         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11828         PopplerRectangle change from poppler CVS.
11829
11830 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11831
11832         * backend/ev-document.c: (ev_document_get_page_label):
11833         * backend/ev-document.h:
11834         * backend/ev-page-cache.c: (_ev_page_cache_new),
11835         (ev_page_cache_get_page_label):
11836         * backend/ev-page-cache.h:
11837         * pdf/ev-poppler.cc:
11838         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11839         (links_page_num_func):
11840         * shell/ev-sidebar-thumbnails.c:
11841         (ev_sidebar_thumbnails_set_document):
11842         * shell/ev-view.c: (status_message_from_link),
11843         (ev_view_motion_notify_event):
11844         * shell/ev-window.c: (document_supports_sidebar): Add in page
11845         label support.  It's not perfect yet, but it's the first 'feature'
11846         in a while.
11847         Also, fix a bogus comment noticed by crispin. 
11848
11849 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11850
11851         * Makefile.am: Remove pixbuf backend for now
11852
11853         * configure.ac: Require poppler-glib instead of just poppler.
11854
11855         * backend/ev-document-thumbnails.h: Add a comment
11856
11857         * backend/ev-document.h:
11858         * backend/ev-document.c: (ev_document_class_init),
11859         (ev_document_load), (ev_document_get_link),
11860         (ev_document_get_links): Remove 3 methods and add get_links.
11861         Also, made 0 based.
11862
11863         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11864         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11865
11866         * backend/ev-link.c: (ev_link_set_title),
11867         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11868         (ev_link_mapping_find):
11869         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11870         
11871         * backend/ev-page-cache.c: (ev_page_cache_init),
11872         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11873         (ev_page_cache_get_size), (ev_page_cache_next_page),
11874         (ev_page_cache_prev_page): Fix to be 0 based.
11875
11876         * pdf/Makefile.am: 
11877         * pdf/ev-poppler.h:
11878         * pdf/ev-poppler.cc: New backend.
11879         
11880         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11881         (ps_document_get_page), (ps_document_document_iface_init):
11882
11883         * shell/ev-pixbuf-cache.h:
11884         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11885         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11886         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11887         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11888         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11889         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11890         based.
11891         
11892         * shell/ev-sidebar-thumbnails.c:
11893         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11894         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11895
11896         * shell/ev-view.c: (status_message_from_link),
11897         (find_page_at_location), (get_link_at_location),
11898         (ev_view_motion_notify_event), (ev_view_button_release_event),
11899         (ev_view_init): Use the new link code.  Fix to be 0 based.
11900
11901         * shell/ev-window.c: (update_action_sensitivity),
11902         (document_supports_sidebar): 0 based.
11903
11904 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11905
11906         * pdf/pdf-document.cc: Patch from Fernando Herrera
11907         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11908         *blush*
11909
11910 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11911
11912         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11913         1 to the page, as this seems to be 1 based.  I thought we has this
11914         fixed.  grump.
11915
11916 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11917
11918         * TODO:
11919         * backend/Makefile.am:
11920         * backend/ev-document-links.c:
11921         (ev_document_links_has_document_links),
11922         (ev_document_links_get_links_model):
11923         * backend/ev-document-links.h:
11924         * backend/ev-document.c: (ev_document_get_page_cache),
11925         (ev_document_get_doc_mutex), (ev_document_load),
11926         (ev_document_save), (ev_document_get_title),
11927         (ev_document_get_n_pages), (ev_document_set_page),
11928         (ev_document_get_page), (ev_document_set_target),
11929         (ev_document_set_scale), (ev_document_set_page_offset),
11930         (ev_document_get_page_size), (ev_document_get_text),
11931         (ev_document_get_link), (ev_document_render),
11932         (ev_document_render_pixbuf), (ev_document_scale_changed):
11933         * backend/ev-document.h:
11934         * backend/ev-job-queue.c: (remove_object_from_queue),
11935         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11936         (no_jobs_available_unlocked), (ev_render_thread),
11937         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11938         (ev_job_queue_remove_job):
11939         * backend/ev-job-queue.h:
11940         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11941         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11942         (ev_job_links_class_init), (ev_job_render_init),
11943         (ev_job_render_dispose), (ev_job_render_class_init),
11944         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11945         (ev_job_thumbnail_class_init), (ev_job_finished),
11946         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11947         (ev_job_render_run), (ev_job_thumbnail_new),
11948         (ev_job_thumbnail_run):
11949         * backend/ev-jobs.h:
11950         * backend/ev-link.c:
11951         * backend/ev-link.h:
11952         * backend/ev-page-cache.c: (ev_page_cache_init),
11953         (ev_page_cache_class_init), (ev_page_cache_finalize),
11954         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11955         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11956         (ev_page_cache_set_link), (ev_page_cache_get_title),
11957         (ev_page_cache_get_size), (ev_page_cache_next_page),
11958         (ev_page_cache_prev_page):
11959         * backend/ev-page-cache.h:
11960         * pdf/pdf-document.cc:
11961         * ps/gsdefaults.c:
11962         * ps/gsdefaults.h:
11963         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11964         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11965         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11966         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11967         (is_interpreter_ready), (output), (catchPipe), (input),
11968         (start_interpreter), (check_filecompressed), (compute_dimensions),
11969         (ps_document_enable_interpreter), (document_load),
11970         (ps_document_next_page), (render_page), (ps_document_set_page),
11971         (ps_document_set_scale), (render_pixbuf_idle),
11972         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11973         * ps/ps-document.h:
11974         * shell/Makefile.am:
11975         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11976         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11977         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11978         (ev_pixbuf_cache_new), (job_finished_cb),
11979         (check_job_size_and_unref), (move_one_job),
11980         (ev_pixbuf_cache_update_range), (find_job_cache),
11981         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11982         (ev_pixbuf_cache_add_jobs_if_needed),
11983         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11984         * shell/ev-pixbuf-cache.h:
11985         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11986         (idle_print_handler):
11987         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11988         (selection_changed_cb), (create_loading_model),
11989         (ev_sidebar_links_construct), (links_page_num_func),
11990         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11991         (update_page_callback), (job_finished_cb),
11992         (ev_sidebar_links_set_document):
11993         * shell/ev-sidebar-thumbnails.c:
11994         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11995         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11996         (page_changed_cb), (thumbnail_job_completed_callback),
11997         (ev_sidebar_thumbnails_set_document):
11998         * shell/ev-sidebar-thumbnails.h:
11999         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12000         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12001         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12002         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12003         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12004         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12005         (ev_view_button_release_event), (ev_view_scroll_view),
12006         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12007         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12008         (ev_view_new), (job_finished_cb), (page_changed_cb),
12009         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12010         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12011         (ev_view_find_previous):
12012         * shell/ev-view.h:
12013         * shell/ev-window.c: (update_action_sensitivity),
12014         (ev_window_open_page), (update_window_title), (update_total_pages),
12015         (page_changed_cb), (ev_window_setup_document),
12016         (password_dialog_response), (ev_window_cmd_save_as),
12017         (ev_window_print), (ev_window_cmd_go_previous_page),
12018         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12019         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12020         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12021         * shell/main.c: (main):
12022
12023         Merge evince-threads branch
12024
12025 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12026
12027         * configure.ac: Added "lt" to ALL_LINGUAS.
12028
12029 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12030
12031         * NEWS:
12032         * configure.ac:
12033
12034         Release 0.1.9
12035
12036 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12037
12038         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12039
12040         Fix here also the thumbnails 1-basedness :)
12041
12042 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12043
12044         * NEWS:
12045         * configure.ac:
12046
12047         Release 0.1.8
12048
12049 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12050
12051         * pdf/pdf-document.cc:
12052         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12053         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12054
12055         Fix the mess we did with thumbnails and 1-basedness
12056
12057 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12058
12059         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12060
12061 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12062
12063         * NEWS:
12064         * configure.ac:
12065
12066         Release 0.1.7
12067
12068 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12069
12070         * ps/Makefile.am:
12071         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12072         (gtk_gs_defaults_get_alpha_parameters),
12073         (gtk_gs_defaults_get_ungzip_cmd),
12074         (gtk_gs_defaults_get_unbzip2_cmd):
12075         * ps/gsdefaults.h:
12076         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12077         (ps_document_get_orientation), (document_load),
12078         (ps_document_goto_page), (ps_document_set_page_size):
12079         * ps/ps-document.h:
12080
12081         Some more sanitization of the ps backend. Remove a lot
12082         of unused code and do not base our defaults on ggv
12083         preferences (ugh!)
12084
12085 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12086
12087         * thumbnailer/evince-thumbnailer.schemas:
12088         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12089         (main): add -s option for thumbnail size.
12090
12091 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12092
12093         * configure.ac:
12094
12095         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12096         remove it.
12097
12098 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12099
12100         * pdf/pdf-document.cc:
12101
12102         Remove 4 pixels of useless border from the
12103         thumbnail.
12104
12105 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12106
12107         * backend/ev-document-thumbnails.c:
12108         (ev_document_thumbnails_get_thumbnail):
12109         * backend/ev-document-thumbnails.h:
12110
12111         Rework API a bit. Add a border flag and
12112         change sizing logic (now the size we specify
12113         applies to the bigger dimension).
12114
12115         * pdf/pdf-document.cc:
12116         * pixbuf/pixbuf-document.c:
12117         (pixbuf_document_thumbnails_get_thumbnail):
12118         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12119         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12120
12121         Adapt to the new API and do not draw a border for nautilus
12122         thumbnailer.
12123
12124 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12125
12126         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12127         take thumbnails from page "0" instead of "1". Added a copyright header.
12128
12129 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12130
12131         * ps/ps-document.c: (set_up_page), (start_interpreter):
12132
12133         Make it C89 compliant
12134
12135 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12136
12137         * Makefile.am:
12138         * configure.ac:
12139         * pdf/.cvsignore:
12140         * pdf/pdf-document.cc:
12141         * thumbnailer/Makefile.am:
12142         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12143         (main):
12144         * thumbnailer/evince-thumbnailer.schemas:
12145         * thumbnailer/pdf-icon.png:
12146
12147         Add a nautilus thumbnailer.
12148         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12149
12150 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12151
12152         * NEWS:
12153         * configure.ac:
12154         * po/POTFILES.in:
12155
12156         Release 0.1.6
12157
12158 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12159
12160         Use poppler instead of including xpdf source code.  Poppler is a
12161         fork of xpdf to build it as a shared library. See
12162         http://freedesktop.org/wiki/Software/poppler.
12163
12164         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12165         xpdf fork.
12166         
12167         * pdf/Makefile.am: Build libpdfdocument.a here.
12168         
12169         * pdf/GDKSplashOutputDev.cc:
12170         * pdf/GDKSplashOutputDev.h:
12171         * pdf/GnomeVFSStream.cc:
12172         * pdf/GnomeVFSStream.h:
12173         * pdf-document.cc:
12174         * pdf-document.h:
12175         * test-gdk-output-dev.cc
12176         * Thumb.cc:
12177         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12178         against poppler.
12179
12180 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12181
12182         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12183
12184         Clear idle stack before unsetting the document
12185
12186 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12187
12188         * ps/ps-document.c: (ps_document_widget_event),
12189         (ps_document_set_target), (ps_document_finalize),
12190         (ps_document_get_page):
12191
12192         Disconnect the widget event signal on finalize.
12193         Some code cleanups.
12194
12195 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12196
12197         * ps/ps-document.c: (set_up_page):
12198
12199         If there is no bpixmap create one, even if size
12200         is not changed.
12201
12202 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12203
12204         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12205         (set_up_page), (document_load), (ps_document_set_zoom):
12206
12207         Default page is 0. Calculate size even when we have no
12208         target yet.
12209
12210 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12211
12212         * shell/ev-sidebar.c: expand the selection widget to be always as
12213         wide as the sidebar
12214
12215 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12216
12217         * shell/ev-sidebar-thumbnails.c:
12218         (ev_sidebar_thumbnails_set_document):
12219
12220         Clear the list store when setting document
12221
12222 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12223
12224         * shell/ev-page-action.c: (update_entry), (sync_entry),
12225         (activate_cb), (entry_size_request_cb), (create_tool_item),
12226         (connect_proxy):
12227
12228         Use an entry for the page control instead of spinbuttons
12229
12230 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12231
12232         * data/evince.schemas.in:
12233
12234         Correct confusing string
12235
12236 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12237
12238         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12239         for real.  Gosh, how long has this been broken.
12240
12241         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12242         check for a NULL link.  We crash otherwise.
12243
12244 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12245
12246         * NEWS:
12247         * configure.ac:
12248
12249         Release 0.1.5
12250
12251 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12252
12253         * configure.ac: add the french translation.
12254
12255 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12256
12257         * shell/ev-window.c:
12258
12259         Remove unused header -> fix distcheck
12260
12261 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12262
12263         * shell/ev-window.c: (update_window_title),
12264         (ev_window_popup_password_dialog):
12265
12266         Unescape filename for display
12267
12268 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12269
12270         * pdf/xpdf/pdf-document.cc:
12271
12272         In get_page_size deal with rotation. Also
12273         cleanup the function a bit.
12274
12275 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12276
12277         * pdf/xpdf/pdf-document.cc:
12278
12279         Fix crash when opening in new window
12280
12281 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12282
12283         * configure.ac:
12284
12285         Check ghostscript >= 7
12286
12287 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12288
12289         * shell/ev-window.c:
12290
12291         Make page width the default sizing mode
12292
12293 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12294         Marco Pesenti Gritti <marco@gnome.org>
12295
12296         * shell/ev-window.c: Remember the sidebar size
12297
12298         * data/evince.schemas.in: Add a new gconf key to store the size of
12299         the sidebar
12300
12301 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12302
12303         * data/evince-ui.xml:
12304         * shell/ev-window.c: (update_action_sensitivity),
12305         (ev_window_cmd_view_reload):
12306         
12307         Add a "Reload" action and menu entry
12308
12309 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12310
12311         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12312         iff the type doesn't support thumbnailing and indexing.
12313
12314 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12315
12316         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12317
12318 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12319
12320         * pdf/splash/Splash.cc:
12321
12322         Port fix for a crasher from kde bug
12323         http://bugs.kde.org/show_bug.cgi?id=97131
12324
12325 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12326
12327         * pdf/xpdf/pdf-document.cc:
12328
12329         Return a link even if it's of an unrecognized
12330         type. Otherwise we go in an infinte cycle.
12331
12332 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12333
12334         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12335         (size_allocate_cb), (ev_window_set_sizing_mode):
12336
12337         Update size when switching mode
12338
12339 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12340
12341         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12342         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12343         (ev_window_cmd_view_normal_size):
12344
12345         Fix size toggle buttons behavior
12346
12347 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12348
12349         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12350         (doc_rect_to_view_rect), (ev_view_size_allocate),
12351         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12352         (scale_changed_callback):
12353
12354         Do not cache offsets in size_allocate.
12355
12356 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12357
12358         * shell/ev-view.c: (ev_view_size_allocate):
12359
12360         Calculate offsets before calling the parent
12361         class (which does a redraw)
12362
12363 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12364
12365         * pdf/xpdf/pdf-document.cc:
12366
12367         Fix a crasher on exit. Unused code, put a TODO
12368
12369 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12370
12371         * backend/ev-document.c: (ev_document_class_init),
12372         (ev_document_page_changed), (ev_document_scale_changed):
12373         * backend/ev-document.h:
12374
12375         Separate page/scale notifications
12376
12377         * pdf/xpdf/pdf-document.cc:
12378
12379         Emit the new signals.
12380         Do not display the pdf page in _render, do it
12381         when scale/page are requested.
12382
12383         * ps/ps-document.c: (ps_document_set_zoom),
12384         (ps_document_widget_event):
12385         * ps/ps-document.h:
12386
12387         Emit the new signals.
12388
12389         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12390         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12391         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12392         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12393         * shell/ev-view.h:
12394         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12395         (ev_window_cmd_view_page_width), (size_allocate_cb),
12396         (ev_window_set_sizing_mode):
12397
12398         Rework sizing to be pixel based.
12399         There are bugs but should be already way better.
12400
12401 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12402
12403         * shell/ev-window.c: (ev_window_init):
12404
12405         Do not allow to shrink sidebar smaller then
12406         child requisition
12407
12408 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12409
12410         * shell/ev-sidebar.[ch]
12411         * shell/ev-window.c:
12412
12413         Improved sidebar widget. Fixes #166683
12414
12415 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12416
12417         * shell/ev-view.c (update_find_status_message): Give translators
12418         more flexibility with ngettext plural handling.
12419
12420 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12421
12422         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12423         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12424         page when we get the page size.
12425
12426 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12427
12428         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12429
12430         ps pages are 0 based, convert 
12431
12432 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12433
12434         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12435
12436         Initialize correct parent class. Set GError on document load
12437
12438 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * pdf/xpdf/pdf-document.cc:
12441
12442         Fixup selection offset calculation
12443
12444         * shell/ev-view.c: (view_rect_to_doc_rect),
12445         (doc_rect_to_view_rect), (ev_view_size_allocate),
12446         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12447         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12448
12449         Store selection as document relative, so that zooming
12450         and offset changing doesnt break it.
12451
12452 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12453
12454         * shell/ev-view.c: (ev_view_best_fit):
12455
12456         Do not try to best fit if the view is not realized
12457
12458 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12459           
12460         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12461
12462 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12463
12464         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12465
12466 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12467
12468         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12469         the popup window.  That prevents it resizing when in full screen
12470         mode.
12471
12472         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12473         multiple rerenders.  This pretty much sucks.
12474
12475         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12476         rest of the toolbar.
12477
12478 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12479
12480         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12481
12482 2005-02-17  Alexander Shopov  <ash@contact.bg>
12483
12484         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12485
12486 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12487
12488         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12489
12490 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12491
12492         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12493         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12494         (set_document_page), (document_changed_callback),
12495         (ev_view_set_document), (ev_view_find_previous),
12496         (ev_view_hide_cursor), (ev_view_show_cursor):
12497         * shell/ev-view.h:
12498         * shell/ev-window.c: (update_chrome_visibility),
12499         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12500         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12501         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12502         (ev_window_unfullscreen):
12503         * shell/main.c: (main):
12504
12505         Automatically hide the fullscreen button.
12506         Patch by Kristian Høgsberg <krh@redhat.com>
12507
12508 2005-02-16  Vincent Noel  <vnoel@cox.net>
12509
12510         * shell/main.c (main): Specify an icon for the window. Patch by
12511         Jaap A. Haitsma. Fixes #166177.
12512
12513 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12514
12515         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12516
12517 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12518
12519         * backend/ev-document-misc.h:
12520         * backend/ev-document-misc.c:
12521         (ev_document_misc_get_page_border_size),
12522         (ev_document_misc_paint_one_page): New function to canonicalize
12523         sizing/painting a border.
12524
12525         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12526         used.
12527
12528         * pdf/xpdf/pdf-document.cc: use new function
12529
12530         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12531         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12532         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12533         shell/ev-window.c: (update_sizing_buttons),
12534         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12535         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12536         (ev_window_cmd_view_page_width), (size_allocate_cb),
12537         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12538         and "fit width" values act as toggle buttons so they stay
12539         toggled.  It's not 100% perfect, and it's a little slow, but it's
12540         good enough to commit I think.
12541
12542 2005-02-15  David Lodge  <dave@cirt.net>
12543
12544         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12545
12546 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12547
12548         * shell/ev-window.c (update_window_title): replace newlines in
12549         the title by spaces. Bug #166107.
12550
12551 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12552
12553         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12554         parameters providing allocation width and height without
12555         scrollbars and width of a possible vertical scrollbar. With this
12556         additional information the functions can work as
12557         intended. Unfortunately they're not idempotent. We should
12558         transform these commands to toggles. Fixes Bug #164976
12559         Initial patch by Stephane Loeuillet, then heavily modified.
12560
12561         * shell/ev-view.h: update prototypes.
12562
12563         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12564         (ev_window_cmd_view_page_width): provide EvView fit functions with
12565         all the information they need. Formulas to calculate this
12566         information taken from GtkScrolledWindow.
12567
12568 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12569
12570         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12571         created a thumbnail, the list store is updated to know
12572         that the thumbnail is set. Fixes bug #166792
12573
12574 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12575
12576         * shell/ev-window.c: fixed typo, closes bug 166897
12577
12578         * TODO: updated TODO with bug numbers that are relevant
12579
12580 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12581
12582         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12583
12584 2005-02-09  Vincent Noel  <vnoel@cox.net>
12585
12586         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12587         and "Next" toolbar buttons as important to make them stand out.
12588
12589 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12590
12591         * lib/ev-debug.c:
12592         * lib/ev-debug.h:
12593         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12594         (start_interpreter), (stop_interpreter), (document_load),
12595         (ps_document_next_page), (ps_document_goto_page),
12596         (ps_document_set_page_size), (ps_document_widget_event),
12597         (ps_document_render):
12598         * shell/ev-page-view.c: (ev_page_view_dispose):
12599         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12600
12601         Fix compilation on non-gcc platforms
12602
12603 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12604
12605         * NEWS:
12606         * configure.ac:
12607
12608         Release 0.1.4
12609
12610         * pdf/xpdf/Catalog.cc:
12611         * pdf/xpdf/XRef.cc:
12612
12613         Fix the fix for CAN-2004-0888
12614
12615 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12616
12617         * data/Makefile.am:
12618         * data/evince-ui.xml:
12619         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12620         * shell/ev-stock-icons.h:
12621         * shell/ev-window.c: (update_action_sensitivity),
12622         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12623         (set_action_properties):
12624
12625         Improve toolbar layout/icons
12626
12627 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12628
12629         * pdf/xpdf/pdf-document.cc:
12630
12631         Add warnings about unimplemented/unknown link
12632         types.
12633
12634 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12635
12636         * ps/ps-document.c: (set_up_page):
12637
12638         Log gs property
12639
12640 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12641
12642         * ps/ps-document.c: (start_interpreter):
12643
12644         Log gs env var
12645
12646 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12647
12648         * shell/ev-page-view.c: (ev_page_view_dispose):
12649         * shell/ev-view.c: (ev_view_finalize):
12650         * shell/ev-window.c: (ev_window_setup_document),
12651         (ev_window_dispose), (ev_window_init):
12652
12653         Solve more refs issues.
12654
12655         I commented out the page_view initialization for now:
12656         it was never destroyed (because it's never added
12657         to a container). Because of that we was leaking
12658         gs processes. Couldnt think to a clean fix.
12659         We need to figure this out, password view has the
12660         same issue probably.
12661
12662 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12663
12664         * ps/ps-document.c: (ps_document_finalize),
12665         (ps_document_get_n_pages), (ps_document_get_page):
12666
12667         Some cleanups, stop the interpreter on finalize
12668
12669         * shell/ev-page-view.c: (ev_page_view_dispose),
12670         (ev_page_view_class_init):
12671
12672         Release our reference on the document
12673
12674 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12675
12676         * Makefile.am:
12677         * configure.ac:
12678         * doc/debugging.txt:
12679         * lib/.cvsignore:
12680         * lib/Makefile.am:
12681         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12682         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12683         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12684         * lib/ev-debug.h:
12685
12686         Add debugging helpers
12687
12688         * ps/Makefile.am:
12689         * ps/ps-document.c: (set_up_page), (start_interpreter),
12690         (stop_interpreter), (document_load), (ps_document_next_page),
12691         (ps_document_goto_page), (ps_document_set_page_size),
12692         (ps_document_widget_event), (ps_document_render):
12693         * shell/Makefile.am:
12694         * shell/ev-view.c: (expose_bin_window):
12695         * shell/main.c: (main):
12696
12697         Add some logs
12698         
12699 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12700
12701         * ps/ps-document.c: (ps_document_widget_event):
12702
12703         Initialize message_window, this should make ps
12704         rendering really work! (Never noticed because I was
12705         testing with a ps that is causing gs to exit every time!)
12706
12707 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12708
12709         * data/evince.schemas.in: updated simple error in applyto closing tag
12710
12711 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12712
12713         * Makefile.am:
12714         * configure.ac:
12715         * data/.cvsignore:
12716         * data/Makefile.am:
12717         * data/evince-ui.xml:
12718         A data/evince.schemas.in:
12719         * po/POTFILES.in:
12720         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12721         * shell/ev-stock-icons.h:
12722         * shell/ev-window.c: (update_chrome_visibility),
12723         (update_chrome_flag), (ev_window_cmd_edit_find),
12724         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12725         (ev_window_unfullscreen), (ev_window_focus_in_event),
12726         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12727         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12728         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12729         (ev_window_dispose), (ev_window_class_init),
12730         (set_action_properties), (set_chrome_actions), (load_chrome),
12731         (ev_window_init):
12732
12733         Implement fullscreen mode changes from bug #164776.
12734         Also implement persistent chrome toggles.
12735
12736 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12737
12738         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12739
12740 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12741
12742         * NEWS:
12743         * configure.ac:
12744         * shell/ev-view.c:
12745
12746         Add another check for find interface
12747
12748         Release 0.1.3
12749
12750 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12751
12752         * shell/ev-application.c: (ev_application_open):
12753         * shell/ev-window.c: (ev_window_open):
12754
12755         Open gzipped ps documents
12756
12757 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12758
12759         * TODO:
12760         * shell/ev-view.c: (set_document_page):
12761
12762         Clamp page number, dont try to move to
12763         not existant pages.
12764
12765 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12766
12767         * backend/ev-document-find.c: (ev_document_find_changed):
12768         * backend/ev-document-find.h:
12769         * pdf/xpdf/pdf-document.cc:
12770         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12771         * shell/ev-window.c: (find_bar_search_changed_cb):
12772
12773         Fix several bugs with find
12774
12775 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12776
12777         * shell/ev-sidebar-thumbnails.c
12778         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12779         document. Prevents warning from scroll_to_cell.
12780
12781 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12782
12783         * configure.ac: Add «nb» to ALL_LINGUAS too.
12784
12785 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12786
12787         * NOTES: New file with some random thoughts.
12788
12789         * TODO: Update.
12790
12791         * backend/ev-document-misc.c:
12792         (ev_document_misc_get_page_border_size): New function to
12793         canonicalize shadow drawing sizes.  Possibly goofy.
12794
12795         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12796         (ev_view_best_fit), (ev_view_fit_width):
12797         * pdf/xpdf/pdf-document.cc:
12798         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12799         * ps/ps-document.c: (ps_document_get_page_size):
12800         * backend/ev-document-misc.h:
12801         * backend/ev-document.c: (ev_document_get_page_size):
12802         * backend/ev-document.h: get_page_size now takes a page number
12803         parameter.  Made all the backends/frontends honor it.
12804
12805         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12806         see.  Doesn't work yet.
12807
12808         * shell/Makefile.am:
12809         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12810         Doesn't do anything yet.
12811
12812         * shell/ev-sidebar-thumbnails.c:
12813         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12814         [0..n_pages-1]
12815
12816         * shell/ev-window.c: (update_action_sensitivity),
12817         (ev_window_setup_document), (ev_window_set_page_mode),
12818         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12819         view-swapping code a bit so we can have multiple views on a
12820         document.  Add the multi-page view, though it can't be turned on
12821         yet.
12822
12823 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12824
12825         * shell/ev-application.c: (ev_application_open):
12826         * shell/ev-view.c: (expose_bin_window):
12827         * shell/ev-window.c: (ev_window_open):
12828
12829         Support eps and check document supports find
12830         before drawing highlightings in expose.
12831
12832 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12833
12834         * pixbuf/pixbuf-document.c:
12835         (pixbuf_document_thumbnails_get_dimensions),
12836         (pixbuf_document_document_thumbnails_iface_init):
12837
12838         implement get_dimensions
12839
12840 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12841
12842         * NEWS:
12843         * configure.ac:
12844
12845         Release 0.1.2
12846
12847 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12848
12849         * shell/ev-view.c: (set_document_page):
12850
12851         Scroll at the top of the page when changing page
12852
12853 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12854
12855         * shell/ev-view.c: (ev_view_motion_notify_event):
12856
12857         Do not redraw unnecessarily
12858
12859 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12860
12861         * pdf/xpdf/pdf-document.cc:
12862         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12863         (expose_bin_window), (find_changed_cb):
12864
12865         Yay! find works now... Now to find bugs...
12866
12867 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12868
12869         * backend/ev-document-find.c: (ev_document_find_base_init),
12870         (ev_document_find_changed):
12871         * backend/ev-document-find.h:
12872         * pdf/xpdf/pdf-document.cc:
12873         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12874         (expose_bin_window), (ev_view_init), (set_document_page),
12875         (ensure_rectangle_is_visible), (jump_to_find_result),
12876         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12877         (ev_view_find_next), (ev_view_find_previous):
12878         * shell/ev-view.h:
12879         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12880
12881         More work on find implementation, mostly there now
12882
12883 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12884
12885         * backend/ev-backend-marshalers.list:
12886         * backend/ev-document-find.c: (ev_document_find_base_init),
12887         (ev_document_find_cancel), (ev_document_find_page_has_results),
12888         (ev_document_find_get_n_results), (ev_document_find_get_result),
12889         (ev_document_find_get_progress), (ev_document_find_changed):
12890         * backend/ev-document-find.h:
12891
12892         Enanche the find interface to be really able to do
12893         multi page find.
12894
12895         * pdf/xpdf/pdf-document.cc:
12896
12897         Implement
12898
12899         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12900         (expose_bin_window), (ev_view_init),
12901         (ev_view_get_find_status_message), (find_changed_cb),
12902         (ev_view_set_document), (set_document_page):
12903
12904         Adapt to the new interface. A few things are regressed sorry,
12905         I will finish it soon.
12906
12907 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12908
12909         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12910         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12911         ev_sidebar_thumbnails_parent_class variable, don't define another
12912         parent_class variable.
12913
12914         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12915         (ev_page_action_class_init): ditto.
12916
12917         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12918         (pixbuf_document_class_init): ditto.
12919
12920         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12921         ditto.
12922
12923         * .cvsignore: ignore various valgrind output files.
12924
12925 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12926
12927         * data/evince-ui.xml:
12928         * shell/Makefile.am:
12929         * shell/ev-history.c:
12930         * shell/ev-history.h:
12931         * shell/ev-navigation-action.c:
12932         * shell/ev-navigation-action.h:
12933         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12934         (ev_view_set_page), (ev_view_fit_width):
12935         * shell/ev-view.h:
12936         * shell/ev-window.c: (update_action_sensitivity),
12937         (ev_window_setup_document), (register_custom_actions):
12938
12939         Kill session history
12940
12941 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12942
12943         * shell/ev-window.c: (update_action_sensitivity):
12944
12945         Fix inverted up/down buttons
12946
12947 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12948
12949         * shell/ev-sidebar-thumbnails.c
12950         (ev_sidebar_thumbnails_select_page): make sure the selected
12951         thumbnail stays visible.
12952
12953 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12954
12955         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12956         scrolled window for Federico.
12957
12958 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12959
12960         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12961
12962 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12963
12964         * configure.ac:
12965         * pdf/splash/SplashFTFontEngine.cc:
12966
12967         Fix CID fonts with freetype 2.1.9
12968
12969 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12970
12971         * TODO: added item for desktop icon thumbnailer
12972
12973 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12974
12975         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12976         unloaded docs when the title is accessed.
12977
12978         * shell/ev-password-view.[hc]: New widget for displaying password
12979         state.
12980
12981         * shell/ev-window.[ch]: Refactor password handling code to handle
12982         the new view.
12983
12984 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12985
12986         * NEWS:
12987         * configure.ac:
12988         * data/Makefile.am:
12989
12990         Release 0.1.1
12991
12992 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12993
12994         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12995         ignore page offset here, to make search results independent of it,
12996
12997         * shell/ev-view.c (expose_bin_window): but take offsets into
12998         account here. Bug #164932
12999
13000         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13001         scale at the right time. Bug #164996
13002
13003 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13004
13005         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13006         fix the problem. Now I just removed the Adobe font names and hope
13007         that the URW fonts are always in outline format. Bug #164934
13008
13009         * shell/ev-window.c (update_window_title): empty titles are
13010         useless, use filename in that case too.
13011
13012         * NEWS: Add some content.
13013
13014 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13015
13016         * TODO: added one more TODO item and a TODONE section :)
13017
13018 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13019
13020         * ps/ps-document.h: add page_[xy]_offset fields.
13021
13022         * ps/ps-document.c (ps_document_set_page_offset)
13023         (ps_document_render): Keep offset in consideration in a few
13024         places. Bug #164752 "postscript documents are not centered in
13025         window"
13026
13027         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13028         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13029
13030         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13031         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13032         stub out missing methods for complete EvDocument implementation.
13033         Fixes segfaults with Save A Copy and Copy actions.
13034
13035         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13036         (ps_document_document_iface_init): ditto.
13037         
13038 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13039
13040         * data/.cvsignore:
13041         * data/Makefile.am:
13042         * data/evince.desktop.in:
13043
13044         Add desktop file
13045
13046 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13047
13048         * shell/ev-view.c: (ev_view_button_press_event),
13049         (ev_view_motion_notify_event):
13050
13051         Make selection work in any direction
13052
13053 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13054
13055         * TODO:
13056         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13057
13058         Use shorter labels for some of the toolbars items
13059
13060 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13061
13062         * pdf/xpdf/pdf-document.cc:
13063
13064         Check the links info is initialized before
13065         using it. Should fix a crash on startup.
13066
13067 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13068
13069         * pixbuf/pixbuf-document.c
13070         (pixbuf_document_thumbnails_get_dimensions): force floating point
13071         division to calculate page_ratio. Fixes crash with landscape
13072         format pixbufs.
13073
13074 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13075
13076         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13077
13078 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13079
13080         * shell/ev-view.c (set_document_page): unset has_selection when
13081         the page changes.
13082         (set_document_page): handle paper size changes when the page
13083         changes (test with Free Culture, page 2).
13084
13085 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13088         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13089
13090         Use normal style color for the widget background and
13091         draw a black box around the page.
13092
13093 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * pdf/xpdf/pdf-document.cc:
13096
13097         Keep offset in consideration in a few places
13098
13099         * shell/ev-view.c: (expose_bin_window):
13100
13101         Set the offsets so that the document is ever centered
13102
13103 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13104
13105         * TODO: Added TODO items and finished off the first todo item
13106
13107         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13108         reflect current authors
13109
13110 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13111
13112         * pdf/xpdf/pdf-document.cc:
13113         * shell/ev-view.c: (ev_view_set_cursor),
13114         (ev_view_motion_notify_event), (document_changed_callback),
13115         (set_document_page):
13116
13117         Show a wait cursor while the page is rendering
13118
13119 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13120
13121         * shell/ev-sidebar-thumbnails.c:
13122         (ev_sidebar_tree_selection_changed),
13123         (ev_sidebar_thumbnails_select_page):
13124         * shell/ev-sidebar-thumbnails.h:
13125         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13126         (ev_view_can_go_forward):
13127         * shell/ev-window.c: (ev_window_open_page),
13128         (ev_window_setup_document), (update_current_page),
13129         (view_page_changed_cb), (ev_window_init):
13130         * shell/ev-window.h:
13131
13132         Ensure thumbnails selection, toolbar page control and
13133         current page are in sync.
13134
13135 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * pdf/xpdf/XRef.cc:
13138
13139         Fix CAN-2005-0064
13140
13141 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13142
13143         * backend/Makefile.am:
13144         * backend/ev-document-links.h:
13145         * backend/ev-document-security.c: (ev_document_security_get_type),
13146         (ev_document_security_has_document_security),
13147         (ev_document_security_set_password):
13148         * backend/ev-document-security.h:
13149         * backend/ev-document.c: (ev_document_error_quark):
13150         * backend/ev-document.h:
13151         * data/Makefile.am:
13152         * data/evince-password.glade:
13153         * pdf/xpdf/pdf-document.cc:
13154         * shell/Makefile.am:
13155         * shell/ev-password.c: (ev_password_set_bad_password_label),
13156         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13157         (ev_password_dialog_get_password),
13158         (ev_password_dialog_set_bad_pass):
13159         * shell/ev-password.h:
13160         * shell/ev-window.c: (ev_window_get_attribute),
13161         (ev_window_set_property), (update_action_sensitivity),
13162         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13163         (ev_window_setup_document), (ev_window_get_password),
13164         (ev_window_open), (ev_window_cmd_save_as),
13165         (using_postscript_printer), (ev_window_print),
13166         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13167         (update_fullscreen_popup), (ev_window_fullscreen),
13168         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13169         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13170         (menu_item_select_cb), (find_bar_search_changed_cb),
13171         (ev_window_dispose), (ev_window_init):
13172
13173         Add initial support for password-supported dialogs.  This could be
13174         a lot cooler, but it'll do for now.
13175
13176 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         * pdf/xpdf/pdf-document.cc:
13179         * shell/ev-view.c: (status_message_from_link),
13180         (ev_view_set_status), (ev_view_set_cursor),
13181         (ev_view_motion_notify_event), (ev_view_init):
13182         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13183
13184         Fix bugs in the links implementation and change cursor
13185         when hovering a link.
13186
13187 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13188
13189         * viewer/.cvsignore: added cvsignore file for viewer directory
13190
13191         * TODO: created TODO document
13192
13193 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13194
13195         * shell/ev-view.h:
13196         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13197         new functions to help with implementation of sensitivity code
13198         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13199         of all actions that might require it.  Fixes a crash when you
13200         click on the Zoom actions in a window lacking a document.
13201
13202 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13203
13204         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13205         of the Find action
13206
13207 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13208
13209         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13210         (pixbuf_document_document_iface_init):
13211         * ps/ps-document.c: (ps_document_get_link),
13212         (ps_document_document_iface_init):
13213         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13214         (status_message_from_link), (ev_view_set_status),
13215         (ev_view_set_find_status), (ev_view_motion_notify_event),
13216         (ev_view_button_release_event), (ev_view_set_property),
13217         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13218         (ev_view_get_find_status_message), (update_find_results),
13219         (ev_view_get_status), (ev_view_get_find_status):
13220         * shell/ev-view.h:
13221         * shell/ev-window.c: (view_status_changed_cb),
13222         (view_find_status_changed_cb), (ev_window_init):
13223
13224         View status message support, use it to show the links.
13225         Needs work...
13226
13227 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13228
13229         * backend/ev-document.c: (ev_document_get_link):
13230         * backend/ev-document.h:
13231         * pdf/xpdf/pdf-document.cc:
13232         * shell/ev-application.c: (ev_application_open):
13233         * shell/ev-application.h:
13234         * shell/ev-sidebar-links.c: (selection_changed_cb):
13235         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13236         (ev_view_go_to_link):
13237
13238         Add support for document links
13239
13240 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13241
13242         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13243         (create_tool_item):
13244         Set the spin button limits correctly.
13245         
13246         * shell/ev-sidebar-thumbnails.c:
13247         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13248         Support changing pages by clicking on the thumbnails.
13249         
13250 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13251
13252         * pixbuf/pixbuf-document.c:
13253         (pixbuf_document_thumbnails_get_dimensions),
13254         (pixbuf_document_document_thumbnails_iface_init):
13255
13256         implement get_dimensions
13257
13258 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13259
13260         * ps/ps-document.c: (ps_document_goto_page):
13261
13262         Fix page switching on multipage documents
13263
13264 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13265
13266         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13267         
13268         check for NULL before assigning to width and height parameters
13269
13270 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13271
13272         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13273         (pixbuf_document_set_property), (pixbuf_document_get_property):
13274
13275         implement get/set properties
13276
13277 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13278
13279         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13280         
13281         return NULL instead of "Unknown", letting the title get set to
13282         the filename when the pdf has no title.
13283
13284 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13285
13286         * ps/ps-document.c: (ps_document_get_page_count),
13287         (ps_document_goto_page):
13288
13289 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13290
13291         * shell/ev-history.c: (ev_history_get_property),
13292         (ev_history_set_property), (ev_history_class_init),
13293         (ev_history_add_page), (ev_history_set_current_index):
13294         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13295         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13296         (ev_navigation_action_finalize):
13297         * shell/ev-navigation-action.h:
13298         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13299         (ev_view_go_forward), (ev_view_get_find_status_message),
13300         (history_index_changed_cb), (ev_view_set_history):
13301         * shell/ev-view.h:
13302         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13303         (update_current_page), (register_custom_actions):
13304
13305         Implement history dropdowns
13306
13307 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13308
13309         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13310         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13311         (ev_view_go_forward):
13312         * shell/ev-window.c: (register_custom_actions):
13313
13314         Fix several history bugs
13315
13316 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13317
13318         * configure.ac: Add «nb» to ALL_LINGUAS.
13319
13320 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13321
13322         * backend/Makefile.am:
13323         * backend/ev-bookmark.c:
13324         * backend/ev-bookmark.h:
13325         * backend/ev-document-bookmarks.c:
13326         * backend/ev-document-bookmarks.h:
13327         * backend/ev-document-links.c: (ev_document_links_get_type),
13328         (ev_document_links_has_document_links),
13329         (ev_document_links_begin_read), (ev_document_links_get_link),
13330         (ev_document_links_get_child), (ev_document_links_next),
13331         (ev_document_links_free_iter):
13332         * backend/ev-document-links.h:
13333         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13334         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13335         (ev_link_get_link_type), (ev_link_set_link_type),
13336         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13337         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13338         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13339         (ev_link_new_external):
13340         * backend/ev-link.h:
13341         * pdf/xpdf/pdf-document.cc:
13342         * shell/Makefile.am:
13343         * shell/ev-application.c: (ev_application_open_link):
13344         * shell/ev-application.h:
13345         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13346         (ev_history_get_link_nth):
13347         * shell/ev-history.h:
13348         * shell/ev-sidebar-bookmarks.c:
13349         * shell/ev-sidebar-bookmarks.h:
13350         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13351         (ev_sidebar_links_class_init), (selection_changed_cb),
13352         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13353         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13354         (do_one_iteration), (populate_links_idle),
13355         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13356         * shell/ev-sidebar-links.h:
13357         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13358         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13359         (go_to_index):
13360         * shell/ev-view.h:
13361         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13362         * shell/ev-window.h:
13363
13364         Rename bookmark to link, and use "Index" for the sidebar panel.
13365
13366 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13367
13368         * shell/Makefile.am:
13369         * shell/ev-application.c: (ev_application_open_bookmark):
13370         * shell/ev-application.h:
13371         * shell/ev-history.c: (ev_history_init), (free_links_list),
13372         (ev_history_finalize), (ev_history_class_init),
13373         (ev_history_add_link), (ev_history_add_page),
13374         (ev_history_get_link_nth), (ev_history_get_n_links),
13375         (ev_history_get_current_index), (ev_history_set_current_index),
13376         (ev_history_new):
13377         * shell/ev-history.h:
13378         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13379         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13380         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13381         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13382         (ev_view_set_page):
13383         * shell/ev-view.h:
13384         * shell/ev-window.c: (ev_window_open_bookmark),
13385         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13386         (goto_page_cb), (register_custom_actions):
13387         * shell/ev-window.h:
13388
13389         Initial history implementation. Needs work.
13390
13391 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13392
13393         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13394
13395 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13396
13397         * cut-n-paste/recent-files/egg-recent-item.c:
13398         * cut-n-paste/recent-files/egg-recent-item.h:
13399         * cut-n-paste/recent-files/egg-recent-model.c:
13400         * cut-n-paste/recent-files/egg-recent-util.c:
13401         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13402         * cut-n-paste/recent-files/egg-recent-view.c:
13403
13404         Update
13405
13406 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13407
13408         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13409         (fillGlyph, fillImageMask, drawImage):
13410         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13411         pdf/splash/SplashTypes.h:
13412         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13413         packed mode for Splash.
13414
13415         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13416         RGB8 packed mode, eliminates the pixbuf data creation loop.
13417
13418         * shell/ev-print-job.c (ev_print_job_finalize)
13419         (ev_print_job_set_property, ev_print_job_get_property)
13420         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13421         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13422         (print_closure_finalize, ev_print_job_print): implement
13423         printing (for backends with EvPsExporter)
13424
13425         * shell/ev_print_job.h: update prototypes.
13426
13427         * shell/ev-window.c (ev_window_print): unref print job after
13428         printing.
13429
13430         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13431         unless the document implements the EvDocumentFind interface.
13432
13433 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13434
13435         * configure.ac: Added ja to ALL_LINGUAS.
13436
13437 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13438
13439         * pdf/xpdf/pdf-document.cc:
13440
13441         add a FIXME. We should probably not allocate
13442         a bookmark object every time
13443
13444 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13445
13446         * shell/ev-application.c: (ev_application_open),
13447         (ev_application_open_bookmark):
13448         * shell/ev-application.h:
13449         
13450         Add a way to open bookmarks
13451
13452         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13453         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13454         (ev_bookmark_set_property), (ev_bookmark_class_init),
13455         (ev_bookmark_new_title), (ev_bookmark_new_link),
13456         (ev_bookmark_new_external):
13457
13458         Support for external uris, better constructors.
13459
13460         * backend/ev-bookmark.h:
13461         * pdf/xpdf/pdf-document.cc:
13462         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13463
13464         Handle external uris
13465
13466 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13467
13468         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13469         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13470
13471         Hook up bookmarks navigation
13472
13473 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13474
13475         * backend/Makefile.am:
13476         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13477         (ev_bookmark_get_title), (ev_bookmark_set_title),
13478         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13479         (ev_bookmark_get_page), (ev_bookmark_set_page),
13480         (ev_bookmark_get_property), (ev_bookmark_set_property),
13481         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13482         (ev_bookmark_new):
13483         * backend/ev-bookmark.h:
13484         * backend/ev-document-bookmarks.c:
13485         (ev_document_bookmarks_get_bookmark):
13486         * backend/ev-document-bookmarks.h:
13487         * pdf/xpdf/pdf-document.cc:
13488         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13489
13490         Add a bookmark object to the backend and use it instead of get_values
13491
13492 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * data/evince-ui.xml:
13495
13496         Cleanup and add select all.
13497
13498         * shell/ev-view.c: (ev_view_select_all),
13499         (ev_view_button_press_event):
13500         * shell/ev-view.h:
13501         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13502
13503         Add select all.
13504         Clear selection on click.
13505
13506 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13507
13508         * shell/ev-sidebar-thumbnails.c
13509         (ev_sidebar_thumbnails_set_document): forgot to unref the
13510         loading_icon.
13511
13512 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13513
13514         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13515         at the visible page, not just linearly.  This makes it look fast.
13516
13517 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13518
13519         * backend/ev-document-misc.c
13520         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13521         white.
13522         * backend/ev-document-thumbnails.h: New interface to get the size
13523         of a page.
13524
13525 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13526
13527         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13528         make dist works
13529
13530 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13531
13532         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13533         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13534         things up a bit.
13535
13536         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13537
13538 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13539
13540         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13541         fonts. Should fix font problems on systems that have the base
13542         fonts in bitmap format. Reported by James Henstridge
13543         <james@jamesh.id.au>.
13544
13545 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13546
13547         * pdf/xpdf/Gfx.cc:
13548         * pdf/xpdf/GfxState.cc:
13549
13550         Fix for CAN-2004-1125
13551
13552 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13553
13554         * shell/ev-view.c: (ev_view_copy):
13555         * shell/ev-view.h:
13556         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13557
13558         Implement Edit->Copy
13559
13560 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13561
13562         * backend/ev-document.c: (ev_document_get_text):
13563         * backend/ev-document.h:
13564         * pdf/xpdf/pdf-document.cc:
13565         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13566         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13567         (ev_view_update_primary_selection), (ev_view_button_press_event),
13568         (ev_view_motion_notify_event), (ev_view_button_release_event):
13569
13570         Beginnings of clipboard support. Incomplete but primary sort
13571         of work.
13572
13573 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13574
13575         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13576         (expose_bin_window):
13577
13578         Nicer rubberband drawing, from GtkIconView.
13579
13580 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13581
13582         * backend/ev-document.c: (ev_document_save):
13583         * backend/ev-document.h:
13584         * data/evince-ui.xml:
13585         * pdf/xpdf/pdf-document.cc:
13586         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13587
13588         Implement "Save a copy..." menu item
13589
13590 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         * shell/ev-view.c: (ev_view_zoom):
13593
13594         Queue a resize when zoom changes
13595
13596 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13597
13598         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13599         shadows.
13600
13601         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13602         thumbnails..
13603
13604 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13605
13606         * pdf/xpdf/pdf-document.cc
13607         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13608
13609 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13610
13611         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13612         It's slow, but I'll speed it up next!
13613
13614 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13615
13616         * shell/main.c (load_files):
13617
13618         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13619         from the command line and because it seems more appropriate.
13620
13621 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13622
13623         * data/evince-ui.xml:
13624         * shell/ev-window.c: (update_action_sensitivity),
13625         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13626
13627         s/next page/page down
13628         s/previous page/page up
13629
13630 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13631
13632         * data/evince-ui.xml:
13633
13634         Change the layout to match clarkbw design.
13635
13636         * shell/Makefile.am:
13637         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13638         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13639         (ev_navigation_action_finalize),
13640         (ev_navigation_action_set_property),
13641         (ev_navigation_action_get_property),
13642         (ev_navigation_action_class_init):
13643         * shell/ev-navigation-action.h:
13644
13645         Implement clarkbw toolbar navigation controls (incomplete)
13646
13647         * shell/ev-page-action.c: (update_label), (update_spin),
13648         (value_changed_cb), (create_tool_item), (connect_proxy),
13649         (ev_page_action_init), (ev_page_action_finalize),
13650         (ev_page_action_set_property), (ev_page_action_get_property),
13651         (ev_page_action_set_current_page),
13652         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13653         * shell/ev-page-action.h:
13654
13655         Implement a page switcher in the toolbar
13656
13657         * shell/ev-view.c: (ev_view_scroll_view):
13658         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13659         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13660         (register_custom_actions), (ev_window_init):
13661
13662         Change page on PageUp/Down.
13663
13664 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13665
13666         * pdf/xpdf/pdf-document.cc
13667         (pdf_document_thumbnails_get_thumbnail): initial stab at
13668         implementing thumbnail support for pdfs.  It only does documents
13669         with precached pdfs now.
13670
13671 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13672
13673         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13674         thumbnail code into a time-based idle as well.  Also, turn off the
13675         shadow temporarily as it's really slow.
13676
13677 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * backend/ev-document.c: (ev_document_class_init):
13680         * pdf/xpdf/pdf-document.cc:
13681         * shell/ev-window.c: (ev_window_open):
13682
13683         Fix document title bugs and fallback to
13684         filename when not available.
13685
13686 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13687
13688         * backend/ev-document.c: (ev_document_get_type),
13689         (ev_document_class_init), (ev_document_load),
13690         (ev_document_get_title):
13691         * backend/ev-document.h:
13692         * pdf/xpdf/pdf-document.cc:
13693         * ps/ps-document.c: (ps_document_set_property),
13694         (ps_document_get_property), (ps_document_class_init),
13695         (document_load):
13696         * ps/ps-document.h:
13697         * ps/ps.h:
13698         * shell/ev-window.c: (update_window_title), (ev_window_open),
13699         (ev_window_init):
13700
13701         Initial support for document title. Not working yet.
13702
13703 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13704
13705         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13706
13707         Grab focus on the view when clicking it
13708
13709 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13710
13711         * shell/ev-marshal.list:
13712         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13713         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13714
13715         Add key bindings to the view. Now if the focus would work
13716         right...
13717
13718 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13719
13720         * Makefile.am:
13721         * backend/Makefile.am:
13722         * data/Makefile.am:
13723         * dvi/Makefile.am:
13724         * dvi/dvilib/Makefile.am:
13725         * pdf/xpdf/Makefile.am:
13726         * po/POTFILES.in:
13727         * ps/Makefile.am:
13728
13729         Fix distcheck
13730
13731 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13732
13733         * shell/ev-view.c: (ev_view_realize):
13734
13735         Fix mouse wheel scrolling
13736
13737 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13738
13739         * ps/Makefile.am:
13740         * ps/gstypes.h:
13741         * ps/gtkgs.c:
13742         * ps/gtkgs.h:
13743         * ps/ps-document.c: (catchPipe), (ps_document_init),
13744         (ps_document_class_init), (ps_document_cleanup),
13745         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13746         (set_up_page), (close_pipe), (is_interpreter_ready),
13747         (interpreter_failed), (output), (input), (start_interpreter),
13748         (stop_interpreter), (file_length), (file_readable),
13749         (check_filecompressed), (check_pdf), (compute_xdpi),
13750         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13751         (ps_document_get_type), (ps_document_emit_error_msg),
13752         (document_load), (ps_document_next_page),
13753         (ps_document_get_current_page), (ps_document_get_page_count),
13754         (ps_document_goto_page), (ps_document_set_page_size),
13755         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13756         (ps_document_load), (ps_document_get_n_pages),
13757         (ps_document_set_page), (ps_document_get_page),
13758         (ps_document_widget_event), (ps_document_set_target),
13759         (ps_document_set_scale), (ps_document_set_page_offset),
13760         (ps_document_get_page_size), (ps_document_render),
13761         (ps_document_document_iface_init):
13762         * ps/ps-document.h:
13763         * ps/ps.c:
13764         * shell/ev-window.c: (ev_window_open):
13765
13766         Rename GtkGS to PSDocument
13767
13768 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * ps/gtkgs.c: (gtk_gs_class_init):
13771         * ps/gtkgs.h:
13772
13773         Some more leftover...
13774
13775 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13776
13777         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13778         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13779         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13780         * ps/gtkgs.h:
13781
13782         Remove unused code and make a lot of stuff private
13783
13784 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13787         (gtk_gs_defaults_changed):
13788         * ps/gsdefaults.h:
13789         * ps/gtkgs.c:
13790         * ps/gtkgs.h:
13791         * ps/ps.h:
13792
13793         Cleanup headers dependencies
13794
13795 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13796
13797         * ps/Makefile.am:
13798         * ps/ggvutils.c:
13799         * ps/ggvutils.h:
13800         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13801         * ps/gsdefaults.h:
13802         * ps/gtkgs.c: (file_length), (file_readable),
13803         (check_filecompressed), (check_pdf), (gtk_gs_load),
13804         (gtk_gs_get_postscript):
13805
13806         Get rid of ggvutils
13807
13808 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13809
13810         * ps/ggvutils.c:
13811         * ps/ggvutils.h:
13812         * ps/gsio.h:
13813         * ps/gtkgs.c: (gtk_gs_set_zoom):
13814
13815         Cleanups
13816
13817 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13818
13819         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13820
13821         Ensure the page is rerendered when changing zoom
13822
13823 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13824
13825         * backend/ev-document.c: (ev_document_base_init),
13826         (ev_document_changed):
13827         * backend/ev-document.h:
13828
13829         Add a changed event that is emitted when the page content
13830         changes. This is necessary to deal with the fact that
13831         in ps backend rendering happen asycrounously.
13832         This makes the ps backend mostly work.
13833
13834         * pdf/xpdf/pdf-document.cc:
13835
13836         Emit changed event
13837
13838         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13839         (ps_document_set_target):
13840
13841         Emit changed event
13842
13843         * shell/ev-view.c: (document_changed_callback),
13844         (ev_view_set_document), (ev_view_set_page):
13845
13846         Redraw on the changed signal
13847
13848 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13849
13850         * configure.ac: Added pt_BR to ALL_LINGUAS.
13851
13852 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13853
13854         * backend/ev-document-bookmarks.c:
13855         (ev_document_bookmarks_get_child): *
13856         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13857         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13858         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13859         (ev_sidebar_bookmarks_destroy),
13860         (ev_sidebar_bookmarks_class_init),
13861         (ev_sidebar_bookmarks_construct), (stack_data_free),
13862         (do_one_iteration), (populate_bookmarks_idle),
13863         (ev_sidebar_bookmarks_clear_document),
13864         (ev_sidebar_bookmarks_set_document): *
13865         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13866         (ev_sidebar_add_page),
13867         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13868         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13869         it displays both the topics and the page numbers.
13870
13871 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13872
13873         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13874         toggle.
13875         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13876         visible.
13877
13878 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13879
13880         * configure.ac: Added en_CA to ALL_LINGUAS.
13881
13882 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13883
13884         * ChangeLog: replace bottom of this ChangeLog (merged history of
13885         ggv and gpdf; where all paths were wrong and most of the files are
13886         not even in this tree) with ChangeLog (from arch) of the shell
13887         code.
13888
13889 2004-12-23  Havoc Pennington  <hp@redhat.com>
13890
13891         * shell/ev-window.c: hook up potentially-questionable "find
13892         results status text" feature - something involving the sidebar or
13893         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13894         might be better in the end.
13895
13896         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13897         with corresponding signal when it should be updated
13898
13899         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13900
13901 2004-12-22  Havoc Pennington  <hp@redhat.com>
13902
13903         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13904         find stuff on other pages, sort of (only returns one result on
13905         invisible pages, to show they have results; updates full results
13906         for a page when you view it). Currently repaints the current page
13907         every time a new result is found on any page, which isn't so nice.
13908
13909 2004-12-22  Havoc Pennington  <hp@redhat.com>
13910
13911         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13912         the document doesn't support find (better ideas?)
13913         (find_bar_search_changed_cb): handle missing document or document
13914         that doesn't support find
13915
13916         * pdf/xpdf/pdf-document.cc: port to implement the new
13917         EvDocumentFindIface
13918
13919         * backend/ev-document-find.c: create a new interface for searching
13920
13921         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13922
13923 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13924
13925         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13926         libevbackend.la.
13927
13928         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13929         EvPrintJob constructor arguments.
13930
13931         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13932         for documents that can export PostScript (page by page).
13933
13934         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13935         
13936         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13937         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13938         (pdf_document_ps_exporter_iface_init:
13939         Implement EvPSExporter.
13940
13941         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13942
13943 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13944
13945         * backend/Makefile.am:
13946         * backend/ev-document-thumbnails.c:
13947         (ev_document_thumbnails_get_type),
13948         (ev_document_thumbnails_get_thumbnail):
13949         * backend/ev-document-thumbnails.h:
13950         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13951         (pixbuf_document_thumbnails_get_thumbnail),
13952         (pixbuf_document_document_thumbnails_iface_init):
13953         * shell/Makefile.am:
13954         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13955         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13956         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13957         * shell/ev-sidebar-thumbnails.h:
13958         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13959         (ev_sidebar_set_document):
13960         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13961         (create_shadow), (ev_pixbuf_add_shadow):
13962         * shell/ev-utils.h:
13963         Add thumbnail support.
13964         
13965 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13966
13967         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13968         (using_postscript_printer): Set up a print dialog for "PostScript
13969         injection" method.
13970
13971         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13972         EvPrintJob.
13973
13974         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13975
13976 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13977
13978         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13979         (ps_document_set_target), (ps_document_get_page_size),
13980         (ps_document_render):
13981         * ps/gtkgs.h:
13982
13983         Fix a few bugs
13984
13985 2004-12-22  Christian Rose  <menthos@menthos.com>
13986
13987         * configure.ac: Added "sv" to ALL_LINGUAS.
13988
13989 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13990
13991         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13992         document supports bookmarks.
13993
13994 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13995
13996         * ps/ggvutils.c: (ggv_file_readable):
13997         * ps/ggvutils.h:
13998         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13999         (gtk_gs_get_postscript):
14000
14001         Remove unused utils
14002
14003 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14004
14005         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14006         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14007         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14008         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14009         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14010         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14011         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14012         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14013         (gtk_gs_set_antialiasing), (ps_document_load),
14014         (ps_document_render):
14015         * ps/gtkgs.h:
14016
14017         Another check point for the ps backend. Now I can get it to show
14018         pages!
14019
14020 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14021
14022         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14023         document setting code.
14024
14025 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14026
14027         * shell/eggfindbar.c: (entry_activate_callback):
14028         Animate the next button when activate is pressed.
14029         
14030 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14031
14032         * shell/ev-window.c: (ev_window_cmd_edit_find),
14033         (update_fullscreen_popup), (ev_window_fullscreen),
14034         (ev_window_unfullscreen), (ev_window_state_event_cb),
14035         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14036         Fix bugs in fullscreen code.
14037         
14038 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14039
14040         * Makefile.am:
14041         * configure.ac:
14042         * pixbuf/Makefile.am:
14043         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14044         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14045         (pixbuf_document_set_page), (pixbuf_document_get_page),
14046         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14047         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14048         (pixbuf_document_render), (pixbuf_document_begin_find),
14049         (pixbuf_document_end_find), (pixbuf_document_finalize),
14050         (pixbuf_document_class_init),
14051         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14052         * pixbuf/pixbuf-document.h:
14053         * shell/Makefile.am:
14054         * shell/ev-application.c: (ev_application_open):
14055         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14056         (ev_window_open):
14057         Add pixbuf backend.
14058         
14059 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14060
14061         * Makefile.am: 
14062         * dvi/dvilib/Makefile.am:
14063         * dvi/Makefile.am:
14064         * configure.ac: Auto*ify dvi and dvi/dvilib
14065
14066         * dvi/Makefile: Remove from CVS
14067         
14068         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14069         confusion.
14070
14071         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14072         
14073         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14074         
14075 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14076
14077         * ps/Makefile.am:
14078         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14079         (gtk_gs_value_adjustment_changed), (compute_size),
14080         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14081         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14082         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14083         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14084         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14085         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14086         (ps_document_load), (ps_document_get_n_pages),
14087         (ps_document_set_page), (ps_document_get_page),
14088         (ps_document_set_target), (ps_document_set_scale),
14089         (ps_document_set_page_offset), (ps_document_get_page_size),
14090         (ps_document_render), (ps_document_begin_find),
14091         (ps_document_end_find), (ps_document_document_iface_init):
14092         * ps/gtkgs.h:
14093         * shell/Makefile.am:
14094         * shell/ev-window.c: (ev_window_open):
14095
14096         Some work to integrate gtkgs with EvDocument
14097
14098 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14099
14100         * shell/ev-window.c: (update_fullscreen_popup),
14101         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14102         (exit_fullscreen_button_clicked_cb),
14103         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14104         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14105         (ev_window_state_event_cb), (ev_window_init):
14106         Add fullscreen support from Epiphany.
14107         
14108 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14109
14110         * data/ev-stock-zoom-fit-width.png: fit-width
14111         stock icon from gpdf.
14112         
14113         * shell/ev-stock-icons.[ch]: copied from gpdf.
14114         
14115         * shell/main.c: (main): init stock icons.
14116         
14117         * shell/ev-window.c: use the fit-width icon.
14118         
14119         * data/evince-ui.xml: add zooming toolbar items.
14120
14121 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14122
14123         * shell/ev-view.c: 
14124         (ev_view_best_fit), (ev_view_fit_width): because
14125         get_page_size() returns the scaled page size, we
14126         need to calculate the scale factor relative to
14127         the previous scale factor. Should really just
14128         add get_real_page_size().
14129
14130 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14131
14132         * shell/ev-view.[ch]:
14133         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14134         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14135         add zooming.
14136         
14137         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14138         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14139         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14140         hook it up.
14141         
14142         * pdf/xpdf/pdf-document.cc:
14143         (pdf_document_begin_find),
14144         (pdf_document_end_find): make static.
14145
14146 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14147
14148         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14149
14150         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14151         names to fontconfig patterns.
14152         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14153
14154         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14155         setupBaseFontsFc.
14156
14157 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14158
14159         * Makefile.am:
14160         * configure.ac:
14161         * ps/Makefile.am:
14162         * ps/ggvutils.c:
14163         * ps/ggvutils.h:
14164         * ps/gsdefaults.c:
14165         * ps/gsdefaults.h:
14166         * ps/gsio.c:
14167         * ps/gsio.h:
14168         * ps/gtkgs.c:
14169         * ps/gtkgs.h:
14170         * ps/ps.c:
14171         * ps/ps.h:
14172
14173         Import ggv backend. Not hooked up yet.
14174
14175 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14176
14177         * shell/main.c: (load_files), (main): load files
14178         from the command line.
14179
14180 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14181
14182         * configure.ac: don't require bonobo.
14183         
14184         * cut-n-paste/recent-files/*: kill bonobo recent
14185         view.
14186
14187         * shell/ev-window.c:
14188         (ev_window_is_empty): upd.
14189         (unable_to_load), (ev_window_open): load backend
14190         based on the mime type.
14191
14192 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14193
14194         * backend/.cvsignore: ignore generated marshalers source.
14195
14196         * shell/main.c (main): this is not epiphany.
14197
14198 2004-12-22  Havoc Pennington  <hp@redhat.com>
14199
14200         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14201         (expose_bin_window): draw find highlights
14202
14203         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14204         
14205         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14206         (pdf_document_end_find): implement this interface
14207
14208         * backend/ev-document.c (ev_document_found): add this to emit
14209         signal
14210
14211 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14212
14213         * data/evince-ui.xml: Add a few more toolbar items.
14214
14215         * shell/ev-window.c: Hook up page navigation toolbar 
14216         items.
14217
14218         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14219         a page-changed signal.
14220
14221         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14222         Add ev_document_get_page().
14223
14224         * shell/ev-window.c: Sensitize/desensitize navigation
14225         actions.
14226
14227 2004-12-21  Havoc Pennington  <hp@redhat.com>
14228
14229         * backend/ev-backend-marshal.c,
14230         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14231         marshaler-generator thingy. I'm sure there's a better way to do
14232         this in the modern world.
14233
14234         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14235         end_find methods and "found" signal.
14236
14237         * configure.ac: find glib-genmarshal
14238
14239 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14240
14241         * shell/ev-sidebar.c: Construct an actual sidebar.
14242         * shell/ev-sidebar-bookmarks.[ch]:
14243         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14244
14245 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14246
14247         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14248         Redo size handling.
14249         
14250         * shell/ev-view.c: Track the size from the document.
14251
14252 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14253
14254         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14255         constructor assumes ownership of the string passed in.
14256         
14257         * shell/ev-window.c (ev_window_open): Destroy the error
14258         dialog once we've displayed it.
14259
14260 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14261
14262         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14263         a bit, it works! (sort of)
14264
14265         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14266         Move to .cc since we need to use C++ in the implementation.
14267
14268         * shell/dummy.cc: Add a CC file to force evince
14269         to be linked as a C++ program.
14270
14271 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14272
14273         * shell/ev-view.[ch]: Start of content-area widget.
14274
14275         * shell/ev-window.c: Create a EvView, update it
14276         as we change documents.
14277
14278         * shell/Makefile.am shell/ev-marshal.list: Add
14279         generated marshalers.
14280
14281 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14282
14283         * Makefile.am (SUBDIRS): move shell.
14284
14285 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14286
14287         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14288         .a to libtool convenience libraries.
14289
14290         * shell/ev-window.c (ev_window_open): Hard code loading
14291         a PDF document.
14292         
14293         * backend/ev-document.h: Add a boolean return to load(),
14294         fix GError * to GError **.
14295
14296         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14297         object for a PDF backend EvDocument.
14298
14299 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14300
14301         * dvi/*: New directory with the beginning of a .dvi backend.
14302
14303 2004-12-21  Havoc Pennington  <hp@redhat.com>
14304
14305         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14306         previous/next instead of back/forward
14307
14308 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14309
14310         * backend/ev-document.[ch]: Fix a couple of problems so
14311         it compile.
14312
14313 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14314
14315         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14316         to backend/ directory, rename EvViewer to EvDocument.
14317
14318 2004-12-21  Havoc Pennington  <hp@redhat.com>
14319
14320         * shell/ev-window.c: hook up the find bar widget; now we just need
14321         a document to find things in
14322
14323         * shell/eggfindbar.c: a find bar widget
14324
14325 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14326
14327         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14328
14329 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14330
14331         * pdf/**: Import of xpdf code from gpdf. 
14332
14333         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14334
14335         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14336         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14337         Fix FreeType includes.
14338
14339         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14340         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14341         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14342         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14343         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14344         Include xpdfconfig.h
14345         
14346 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14347
14348         * shell/ev-window.c (ev_window_dispose): dispose can be called
14349         multiple times.
14350
14351 2004-12-21  Havoc Pennington  <hp@redhat.com>
14352
14353         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14354         rather than Evince
14355
14356         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14357         items; really they should be synced with the strings, etc. from
14358         current gpdf, but just getting the boring typing out of the way 
14359
14360 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14361
14362         * po/POTFILES.in:
14363         * shell/ev-application.c: (window_destroy_cb):
14364         * shell/ev-window.c:
14365         * shell/main.c: (main):
14366
14367         Actually show the window...
14368
14369 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14370
14371         * Makefile.am:
14372         * shell/Makefile.am:
14373         * shell/ev-application.c: (ev_application_class_init):
14374         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14375
14376         Make it build again
14377
14378 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14379
14380         Import to gnome cvs.
14381         
14382         * Remove copies of gpdf and ggv trees.
14383         * Rip out all the recursive configure code.
14384         * Remove bonobo machinery.
14385         * viewer/*: GInterfaces that backends should/can implement.
14386
14387 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14388
14389         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14390         typo
14391
14392 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14393
14394         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14395         (ev_application_finalize, ev_application_class_init)
14396         (ev_application_init): use GType instance private data for priv.
14397
14398         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14399         (ev_window_finalize, ev_window_class_init)
14400         (ev_window_init): ditto.
14401
14402 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14403
14404         * shell/ev-application.c (ev_application_new_window): make public
14405         (ev_application_show_initial_window): kill.
14406
14407         * shell/ev-application.h: update prototypes.
14408
14409         * shell/main.cc (main): inline ev_application_show_initial_window.
14410
14411 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14412
14413         * shell/ev-application.c (ev_application_new_window): impl.
14414         (ev_application_show_initial_window): use it.
14415         (is_window_empty, ev_application_get_empty_window): returns an
14416         existing empty window or a new one.
14417         (ev_application_open): from ev_window_cmd_file_open.
14418
14419         * shell/ev-application.h: update prototypes
14420
14421         * shell/ev-window.c (ev_window_is_empty): impl.
14422         (ev_window_open): make public.
14423         (ev_window_cmd_file_open): use ev_application_open
14424
14425         * shell/ev-window.h: update prototypes, remove unused.
14426
14427 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14428
14429         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14430         move destroy handler out of here...
14431
14432         * shell/ev-application.c, shell/ev-application.h: ...into this new
14433         class. Also handles initial window creation.
14434
14435         * shell/main.cc (main): use EvApplication to create initial
14436         window.
14437
14438 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14439
14440         * Makefile.am (SUBDIRS): add cut-n-paste
14441
14442         * cut-n-paste/Makefile.am: add
14443
14444         * configure.ac: generate Makefiles in cut-n-paste
14445
14446 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14447
14448         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14449         (ev_window_class_init): install ev_window_dispose.
14450
14451 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14452
14453         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14454         char (gchar looks stupid).
14455
14456 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14457
14458         * po/de.po: updated German translation.
14459
14460 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14461
14462         * configure.ac: add more pkg-config library checks for gnome-vfs,
14463         bonobo etc.
14464
14465         * gpdf/configure.in: temporarily disable libpaper
14466         checks. Otherwise I'd have to add the checks for the shell, too.
14467
14468 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14469
14470         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14471         and * file filters to the file choose.
14472
14473 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14474
14475         * po/de.po: Updated German translation.
14476
14477 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14478
14479         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14480
14481 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14482
14483         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14484
14485         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14486         (ev_window_init): implement those menuitems.
14487
14488 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14489
14490         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14491
14492         * shell/ev-window.c (ev_window_init): use the toolbar.
14493
14494 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14495
14496         * shell/ev-window.c (ev_window_init): use menu translations
14497
14498 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14499
14500         * configure.ac: add "de" to ALL_LINGUAS.
14501
14502         * po/de.po: add German translation.
14503
14504 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14505
14506         * Makefile.am (SUBDIRS): add po
14507
14508         * configure.ac: check intltool, glib-gettext etc, generate
14509         po/Makefile.in
14510
14511         * po, po/POTFILES.in, po/POTFILES.skip: new.
14512
14513 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14514
14515         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14516         already use (#ifdef ENABLE_NLS)
14517
14518         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14519         pointer indirection thinko.
14520
14521         * shell/main.c: include gi18n.h for bindtextdomain etc.
14522
14523 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14524
14525         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14526         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14527         tooltips for menu items in the statusbar.
14528
14529 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14530
14531         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14532         pkgdatadir drop UIDIR
14533
14534 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14535
14536         * data/evince-ui.xml: Add File->Open menu item
14537
14538         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14539         chooser), hook it up in the ui manager.
14540
14541 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14542
14543         * shell/ev-window.c: fix Help->About tooltip.
14544
14545 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14546
14547         * configure.ac: set CFLAGS for libevprivate.
14548
14549         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14550         definitions, factory etc.
14551
14552         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14553
14554         * shell/Makefile.am: link against libevprivate.a.
14555
14556         * shell/ev-window.c (entries): add stock icon to Help->About.
14557
14558         * shell/main.c (main): init stock icon code.
14559
14560 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14561
14562         * lib/recent-files: egg recent files code
14563
14564         * lib/Makefile.am: add.
14565
14566         * Makefile.am: add lib subdir.
14567
14568         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14569         set CFLAGS for recent-files.
14570
14571 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14572
14573         * configure.ac: disable -ansi and -pedantic gcc flags. They
14574         disable POSIX stuff in stdio.h, but egg-recent uses them.
14575
14576 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14577
14578         * configure.ac: add --disable-deprecated flag (defaults to on in
14579         "cvs" builds).
14580
14581         * shell/Makefile.am (INCLUDES): use it.
14582
14583 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14584
14585         * shell/main.c: add missing #include.
14586
14587         * shell/ev-window.c: fix for pedantic gcc.
14588         (ev_window_cmd_help_about): split license into paragraphs for
14589         translators and pedantic compilers.
14590
14591 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14592
14593         * configure.ac: add more warning flags if compiling with gcc from
14594         cvs (or explicitly requested with --enable-more-warnings).
14595
14596 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14597
14598         * data/evince-ui.xml: add File and File->Close menu.
14599
14600         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14601         (ev_window_destroy): quit after destroy.
14602         (ev_window_class_init): override GtkObject::destroy.
14603         (entries): install close_window callback.
14604
14605 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14606
14607         * Makefile.am (SUBDIRS): add data subdir.
14608
14609         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14610         gtk+ 2.5.0 for GtkAboutDialog.
14611
14612         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14613         main window.
14614
14615         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14616
14617         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14618         manager.
14619         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14620
14621 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14622
14623         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14624
14625 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14626
14627         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14628
14629 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14630
14631         * shell/*: Added shell directory boilerplate, build it.
14632
14633 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14634
14635         * configure.ac, Makefile.am: Added top-level configure.ac and
14636         Makefile.am