]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for 2.25.1 release
[evince.git] / ChangeLog
1 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4         * configure.ac:
5
6         Update for 2.25.1 release
7
8 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-window.c:
11
12         Fix build with GTK+ < 2.14
13
14 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
15
16         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
17         
18         Makes menu label translatable. Fixes bug #559129.
19
20 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
21
22         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
23         (t1_transform_font):
24         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
25         
26         More renames of warning to mdvi_warning in follow up to the
27         fix of the bug #553369. Fix for the bug #559257 by
28         Tuxce <tuxce.net@gmail.com>.
29         
30 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * shell/ev-application.c: (ev_application_init_session):
33         * shell/main.c: (main):
34
35         Move the egg_set_desktop_file() call to main and remove
36         gtk_window_set_default_icon_name() since it's already called by
37         egg_set_desktop_file()
38         
39 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
42
43         Initialize GError to NULL.
44         
45 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * shell/ev-window.c: (window_save_file_copy_ready_cb),
48         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
49         (ev_window_preview_print_finished), (launch_action):
50
51         Do not use popup dialogs to show error messages anymore, use the
52         message area instead.
53         
54 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * shell/ev-window.c: (ev_window_error_message),
57         (ev_window_warning_message), (ev_window_set_document),
58         (ev_window_load_job_cb), (ev_window_load_remote_failed),
59         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
60         (ev_window_cmd_help_contents), (launch_external_uri),
61         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
62         (ev_attachment_popup_cmd_open_attachment),
63         (attachment_save_dialog_response_cb):
64
65         Use a message format (with printf()-style) in
66         ev_window_error_message and ev_window_warning_message.
67
68 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
69
70         * shell/ev-window.c: (ev_window_error_message),
71         (ev_window_warning_message), (ev_window_set_document),
72         (ev_window_load_job_cb), (ev_window_load_remote_failed),
73         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
74         (ev_window_cmd_help_contents), (launch_external_uri),
75         (image_save_dialog_response_cb),
76         (ev_attachment_popup_cmd_open_attachment),
77         (attachment_save_dialog_response_cb):
78
79         Change ev_window_error_message and ev_window_warning_message to
80         receive a EvWindow instead of a GtkWindow. It's more consistent
81         and avoids unneeded casts.
82         
83 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * shell/ev-window.c: (ev_window_cmd_help_contents):
86
87         Use gtk_show_uri() when availale to display help contents.
88         
89 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * configure.ac:
92         * backend/pdf/ev-poppler.cc:
93         * properties/ev-properties-view.c:
94         * shell/Makefile.am:
95         * shell/ev-tooltip.[ch]: Removed
96         * shell/ev-view-private.h
97         * shell/eggfindbar.c:
98         * shell/ev-application.c:
99         * shell/ev-open-recent-action.c:
100         * shell/ev-sidebar-thumbnails.c:
101         * shell/ev-view.c:
102         * shell/ev-window.c:
103
104         Bump GTK+ requirement to 2.12.
105         
106 2008-10-27 Christian Persch <chpe@gnome.org>
107
108         * backend/djvu/djvu-document.c
109         * backend/dvi/cairo-device.c
110         * cut-n-paste/evmountoperation/ev-mount-operation.h
111         * cut-n-paste/gedit-message-area/gedit-message-area.h
112         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
113         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
114         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
115         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
116         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
117         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
118         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
119         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
120         * cut-n-paste/zoom-control/ephy-zoom-action.c
121         * cut-n-paste/zoom-control/ephy-zoom-action.h
122         * cut-n-paste/zoom-control/ephy-zoom-control.c
123         * cut-n-paste/zoom-control/ephy-zoom-control.h
124         * libdocument/ev-async-renderer.h
125         * libdocument/ev-document-factory.c
126         * libdocument/ev-document-misc.h
127         * libdocument/ev-image.h
128         * libdocument/ev-selection.h
129         * shell/ev-properties-fonts.h
130         * shell/ev-stock-icons.h
131         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
132         directly. Bug #558064.
133
134 2008-10-27 Christian Persch <chpe@gnome.org>
135
136         * cut-and-paste/smclient/*: Update from libegg.
137
138 2008-10-27 Christian Persch <chpe@gnome.org>
139
140         * backend/djvu/djvu-document.c
141         * backend/ps/ev-spectre.c
142         * shell/ev-jobs.c: Use printf safely. Bug #558066.
143
144 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
145
146         * shell/ev-view.c (ev_view_change_page),
147         (ev_view_transition_animation_finish),
148         (ev_view_transition_animation_cancel), (page_changed_cb),
149         (ev_view_set_presentation), (ev_view_next_page),
150         (ev_view_previous_page):
151         
152         Cancel the animation without scheduling transition start
153         and proceed to the next page to fix bug #516749.
154
155 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * NEWS:
158         * configure.ac:
159
160         Update for release 2.24.1
161         
162 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * shell/ev-window.c: (ev_window_cmd_view_presentation):
165
166         Disable toggle function of F5 when in presentation mode. Patch by
167         Dave Neary. Fixes bug #556162.
168         
169 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
170
171         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
172         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
173         (ev_sidebar_thumbnails_fill_model),
174         (ev_sidebar_thumbnails_refresh),
175         (ev_sidebar_thumbnails_set_document):
176
177         Instead of using only one loading icon for thumbnails based on the
178         size of the first page, create an icon for every different page
179         size. Fixes bug #556264.
180         
181 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * shell/ev-page-cache.c: (ev_page_cache_finalize):
184
185         Fix memory leak.
186         
187 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
188
189         * shell/ev-window-title.c (ev_window_title_sanitize_title):
190
191         Removes bad prefixes from window title. Patch by 
192         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
193         
194 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * shell/ev-window.c: (launch_external_uri):
197
198         Do not consider mailto links as http uris. Fixes bug #555801.
199         
200 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
201
202         * shell/ev-view.c: (merge_selection_region), (clear_selection):
203
204         Fix memory leak. Fixes bug #555134.
205         
206 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
207
208         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
209
210         Emit the job finished signal when the job is handled before the
211         page_ready callback.
212         
213 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * shell/ev-window.c: (launch_action):
216
217         Use GdkAppLaunchContext when available to launch external
218         applications.
219         
220 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * shell/ev-window.c: (launch_action):
223
224         Fix launching external applications for launch actions which seems
225         to be broken since the gio port. Fixes bug #554500.
226         
227 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * backend/dvi/Makefile.am:
230         * backend/dvi/cairo-device.c:
231         * backend/dvi/dvi-document.c:
232         * backend/dvi/mdvi-lib/Makefile.am:
233
234         Fix several compile warnings in the dvi backend.
235         
236 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * backend/dvi/mdvi-lib/common.h:
239         * backend/dvi/mdvi-lib/dviread.c:
240         * backend/dvi/mdvi-lib/font.c:
241         * backend/dvi/mdvi-lib/fontmap.c:
242         * backend/dvi/mdvi-lib/fontsrch.c:
243         * backend/dvi/mdvi-lib/gf.c:
244         * backend/dvi/mdvi-lib/pagesel.c:
245         * backend/dvi/mdvi-lib/pk.c:
246         * backend/dvi/mdvi-lib/sp-epsf.c:
247         * backend/dvi/mdvi-lib/special.c:
248         * backend/dvi/mdvi-lib/tfm.c:
249         * backend/dvi/mdvi-lib/tfmfile.c:
250         * backend/dvi/mdvi-lib/util.c:
251         * backend/dvi/mdvi-lib/vf.c:
252
253         Rename error as mdvi_error to avoid symbol conflicts with the libc
254         error. Rename also message, crash, fatal and warning for
255         consistency. Fixes bug #553369.
256         
257 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * backend/dvi/dvi-document.c: (dvi_document_load):
260
261         Fix memory leak.
262         
263 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * backend/dvi/dvi-document.c:
266
267         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
268         G_IMPLEMENT_INTERFACE.
269         
270 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
273
274         Make sure copy_job_page_and_selection_to_job_info is always called
275         before copy_job_to_job_info. Fixes bug #552382.
276         
277 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * NEWS:
280         * configure.ac:
281
282         Update for release 2.24.0
283         
284 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * shell/ev-window.c: (launch_external_uri):
287
288         Use GdkAppLaunchContext when available to launch external uris.
289         
290 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
291
292         * shell/ev-window.c: (launch_external_uri):
293
294         Use the message area to show errors when lauching external uris
295         instead of a popup window.
296         
297 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * shell/ev-window.c: (launch_external_uri):
300
301         Assume invalid uris are http uris. Fixes bug #552071.
302         
303 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
304
305         * NEWS:
306         * configure.ac:
307
308         Update for release 2.23.92.
309         
310 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * shell/eggfindbar.c: (egg_find_bar_class_init):
313
314         Allow page scrolling with PageUp/PageDown keys when find bar is
315         active. Fixes bug #529833.
316         
317 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * shell/ev-view-private.h:
320         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
321         (ev_view_scroll), (ev_view_class_init):
322         * shell/ev-view-accessible.c:
323         (ev_view_accessible_action_do_action):
324         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
325         (ev_window_cmd_scroll_backward):
326
327         Use GtkScrollType instead of EvScrollType.
328         
329 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
330
331         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
332         
333         Patch for case unsensitive page label match by Michael Lee.
334         See bug #550136.
335         
336         * shell/ev-page-action.c (create_tool_item):    
337         * test/Makefile.am:
338         * test/test1.py:
339         * test/test4.py:
340         * test/test5.py:
341         
342         Added test for the above and updated other tests.
343
344 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * shell/ev-window.c: (image_save_dialog_response_cb):
347
348         Do not append the file extension twice when saving an image.
349         
350 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
353
354         Remove an invalid ifdef.
355         
356 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-view.c: (ev_view_motion_notify_event):
359
360         Make sure the cursor is correctly restored after showing the right
361         click menu.
362         
363 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
366         (ev_attachment_open):
367         * shell/ev-sidebar-attachments.c:
368         (ev_sidebar_attachments_button_press):
369         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
370
371         Use GdkAppLaunchContext when available to open attachments.
372         
373 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
376
377         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
378         by Eric Piel.
379         
380 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * shell/ev-application.c: (ev_application_get_media_keys):
383         * shell/ev-media-player-keys.[ch]:
384         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
385         (ev_media_player_keys_grab_keys),
386         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
387         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
388         * shell/ev-window.[ch]: (ev_window_dispose),
389         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
390         (ev_window_init):
391
392         Clean up the media player keys stuff.
393         
394 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * NEWS:
397         * configure.ac:
398
399         Update for release 2.23.91.
400         
401 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * cut-n-paste/smclient/eggsmclient-xsmp.c:
404         (sm_client_xsmp_set_initial_properties):
405
406         Fix memory leak.
407         
408 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * shell/ev-application.c: (ev_application_open_window),
411         (ev_application_open_uri_at_dest):
412
413         Make sure evince starts up in the right workspace when resuming a
414         previous session.
415         
416 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * shell/ev-application.[ch]: (ev_application_open_window),
419         (ev_application_add_icon_path_for_screen),
420         (ev_application_open_uri_at_dest):
421
422         Fix window manager warnings shown in ~/.xsession-errors
423         
424 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * configure.ac:
427         * cut-n-paste/Makefile.am:
428         * cut-n-paste/smclient/Makefile.am:
429         * cut-n-paste/smclient/eggdesktopfile.[ch]:
430         * cut-n-paste/smclient/eggsmclient-private.h:
431         * cut-n-paste/smclient/eggsmclient-xsmp.c:
432         * cut-n-paste/smclient/eggsmclient.[ch]:
433
434         EggSMClient copied from libegg
435
436         * libdocument/ev-file-helpers.c: (ev_dot_dir):
437         * shell/Makefile.am:
438         * shell/ev-application.[ch]: (ev_application_load_session),
439         (smclient_save_state_cb), (smclient_quit_cb),
440         (ev_application_init_session), (ev_application_shutdown),
441         (ev_application_init):
442         * shell/main.c: (main):
443
444         Use EggSMClient instead of gnome-client and remove libgnome and
445         libgnomeui dependencies.
446         
447 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * shell/main.c: (main):
450
451         Remove gnome_authentication_manager_init.
452         
453 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * shell/ev-view.c: (ev_view_goto_window_create):
456
457         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
458         since it's now deprecated.
459         
460 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * backend/djvu/Makefile.am:
463         * backend/djvu/djvu-document-private.h:
464         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
465         (djvu_document_find_iface_init):
466         * backend/djvu/djvu-text-page.[ch]:
467         * backend/djvu/djvu-text.[ch]: Removed
468         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
469         (pdf_document_find_iface_init):
470         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
471         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
472         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
473         (ev_job_find_get_n_results), (ev_job_find_get_progress),
474         (ev_job_find_has_results), (ev_job_find_get_results):
475         * shell/ev-view-private.h:
476         * shell/ev-view.[ch]: (ev_view_expose_event),
477         (highlight_find_results), (ev_view_finalize),
478         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
479         (ev_view_set_document), (ev_view_find_get_n_results),
480         (ev_view_find_get_result), (jump_to_find_result),
481         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
482         (ev_view_find_previous), (ev_view_find_search_changed),
483         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
484         * shell/ev-window.c: (ev_window_update_actions),
485         (page_changed_cb), (ev_window_setup_document),
486         (ev_window_update_find_status_message),
487         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
488         (ev_window_clear_find_job), (find_bar_close_cb),
489         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
490         (ev_window_dispose), (ev_window_init):
491
492         Rework find interface. The find logic has been moved from backends
493         to the shell avoiding a lot of duplicated code in the backends and
494         making easier to implement the find interface in the backends.
495         
496 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * backend/pdf/ev-poppler.cc:
499         (pdf_document_thumbnails_get_dimensions):
500
501         Make sure thumbnail size returned by the PDF is actually
502         valid. Fixes bug #548462.
503         
504 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * shell/ev-window.c: (ev_window_setup_document),
507         (ev_window_set_document), (ev_window_dispose):
508
509         Remove the idle function for setting the document up when the
510         window is destroyed. Fixes bug #549163.
511         
512 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
515         (ev_job_attachments_dispose), (ev_job_attachments_run),
516         (ev_job_attachments_class_init), (ev_job_attachments_new):
517         * shell/ev-sidebar-attachments.c:
518         (ev_sidebar_attachments_set_document):
519
520         Add a new job to get the attachments in a thread with the document
521         lock held. Fixes bug #548653.
522         
523 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
526         (tiff_document_document_iface_init):
527
528         Implement document_get_page_label in tiff backend.
529         
530 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * backend/tiff/tiff-document.c: (tiff_document_render):
533
534         Handle document orientation in tiff backend. Fixes bug #548444.
535         
536 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
539
540         Do not crash when adjustment page size is 0. Fixes bug #547440.
541         
542 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * cut-n-paste/evmountoperation/ev-mount-operation.c:
545
546         Sync with current GTK+.
547         
548 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
549
550         * configure.ac:
551         
552         Update for release 2.23.6.
553
554 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
557         (ev_job_load_set_password):
558         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
559         * shell/ev-window.c: (password_dialog_response),
560         (ev_window_load_job_cb):
561
562         Fix loading encrypted documents since I broke it with the jobs
563         rework.
564         
565 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * NEWS:
568
569         Update NEWS for 2.23.6 release.
570         
571 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
572
573         * backend/impress/impress-document.c:
574         * backend/impress/render.h:
575         * libdocument/ev-document-factory.c:
576         * libdocument/ev-document-factory.h:
577         * libdocument/ev-document-links.h:
578         * libdocument/ev-document-misc.c:
579         * libdocument/ev-document-misc.h:
580         * properties/ev-properties-main.c:
581         * properties/ev-properties-view.c:
582         * properties/ev-properties-view.h:
583         * shell/eggfindbar.c:
584         * shell/eggfindbar.h:
585         * shell/ev-application.c:
586         * shell/ev-application.h:
587         * shell/ev-jobs.h:
588         * shell/ev-message-area.h:
589         * shell/ev-navigation-action.c:
590         * shell/ev-navigation-action.h:
591         * shell/ev-open-recent-action.c:
592         * shell/ev-open-recent-action.h:
593         * shell/ev-page-action-widget.c:
594         * shell/ev-page-action.c:
595         * shell/ev-page-action.h:
596         * shell/ev-page-cache.h:
597         * shell/ev-password-view.h:
598         * shell/ev-password.h:
599         * shell/ev-pixbuf-cache.h:
600         * shell/ev-properties-fonts.c:
601         * shell/ev-sidebar-attachments.c:
602         * shell/ev-sidebar-links.c:
603         * shell/ev-sidebar-links.h:
604         * shell/ev-sidebar-thumbnails.c:
605         * shell/ev-sidebar-thumbnails.h:
606         * shell/ev-sidebar.c:
607         * shell/ev-sidebar.h:
608         * shell/ev-stock-icons.c:
609         * shell/ev-tooltip.h:
610         * shell/ev-view.c:
611         * shell/ev-view.h:
612         * shell/ev-window.c:
613         * shell/ev-window.h:
614         * shell/main.c:
615
616         More #include cleanups. Again: reordering, single gtk.h
617         includes and other stuff.
618
619 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
620
621         * shell/eggfindbar.c:
622         * shell/ev-application.c:
623         * shell/ev-message-area.c:
624         * shell/ev-navigation-action.c:
625         * shell/ev-open-recent-action.c:
626         * shell/ev-page-action-widget.c:
627         * shell/ev-page-action.c:
628         * shell/ev-password-view.c:
629         * shell/ev-properties-dialog.c:
630         * shell/ev-properties-fonts.c:
631         * shell/ev-sidebar-attachments.c:
632         * shell/ev-sidebar-page.c:
633         * shell/ev-sidebar-thumbnails.c:
634         * shell/ev-stock-icons.c:
635         * shell/ev-tooltip.c:
636         * shell/ev-view.c:
637         * shell/ev-window.c:
638         * shell/main.c:
639
640         Cleanup many #include statements: reorder so that a
641         generic-to-specific order is used, use single gtk.h
642         includes, and some other cleanups.
643
644 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * shell/ev-jobs.h:
647
648         Add gio header.
649         
650 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
653         (ev_document_fc_mutex_trylock):
654         * shell/Makefile.am:
655         * shell/ev-job-queue.[ch]:
656         * shell/ev-job-scheduler.[ch]:
657         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
658         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
659         (ev_job_run), (ev_job_cancel), (ev_job_failed),
660         (ev_job_failed_from_error), (ev_job_succeeded),
661         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
662         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
663         (ev_job_links_class_init), (ev_job_render_init),
664         (notify_page_ready), (ev_job_render_page_ready),
665         (ev_job_render_run), (ev_job_render_class_init),
666         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
667         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
668         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
669         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
670         (ev_job_save_dispose), (ev_job_save_run),
671         (ev_job_save_class_init), (ev_job_print_init),
672         (ev_job_print_dispose), (ev_job_print_run),
673         (ev_job_print_class_init):
674         * shell/ev-page-cache.c:
675         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
676         (check_job_size_and_unref), (move_one_job),
677         (copy_job_to_job_info), (add_job),
678         (ev_pixbuf_cache_add_jobs_if_needed):
679         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
680         (job_fonts_finished_cb), (job_fonts_updated_cb),
681         (ev_properties_fonts_set_document):
682         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
683         (ev_sidebar_links_set_document):
684         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
685         (ev_sidebar_thumbnails_set_document),
686         (ev_sidebar_thumbnails_clear_job):
687         * shell/ev-view-private.h:
688         * shell/ev-view.c:
689         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
690         (ev_window_refresh_window_thumbnail), (password_dialog_response),
691         (ev_window_clear_load_job), (ev_window_clear_reload_job),
692         (ev_window_load_job_cb), (ev_window_reload_job_cb),
693         (window_open_file_copy_ready_cb), (ev_window_open_uri),
694         (ev_window_reload_document), (ev_window_clear_save_job),
695         (ev_window_save_job_cb), (file_save_dialog_response_cb),
696         (ev_window_clear_print_job), (ev_window_print_job_cb),
697         (ev_window_print_dialog_response_cb):
698         * shell/main.c: (main):
699
700         Rework the jobs system in order to make it simpler and more
701         extensible. It allows to run jobs in the main loop instead of
702         using a thread when it's appropriate like the fonts job. Now it's
703         also possible to cancel jobs that are currently running. 
704         
705 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * libdocument/ev-debug.c: (profile_init):
708
709         Create the hash table also when profiling service is enabled for
710         all sections.
711         
712 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * libdocument/ev-debug.[ch]: (ev_profiler_start),
715         (ev_profiler_stop):
716         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
717         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
718         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
719         (ev_job_print_run):
720         * shell/main.c: (main):
721
722         Add a profile mode available when debug is enabled. Add profilers
723         in ev-jobs.
724         
725 2008-07-23  Götz Waschk <waschk@mandriva.org>
726
727         * configure.ac: Correctly build desktop file. Fixes
728         bug #544237.
729
730 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
731
732         * configure.ac:
733         
734         Update for release 2.23.5.
735
736 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * NEWS:
739
740         Update NEWS for 2.23.5 release.
741         
742 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * shell/ev-window.c: (ev_window_state_event),
745         (ev_window_class_init):
746
747         Intercept window manager's fullscreen request in order to run/stop
748         fullscreen mode. Fixes bug #493541.
749         
750 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * shell/ev-window.c: (find_bar_visibility_changed_cb):
753
754         Restart the job search when the find bar is opened for the second
755         time. Fixes bug #531956.
756         
757 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
760         (get_document_from_uri):
761
762         Make sure we always return a valid error struct when
763         get_document_from_uri fails. Fixes nautilus crash, see bug
764         #542548.
765         
766 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
767
768         * libdocument/ev-transition-effect.c
769         (ev_transition_effect_type_get_type),
770         (ev_transition_effect_alignment_get_type),
771         (ev_transition_effect_direction_get_type):
772         
773         Fixes bug #542924. Makes enums static to fix Solaris build.
774
775 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * shell/ev-view.c: (ev_view_key_press_event):
778
779         Add '.' keybinding for blanking the screen in presentation
780         mode. Fixes bug #542001.
781         
782 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * libdocument/ev-document-misc.c:
785         (ev_document_misc_pixbuf_from_surface):
786
787         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
788         #540950.
789         
790 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
791
792         * backend/comics/comics-document.c (comics_document_load):
793         * backend/comics/comicsdocument.evince-backend.in:
794         * configure.ac:
795         * thumbnailer/evince-thumbnailer-comics.schemas.in:
796         
797         Added support for 7-zip based cb7 comic book. Patch by
798         Kartik Rustagi. Fixes bug #532312.
799
800 2008-06-24  Bastien Nocera  <hadess@hadess.net>
801
802         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
803         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
804         Fixes bug #539972.
805
806 2008-06-24  Bastien Nocera  <hadess@hadess.net>
807
808         * shell/Makefile.am:
809         * shell/ev-application.c (ev_application_init),
810         (ev_application_get_media_keys):
811         * shell/ev-application.h:
812         * shell/ev-marshal.list:
813         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
814         (proxy_destroy), (on_media_player_key_pressed),
815         (ev_media_player_keys_init), (ev_media_player_keys_focused),
816         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
817         * shell/ev-media-player-keys.h:
818         * shell/ev-window.c (ev_window_go_previous_page),
819         (ev_window_go_next_page), (ev_window_go_first_page),
820         (ev_window_go_last_page), (ev_window_start_presentation),
821         (ev_window_dispose), (view_actions_focus_in_cb):
822         * shell/ev-window.h: When building with D-Bus support, listen
823         for multimedia key events from gnome-settings-daemon. This allows
824         to go to the next/previous/first/last pages using, respectively,
825         Next/Previous/Rewing/Fast Forward. The Play button is used to start
826         a presentation. Fixes bug #539971.
827
828 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
829
830         * configure.ac:
831         
832         Update for release 2.23.4.
833
834 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * NEWS:
837
838         Update news for 2.23.4 release.
839         
840 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
843         * shell/ev-sidebar-thumbnails.c:
844         (ev_sidebar_thumbnails_set_loading_icon),
845         (ev_sidebar_thumbnails_refresh):
846         * shell/ev-window.c: (ev_window_error_message),
847         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
848         (ev_window_set_document):
849
850         Do not crash opening documents with no pages and show a warning
851         message in the message area. Fixes bugs #537574 and #171588.
852         
853 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * shell/Makefile.am:
856         * shell/ev-file-monitor.[ch]:
857         * shell/ev-window.c: (ev_window_document_changed),
858         (ev_window_clear_reload_job), (ev_window_load_job_cb),
859         (ev_window_reload_job_cb), (ev_window_open_uri),
860         (ev_window_reload_document), (ev_window_cmd_view_reload),
861         (ev_window_dispose):
862
863         Automaticly reload the document when the file has changed on
864         disk. Bug #304249.
865         
866 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
867
868         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
869         * libdocument/ev-image.c: (ev_image_save_tmp):
870         * libdocument/ev-module.c: (ev_module_load):
871         * shell/ev-application.c: (ev_application_shutdown),
872         (ev_application_get_print_settings):
873         * shell/ev-sidebar-attachments.c:
874         (ev_sidebar_attachments_button_press),
875         (ev_sidebar_attachments_drag_data_get):
876         * shell/ev-window.c: (window_save_file_copy_ready_cb),
877         (ev_window_print_finished), (ev_window_print_send),
878         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
879         (ev_window_preview_print_finished), (ev_window_do_preview_print),
880         (ev_window_cmd_preview_print):
881         * shell/main.c: (load_files_remote):
882         Fix some build warnings under GCC 4.3.0. (#537535).
883
884 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * shell/ev-jobs.c: (ev_job_render_dispose):
887
888         Fix a crash in debug mode. Patch by Daniel M German.
889         
890 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * shell/ev-window.c:
893
894         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
895         
896 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * shell/ev-window.c: (ev_window_print_send),
899         (ev_window_do_preview_print):
900
901         Use the window title as print job name instead of just
902         "evince-print". Fixes bug #534493.
903         
904 2008-05-19  Frederic Peters  <fpeters@0d.be>
905
906         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
907         Bug #533897.
908
909 2008-05-19  Frederic Peters  <fpeters@0d.be>
910
911         * help/reference/Makefile.am: added missing libevmountoperation to
912         gtkdoc-scanobj libraries.  Bug #533896.
913
914 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
915
916         * properties/ev-properties-view.c (get_default_user_units):
917         Fixes check for default units string translation. Bug #533323.
918
919 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
920
921         * backend/impress/iksemel.c (sax_core): Fix a free() that should
922         be an iks_free(). Fix an array overflow in the XML parser that
923         would occur whenever the number of attributes in a tag was greater
924         than 0 and divisible by 6. Fixes GNOME bug #530852.
925
926 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * backend/djvu/djvu-document-private.h:
929         * backend/djvu/djvu-links.c:
930         * backend/djvu/djvu-text.c:
931         * backend/djvu/djvu-document.c: (djvu_handle_events),
932         (djvu_wait_for_message), (djvu_document_load),
933         (document_get_page_size), (djvu_document_render),
934         (djvu_document_thumbnails_get_thumbnail),
935         (djvu_document_file_exporter_end):
936
937         Make sure load job doesn't finish successfully when the document
938         is not successfully decoded by libdjvu. Fixes bug #530202.
939         
940 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * configure.ac:
943         * libdocument/Makefile.am:
944         * libdocument/ev-debug.[ch]:
945         * libdocument/ev-document.c:
946         * shell/ev-jobs.c: (ev_job_links_dispose),
947         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
948         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
949         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
950         (ev_job_render_page_ready), (ev_job_render_run),
951         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
952         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
953         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
954         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
955         (ev_job_print_new), (ev_job_print_run):
956         * shell/main.c: (main):
957
958         Add debug mode based on gedit code. Add debug messages in
959         ev-jobs.
960         
961 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * libdocument/ev-document-factory.c: (get_document_from_uri):
964
965         Fix memory leak.
966         
967 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
968
969         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
970         (get_mime_type_from_data), (get_document_from_uri),
971         (ev_document_factory_get_document):
972         
973         Improved error message about file opening failture.
974         Bug #529129.
975
976 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
977
978         * data/evince-toolbar.xml:
979         
980         Allow to add SaveAs to toolbar.
981
982 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * shell/ev-view-private.h:
985         * shell/ev-view.[ch]: (ev_view_button_release_event),
986         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
987         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
988         (ev_view_update_primary_selection), (clear_link_selected),
989         (ev_view_copy_link_address):
990         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
991
992         Update also the primary selection when copying a link
993         address. Fixes bug #520855.
994         
995 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
996
997         * libdocument/ev-document-factory.c: (get_document_from_uri):
998
999         Use the pixbuf backend only when the mime type is not supported by
1000         any of the other backend so that tiff documents, for instance, are
1001         handled by the tiff backend instead of the pixbuf backend. fixes
1002         bug #520290.
1003         
1004 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * cut-n-paste/Makefile.am:
1007
1008         Add evmountoperation to subdirs list.
1009         
1010 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * configure.ac:
1013
1014         Fix libspectre check in configure script. Fixes bug #528549.
1015         
1016 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * configure.ac:
1019         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1020         * shell/Makefile.am:
1021         * shell/ev-window.c: (ev_window_load_remote_failed),
1022         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1023
1024         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1025         open documents in remote locations that are not mounted.
1026         
1027 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1030         (bitmap_convert_msb8):
1031         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1032         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1033
1034         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1035         
1036 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1039         (ev_job_render_new), (ev_job_render_set_selection_info),
1040         (ev_job_render_run):
1041         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1042         (check_job_size_and_unref),
1043         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1044         (add_job), (ev_pixbuf_cache_get_selection_surface):
1045
1046         Create the render context needed for rendering a page in the render
1047         thread so that we don't block the main thread. Simplify
1048         EvJobRender API.
1049         
1050 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * libdocument/Makefile.am:
1053         * libdocument/ev-page.[ch]:
1054         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1055         (ev_render_context_new), (ev_render_context_set_page):
1056         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1057         (ev_form_field_finalize), (ev_form_field_class_init):
1058         * libdocument/ev-document-forms.[ch]:
1059         (ev_document_forms_get_form_fields):
1060         * libdocument/ev-document.[ch]: (ev_document_get_page),
1061         (ev_document_get_page_size), (ev_document_get_page_label):
1062         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1063         (ev_job_render_run), (ev_job_thumbnail_new),
1064         (ev_job_thumbnail_run), (ev_job_print_run):
1065         * shell/ev-page-cache.c: (ev_page_cache_new):
1066         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1067         (check_job_size_and_unref), (add_job):
1068         * shell/ev-sidebar-thumbnails.c: (add_range):
1069         * shell/ev-view.c: (ev_view_form_field_get_region),
1070         (ev_view_form_field_button_create_widget),
1071         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1072         (ev_view_handle_form_field), (ev_view_size_allocate),
1073         (get_selected_text):
1074         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1075         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1076         (pdf_document_get_page), (pdf_document_get_page_label),
1077         (pdf_document_render), (pdf_document_get_info),
1078         (pdf_document_document_iface_init),
1079         (pdf_document_thumbnails_get_thumbnail),
1080         (pdf_document_thumbnails_get_dimensions),
1081         (pdf_document_file_exporter_do_page),
1082         (pdf_selection_render_selection),
1083         (pdf_selection_get_selected_text),
1084         (pdf_selection_get_selection_region),
1085         (pdf_selection_get_selection_map),
1086         (pdf_document_forms_get_form_fields),
1087         (pdf_document_forms_form_field_text_get_text),
1088         (pdf_document_forms_form_field_text_set_text),
1089         (pdf_document_forms_form_field_button_set_state),
1090         (pdf_document_forms_form_field_button_get_state),
1091         (pdf_document_forms_form_field_choice_get_item),
1092         (pdf_document_forms_form_field_choice_get_n_items),
1093         (pdf_document_forms_form_field_choice_is_item_selected),
1094         (pdf_document_forms_form_field_choice_select_item),
1095         (pdf_document_forms_form_field_choice_toggle_item),
1096         (pdf_document_forms_form_field_choice_unselect_all),
1097         (pdf_document_forms_form_field_choice_set_text),
1098         (pdf_document_forms_form_field_choice_get_text):
1099         * backend/ps/ev-spectre.c: (ps_document_get_page),
1100         (ps_document_get_page_size), (ps_document_get_page_label),
1101         (ps_document_render), (ps_document_document_iface_init),
1102         (ps_document_file_exporter_do_page):
1103         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1104         (tiff_document_render), (tiff_document_render_pixbuf),
1105         (tiff_document_file_exporter_do_page):
1106         * backend/pixbuf/pixbuf-document.c:
1107         (pixbuf_document_get_page_size):
1108         * backend/comics/comics-document.c:
1109         (comics_document_get_page_size), (comics_document_render_pixbuf):
1110         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1111         (djvu_document_render), (djvu_selection_get_selected_text),
1112         (djvu_document_thumbnails_get_thumbnail),
1113         (djvu_document_file_exporter_do_page),
1114         (djvu_document_find_get_result):
1115         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1116         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1117         (dvi_document_thumbnails_get_thumbnail),
1118         (dvi_document_file_exporter_do_page):
1119         * backend/impress/impress-document.c:
1120         (impress_document_get_page_size),
1121         (impress_document_render_pixbuf):
1122         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1123
1124         Add EvPage so that we can hold a reference to the backend
1125         page. Form fields keep now a reference to the poppler page
1126         improving performance since we don't have to create/destroy the
1127         poppler field for every form operation. This will be needed for
1128         annotations too.
1129         
1130 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * data/evince-ui.xml:
1133         * shell/ev-window.c:
1134
1135         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1136         
1137 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * configure.ac:
1140         * backend/ps/Makefile.am:
1141
1142         Remove gs stuff from ps backend.
1143         
1144 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * configure.ac:
1147         * backend/pdf/ev-poppler.cc:
1148
1149         Bump poppler requirement to 0.8.0.
1150         
1151 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1152
1153         * NEWS:
1154         * configure.ac:
1155
1156         Update for release 2.22.1.1
1157
1158 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * configure.ac:
1161
1162         Fix build (again) when poppler version is 0.6
1163         
1164 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * backend/djvu/djvu-links.c: (build_tree):
1167
1168         Make sure link title is a valid utf8 string. Fixes bug #526517.
1169         
1170 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * configure.ac:
1173
1174         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1175         #526799.
1176         
1177 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1178
1179         * configure.ac:
1180         
1181         Update for release 2.22.1.
1182
1183 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * NEWS:
1186
1187         Update for upcoming release.
1188
1189 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * configure.ac:
1192         * backend/dvi/dvidocument.evince-backend.in:
1193
1194         Add compressed dvi to the list of supported mime types. Patch by
1195         Ed Catmur. Fixes bug #307087.
1196
1197 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1200
1201         Fix a crash when printing a range that doesn't specify the start or
1202         end page. Fixes bug #524288.
1203
1204 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/ev-window.c: (ev_window_cmd_continuous),
1207         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1208         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1209         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1210         (ev_window_run_presentation), (ev_window_stop_presentation),
1211         (ev_window_cmd_view_presentation),
1212         (ev_window_cmd_leave_fullscreen),
1213         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1214
1215         Do not unfullscreen and fullscreen again the window when changing
1216         from fullscreen to presentation mode and vice versa. Fixes bug
1217         #524112.
1218         
1219 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1222
1223         Do not crash when thumbnail failed to render in PS backend. Fixes
1224         bug #525015.
1225         
1226 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1229         (ev_window_load_file_remote), (ev_window_open_uri):
1230
1231         Handle errors when opening remote files.
1232         
1233 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1236
1237         Only grab the focus for the current visible proxy widget. Fixes
1238         bug #521224.
1239         
1240 2008-03-30  Emil Soleyman  <emil@nishra.com>
1241
1242         * shell/ev-window.c: (launch_external_uri):
1243         
1244         Reuse g_app_info_launch_default_for_uri to
1245         save some code and fix bug #525009.
1246
1247 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1248
1249         * shell/ev-window.c (image_save_dialog_response_cb):
1250
1251         Use g_str_has_suffix. See bug #523069.
1252
1253 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * configure.ac:
1256
1257         Add a configure option to enable/diable DBus. Patch by Rémi
1258         Cardona. Fixes bug 521797.
1259
1260 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1263
1264         Fix printing in documents with rotated pages. Patch by Eugen
1265         Dedu. Fixes bug #512648.
1266         
1267 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1270         (ev_link_from_action):
1271
1272         Fix warning messages.
1273         
1274 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * shell/ev-window.c: (image_save_dialog_response_cb):
1277
1278         Do not append the extension to filename when saving an image
1279         if the filename alredy contains the extension. Fixes bug #523069.
1280         
1281 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * shell/ev-view.[ch]: (ev_view_find_cancel):
1284         * shell/ev-window.c: (find_bar_close_cb):
1285
1286         Cancel the find operation when the find bar is closed. Fixes bug
1287         #508845.
1288         
1289 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * backend/ps/psdocument.evince-backend.in:
1292
1293         Make ps backend module resident. Fixes bug #520607.
1294         
1295 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-jobs.c: (ev_job_print_run):
1298
1299         Invert collate action in order to work as expected, fix reverse
1300         printing so that it doesn't start with a blank page and fix number
1301         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1302         
1303 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1306
1307         Fix build with poppler <= 0.7.2
1308         
1309 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * libdocument/ev-document-misc.c:
1312         (ev_document_misc_surface_from_pixbuf):
1313
1314         Fix selections with poppler-splash.
1315         
1316 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * configure.ac:
1319         * backend/pdf/ev-poppler.cc:
1320
1321         Fix build with poppler >= 0.7.2
1322         
1323 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1324
1325         * configure.ac:
1326         
1327         Update for release 2.22.0
1328
1329 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * NEWS:
1332
1333         Update for upcoming release.
1334
1335 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1336
1337         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1338
1339         Bug 495107 – Handle print dialog responses correctly
1340
1341         Correctly handle print dialog response. Properly fixes
1342         the above mentioned bug.
1343
1344 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1347
1348         Make sure print job is only run when the print button is
1349         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1350         
1351 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * backend/pdf/pdfdocument.evince-backend.in:
1354         * libdocument/ev-backends-manager.c:
1355         (ev_backends_manager_load_backend),
1356         (ev_backends_manager_get_document):
1357         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1358
1359         Allow making backend modules resident. This is needed only for
1360         some backends like pdf to avoid registering glib types more than
1361         once.
1362         
1363 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * backend/comics/comics-document.c:
1366         * backend/djvu/djvu-document.c:
1367         * backend/impress/impress-document.c:
1368         * backend/pdf/ev-poppler.cc:
1369         * backend/pixbuf/pixbuf-document.c:
1370         * backend/ps/ev-spectre.c:
1371         * backend/ps/ps-document.c:
1372         * backend/tiff/tiff-document.c:
1373         * libdocument/ev-document.h:
1374         * properties/ev-properties-main.c:
1375
1376         Use g_type_module_add_interface instead of
1377         g_type_add_interface_static. Fixes bug #519679.
1378         
1379 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1380
1381         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1382         Added. Returns whether the animation has everything necessary to run.
1383         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1384         is ready just because it's been created. Fixes #519106.
1385         (draw_one_page): Do not show the "Loading..." text in presentation
1386         mode, there was a slim probability that this could happen.
1387
1388 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1391
1392         Duplicate mime_type string before freeing it so that it doesn't
1393         always fail when getting mime type from uri. Fixes bug #518874.
1394         
1395 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1398
1399         Fix a crash when a choice form field doesn't have any item
1400         selected. Fixes bug #518831
1401         
1402 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1403
1404         * shell/ev-window.c (ev_window_clear_temp_file):
1405         Use g_file_has_prefix instead of renamed
1406         g_file_contains_file.
1407
1408         * configure.ac:
1409         Require new glib for above change.
1410         
1411 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * libdocument/ev-image.c: (ev_image_finalize),
1414         (ev_image_save_tmp):
1415
1416         Return a real uri instead of a filename when saving an
1417         image. Fixes images drag an drop from evince to nautilus. 
1418         
1419 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * backend/pdf/ev-poppler.cc:
1422         (pdf_document_images_get_image_mapping):
1423
1424         Return the image list in the right order. Fixes bug #516237.
1425         
1426 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1427
1428         * backend/impress/impress-document.c:
1429         (impress_document_thumbnails_get_thumbnail):
1430
1431         Remove unused variable to avoid a compiler warning.
1432
1433 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1434
1435         * configure.ac:
1436         
1437         Update for release 2.21.91.
1438
1439 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * configure.ac:
1442         * shell/Makefile.am:
1443         * shell/ev-application.[ch]:
1444         * shell/ev-sidebar-links.c:
1445         * shell/ev-utils.[ch]:
1446         * shell/ev-window.[ch]:
1447
1448         Remove libgnomeprint support. Fixes bug #512370.
1449         
1450 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1451
1452         * thumbnailer/evince-thumbnailer.c: (main):
1453
1454         Initialize glib type system before using it. Fixes bug #513934.
1455         
1456 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * properties/ev-properties-main.c:
1459
1460         Add missing #include.
1461         
1462 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * configure.ac:
1465         * backend/djvu/djvu-document.c: (djvu_document_render):
1466         * backend/tiff/tiff-document.c: (tiff_document_render):
1467
1468         Use the new cairo function cairo_format_stride_for_width when
1469         available. Fixes bug #482720.
1470
1471 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1474         (get_mime_type_from_data), (get_document_from_uri):
1475
1476         Use g_content_type_guess() only when slow is true in
1477         get_document_from_uri(). Fix several memory leaks.
1478         
1479 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1480
1481         * libdocument/ev-document-factory.c:
1482         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1483         (get_document_from_uri):
1484
1485         Use g_content_type_guess () to get mimetype for files.
1486         Bug #510401.
1487
1488 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * thumbnailer/Makefile.am:
1491
1492         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1493         
1494 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * configure.ac:
1497
1498         Fix build with --without-libgnome. Fixes bug #512771.
1499         
1500 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1501
1502         * backend/dvi/Makefile.am: Install only dvi
1503         module. Fixes bug #512718.
1504
1505 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1506
1507         * properties/ev-properties-main.c: (nautilus_module_initialize):
1508         
1509         Initialize backends in properties tab. Fixes bug
1510         #512720.
1511
1512 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1513
1514         * properties/Makefile.am: No need to link with 
1515         libraries. Fixes bug #512719.
1516
1517 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1518
1519         * NEWS:
1520         * configure.ac:
1521         
1522         Update for release 2.21.90.
1523
1524 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * shell/ev-window.c: (ev_window_cmd_escape):
1527
1528         Fix compile warning.
1529         
1530 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1533
1534         Fix printing in dvi backend when filename contains white
1535         espaces. Fixes bug #502839.
1536         
1537 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1540         (screensaver_disable_x11):
1541         * shell/Makefile.am:
1542         * shell/xdg-user-dir-lookup.c: Removed
1543         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1544         * shell/ev-view.c: (ev_view_presentation_transition_start):
1545         * shell/ev-window.c: (ev_window_cmd_file_open),
1546         (ev_window_cmd_save_as), (presentation_set_timeout):
1547
1548         Remove #ifdefs that are no longer needed.
1549         
1550 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * shell/ev-view.[ch]: (ev_view_button_release_event),
1553         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1554         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1555         (ev_window_cmd_escape):
1556
1557         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1558         
1559 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * configure.ac:
1562         * backend/comics/comics-document.c: (comics_document_load):
1563         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1564         (ev_attachment_set_property), (ev_attachment_init),
1565         (ev_attachment_save), (ev_attachment_launch_app),
1566         (ev_attachment_open):
1567         * libdocument/ev-document-factory.c: (get_document_from_uri):
1568         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1569         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1570         * shell/ev-jobs.c:
1571         * shell/ev-password.c: (ev_password_dialog_set_property),
1572         (ev_password_dialog_save_password):
1573         * shell/ev-sidebar-attachments.c:
1574         (ev_sidebar_attachments_drag_data_get):
1575         * shell/ev-window-title.c: (get_filename_from_uri):
1576         * shell/ev-window.c: (ev_window_clear_temp_file),
1577         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1578         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1579         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1580         (launch_external_uri), (image_save_dialog_response_cb),
1581         (attachment_save_dialog_response_cb):
1582         * shell/main.c: (load_files), (load_files_remote), (main):
1583         * thumbnailer/evince-thumbnailer.c: (main):
1584
1585         Port to gio and drop gnome-vfs dependency. Fixes bug
1586         #510401. Based on patch by Cosimo Cecchi.
1587         
1588 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1589
1590         * NEWS:
1591
1592         Fixed formatting inconsistencies (spaces vs. tabs)
1593
1594 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1595
1596         * shell/ev-window.c:
1597
1598         Use top/up/bottom/down arrows instead of
1599         first/left/last/right in the toolbar and menu actions.
1600         This fixes issues with RTL languages and is visually
1601         consistent with the page view. Fixes bug #170081.
1602
1603 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1604
1605         * NEWS:
1606
1607         Fixed some inaccuracies pointed out by Carlos Garcia
1608         Campos.
1609
1610 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1611
1612         * NEWS:
1613         * data/evince.schemas.in:
1614         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1615
1616         Override PDF restrictions by default. Fixes bug #382700.
1617
1618 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1619
1620         * NEWS: Updated for upcoming release
1621
1622 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1625
1626         Fix memory leak.
1627         
1628 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1629
1630         * shell/ev-window.c: (register_custom_actions):
1631         
1632         Added comment for translators
1633
1634 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * shell/ev-view.c: (ev_view_button_release_event):
1637
1638         Do not create the idle function for kinetic scrolling if we are
1639         not in a drag operation.
1640
1641 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1644         (ev_view_button_press_event), (ev_view_motion_notify_event),
1645         (ev_view_button_release_event):
1646
1647         Restore cursor after autoscrolling. Fixes bug #509958.
1648
1649 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * configure.ac:
1652         * backend/pdf/ev-poppler.cc:
1653         (pdf_document_images_get_image_mapping),
1654         (pdf_document_images_get_image),
1655         (pdf_document_document_images_iface_init):
1656         * libdocument/ev-document-images.[ch]:
1657         (ev_document_images_get_image_mapping),
1658         (ev_document_images_get_image):
1659         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1660         (ev_image_get_id), (ev_image_save_tmp):
1661         * shell/ev-jobs.c: (ev_job_render_run):
1662         * shell/ev-view.c: (ev_view_drag_data_get):
1663         * shell/ev-window.c: (image_save_dialog_response_cb),
1664         (ev_view_popup_cmd_copy_image):
1665
1666         Do not render images when rendering the page but on demand. It
1667         reduces the memory comsumption.
1668         
1669 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1670
1671         * configure.a:
1672         * shell/ev-password.c:
1673
1674         Make gnome-keyring optional. Fixes bug #509676.
1675         
1676 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * shell/ev-pixbuf-cache.c: (add_job):
1679
1680         Initialize include_images variable as FALSE instead of TRUE.
1681         
1682 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1683
1684         * configure.ac:
1685         * cut-n-paste/Makefile.am:
1686         * cut-n-paste/fileformatchooser/Makefile.am:
1687         * cut-n-paste/fileformatchooser/egg-macros.h:
1688         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1689         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1690         * shell/Makefile.am:
1691         * shell/ev-utils.c:
1692         (file_chooser_dialog_add_writable_pixbuf_formats),
1693         (get_gdk_pixbuf_format_by_extension):
1694         * shell/ev-utils.h:
1695         * shell/ev-window.c: (ev_window_error_message),
1696         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1697         
1698         Simplify image format selection on save.
1699
1700 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1701
1702         * shell/ev-view.c: (ev_view_scroll_event):
1703         
1704         Repair gorizontal scrolling with shift. Fixes
1705         bug #483412.
1706
1707 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1708         
1709         * MAINTAINERS:
1710
1711         Fix formatting issues.
1712         
1713 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1714
1715         * backend/comics/comics-document.c: (comics_regex_quote):
1716         
1717         Don't overquote special chars except of '. See bug 
1718         502500. Thanks to Tom Parker.
1719
1720 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1721
1722         * MAINTAINERS:
1723         
1724         Added Nickolay and Carlos, since they're doing most of
1725         the releases nowadays.
1726
1727 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1728
1729         * properties/Makefile.am:
1730
1731         Get the nautilus extension dir properly instead of using
1732         a hack. Fixes bug #505359.
1733
1734 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1735
1736         * properties/Makefile.am:
1737         
1738         Install nautilus extension into new place. See bug
1739         #505359. Thanks to Matthias Clasen, Brian Pepple and
1740         Damien Carbery.
1741
1742 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1743
1744         * shell/ev-window.c: (ev_window_get_recent_file_label):
1745         
1746         RTL marker in recent file list. See bug #509076.
1747
1748 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1751         * shell/ev-window.c: (image_save_dialog_response_cb):
1752
1753         Fix compile warnings due to unused variables.
1754         
1755 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * configure.ac:
1758         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1759         * backend/ps/ev-spectre.c: (ps_document_render):
1760
1761         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1762
1763 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1764
1765         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1766         (ev_transition_animation_paint): Implement "fade" effect.
1767
1768 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1769
1770         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1771         (ev_transition_animation_paint): Implement "uncover" effect.
1772
1773 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1774
1775         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1776         (ev_transition_animation_paint): Implement "cover" effect.
1777
1778 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1779
1780         * shell/ev-transition-animation.c (ev_transition_animation_push)
1781         (ev_transition_animation_paint): Implement "push" effect.
1782
1783 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1784
1785         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1786         (ev_transition_animation_paint): Implement "dissolve" effect.
1787
1788 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1789
1790         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1791         (ev_transition_animation_paint): Implement "wipe" effect.
1792
1793 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1794
1795         * shell/ev-transition-animation.c (ev_transition_animation_box)
1796         (ev_transition_animation_paint): Implement "box" effect.
1797
1798 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1799
1800         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1801         (ev_transition_animation_paint): Implement "blinds" effect.
1802
1803 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1804
1805         * shell/ev-transition-animation.c (ev_transition_animation_split)
1806         (ev_transition_animation_paint): Implement "split" effect.
1807
1808 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1809
1810         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1811         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1812         (ev_view_transition_animation_start) 
1813         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1814         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1815         (ev_view_next_page) (ev_view_previous_page):
1816         
1817         Use EvTransitionAnimation to drive page changes in the presentation
1818         mode, the animation will wait to start until both the origin and 
1819         destination page surfaces are available. Fixes #458460.
1820
1821         (draw_loading_text):
1822
1823         Remove workaround for bug #320352, it's now fixed properly.
1824
1825
1826 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1827
1828         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1829         will contain the implementations for page transition animations, at
1830         the moment it just has the "replace" effect.
1831         * shell/Makefile.am: Added these files to build.
1832
1833 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1834
1835         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1836         animations.
1837         * shell/Makefile.am: Added these files to build.
1838
1839 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1840
1841         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1842         implementation to get_effect() in EvDocumentTransitionIface.
1843
1844 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1845
1846         * libdocument/ev-transition-effect.[ch]: New files, define a page
1847         transition effect, at the moment it maps PopplerPageTransition to a
1848         GObject.
1849         * libdocument/Makefile.am: Added these files to build.
1850         * libdocument/ev-document-transition.[ch]
1851         (ev_document_transition_get_effect): New method, gets the
1852         EvTransitionEffect returned by the interface implementation, with
1853         fallback to the "replace" effect.
1854
1855 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1856
1857         * configure.ac:
1858         * cut-n-paste/Makefile.am:
1859         * cut-n-paste/fileformatchooser/Makefile.am:
1860         * cut-n-paste/fileformatchooser/egg-macros.h:
1861         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1862         * shell/Makefile.am:
1863         * shell/ev-window.c: (image_save_dialog_response_cb),
1864         (ev_view_popup_cmd_save_image_as):
1865
1866         Allow exporting images in any format supported by
1867         GdkPixbuf. Fixes bug #500209.
1868         
1869 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * backend/pixbuf/pixbuf-document.c:
1872
1873         More warnings fixed.
1874         
1875 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1878         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1879         * backend/djvu/djvu-text.h:
1880         * backend/tiff/tiff-document.c: (tiff_document_render):
1881
1882         Fix compile warnings.
1883         
1884 2007-12-28  Christian Persch  <chpe@gnome.org>
1885
1886         * **/*.c: Include config.h. Bug #504721.
1887
1888 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * configure.ac:
1891         * Makefile.am:
1892         * po/POTFILES.in:
1893         * backend/comics/Makefile.am:
1894         * backend/comics/comics-document.[ch]:
1895         * backend/comics/comicsdocument.evince-backend.in:
1896         * backend/djvu/Makefile.am:
1897         * backend/djvu/djvu-document.[ch]:
1898         * backend/djvu/djvudocument.evince-backend.in:
1899         * backend/dvi/Makefile.am:
1900         * backend/dvi/dvi-document.[c]:
1901         * backend/dvi/dvidocument.evince-backend.in:
1902         * backend/impress/Makefile.am:
1903         * backend/impress/impress-document.[ch]:
1904         * backend/impress/impressdocument.evince-backend.in:
1905         * backend/pdf/Makefile.am:
1906         * backend/pdf/ev-poppler.cc:
1907         * backend/pdf/ev-poppler.h:
1908         * backend/pdf/pdfdocument.evince-backend.in:
1909         * backend/pixbuf/Makefile.am:
1910         * backend/pixbuf/pixbuf-document.[ch]:
1911         * backend/pixbuf/pixbufdocument.evince-backend.in:
1912         * backend/ps/Makefile.am:
1913         * backend/ps/ev-spectre.[ch]:
1914         * backend/ps/ps-document.[ch]:
1915         * backend/ps/psdocument.evince-backend.in:
1916         * backend/tiff/Makefile.am:
1917         * backend/tiff/tiff-document.[ch]:
1918         * backend/tiff/tiffdocument.evince-backend.in:
1919         * libdocument/Makefile.am:
1920         * libdocument/ev-backends-manager.[ch]:
1921         * libdocument/ev-module.[ch]:
1922         * libdocument/ev-document.h:
1923         * libdocument/ev-document-factory.[ch]:
1924         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1925         (get_compression_from_mime_type), (get_document_from_uri),
1926         (ev_document_factory_get_document), (file_filter_add_mime_types),
1927         (ev_document_factory_add_filters):
1928         * shell/Makefile.am:
1929         * shell/ev-window-title.c: (get_filename_from_uri):
1930         * shell/main.c: (main):
1931         * thumbnailer/Makefile.am:
1932         * thumbnailer/evince-thumbnailer.c: (main):
1933
1934         Plugin system for backends. Fixes bug #351348.
1935         
1936 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1937
1938         * shell/ev-view-private.h:
1939         * shell/ev-view.c: (ev_view_drag_update_momentum),
1940         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1941         (ev_view_button_release_event), (ev_view_destroy):
1942         
1943         Kinetic scrolling implemented as requested in
1944         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1945
1946 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1947
1948         * data/evince-toolbar.xml:
1949         * data/evince-ui.xml:
1950         * shell/ev-view-private.h:
1951         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1952         (ev_view_button_press_event), (ev_view_motion_notify_event),
1953         (ev_view_button_release_event), (ev_view_init),
1954         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1955         (ev_view_set_cursor):
1956         * shell/ev-view.h:
1957         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1958         (ev_window_cmd_view_autoscroll):
1959         
1960         Autoscroll feature with the context menu. Fixes bug 
1961         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1962
1963 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1966
1967         Disconnect also page-ready signal when removing a job because the
1968         page size has changed. Thanks to kripken
1969         <kripkensteiner@gmail.com>.
1970
1971 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1972
1973         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1974         
1975         Scroll pages in page entry with mouse wheel. Fixes bug
1976         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1977
1978 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * backend/dvi/Makefile.am:
1981         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1982         (mdvi_cairo_device_init):
1983         * backend/dvi/mdvi-lib/common.h:
1984         * backend/dvi/mdvi-lib/mdvi.h:
1985         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1986         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1987         (mdvi_build_path_from_cwd):
1988
1989         Add ps specials support in dvi backend when libspectre is
1990         present. Fixes bug #386005.
1991         
1992 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * configure.ac:
1995         * backend/ps/Makefile.am:
1996         * backend/ps/ev-spectre.[ch]:
1997         
1998         Use libspectre, if available, for the ps backend. Fixes bugs
1999         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2000
2001 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2002         
2003         * backend/comics/comics-document.c: (comics_document_load):
2004         
2005         Cygwin build issue fix.
2006
2007 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-view.c: (ev_view_set_zoom):
2010
2011         Do not limit the minimum zoom factor when sizing mode is best bit
2012         or fit width. Fixes bug #503805.
2013         
2014 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2017         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2018         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2019         (ev_link_dest_get_property), (ev_link_dest_set_property),
2020         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2021         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2022         (ev_link_dest_new_fitr):
2023         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2024         (goto_fith_dest), (goto_xyz_dest):
2025
2026         Do not change left, top and zoom values when they are null in PDF
2027         destinations. Fixes bug #460658.
2028         
2029 2007-12-10  Christian Persch  <chpe@gnome.org>
2030
2031         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2032         (ev_view_accessible_class_init),
2033         (ev_view_accessible_idle_do_action),
2034         (ev_view_accessible_action_do_action),
2035         (ev_view_accessible_action_get_description),
2036         (ev_view_accessible_action_set_description),
2037         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2038         (ev_view_accessible_factory_init),
2039         (ev_view_accessible_factory_get_accessible_type):
2040         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2041         private data, and G_DEFINE_TYPE. Bug #502843.
2042
2043 2007-12-08  Christian Persch  <chpe@gnome.org>
2044
2045         * shell/ev-metadata-manager.c: (item_free),
2046         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2047         (value_free), (parse_value), (parseItem),
2048         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2049         (save_values): Use GSlice to allocate small amounts of memory. Bug
2050         #475972.
2051
2052 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2055
2056         Restore cursor to normal after a drag operation. Fixes bug
2057         #501603.
2058         
2059 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2060
2061         * NEWS:
2062         * configure.ac:
2063         
2064         Update for release 2.21.1
2065
2066 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * configure.ac:
2069         * cut-n-paste/gedit-message-area/Makefile.am:
2070         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2071         * shell/Makefile.am:
2072         * shell/ev-message-area.[ch]:
2073         * shell/ev-window.c: (ev_window_set_message_area),
2074         (ev_window_error_message_response_cb), (ev_window_error_message),
2075         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2076         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2077         (ev_attachment_popup_cmd_open_attachment),
2078         (attachment_save_dialog_response_cb), (ev_window_set_document),
2079         (ev_window_init):
2080
2081         Use a message area instead of a popup dialog for error
2082         notifications. Fixes bug #337495.
2083         
2084 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2087         (ev_window_run_fullscreen):
2088
2089         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2090         
2091 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * ev-sidebar-thumbnails.c: (update_visible_range),
2094         (ev_sidebar_thumbnails_refresh),
2095         (ev_sidebar_thumbnails_set_document),
2096         (ev_sidebar_thumbnails_support_document):
2097
2098         Show thumbnails for documents with one page. Fixes bug #358751.
2099         
2100 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-window.c:
2103         (ev_window_load_print_settings_from_metadata),
2104         (ev_window_save_print_settings), (ev_window_print_finished),
2105         (ev_window_print_range):
2106
2107         Print settings that are specific to the document are now saved per
2108         document in the metadata file. Fixes bug #488806.
2109         
2110 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2111
2112         * backend/tiff/tiff-document.c: (tiff_document_render):
2113
2114         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2115         
2116 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-application.[ch]: (get_find_string_from_args),
2119         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2120         (ev_application_open_uri_list):
2121         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2122         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2123         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2124         (ev_window_cmd_recent_file_activate),
2125         (ev_window_open_recent_action_item_activated),
2126         (ev_window_print_send), (open_remote_link):
2127         * shell/main.c: (arguments_parse):
2128
2129         Add a command line option for search. Fixes bug #497710.
2130         
2131 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2132
2133         * shell/ev-jobs.c: (ev_job_print_new):
2134
2135         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2136         
2137 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * data/evince-toolbar.xml:
2140         * shell/Makefile.am:
2141         * shell/ev-application.c: (ev_application_init):
2142         * shell/ev-open-recent-action.[ch]:
2143         * shell/ev-window.c:
2144         (ev_window_open_recent_action_item_activated),
2145         (register_custom_actions):
2146
2147         Add an expander to the open toolbar item which pops up a dropdown
2148         menu with the recently used documents. Fixes bug #487215.
2149         
2150 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * shell/ev-window.c: (ev_window_open_uri),
2153         (ev_window_cmd_view_reload):
2154
2155         Do not jump to the first page when reloading by running evince
2156         from the command line. Fixes bug #490847.
2157         
2158 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2159
2160         * shell/ev-window.c: (ev_window_cmd_help_contents):
2161
2162         Plugged memory leak when help file is not found. Fixes bug
2163         #490762.
2164         
2165 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * configure.ac:
2168
2169         Enable djvu, dvi and comics backends by default. Fixes bug
2170         #437121.
2171         
2172 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * configure.ac:
2175         * cut-n-paste/Makefile.am:
2176         * cut-n-paste/recent-files/*: Removed
2177         * help/reference/Makefile.am:
2178         * shell/Makefile.am:
2179         * shell/ev-application.[ch]: (ev_application_shutdown),
2180         (ev_application_init):
2181         * shell/ev-window.c: (ev_window_add_recent),
2182         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2183
2184         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2185         
2186 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2187
2188         * shell/ev-window.c: (launch_external_uri):
2189
2190         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2191         and report error if the URL is not supported (#489910).
2192
2193 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2196         (pdf_document_file_exporter_begin_page),
2197         (pdf_document_file_exporter_end_page):
2198
2199         Fix printing with poppler splash backend. Fixes bug #489774.
2200         
2201 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2204         * shell/ev-print-job.c: (ev_print_job_class_init):
2205
2206         Fix a crash when printing with the gnome-print dialog. Fixes bug
2207         #488939.
2208         
2209 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2210
2211         * backend/pixbuf/pixbuf-document.c:
2212
2213         Fix an implicit function definition warning (#487655)
2214
2215 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * shell/ev-window.c:
2218
2219         Fix conflicting shortcut for view sade pane and presentation.
2220         
2221 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * backend/pdf/ev-poppler.cc:
2224         (pdf_document_file_exporter_begin_page),
2225         (pdf_document_file_exporter_do_page),
2226         (pdf_document_file_exporter_end_page),
2227         (pdf_document_file_exporter_iface_init):
2228         * libdocument/ev-file-exporter.[ch]:
2229         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2230         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2231         (ev_job_print_run):
2232
2233         When printing multiple pages per sheet in reverse option, do not
2234         invert the order of the pages in every sheet, but the order of the
2235         sheets. Do not print blank pages when page range is invalid. Fixes
2236         bugs #484857 and #485521.
2237         
2238 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2241         (ev_job_print_run):
2242         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2243
2244         Respect ranges order when printing more than one range in random
2245         order.
2246         
2247 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2248
2249         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2250         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2251
2252         Rotate also the window icon when document is rotated. Fixes bug
2253         #474681.
2254         
2255 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2258         (pdf_document_forms_get_form_fields):
2259
2260         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2261         Matthias Drochner.
2262         
2263 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * configure.ac:
2266         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2267
2268         Use poppler_page_render_for_printing() instead of
2269         poppler_page_render() if available when exporting to a ps or pdf
2270         file. Fixes bug #476627.
2271         
2272 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * shell/ev-window.c: (ev_window_run_fullscreen):
2275
2276         Do not show the toolbar in fullscreen mode if the main toolbar is
2277         not visible. Fixes bug #483048.
2278         
2279 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * shell/ev-view.c: (ev_view_button_press_event):
2282
2283         Give priority to form fields over images when deciding whether a
2284         button press event is over an image or form field. It allows edit
2285         form fields when they are over a background image. Fixes bug
2286         #477841.
2287         
2288 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2289
2290         * NEWS:
2291         * configure.ac:
2292         
2293         Update for release 2.20.0
2294
2295 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * backend/pdf/ev-poppler.cc:
2298
2299         Remove #ifdef HAVE_FORMS, so that forms support works again.
2300
2301 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2302
2303         * configure.ac:
2304         * data/evince.desktop.in.in:
2305         
2306         Fixes desktop file issues. See bug #473471.
2307
2308 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2311         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2312         (ev_job_queue_remove_job):
2313         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2314         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2315         * shell/ev-window.c: (ev_window_clear_save_job),
2316         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2317         (ev_window_dispose):
2318
2319         Move save a copy task to its own job so that it's carried out in a
2320         thread avoiding another lock in the main thread. Use
2321         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2322         can be saved to a pathin another file system. Fixes bug #456891.
2323         
2324 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2325
2326         * NEWS:
2327         * configure.ac:
2328         
2329         Update for release 2.19.92
2330
2331 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * configure.ac:
2334         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2335         (pdf_selection_get_selection_region),
2336         (pdf_selection_get_selection_map),
2337         (ev_form_field_from_poppler_field):
2338
2339         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2340         and triple click selections are enabled again now.
2341
2342 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * shell/ev-window.c: (ev_window_add_history):
2345
2346         Make sure not to use the history with documents not supporting
2347         links. Fixes bug #468954.
2348
2349 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * shell/ev-window.c: (ev_window_load_job_cb):
2352
2353         Restart the search when reloading a document with the find bar
2354         visible. Fixes bug #461962.
2355
2356 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * shell/ev-window.c: (setup_document_from_metadata),
2359         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2360
2361         Do not jump to the first page when reloading a document from the
2362         last page.
2363
2364 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * shell/ev-window.c: (update_chrome_flag),
2367         (setup_sidebar_from_metadata),
2368         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2369         (ev_window_cmd_edit_find_next),
2370         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2371         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2372         (find_bar_close_cb), (view_actions_focus_in_cb):
2373
2374         Do not update visibility when changing a chrome flag so that it's
2375         possible to update several flags and update visibility only once
2376         for all of them.
2377
2378 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2381
2382         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2383         supported by gtk+. Fixes bug #460907.
2384
2385 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-view.c: (view_update_range_and_current_page):
2388
2389         Make sure current-page <= end-page in continuous mode. Fixes bug
2390         #454950.
2391
2392 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * backend/pdf/ev-poppler.cc: (build_tree):
2395
2396         Ignore outline items without a title. Fixes bug #453913.
2397
2398 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2401         (ev_view_button_release_event), (ev_view_leave_notify_event):
2402
2403         Use always drag mouse cursor during a drag operation. Fixes bug
2404         #470564.
2405
2406 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2409         (pdf_selection_get_selection_region),
2410         (pdf_selection_get_selection_map):
2411
2412         Temporarily disable double and triple selections since it depends on
2413         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2414         released and the update of the external dependency minimal version
2415         approved.
2416
2417 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2420         (pdf_document_file_exporter_do_page):
2421         * libdocument/ev-file-exporter.h:
2422         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2423         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2424
2425         Actually fix printing regressions. Remove orientation from
2426         EvPrintContext since it's redundant.
2427
2428 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2431         * backend/impress/impress-document.c:
2432         (impress_document_document_iface_init):
2433         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2434         * backend/djvu/djvu-document.c:
2435         (djvu_document_document_iface_init),
2436         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2437         * backend/tiff/tiff-document.c:
2438         (tiff_document_document_iface_init):
2439         * backend/pixbuf/pixbuf-document.c:
2440         (pixbuf_document_document_iface_init):
2441         * backend/comics/comics-document.c:
2442         (comics_document_document_iface_init):
2443         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2444         (pdf_selection_render_selection),
2445         (pdf_selection_get_selected_text),
2446         (pdf_selection_get_selection_region),
2447         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2448         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2449         (ev_selection_get_selection_region),
2450         (ev_selection_get_selection_map):
2451         * libdocument/ev-document.[ch]:
2452         * shell/ev-pixbuf-cache.[ch]: (add_job),
2453         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2454         * shell/ev-view-private.h:
2455         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2456         (ev_job_render_run):
2457         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2458         * shell/ev-view.c: (start_selection_for_event),
2459         (ev_view_button_press_event), (ev_view_drag_data_get),
2460         (ev_view_drag_data_received), (ev_view_button_release_event),
2461         (compute_new_selection_text), (compute_selections),
2462         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2463         (ev_view_primary_get_cb):
2464
2465         Add support for double and triple click selections.
2466
2467 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2468
2469         * NEWS:
2470         * configure.ac:
2471
2472         Update for release 2.19.4
2473
2474 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2475
2476         * shell/ev-view-private.h:
2477         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2478         (ev_view_set_highlight_search):
2479         * shell/ev-view.h:
2480         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2481         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2482         (find_bar_visibility_changed_cb):
2483         
2484         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2485
2486 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2489         (pdf_document_file_exporter_begin),
2490         (pdf_document_file_exporter_do_page):
2491         * shell/ev-jobs.c: (ev_job_print_run):
2492         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2493
2494         Create always a portrait cairo surface and rotate when needed for
2495         landscape. It fixes printing problems in real printers.
2496
2497 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2500         * libdocument/ev-file-exporter.[ch]:
2501         (ev_file_exporter_get_capabilities):
2502         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2503         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2504
2505         Adjust number of pages per row according to page orientation when
2506         printing 2 or 6 pages per sheet.
2507
2508 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * shell/ev-window.c: (ev_window_print_send):
2511
2512         Reset also cups setting to 1 when printing multiple pages per
2513         sheet. Fixes bug #468853.
2514
2515 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * libdocument/ev-document-misc.c:
2518         (ev_document_misc_surface_rotate_and_scale):
2519
2520         Use directly cairo_surface_get_content() when creating a similar
2521         surface as suggested by Jeff Muizelaar. Thanks again.
2522
2523 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * backend/djvu/djvu-document.c: (djvu_document_render):
2526         * backend/tiff/tiff-document.c: (tiff_document_render):
2527         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2528         * libdocument/ev-document-misc.c:
2529         (ev_document_misc_surface_from_pixbuf),
2530         (ev_document_misc_surface_rotate_and_scale):
2531
2532         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2533         creating page surfaces. Fixes bug #453123. Thank you very much to
2534         Jeff Muizelaar <jeff@infidigm.net>.
2535
2536 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-page-cache.c: (ev_page_cache_new),
2539         (ev_page_cache_get_thumbnail_size):
2540         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2541         (ev_sidebar_thumbnails_set_loading_icon):
2542
2543         Also store in page-cache the dimensions of the thumbnails so that
2544         they can be used to create the correct loading icon in the side
2545         pane. Fixes bug #466857.
2546
2547 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2548
2549         * backend/pdf/ev-poppler.cc:
2550         (pdf_document_thumbnails_get_thumbnail):
2551
2552         Fix thumbnails rotation in pdf documents that include embedded 
2553         thumbnails.
2554
2555 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2556
2557         * backend/pdf/ev-poppler.cc:
2558
2559         Don't use #ifdef in macro expansion. Some compilers don't
2560         like that. Closes bug #467042.
2561
2562 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2563
2564         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2565         
2566         Fixes memory leak in djvu backend.
2567
2568 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2569
2570         * data/icons/32x32/Makefile.am:
2571         * data/icons/32x32/actions/Makefile.am:
2572         * data/icons/32x32/actions/view-page-cont.svg:
2573         * data/icons/32x32/actions/view-page-facing.svg:
2574         * data/icons/48x48/Makefile.am:
2575         * data/icons/48x48/actions/Makefile.am:
2576         * data/icons/48x48/actions/view-page-cont.svg:
2577         * data/icons/48x48/actions/view-page-facing.svg:
2578         
2579         Icons for a new sizes.
2580
2581 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2582
2583         * shell/ev-page-cache.c: (build_height_to_page),
2584         (ev_page_cache_get_height_to_page):
2585         
2586         Fixes invalid read, see bug #466401.
2587
2588 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2589
2590         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2591         (set_drag_cursor):
2592         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2593         (configure_item_cursor), (new_pixbuf_from_widget):
2594
2595         Fix multihead problems in toolbar editor. Fixes bug #382055.
2596
2597 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * shell/ev-window.c: (ev_window_cmd_file_open),
2600         (ev_window_cmd_save_as):
2601
2602         Use g_get_user_special_dir when available instead of
2603         xdg_user_dir_lookup.
2604
2605 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2606
2607         * MAINTAINERS:
2608         
2609         Updated according to request on desktop-devel.
2610
2611 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2614
2615         Do not use cairo_rectangle and cairo_clip since we are
2616         not using cairo_fill but cairo_paint. Use the same cairo context
2617         for every page in the same expose event.
2618
2619 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2620
2621         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2622         leak.
2623
2624 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * configure.ac:
2627         * NEWS:
2628
2629         Release 0.9.3
2630
2631 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * libdocument/ev-document-info.h:
2634         * libdocument/ev-document.h:
2635         * shell/ev-page-action.h:
2636         * shell/ev-sidebar-links.h:
2637
2638         Fix a headers problem with ev-link
2639         
2640         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2641         * shell/ev-view-private.h:
2642         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2643         (get_link_area), (ev_view_query_tooltip),
2644         (ev_view_leave_notify_event), (ev_view_destroy),
2645         (ev_view_class_init):
2646
2647         Use new gtk tooltips when available instead of ev-tooltip.
2648         
2649 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-window.c: (update_chrome_visibility),
2652         (ev_window_sidebar_visibility_changed_cb):
2653
2654         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2655         
2656 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * shell/ev-navigation-action.c:
2659         (ev_navigation_action_history_changed),
2660         (ev_navigation_action_set_history):
2661         * shell/ev-navigation-action-widget.c:
2662         (ev_navigation_action_widget_init):
2663         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2664
2665         Fix compile warnings.
2666         
2667 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2668
2669         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2670         (egg_editable_toolbar_dispose):
2671
2672         Fix memory leak.
2673         
2674 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2677         (screensaver_disable_x11):
2678         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2679         * shell/ev-window.c: (presentation_set_timeout):
2680         * shell/ev-view.c: (ev_view_presentation_transition_start):
2681
2682         Use g_timeout_add_seconds instead of g_timeout_add when
2683         available.
2684         
2685 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2688
2689         Set horizontal scrollbar policy to AUTOMATIC instead of
2690         NEVER. Workaround for bug #449462.
2691         
2692 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * shell/ev-jobs.c: (ev_job_render_page_ready):
2695
2696         Add page_ready callback to main loop with high priority and hold
2697         a reference to job during idle.
2698         
2699 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * configure.ac:
2702         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2703         (pdf_document_file_exporter_begin),
2704         (pdf_document_file_exporter_do_page),
2705         (pdf_document_file_exporter_get_capabilities):
2706         * libdocument/ev-file-exporter.h:
2707         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2708         * shell/ev-window.c: (ev_window_print_send),
2709         (ev_window_print_dialog_response_cb):
2710
2711         Allow printing multiple pages per sheet. Fixes bug #395573.
2712         
2713 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2714
2715         * shell/ev-view.c: (tip_from_link):
2716         
2717         Check for NULL, fixes bug #460862.
2718
2719 2007-07-29  Christian Persch  <chpe@gnome.org>
2720
2721         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2722         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2723         (ev_window_cmd_preview_print):
2724         
2725         Fixes bug #437681 - blocks while enumerating printers.
2726
2727 2007-07-29  Christian Persch  <chpe@gnome.org>
2728
2729         * shell/ev-window.c: (ev_window_screen_changed):
2730         
2731         Don't use deprecated gtk+ function. See bug #460909.
2732
2733 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * shell/ev-utils.c: (get_num_monitors):
2736         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2737
2738         Do not use display before initializing it. Remove compile
2739         warnings.
2740
2741 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2742
2743         * shell/ev-view.c: (ev_view_class_init):
2744         
2745         Unix-like hjkl bindings added. See bug #458111.
2746
2747 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2748
2749         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2750         * shell/ev-utils.h:
2751         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2752         (ev_view_update_view_size):
2753         * shell/ev-view.h:
2754         * shell/ev-window.c: (ev_window_update_actions),
2755         (setup_view_from_metadata), (ev_window_screen_changed),
2756         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2757         (zoom_control_changed_cb):
2758         * shell/ev-window.h:
2759         
2760         Reorganizes utility functions.
2761
2762 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2765         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2766         (add_job), (ev_pixbuf_cache_get_surface),
2767         (ev_pixbuf_cache_get_link_mapping),
2768         (ev_pixbuf_cache_get_image_mapping),
2769         (ev_pixbuf_cache_get_form_field_mapping),
2770         (ev_pixbuf_cache_get_text_mapping):
2771         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2772         (notify_page_ready), (ev_job_render_page_ready),
2773         (ev_job_render_run):
2774
2775         Add page_ready signal to notify that page is ready as soon as
2776         possible even if other page elements like links, forms, images or
2777         text mapping are not ready yet.
2778
2779 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2782         (dvi_document_file_exporter_do_page),
2783         (dvi_document_file_exporter_get_capabilities),
2784         (dvi_document_file_exporter_iface_init):
2785         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2786         (ps_document_file_exporter_do_page),
2787         (ps_document_file_exporter_get_capabilities),
2788         (ps_document_file_exporter_iface_init):
2789         * backend/djvu/djvu-document.c:
2790         (djvu_document_file_exporter_begin),
2791         (djvu_document_file_exporter_end),
2792         (djvu_document_file_exporter_get_capabilities),
2793         (djvu_document_file_exporter_iface_init):
2794         * backend/tiff/tiff-document.c:
2795         (tiff_document_file_exporter_begin),
2796         (tiff_document_file_exporter_get_capabilities),
2797         (tiff_document_document_file_exporter_iface_init):
2798         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2799         (pdf_document_file_exporter_do_page),
2800         (pdf_document_file_exporter_get_capabilities),
2801         (pdf_document_file_exporter_iface_init):
2802         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2803         (ev_file_exporter_get_capabilities):
2804         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2805         (idle_print_handler), (ev_print_job_print):
2806         * shell/ev-jobs.c: (ev_job_print_run):
2807         * shell/ev-window.c: (ev_window_print_send),
2808         (ev_window_print_range):
2809
2810         Use capabilities to know which options should be offered by the
2811         print dialog depending on the document backend.
2812
2813 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2816
2817         Give priority to forms over text to set the cursor.
2818
2819 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2820
2821         * shell/ev-view-private.h:
2822         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2823         (ev_view_leave_notify_event), (ev_view_finalize),
2824         (ev_view_get_property), (ev_view_class_init):
2825
2826         Use IBEAM cursor for text form fields and NORMAL cursor for read
2827         only fields. Remove unused status attribute.
2828
2829 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2832
2833         Update region for current selected items also for checkbox
2834         buttons, since they can behave as radio buttons when they are in a
2835         set.
2836
2837 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * configure.ac:
2840         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2841
2842         Get max length of text form fields.
2843
2844 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2847         * libdocument/ev-form-field.h:
2848         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2849
2850         Fix build with current poppler cvs head.
2851
2852 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2855         * shell/eggfindbar.c: (egg_find_bar_init):
2856
2857         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2858         deprecation. Fixes bug #455667
2859
2860 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2861
2862         * NEWS:
2863         * configure.ac:
2864         
2865         Update for release 0.9.2
2866
2867 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * shell/ev-view.c: (ev_view_form_field_text_save),
2870         (ev_view_form_field_choice_save):
2871
2872         Fix a crash when closing whith a form widget visible.
2873
2874 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2875
2876         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2877
2878         Update also the region of the current selected button when
2879         clicking on another button if they are radio buttons.
2880
2881 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2882
2883         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2884         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2885         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2886         (ev_pixbuf_cache_get_link_mapping),
2887         (ev_pixbuf_cache_get_image_mapping),
2888         (ev_pixbuf_cache_get_form_field_mapping),
2889         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2890         * shell/ev-view.c: (ev_view_form_field_get_region),
2891         (ev_view_form_field_button_create_widget),
2892         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2893         (job_finished_cb):
2894
2895         Redraw only form field region instead of the whole page when
2896         reloading a page to show changes on the form field.
2897
2898 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * shell/ev-view.c: (ev_view_form_field_choice_save):
2901
2902         Fix selection of first item in list form fields.
2903
2904 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2907         (ev_pixbuf_cache_reload_page),
2908         (ev_pixbuf_cache_get_form_field_mapping):
2909
2910         Some refactoring to avoid duplicated code.
2911
2912 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2913
2914         * configure.ac:
2915         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2916         (ev_form_field_from_poppler_field),
2917         (pdf_document_forms_get_form_fields),
2918         (pdf_document_forms_form_field_text_get_text),
2919         (pdf_document_forms_form_field_text_set_text),
2920         (pdf_document_forms_form_field_button_set_state),
2921         (pdf_document_forms_form_field_button_get_state),
2922         (pdf_document_forms_form_field_choice_get_item),
2923         (pdf_document_forms_form_field_choice_get_n_items),
2924         (pdf_document_forms_form_field_choice_is_item_selected),
2925         (pdf_document_forms_form_field_choice_select_item),
2926         (pdf_document_forms_form_field_choice_toggle_item),
2927         (pdf_document_forms_form_field_choice_unselect_all),
2928         (pdf_document_forms_form_field_choice_set_text),
2929         (pdf_document_forms_form_field_choice_get_text),
2930         (pdf_document_document_forms_iface_init):
2931         * libdocument/Makefile.am:
2932         * libdocument/ev-form-field.[ch]:
2933         * libdocument/ev-document-forms.[ch]:
2934         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2935         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2936         (add_job), (ev_pixbuf_cache_reload_page),
2937         (ev_pixbuf_cache_get_form_field_mapping):
2938         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2939         * shell/ev-view-private.h:
2940         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2941         (ev_view_handle_cursor_over_xy),
2942         (ev_view_get_form_field_at_location),
2943         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2944         (ev_view_form_field_button_create_widget),
2945         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2946         (ev_view_form_field_text_create_widget),
2947         (ev_view_form_field_choice_save),
2948         (ev_view_form_field_choice_changed),
2949         (ev_view_form_field_choice_create_widget),
2950         (ev_view_handle_form_field), (ev_view_size_allocate),
2951         (ev_view_realize), (draw_end_presentation_page),
2952         (ev_view_button_press_event), (ev_view_remove_all),
2953         (ev_view_motion_notify_event), (ev_view_key_press_event),
2954         (ev_view_enter_notify_event), (highlight_find_results),
2955         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2956         (ev_view_class_init), (page_changed_cb),
2957         (on_adjustment_value_changed), (ev_view_set_presentation),
2958         (merge_selection_region), (ev_view_set_cursor),
2959         (ev_view_reset_presentation_state):
2960         
2961         Merge evince-forms branch.
2962
2963 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2964
2965         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2966
2967         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2968         This script also updates itself from libegg
2969
2970         * cut-n-paste/toolbar-editor/egg*:
2971         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2972         libegg
2973
2974 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2975
2976         * shell/ev-window.c:
2977         
2978         Adds a nice icon to page action during toolbar editing.
2979         See bug #452872.
2980
2981 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2982
2983         * data/evince-toolbar.xml:
2984         * shell/ev-window.c:
2985         
2986         Let user add a presentation and fullscreen icons on toolbar.
2987         See bug #449734.
2988
2989 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2990
2991         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2992
2993         new script to keep in sync with toolbareditor in libegg
2994
2995         * cut-n-paste/toolbar-editor/*: 
2996
2997         Run update-toolbareditor-from-libegg so we are in sync again. 
2998         Fixes bug #452850.
2999         
3000
3001 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3002
3003         * shell/ev-sidebar-links.c: (job_finished_callback):
3004
3005         Do not connect selection changed signal more than once. Fixes bug
3006         #349433.
3007
3008 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3009
3010         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3011
3012         Do not change sidebar chrome flag when pressing F9 key in
3013         presentation mode.
3014
3015 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * backend/pdf/ev-poppler.cc:
3018         (pdf_document_thumbnails_get_dimensions):
3019
3020         Make sure thumbnails width and height is not <= 0. Fixes a crash
3021         with some pdf documents which have really small pages.
3022
3023 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3024
3025         * shell/main.c: (main):
3026
3027         Fixes program description translation issue.
3028         Bug #450148.
3029
3030 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3031
3032         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3033
3034         Do not change current page when returning from black/white mode
3035         in presentation. Fixes bug #415032.
3036
3037 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3038
3039         * NEWS:
3040         * configure.ac:
3041         
3042         Update for release 0.9.1
3043
3044 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3045
3046         * backend/dvi/dvi-document.c:
3047         (dvi_document_finalize),
3048         (dvi_document_file_exporter_format_supported),
3049         (dvi_document_file_exporter_begin),
3050         (dvi_document_file_exporter_do_page),
3051         (dvi_document_file_exporter_end),
3052         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3053         
3054         PDF exporter for dvi documents. Fixes bug #441319.
3055
3056 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * shell/ev-window.c: (ev_window_clear_print_job):
3059
3060         Clear gtk print job when job has finished. Fixes bug #447612.
3061
3062 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * shell/ev-window.c: (ev_window_print_send),
3065         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3066
3067         Add preview button to print dialog. Fixes bug #445419.
3068
3069 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3070
3071         * backend/dvi/Makefile.am:
3072         * backend/dvi/pixbuf-device.[ch]: Removed
3073         * backend/dvi/cairo-device.[ch]: Added
3074         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3075         * backend/dvi/dvi-document.c: (dvi_document_load),
3076         (dvi_document_render), (dvi_document_finalize),
3077         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3078         (dvi_document_do_color_special):
3079         * libdocument/ev-document-misc.[ch]:
3080         (ev_document_misc_pixbuf_from_surface):
3081
3082         Port dvi backend to cairo and fix a problem with colors. 
3083
3084 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * shell/ev-view.c: (draw_one_page):
3087
3088         Draw only visible region.
3089
3090 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3091
3092         * backend/djvu/djvu-document.c: (djvu_document_render):
3093
3094         Fix rotation in djvu backend.
3095
3096 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3099         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3100         (ev_pixbuf_cache_get_image_mapping),
3101         (ev_pixbuf_cache_get_text_mapping):
3102
3103         Redraw view every time we have a new surface. Fixes bug #443587.
3104
3105 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * libdocument/ev-document.c: (ev_document_info_free):
3108
3109         Fix memory leaks.
3110
3111 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * backend/dvi/dvi-document.c: (dvi_document_render),
3114         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3115         * backend/impress/impress-document.c:
3116         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3117         (impress_document_render), (impress_document_document_iface_init),
3118         (impress_document_thumbnails_get_thumbnail):
3119         * backend/djvu/djvu-document-private.h:
3120         * backend/djvu/djvu-document.c: (djvu_document_render),
3121         (djvu_document_finalize), (djvu_document_document_iface_init),
3122         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3123         * backend/tiff/tiff-document.c: (tiff_document_render),
3124         (tiff_document_render_pixbuf),
3125         (tiff_document_document_iface_init):
3126         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3127         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3128         (pdf_selection_render_selection):
3129         * backend/comics/comics-document.c:
3130         (comics_document_render_pixbuf), (comics_document_render),
3131         (comics_document_document_iface_init):
3132         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3133         (pixbuf_document_document_iface_init):
3134         * libdocument/ev-document-misc.[ch]:
3135         (ev_document_misc_surface_from_pixbuf),
3136         (ev_document_misc_surface_rotate_and_scale):
3137         * libdocument/ev-document.[ch]: (ev_document_render):
3138         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3139         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3140         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3141         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3142         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3143         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3144         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3145         (render_finished_cb), (ev_job_render_run):
3146         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3147         (merge_selection_region):
3148
3149         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3150         and selections.
3151
3152 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3153
3154         * shell/ev-window-title.c: (ev_window_title_update):
3155
3156         Fix memory leak.
3157
3158 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3159
3160         * shell/ev-view.c: (draw_loading_text):
3161
3162         Show loading text centered. Fixes bug #433061
3163
3164 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * shell/ev-sidebar-thumbnails.c:
3167         (ev_sidebar_thumbnails_set_loading_icon):
3168
3169         Remove a mutex in the main thread that blocks the UI in heavy
3170         documents.
3171
3172 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3175
3176         Set points_set to TRUE so that selections don't disappear after a
3177         zoom change.
3178
3179 2007-06-07  Michael Monreal  <infernux@web.de>
3180
3181         * data/icons/16x16/actions/Makefile.am:
3182         * data/icons/16x16/actions/zoom.svg:
3183         * data/icons/22x22/actions/Makefile.am:
3184         * data/icons/22x22/actions/zoom.svg:
3185         * data/icons/24x24/actions/Makefile.am:
3186         * shell/ev-stock-icons.c:
3187         * shell/ev-stock-icons.h:
3188         * shell/ev-window.c:
3189         
3190         Zoom icon artwork. See bug #444795.
3191
3192 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3193
3194         * shell/ev-metadata-manager.c: Remove extraneous function
3195         (Closes: #444386)
3196
3197 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3198
3199         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3200         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3201         (ev_metadata_manager_set), (ev_metadata_manager_save):
3202         Simplify the timeout, no need for modified anymore
3203
3204 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3205
3206         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3207         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3208         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3209         (ev_metadata_manager_save): Adapted patch from Arjan van de
3210         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3211         time, saves on power (Closes: #443851)
3212
3213 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * configure.ac:
3216         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3217         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3218
3219         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3220
3221 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3222
3223         * shell/ev-window.c: (ev_window_add_history):
3224
3225         Check if history is NULL
3226
3227 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3228
3229         * libdocument/ev-image.c: (ev_image_finalize):
3230         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3231         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3232         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3233         (ev_tmp_uri_unlink):
3234
3235         Add functions to delete temporary files created by evince in a safe
3236         way.
3237
3238         * shell/ev-window.c: (ev_window_clear_local_uri),
3239         (open_xfer_update_progress_callback),
3240         (save_xfer_update_progress_callback), (ev_window_save_remote),
3241         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3242         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3243         (attachment_save_dialog_response_cb),
3244         (ev_attachment_popup_cmd_save_attachment_as):
3245
3246         Allow saving a copy of a document, image or attachment to a remote
3247         location. Fixes bug #440754. 
3248
3249 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * configure.ac:
3252         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3253
3254         Fix build with current poppler from cvs head. 
3255
3256 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3257
3258         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3259
3260         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3261         directory exists.
3262
3263 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3264
3265         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3266         * shell/ev-window.c:
3267
3268         Change sidebar ordering. Fixes bug #439939.
3269
3270 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3271
3272         * backend/comics/Makefile.am:
3273         
3274         Fixes build with --without-libgnome.
3275
3276 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3277         
3278         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3279
3280         Update cursor and tooltip on page change and view scroll. Fixes bug
3281         #439217.
3282
3283 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3284
3285         * NEWS:
3286         * configure.ac:
3287         
3288         Update for release 0.9.0
3289
3290 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3291
3292         * backend/djvu/djvu-document-private.h:
3293         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3294         (djvu_document_finalize),
3295         (djvu_document_file_exporter_format_supported),
3296         (djvu_document_file_exporter_begin),
3297         (djvu_document_file_exporter_do_page),
3298         (djvu_document_file_exporter_end),
3299         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3300         
3301         Implemented printing with djvu. Bug #437998.
3302
3303 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * backend/impress/zip.c:
3306         Add missing ulong definition.
3307
3308         * backend/ps/ps-interpreter.c:
3309         Add missing headers.
3310
3311         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3312
3313 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3316
3317         Add missing call to parent class dispose method. 
3318
3319 2007-05-12  Ross Burton  <ross@openedhand.com>
3320
3321         * shell/main.c:
3322         Sync keybindings manually when building without libgnome
3323         (#437925).
3324
3325 2007-05-12  Ross Burton  <ross@openedhand.com>
3326
3327         * shell/ev-window.c:
3328         Respect the screen when opening help (#437866).
3329
3330 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * data/evince-ui.xml:
3333         * shell/ev-application.[ch]: (get_print_settings_from_args),
3334         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3335         (ev_application_open_uri_list):
3336         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3337         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3338         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3339         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3340         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3341         (ev_window_dispose):
3342         * shell/main.c: (arguments_parse):
3343
3344         Add print button in preview mode. Fixes bug #396475. 
3345
3346 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3347
3348         * cut-n-paste/zoom-control/ephy-zoom.h:
3349         
3350         Fixes zoom level factors. See bug #408119 for details.
3351
3352 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3353
3354         * backend/comics/comics-document.c: (comics_regex_quote),
3355         (extract_argv):
3356         
3357         Correctly quote symbols. Fixes crash in the bug
3358         #415370.
3359
3360 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3361
3362         * shell/ev-navigation-action-widget.c:
3363         (ev_navigation_action_widget_init),
3364         (ev_navigation_action_widget_class_init),
3365         (ev_navigation_action_widget_button_press_event):
3366         
3367         Connect to button-press event on correct widget. Fixes
3368         bug #431988
3369
3370 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3371
3372         * shell/ev-application.c: (ev_application_open_window),
3373         (ev_application_add_icon_path_for_screen),
3374         (ev_application_open_uri_at_dest):
3375         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3376         * shell/ev-navigation-action.c: (build_menu):
3377         
3378         Add app-specific icons to our icon theme. Fixes bug
3379         #425508.
3380
3381 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3382
3383         * shell/ev-history.c: (ev_history_class_init),
3384         (ev_history_add_link):
3385         * shell/ev-history.h:
3386         * shell/ev-navigation-action.c:
3387         (ev_navigation_action_history_changed),
3388         (ev_navigation_action_set_history), (build_menu),
3389         (ev_navigation_action_finalize):
3390         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3391         
3392         Make navigation action unsensitive instead of showing
3393         menu with unsensitive word. Fixes bug #417392.
3394
3395 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * shell/ev-application.[ch]: (ev_application_shutdown),
3398         (ev_application_get_print_settings),
3399         (ev_application_set_print_settings):
3400         * shell/ev-window.c:
3401
3402         Remember print settings. Fixes bug #349102. 
3403
3404 2007-05-08  Christian Persch  <chpe@gnome.org>
3405
3406         * configure.ac:
3407         * properties/ev-properties-view.c:
3408
3409         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3410         Bug #382438.
3411
3412 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * configure.ac:
3415         * properties/ev-properties-view.c: (ev_regular_paper_size):
3416
3417         Use gtk+ builtin paper list to identify the document's paper size.
3418         Fixes bug #382438. 
3419
3420 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * configure.ac:
3423
3424         Fix build when compiling with thumbnailer and libgnome support. 
3425
3426 2007-05-04  Ross Burton  <ross@openedhand.com>
3427
3428         * configure.ac:
3429         Add --without-libgnome, check for libgnome and libgnomeui
3430         separately, and add them to the symbols as required.
3431
3432         * libdocument/ev-file-helpers.c:
3433         When building without libgnome, use g_get_user_config_dir instead
3434         of gnome_user_dir_get.
3435
3436         * shell/ev-application.c:
3437         When building without libgnome, don't use session management.
3438
3439         * shell/main.c:
3440         When building without libgnome, don't use GnomeProgram or
3441         initialise the authentication manager.
3442
3443         This fixes #328842.
3444
3445 2007-05-04  Ross Burton  <ross@openedhand.com>
3446
3447         * shell/ev-window.c:
3448         Don't use libgnome to open help, instead call Yelp directly.
3449
3450 2007-05-04  Ross Burton  <ross@openedhand.com>
3451
3452         * shell/ev-sidebar-attachments.c:
3453         Don't use libgnome to lookup icons for MIME types, instead copy
3454         code from GTK+ to do it manually.
3455
3456 2007-05-04  Ross Burton  <ross@openedhand.com>
3457
3458         * configure.ac:
3459         Add libxml to the dependencies for SHELL_CORE (#435818).
3460
3461 2007-05-02  Ross Burton  <ross@openedhand.com>
3462
3463         * configure.ac:
3464         * Makefile.am:
3465         Add --disable-thumbnailer (#434825)
3466
3467 2007-05-02  Ross Burton  <ross@openedhand.com>
3468
3469         * shell/ev-window.c:
3470         Add missing includes, fix indentation.
3471
3472         * shell/main.c:
3473         Fix indentation.
3474
3475 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3476
3477         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3478         ev_application_open_uri_at_dest instead of ev_application_open_uri
3479         preventing new document always being opened in a new window even if there
3480         is an empty window.
3481
3482 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3483
3484         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3485         (egg_recent_view_uimanager_finalize):
3486         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3487         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3488         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3489         (ev_pixbuf_cache_dispose):
3490         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3491         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3492         
3493         Add missing chain to parent class methods. Fixes
3494         bug #433128.
3495
3496 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3497
3498         * data/Makefile.am (update-icon-cache): Updates
3499         gtk-update-icon-cache in uninstall-hook.
3500
3501 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * shell/ev-window.c: (ev_window_setup_document),
3504         (ev_window_set_document), (ev_window_load_job_cb):
3505         * shell/ev-view.c: (setup_caches):
3506         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3507
3508         Start rendering pages before any other jobs. 
3509
3510 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * shell/ev-window.c: (ev_window_stop_fullscreen),
3513         (ev_window_stop_presentation):
3514
3515         Update chrome visibility before window unfullscreen. 
3516
3517 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * data/Makefile.am:
3520         * data/evince-ui.xml:
3521         * shell/ev-stock-icons.[ch]:
3522         * shell/ev-application.[ch]: (ev_application_shutdown),
3523         (ev_application_init), (ev_application_get_toolbars_model):
3524         * shell/ev-window.c: (update_chrome_visibility),
3525         (fullscreen_toolbar_setup_item_properties),
3526         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3527         (ev_window_run_presentation), (ev_window_stop_presentation),
3528         (ev_window_run_preview), (ev_window_screen_changed),
3529         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3530         (ev_window_dispose), (ev_window_init):
3531
3532         Make fullscreen toolbar always visible. Do not use egg toolbars for
3533         fullscreen and preview modes since such toolbars are not editables.
3534         Fixes bugs #300278, #338910 and #316188.  
3535
3536 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3537
3538         * shell/ev-application.c:
3539         * shell/ev-job-queue.c:
3540         * shell/ev-metadata-manager.c:
3541         * shell/ev-stock-icons.c:
3542         * shell/ev-window.c:
3543         * shell/main.c:
3544         
3545         Developers documentation updated.
3546
3547 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3548
3549         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3550
3551         Check whether uri is valid before launching it. Fixes bug #427664.
3552
3553 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3554
3555         * shell/ev-window.c:
3556
3557         Change key accelerator for Open a Copy menu entry which is in conflict
3558         with Close. Fixes bug #427321.
3559
3560 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3561
3562         * NEWS:
3563         * configure.ac:
3564         
3565         Update for release 0.8.1
3566
3567 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3568
3569         * shell/ev-window.c: (setup_size_from_metadata):
3570         
3571         Do not make window bigger than screen. Fixes bug 
3572         #388985.
3573
3574 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3577         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3578
3579         Use default resolution when it's not provided by document. Fixes bug
3580         #408762.
3581
3582 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * configure.ac:
3585         * thumbnailer/Makefile.am:
3586         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3587         * thumbnailer/evince-thumbnailer.schemas.in:
3588         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3589
3590         Add support for ps, eps and compressed documents thumbnails. Do not
3591         ignore size parameter. 
3592
3593 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3594
3595         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3596         (dvi_document_do_color_special):
3597         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3598
3599         Implement font color specials in the DVI backend. Fixes bug #303651.
3600
3601 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3602
3603         Fixup the previous commit:
3604
3605         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3606         * shell/xdg-user-dir-lookup.c: Make the function non-static
3607         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3608
3609 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3610
3611         * shell/ev-window.c (file_open_dialog_response_cb): Use
3612         the xdg-user-dirs DOCUMENTS folder as default folder when
3613         opening a file chooser.  (#424858)
3614
3615         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3616         xdg-user-dirs.
3617
3618 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * shell/ev-window.c: (ev_window_load_job_cb):
3621
3622         Do not setup view from metadata on preview mode. 
3623
3624 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * shell/main.c:
3627
3628         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3629
3630 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3631
3632         * shell/ev-view.c: (ev_view_primary_get_cb):
3633
3634         Check pointer != NULL before using it. Fixes bug #416841. 
3635
3636 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3637
3638         * NEWS:
3639         * configure.ac:
3640         
3641         Release 0.8.0
3642
3643 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3644
3645         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3646
3647         Do not render thumbnails when sidebar thumbnail page is not visible
3648         at startup. Fixes bug #416447. 
3649
3650 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3651
3652         * data/evince.desktop.in.in:
3653
3654         "Application" is not a valid category in the freedesktop specification.
3655
3656 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3657
3658         * libdocument/ev-file-helpers.[ch]: (compression_run),
3659         (ev_file_uncompress), (ev_file_compress):
3660         * shell/ev-window.c: (file_save_dialog_response_cb):
3661
3662         Save document compressed when saving a copy of a compressed document.
3663         Fixes bug #334542.
3664
3665 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3666
3667         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3668
3669         Allow deleting in goto window entry in presentation mode. 
3670
3671 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3672
3673         * Makefile.am: Dist MAINTAINERS.
3674
3675 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-window.c: (ev_window_update_actions):
3678
3679         Fix zoom shortcut keys when searching. Fixes bug #409828.
3680
3681 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * shell/ev-window.c: (ev_window_setup_document):
3684
3685         Fix crash when loading documents with only one page. 
3686
3687 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * backend/dvi/dvi-document.c:
3690         (dvi_document_thumbnails_get_dimensions),
3691         (dvi_document_thumbnails_get_thumbnail):
3692         * backend/impress/impress-document.c:
3693         (impress_document_thumbnails_get_thumbnail),
3694         (impress_document_thumbnails_get_dimensions):
3695         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3696         (ps_document_thumbnails_get_dimensions):
3697         * backend/djvu/djvu-document.c:
3698         (djvu_document_thumbnails_get_dimensions),
3699         (djvu_document_thumbnails_get_thumbnail):
3700         * backend/tiff/tiff-document.c:
3701         (tiff_document_thumbnails_get_thumbnail),
3702         (tiff_document_thumbnails_get_dimensions):
3703         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3704         (pdf_document_thumbnails_get_thumbnail),
3705         (pdf_document_thumbnails_get_dimensions):
3706         * backend/comics/comics-document.c:
3707         (comics_document_thumbnails_get_thumbnail),
3708         (comics_document_thumbnails_get_dimensions):
3709         * backend/pixbuf/pixbuf-document.c:
3710         (pixbuf_document_thumbnails_get_thumbnail),
3711         (pixbuf_document_thumbnails_get_dimensions):
3712         * libdocument/ev-document-thumbnails.[ch]:
3713         (ev_document_thumbnails_get_thumbnail),
3714         (ev_document_thumbnails_get_dimensions):
3715         * libdocument/ev-document-misc.[ch]:
3716         (ev_document_misc_get_thumbnail_frame):
3717         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3718         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3719         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3720         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3721         (ev_sidebar_thumbnails_refresh):
3722         * shell/ev-window.c: (ev_window_setup_document):
3723         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3724
3725         Use an EvRenderContext for rendering thumbnails instead of a suggested
3726         width, so that different sized pages get sized proportionally.
3727
3728 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * shell/ev-view.c: (ev_view_button_press_event),
3731         (ev_view_key_press_event):
3732
3733         Fix critical warnings when there is no document loaded. 
3734
3735 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * shell/ev-page-action-widget.c:
3738         * shell/ev-navigation-action.c:
3739         * shell/ev-window.c:
3740
3741         Fix compile warnings. 
3742
3743 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * backend/djvu/djvu-text.h:
3746         * backend/djvu/djvu-document.c:
3747         * backend/djvu/djvu-text-page.c:
3748         * backend/djvu/djvu-links.c:
3749         * backend/djvu/djvu-text-page.h:
3750         * backend/djvu/djvu-text.c:
3751         
3752         Fix build on Mac. Fixes bug #392186. Patch by
3753         <ephraim_owns@hotmail.com>
3754
3755 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3758
3759         Restore cairo context before rendering every page when printing a PDF
3760         document into a PDF file. 
3761
3762 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * backend/ps/gstypes.h:
3765         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3766         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3767         (ps_document_thumbnails_get_thumbnail):
3768
3769         Handle PostScript page orientation. Fixes bug #318568.
3770
3771 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * backend/ps/Makefile.am:
3774         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3775         (document_load), (ps_document_load), (save_document),
3776         (save_page_list), (ps_document_get_n_pages),
3777         (ps_document_get_page_size), (ps_document_get_info),
3778         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3779         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3780         (ps_document_thumbnails_get_thumbnail),
3781         (ps_document_thumbnails_get_dimensions),
3782         (ps_document_document_thumbnails_iface_init):
3783         * backend/ps/ps.[ch]: (psgetpagebox):
3784         * backend/ps/ps-interpreter.[ch]:
3785
3786         Add support for thumbnails in ps backend. Fixes bug #164755. 
3787
3788 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * NEWS:
3791         * configure.ac:
3792         
3793         Release 0.7.2
3794
3795 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3798         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3799         (ev_window_dispose):
3800
3801         Use document thumbnail as window icon. Fixes bug #384442.
3802
3803 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3804
3805         * configure.ac:
3806
3807         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3808         duplicated adding application/x-bzpostscript instead. 
3809
3810 2007-02-11  Tom Parker  <palfrey@tevp.net>
3811
3812         * backend/ps/ps-document.c: (document_load):
3813
3814         Check return value of psscan before trying
3815         to use it. Fixes bug #372414.
3816
3817 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3820
3821         Fix invalid free in ev-page-cache. Fixes bug #404745.
3822
3823 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3824
3825         * test/Makefile.am:
3826         * test/test3.py:
3827         
3828         Added reload test case.
3829
3830 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3831
3832         * po/POTFILES.in:
3833         * backend/djvu/djvu-document.c: (djvu_document_load):
3834
3835         Check whether there are missing files in indirect multipage djvu
3836         documents. Fixes bug #361683. 
3837
3838 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3839
3840         * test/Makefile.am:
3841         * test/test-mime.bin:
3842         * test/test3.py:
3843         
3844         Added test for slow mime type
3845
3846 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3849
3850         Add some checks and call parent_class->finalize. Fixes bug #404745.
3851
3852 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3853
3854         * shell/ev-navigation-action.c: (connect_proxy):
3855         
3856         Fixes dropdown history menu. Thanks a lot Carlos!
3857
3858 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3859
3860         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3861
3862         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3863         bug #373715.
3864
3865 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * backend/ps/ps.c: (psscan):
3868
3869         Fix memory leak. 
3870
3871 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * configure.ac:
3874         * libdocument/ev-file-helpers.c: 
3875
3876         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3877
3878 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3879
3880         * configure.ac:
3881         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3882         (ps_interpreter_start), (document_load), (save_document),
3883         (save_page_list):
3884         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3885         * libdocument/ev-document-factory.c:
3886         (ev_document_factory_get_from_mime), (get_document_from_uri),
3887         (free_uncompressed_uri), (ev_document_factory_get_document):
3888         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3889
3890         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3891
3892 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * libdocument/ev-document.h:
3895
3896         Fix typo in function name. 
3897
3898 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3899
3900         * backend/ps/ps-document.c: (ps_interpreter_finished),
3901         (ps_interpreter_start), (ps_interpreter_failed):
3902
3903         Handle ghostscript interpreter crashes. 
3904
3905 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3906
3907         * shell/ev-window.c: (ev_window_open_uri),
3908         (window_configure_event_cb):
3909
3910         Setup window size and position before showing it. Fixes bug #401711.
3911
3912 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * backend/ps/Makefile.am:
3915         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3916         (ps_document_dispose), (ps_document_class_init),
3917         (ps_interpreter_input), (ps_interpreter_output),
3918         (ps_interpreter_error), (setup_interpreter_env),
3919         (ps_interpreter_start), (ps_interpreter_stop),
3920         (ps_interpreter_failed), (ps_interpreter_is_ready),
3921         (check_filecompressed), (document_load), (ps_document_load),
3922         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3923         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3924         (render_page):
3925
3926         Rework ps-document. Code cleanups, remove deprecated code. 
3927
3928 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3929
3930         * shell/ev-view.c: (ev_view_button_press_event):
3931
3932         Do not start an image drag and drop operation when pointer is on 
3933         text, so that we can select text when the whole background is an
3934         image. 
3935
3936 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-window.c: (ev_window_update_actions): 
3939
3940         Disable all zoom related actions during presentation mode. 
3941
3942 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3943
3944         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3945
3946         Do not zoom in or out on presentation mode. Fixes bug #401305.
3947
3948 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3949
3950         * shell/ev-navigation-action.c: (connect_proxy),
3951         (create_menu_item), (ev_navigation_action_class_init):
3952         
3953         Correctly show menu and fix crash when navigaton 
3954         action is out of toolbar visible area.
3955
3956 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3957
3958         * data/Makefile.am:
3959         * data/evince.1:
3960         
3961         Added man file
3962
3963 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3964
3965         * help/reference/* :
3966         * configure.ac:
3967         
3968         Added gtk-doc based documentation for Evince.
3969         Still in initial state but I hope it will
3970         grow.
3971         
3972         * configure.ac:
3973         
3974         Lower dbus requirement to 0.70
3975
3976 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3977
3978         * shell/ev-window.c: (ev_window_add_history):
3979
3980         Fix memory leak. 
3981
3982 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3985         * shell/ev-view.h:
3986         * shell/ev-window.c: (ev_window_add_history):
3987         
3988         Correctly handle named destination links
3989
3990 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3991
3992         * NOTES:
3993         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3994         * backend/pdf/ev-poppler.cc:
3995         * libdocument/ev-document-links.h:
3996         * libdocument/ev-link.c: (ev_link_get_page):
3997         * libdocument/ev-link.h:
3998         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3999         (ev_history_add_link):
4000         * shell/ev-history.h:
4001         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4002         (new_history_menu_item), (build_menu):
4003         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4004         * shell/ev-sidebar-links.c: (create_loading_model),
4005         (print_section_cb), (ev_sidebar_links_construct),
4006         (fill_page_labels), (update_page_callback_foreach),
4007         (update_page_callback), (job_finished_callback):
4008         * shell/ev-view.c: (ev_view_handle_link):
4009         * shell/ev-window.c: (ev_window_find_chapter),
4010         (ev_window_add_history), (view_handle_link_cb),
4011         (history_changed_cb):
4012         
4013         Implements another history variant
4014
4015 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4016
4017         * shell/ev-window.c: (view_external_link_cb):
4018         * shell/ev-view.c: (ev_view_button_release_event):
4019
4020         Open links in new window when clicking with middle button. 
4021
4022 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4023
4024         * shell/ev-navigation-action.c: (new_history_menu_item):
4025         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4026         * shell/ev-view.c: (ev_view_handle_link):
4027         * shell/ev-window.c:
4028         
4029         Store link before jump, not the destination. For me it 
4030         seems like more natural history behavior.
4031
4032 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4033
4034         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4035         (ev_navigation_action_class_init):
4036         * shell/ev-navigation-action.h:
4037         * shell/ev-page-action.c: (activate_cb):
4038         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4039         (ev_page_cache_set_current_page_history):
4040         * shell/ev-page-cache.h:
4041         * shell/ev-sidebar-thumbnails.c:
4042         (ev_sidebar_tree_selection_changed),
4043         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4044         * shell/ev-view-private.h:
4045         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4046         * shell/ev-view.h:
4047         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4048         (ev_window_setup_document), (ev_window_load_job_cb):
4049         * shell/ev-window.h:
4050         
4051         History finally works as expected.
4052
4053 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4054
4055         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4056
4057         Do not update links treeview if it doesn't have a model assigned yet. 
4058
4059 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4060
4061         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4062         (ev_sidebar_links_class_init), (update_page_callback):
4063
4064         Do not update links treeview when sidepane is not visible. 
4065
4066 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4067
4068         * shell/ev-marshal.list:
4069         * shell/ev-page-action.c: (activate_cb),
4070         (ev_page_action_class_init):
4071         * shell/ev-page-action.h:
4072         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4073         * shell/ev-window.c:
4074         
4075         Remove activate_link signal, not required.
4076
4077 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4078
4079         * shell/ev-navigation-action.c: (build_menu):
4080         
4081         Reorder menu items and build menu with fixed length.
4082
4083 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4084
4085         * shell/ev-view.c: (get_selected_text):
4086         
4087         Normalize text to fix ligatures problem. See bug
4088         #341947 for details.
4089
4090 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4093
4094         Fix memory leak in ev-page-cache. 
4095
4096 2007-01-25  Tom Parker <palfrey@tevp.net>
4097
4098         * backend/impress/impress-document.c: (impress_document_load),
4099         (impress_document_finalize), (impress_document_init):
4100         * properties/ev-properties-main.c: (ev_properties_get_pages):
4101         
4102         Correctly handle impress document errors. Fixes nautilus
4103         crash in property page #370491.
4104
4105 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4106
4107         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4108         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4109         (ev_job_queue_remove_job):
4110         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4111         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4112         (ev_job_load_run):
4113         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4114         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4115         (ev_window_load_job_cb), (xfer_update_progress_callback),
4116         (ev_window_open_uri), (ev_window_dispose):
4117         * shell/main.c: (main):
4118
4119         Do file transfer asynchronously in the main thread instead of
4120         synchronously in the load thread. Fixes bugs #399694, #398307 and
4121         #343542.
4122
4123 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * shell/ev-jobs.c: (ev_job_xfer_run):
4126
4127         Load the document with the font-config lock held. 
4128
4129 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4130
4131         * backend/ps/ps-document.c: (start_interpreter):
4132
4133         Fix memory leaks in ps backend. 
4134
4135 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * backend/impress/impress-document.c:
4138         (impress_document_render_pixbuf):
4139
4140         Do not acquire fontconfig lock in impress backend, since it is using
4141         the main loop for rendering. 
4142
4143 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * po/POTFILES.in: 
4146
4147         Remove mdvi files that shouldn't be translated. 
4148
4149 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * shell/ev-view-private.h:
4152         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4153         (ev_view_set_zoom):
4154
4155         Render "loading..." text into a cairo surface instead of directly into
4156         the window so that fontconfig lock is only needed once and UI is not
4157         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4158
4159 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4160
4161         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4162         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4163
4164         Use icon theme associated with the window screen rather than default. 
4165
4166 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4167
4168         * configure.ac:
4169
4170         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4171
4172 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4173
4174         * data/icons/*/apps/evince.*:
4175
4176         Move Evince icons under new apps directory.
4177
4178         * data/icons/*/actions/*:
4179
4180         Add new custom themeable Evince icons: view-page-continuous, 
4181         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4182         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4183
4184         * configure.ac:
4185
4186         Add new directories to AC_CONFIG_FILES.
4187
4188         * shell/ev-stock-icons.c:
4189         * shell/ev-stock-icons.h:
4190
4191         Use new custom themeable icons.
4192
4193 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4196
4197         Do not draw white background page in presentation mode. 
4198
4199 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4200
4201         * shell/ev-view.c: Remove unused gnome-vfs include.
4202
4203 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4204
4205         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4206         
4207         Format string is corrected, fixes bug #397129.
4208
4209 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4210
4211         * shell/ev-window.c: (ev_window_setup_recent):
4212
4213         Do not include in recent menu inexistent documents. Fixes
4214         bug #339171.
4215
4216 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4217
4218         * po/POTFILES.skip: 
4219
4220         Update POTFILES.skip file according to current source tree. 
4221
4222 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-window.c: (file_save_dialog_response_cb):
4225
4226         Do Save a copy in atomic way. Fixes bug #328266. 
4227
4228 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4231
4232         Keep selected cell always visible in index treeview.
4233
4234 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4235         
4236         * shell/ev-view.c: (ev_view_size_allocate):
4237
4238         Restore horizontal scrollbar after switching to/from fullscreen
4239         or presentation mode. Fixes bug #331728.
4240
4241 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4242
4243         * shell/ev-view-private.h:
4244         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4245         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4246         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4247         (ev_view_can_zoom_out):
4248
4249         Use max and min scale values in the view iby taking dpi into account. 
4250
4251 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4252
4253         * configure.ac:
4254         * NEWS:
4255
4256         Release 0.7.1
4257
4258 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4259
4260         * shell/ev-window.c: (ev_window_print_send):
4261
4262         Send print job to printer with some settings set to default values,
4263         since we have already exported to a file according to such settings
4264         and they could be taken twice by some printers. 
4265
4266 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * shell/ev-jobs.c: (ev_job_xfer_run):
4269         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4270
4271         Show main window and load document with the font-config lock held. 
4272
4273 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4274
4275         * configure.ac:
4276         * shell/ev-application.c: (ev_application_register_service):
4277         * shell/main.c: (load_files_remote):
4278
4279         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4280
4281 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4282
4283         * doc/debugging.txt:
4284         
4285         Remove obsolete documentation.
4286
4287 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * Makefile.am:
4290         * backend/Makefile.am:
4291         * backend/comics/Makefile.am:
4292         * backend/djvu/Makefile.am:
4293         * backend/dvi/Makefile.am:
4294         * backend/ev-async-renderer.c:
4295         * backend/ev-async-renderer.h:
4296         * backend/ev-attachment.c:
4297         * backend/ev-attachment.h:
4298         * backend/ev-backend-marshal.c:
4299         * backend/ev-document-factory.c:
4300         * backend/ev-document-factory.h:
4301         * backend/ev-document-find.c:
4302         * backend/ev-document-find.h:
4303         * backend/ev-document-fonts.c:
4304         * backend/ev-document-fonts.h:
4305         * backend/ev-document-images.c:
4306         * backend/ev-document-images.h:
4307         * backend/ev-document-info.h:
4308         * backend/ev-document-links.c:
4309         * backend/ev-document-links.h:
4310         * backend/ev-document-misc.c:
4311         * backend/ev-document-misc.h:
4312         * backend/ev-document-security.c:
4313         * backend/ev-document-security.h:
4314         * backend/ev-document-thumbnails.c:
4315         * backend/ev-document-thumbnails.h:
4316         * backend/ev-document-transition.c:
4317         * backend/ev-document-transition.h:
4318         * backend/ev-document.c:
4319         * backend/ev-document.h:
4320         * backend/ev-file-exporter.c:
4321         * backend/ev-file-exporter.h:
4322         * backend/ev-image.c:
4323         * backend/ev-image.h:
4324         * backend/ev-link-action.c:
4325         * backend/ev-link-action.h:
4326         * backend/ev-link-dest.c:
4327         * backend/ev-link-dest.h:
4328         * backend/ev-link.c:
4329         * backend/ev-link.h:
4330         * backend/ev-render-context.c:
4331         * backend/ev-render-context.h:
4332         * backend/ev-selection.c:
4333         * backend/ev-selection.h:
4334         * backend/impress/Makefile.am:
4335         * backend/pdf/Makefile.am:
4336         * backend/pixbuf/Makefile.am:
4337         * backend/ps/Makefile.am:
4338         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4339         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4340         (start_interpreter), (stop_interpreter), (document_load),
4341         (ps_document_next_page), (render_page):
4342         * backend/tiff/Makefile.am:
4343         * comics/Makefile.am:
4344         * comics/comics-document.c:
4345         * comics/comics-document.h:
4346         * configure.ac:
4347         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4348         * djvu/Makefile.am:
4349         * djvu/djvu-document-private.h:
4350         * djvu/djvu-document.c:
4351         * djvu/djvu-document.h:
4352         * djvu/djvu-links.c:
4353         * djvu/djvu-links.h:
4354         * djvu/djvu-text-page.c:
4355         * djvu/djvu-text-page.h:
4356         * djvu/djvu-text.c:
4357         * djvu/djvu-text.h:
4358         * dvi/Makefile.am:
4359         * dvi/dvi-document.c:
4360         * dvi/dvi-document.h:
4361         * dvi/fonts.c:
4362         * dvi/fonts.h:
4363         * dvi/mdvi-lib/Makefile.am:
4364         * dvi/mdvi-lib/afmparse.c:
4365         * dvi/mdvi-lib/afmparse.h:
4366         * dvi/mdvi-lib/bitmap.c:
4367         * dvi/mdvi-lib/bitmap.h:
4368         * dvi/mdvi-lib/color.c:
4369         * dvi/mdvi-lib/color.h:
4370         * dvi/mdvi-lib/common.c:
4371         * dvi/mdvi-lib/common.h:
4372         * dvi/mdvi-lib/defaults.h:
4373         * dvi/mdvi-lib/dvimisc.c:
4374         * dvi/mdvi-lib/dviopcodes.h:
4375         * dvi/mdvi-lib/dviread.c:
4376         * dvi/mdvi-lib/files.c:
4377         * dvi/mdvi-lib/font.c:
4378         * dvi/mdvi-lib/fontmap.c:
4379         * dvi/mdvi-lib/fontmap.h:
4380         * dvi/mdvi-lib/fontsrch.c:
4381         * dvi/mdvi-lib/gf.c:
4382         * dvi/mdvi-lib/hash.c:
4383         * dvi/mdvi-lib/hash.h:
4384         * dvi/mdvi-lib/list.c:
4385         * dvi/mdvi-lib/mdvi.h:
4386         * dvi/mdvi-lib/pagesel.c:
4387         * dvi/mdvi-lib/paper.c:
4388         * dvi/mdvi-lib/paper.h:
4389         * dvi/mdvi-lib/pk.c:
4390         * dvi/mdvi-lib/private.h:
4391         * dvi/mdvi-lib/setup.c:
4392         * dvi/mdvi-lib/sp-epsf.c:
4393         * dvi/mdvi-lib/special.c:
4394         * dvi/mdvi-lib/sysdeps.h:
4395         * dvi/mdvi-lib/t1.c:
4396         * dvi/mdvi-lib/tfm.c:
4397         * dvi/mdvi-lib/tfmfile.c:
4398         * dvi/mdvi-lib/tt.c:
4399         * dvi/mdvi-lib/util.c:
4400         * dvi/mdvi-lib/vf.c:
4401         * dvi/pixbuf-device.c:
4402         * dvi/pixbuf-device.h:
4403         * impress/Makefile.am:
4404         * impress/common.h:
4405         * impress/document.c:
4406         * impress/f_oasis.c:
4407         * impress/f_oo13.c:
4408         * impress/iksemel.c:
4409         * impress/iksemel.h:
4410         * impress/imposter.h:
4411         * impress/impress-document.c:
4412         * impress/impress-document.h:
4413         * impress/internal.h:
4414         * impress/r_back.c:
4415         * impress/r_draw.c:
4416         * impress/r_geometry.c:
4417         * impress/r_gradient.c:
4418         * impress/r_style.c:
4419         * impress/r_text.c:
4420         * impress/render.c:
4421         * impress/render.h:
4422         * impress/zip.c:
4423         * impress/zip.h:
4424         * lib/Makefile.am:
4425         * lib/ev-debug.c:
4426         * lib/ev-debug.h:
4427         * lib/ev-file-helpers.c:
4428         * lib/ev-file-helpers.h:
4429         * lib/ev-gui.c:
4430         * lib/ev-gui.h:
4431         * lib/ev-tooltip.c:
4432         * lib/ev-tooltip.h:
4433         * libdocument/Makefile.am:
4434         * libdocument/ev-file-helpers.c:
4435         * pdf/Makefile.am:
4436         * pdf/ev-poppler.cc:
4437         * pdf/ev-poppler.h:
4438         * pixbuf/Makefile.am:
4439         * pixbuf/pixbuf-document.c:
4440         * pixbuf/pixbuf-document.h:
4441         * properties/Makefile.am:
4442         * ps/Makefile.am:
4443         * ps/gsdefaults.c:
4444         * ps/gsdefaults.h:
4445         * ps/gsio.c:
4446         * ps/gsio.h:
4447         * ps/gstypes.h:
4448         * ps/ps-document.c:
4449         * ps/ps-document.h:
4450         * ps/ps.c:
4451         * ps/ps.h:
4452         * shell/Makefile.am:
4453         * shell/ev-application.h:
4454         * shell/ev-sidebar-links.c:
4455         * shell/ev-sidebar-links.h:
4456         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4457         (ev_gui_menu_position_tree_selection):
4458         * shell/ev-utils.h:
4459         * shell/ev-view.c: (ev_view_finalize):
4460         * shell/ev-window.c:
4461         * shell/main.c: (main):
4462         * thumbnailer/Makefile.am:
4463         * tiff/Makefile.am:
4464         * tiff/tiff-document.c:
4465         * tiff/tiff-document.h:
4466         * tiff/tiff2ps.c:
4467         * tiff/tiff2ps.h:
4468         
4469         Reorganize source tree.
4470
4471 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * backend/ev-document-factory.c:
4474
4475         Do not include ev-poppler.h when pdf is disabled. 
4476
4477 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4478
4479         * configure.ac:
4480         * data/evince-ui.xml:
4481         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4482         (pdf_document_document_images_iface_init):
4483         * backend/Makefile.am:
4484         * backend/ev-document-images.[ch]:
4485         * backend/ev-image.[ch]:
4486         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4487         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4488         (ev_job_xfer_run):
4489         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4490         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4491         (ev_pixbuf_cache_get_image_mapping):
4492         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4493         (view_menu_popup_cb), (ev_window_dispose),
4494         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4495         (ev_view_popup_cmd_copy_image):
4496         * shell/ev-view-private.h:
4497         * shell/ev-view.c: (ev_view_get_image_at_location),
4498         (ev_view_do_popup_menu), (ev_view_popup_menu),
4499         (ev_view_button_press_event), (ev_view_drag_data_get),
4500         (ev_view_drag_motion), (ev_view_drag_data_received),
4501         (ev_view_motion_notify_event), (ev_view_button_release_event),
4502         (ev_view_finalize), (ev_view_class_init):
4503
4504         Add image handling support. Fixes bugs #310008 and #325047. Images
4505         selection is not supported yet. 
4506
4507 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4510         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4511         (ev_view_init):
4512
4513         Move view drag and drop stuff to ev-view.
4514
4515 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4516
4517         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4518         * shell/ev-view.c: (clear_selection): 
4519
4520         Clear selection also in pixbuf cache.
4521
4522 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4523
4524         * data/evince.desktop.in.in:
4525         
4526         Change icon name in desktop file. See bug #390734
4527         for details.
4528
4529 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4530
4531         * thumbnailer/Makefile.am:
4532
4533         Use top_builddir instead top_srcdir for generated schema
4534         file installation. Fixes bug #390161.
4535
4536 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4537
4538         * configure.ac:
4539         * backend/Makefile.am:
4540         * backend/ev-document-transition.[ch]:
4541         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4542         (pdf_document_page_transition_iface_init):
4543         * shell/ev-view-private.h:
4544         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4545         (ev_view_set_presentation), (transition_next_page),
4546         (ev_view_presentation_transition_stop),
4547         (ev_view_presentation_transition_start), (ev_view_next_page):
4548
4549         Add page transition support in presentation mode. At the moment only
4550         page duration is supported, but not transition effects. Fixes bug
4551         #309815.
4552
4553 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4554
4555         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4556
4557         Run find_link_dest with document lock held, since it's called by links
4558         thread and main thread at the same time. 
4559
4560 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4561
4562         * shell/ev-view.c: (goto_dest):
4563
4564         Update page-cache when page is changed by the view, so that
4565         page-changed signal is emitted. 
4566
4567 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4568
4569         * test/test1.py:
4570         * test/test2.py:
4571
4572         Use C locale in tests. 
4573
4574 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4575
4576         * shell/ev-window.c: (ev_window_run_presentation):
4577         * shell/ev-view-private.h:
4578         * shell/ev-view.c: (ev_view_set_presentation):
4579
4580         Restore zoom settings when back from presentation mode. 
4581
4582 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4583
4584         * shell/ev-window.c: (ev_window_run_presentation):
4585
4586         Always use "best fit" zoom in presentation mode.
4587         Fixes bug #389195.
4588
4589 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4590
4591         * shell/ev-view.c: (ev_view_goto_window_create):
4592
4593         Show "Jump to page" label in the page jumping popup in
4594         presentation mode instead of just a GtkEntry.
4595
4596 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4597
4598         * shell/ev-window.c: (launch_external_uri):
4599
4600         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4601         #378085.
4602
4603 2006-12-22  Elijah Newren  <newren gmail com>
4604
4605         * configure.ac: explicitly check for libxml2.  Fixes #388795
4606
4607 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4608
4609         * shell/ev-view-private.h:
4610         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4611         (ev_view_goto_window_delete_event), (key_is_numeric),
4612         (ev_view_goto_window_key_press_event),
4613         (ev_view_goto_window_button_press_event),
4614         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4615         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4616         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4617
4618         Allow jumping to another page by typing a page number in presentation
4619         mode. It uses a popup window with an entry. Fixes bug #353625.
4620
4621 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4622
4623         * configure.ac:
4624         * properties/ev-properties-view.c: (ev_get_default_user_units),
4625         (ev_regular_paper_size):
4626         
4627         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4628         to Damien Carbery <damien.carbery@sun.com> and
4629         Yevgen Muntyan <muntyan@tamu.edu>.
4630
4631 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4632
4633         * shell/ev-window.c: (setup_document_from_metadata):
4634
4635         Make sure Evince doesn't restore the view on the last
4636         page when a document is reopened. Fixes bug #383381.
4637
4638 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4639
4640         * shell/ev-view.c: (draw_loading_text):
4641
4642         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4643
4644 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * configure.ac:
4647         * NEWS:
4648
4649         Release 0.7.0
4650
4651 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * configure.ac:
4654         * pdf/ev-poppler.cc: (pdf_print_context_free),
4655         (pdf_document_file_exporter_begin),
4656         (pdf_document_file_exporter_do_page):
4657
4658         Make cairo-pdf depedency optional. 
4659
4660 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4663
4664         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4665
4666 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4667
4668         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4669         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4670         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4671         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4672         * shell/ev-view.c: (draw_loading_text):
4673         * shell/ev-window.c: (ev_window_cmd_file_properties):
4674
4675         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4676         related to using FontConfig from different threads.
4677         
4678 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4679
4680         * shell/ev-view.c: (draw_loading_text):
4681
4682         Acquire lock document when drawing "Loading..." text so that only one
4683         thread will use FontConfig at the same time. Fixes bug #374750.
4684
4685 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * shell/ev-page-action.[ch]: (activate_cb):
4688         * shell/ev-window.c: (activate_label_cb):
4689
4690         Check if text inserted in page entry is a valid page number when it
4691         doesn't match to any document page label. Fixes bug #383165.
4692
4693 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4694         * shell/ev-window.c:
4695
4696         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4697         available with GTK < 2.10. Added an ifdef to avoid compilation
4698         error.
4699
4700 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * configure.ac:
4703         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4704
4705         Fix ps backend in multihead systems.
4706
4707 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4710         * shell/ev-window.c: (ev_window_get_screen_dpi),
4711         (ev_window_update_actions), (setup_view_from_metadata),
4712         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4713
4714         Take screen DPI into account when zooming. Fixes bug #318285.
4715
4716 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4717
4718         * data/Makefile.am:
4719
4720         Cleaned up/slightly refactored Makefile.am. Added GConf
4721         schemas uninstallation as well.
4722
4723 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4724
4725         * Makefile.am:
4726         * test/Makefile.am:
4727
4728         Fight with autotools to fix make check. Make distcheck
4729         works fine as well now!
4730
4731 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4732
4733         * shell/ev-view.c: (draw_end_presentation_page):
4734
4735         Corrected "end of presentation" string.
4736
4737 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4738
4739         * shell/ev-view.c: (ev_view_key_press_event):
4740
4741         Correctly propagate key press event so that up/down keys
4742         work as expected (correct behaviour was broken by
4743         black/white screen key bindings for presentations).
4744
4745 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4748         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4749         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4750         (pdf_selection_get_selection_region),
4751         (pdf_selection_get_selection_map):
4752
4753         Add "static" to some private functions. 
4754
4755 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4756
4757         * lib/ev-tooltip.h:
4758         * properties/ev-properties-view.h:
4759         * shell/ev-jobs.h:
4760         * shell/ev-properties-dialog.h:
4761         * shell/ev-properties-fonts.h:
4762         * shell/ev-sidebar-links.h:
4763         * shell/ev-sidebar-thumbnails.h:
4764         * shell/ev-sidebar.h:
4765         * shell/ev-window.h:
4766         
4767         Fixes CHACK type in class casts. See bug #385343
4768         for details.
4769
4770 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4771
4772         * shell/ev-view-private.h:
4773         * shell/ev-view.c: (draw_end_presentation_page),
4774         (ev_view_expose_event), (ev_view_key_press_event),
4775         (ev_view_class_init), (ev_view_init):
4776
4777         Blank screen in presentation mode when pressing 'b' (filling with
4778         black) or 'w' (filling with white) keys. Fixes bug #358132.
4779
4780 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4781
4782         * data/evince-toolbar.xml:
4783         * shell/ev-window.c:
4784         
4785         Use stock icon for Select All action. Fixes
4786         bug #382652.
4787
4788 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4789
4790         * shell/ev-view.c: (get_doc_point_from_offset),
4791         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4792
4793         Add links support in rotated documents. Fixes bug #343733.
4794
4795 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4796
4797         * shell/ev-view-private.h:
4798         * shell/ev-view.c: (draw_end_presentation_page),
4799         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4800
4801         Show a blank page after the last page in presentation mode with a
4802         message indicating that presentation has finished and how to exit. 
4803
4804 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4805
4806         * shell/ev-window.c: (fullscreen_timeout_cb):
4807
4808         Hide cursor after a while in presentation mode. 
4809
4810 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4811
4812         * backend/ev-document-info.h:
4813         * data/evince-properties.glade:
4814         * pdf/ev-poppler.cc:
4815         * properties/ev-properties-view.c: (ev_regular_paper_size),
4816         (ev_properties_view_set_info):
4817         * ps/ps-document.c: (ps_document_get_info):
4818
4819         Adds a paper size field to the properties dialog. Fixes
4820         bug #307315. Patch by Kasper Svendsen (with some i18n
4821         changes done by me).
4822
4823 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4826         (screensaver_init_dbus), (totem_scrsaver_new),
4827         (totem_scrsaver_init):
4828         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4829         * shell/ev-application.c: (ev_application_register_service),
4830         (ev_application_screensaver_enable),
4831         (ev_application_screensaver_disable):
4832         * shell/ev-application.h:
4833         * shell/ev-window.c: (ev_window_run_presentation),
4834         (ev_window_stop_presentation), (build_comments_string),
4835         (ev_window_init):
4836         
4837         Move screensaver handling to application. No more
4838         message on startup.
4839
4840 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4841
4842         * configure.ac:
4843         * backend/Makefile.am:
4844         * backend/ev-file-exporter.[ch]:
4845         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4846         * ps/ps-document.c: (ps_document_file_exporter_*):
4847         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4848         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4849         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4850         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4851
4852         Allow printing to PDF when suppoted by the backend.
4853         
4854 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4855
4856         * shell/ev-window.c: (build_comments_string):
4857
4858         Use always "Document Viewer" in about dialog. 
4859
4860 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4861
4862         * djvu/djvu-document.c: (djvu_document_get_page_size):
4863
4864         Display a warning message when get_pageinfo fails. 
4865
4866 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4867
4868         * Makefile.am:
4869         * backend/Makefile.am:
4870         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4871         * configure.ac:
4872         * shell/ev-window.c: (build_comments_string):
4873         
4874         Make pdf compilation optional. See bug #38007.
4875
4876 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * ps/ps.c: (get_next_text):
4879
4880         Fix CVE-2006-5864.
4881
4882 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4885         * shell/ev-navigation-action.c: (connect_proxy),
4886         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4887         
4888         Do not call g_type_class_peek_parent twice.
4889
4890 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * configure.ac:
4893         * data/icons/24x24/.cvsignore:
4894         * data/icons/24x24/Makefile.am:
4895         * data/icons/24x24/evince.png:
4896         * data/icons/Makefile.am:
4897         
4898         Add 24x24 icon. Thanks to 
4899         Michael Monreal <infernux@web.de>.
4900
4901 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * configure.ac: Fix typo in configure.ac. Thanks
4904         to dmacks@netspace.org for notification.
4905
4906 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4909         
4910         Drop dbus include, fixes compilation with older dbus.
4911
4912 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4913
4914         * configure.ac:
4915         * cut-n-paste/Makefile.am:
4916         * cut-n-paste/totem-screensaver/.cvsignore
4917         * cut-n-paste/totem-screensaver/Makefile.am:
4918         * cut-n-paste/totem-screensaver/README:
4919         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4920         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4921         * shell/Makefile.am:
4922         * shell/ev-window.c: (ev_window_run_presentation),
4923         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4924         (ev_window_init):
4925
4926         Implemented screensaver enabling/disabling for
4927         presentation mode (not fullscreen mode). Code stolen
4928         from Totem (with some minor tweaks). Fixes bug #338889.
4929
4930 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4931
4932         * configure.ac:
4933
4934         Bump gnome-icon-theme requirements. We use the rotation
4935         icons that appeared recently.
4936
4937 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4938
4939         * shell/ev-history.c: (ev_history_add_page):
4940         * shell/ev-history.h:
4941         * shell/ev-window.c: (page_changed_cb):
4942         
4943         Use page labels instead of numbers.
4944
4945 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * data/evince-toolbar.xml:
4948         * po/POTFILES.in:
4949         * shell/Makefile.am:
4950         * shell/ev-navigation-action-widget.c:
4951         (ev_navigation_action_widget_init),
4952         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4953         (menu_detacher), (ev_navigation_action_widget_set_menu),
4954         (menu_position_func), (popup_menu_under_arrow),
4955         (ev_navigation_action_widget_toggled),
4956         (ev_navigation_action_widget_button_press_event):
4957         * shell/ev-navigation-action-widget.h:
4958         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4959         (ev_navigation_action_set_window), (activate_menu_item_cb),
4960         (new_history_menu_item), (new_empty_history_menu_item),
4961         (build_menu), (menu_activated_cb), (connect_proxy),
4962         (create_tool_item), (ev_navigation_action_init),
4963         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4964         * shell/ev-navigation-action.h:
4965         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4966         (ev_page_action_widget_set_page_cache),
4967         (ev_page_action_widget_finalize),
4968         (ev_page_action_widget_class_init), (match_selected_cb),
4969         (display_completion_text), (match_completion), (build_new_tree_cb),
4970         (get_filter_model_from_model),
4971         (ev_page_action_widget_update_model):
4972         * shell/ev-page-action-widget.h:
4973         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4974         (connect_proxy):
4975         * shell/ev-page-action.h:
4976         * shell/ev-stock-icons.c:
4977         * shell/ev-stock-icons.h:
4978         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4979         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4980         (register_custom_actions):
4981         * shell/main.c:
4982         
4983         Preliminary history implementation
4984
4985 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4986
4987         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4988         (dvi_document_class_init), (dvi_document_init_params):
4989         * dvi/mdvi-lib/font.c: (font_reference):
4990         
4991         Add reference to subfont. Fixes bug #374277.
4992
4993 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4996         (ev_window_cmd_file_open_copy_at_dest):
4997
4998         Fix a race condition when creating symlink. Increase the counter
4999         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5000         Mathias Hasselmann).
5001
5002 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5003
5004         * backend/Makefile.am:
5005         * backend/ev-attachment.c: (ev_attachment_open):
5006         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5007         (ev_tmp_dir), (ev_tmp_filename):
5008         * shell/ev-sidebar-attachments.c:
5009         (ev_sidebar_attachments_drag_data_get):
5010         * shell/ev-window.c: (ev_window_clear_temp_file):
5011
5012         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5013         in ensure_dir_exists. Abort without crashing when we can't create
5014         user's directory.
5015
5016 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5017
5018         * data/evince-ui.xml:
5019         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5020         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5021         (ev_window_cmd_file_open_copy_at_dest),
5022         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5023         (ev_view_popup_cmd_open_link_new_window):
5024
5025         Allow opening a copy of the current document in a new window. Fixes bug
5026         #357472
5027
5028 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * data/evince-toolbar.xml:
5031         
5032         Add rotate right and rotate left to available items for toolbar.
5033         
5034         * data/evince-ui.xml:
5035         * shell/ev-window.c: (ev_window_init):
5036         
5037         Customize toolbar with right click. Fixes bug #372451.
5038
5039 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5040
5041         * shell/ev-window.c: 
5042         
5043         Use "object-rotate-{left,right}" stock icons. Fixes 
5044         bug #373863.
5045
5046 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5047
5048         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5049         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5050         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5051         (ev_window_open_uri):
5052         * shell/main.c: (arguments_parse):
5053
5054         Remove temp file created when evince is used by GTK+ in
5055         preview mode. Fixes bug #365282. 
5056
5057 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5058
5059         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5060         
5061         Fixes bug #372474 - Side pane disabled when entering 
5062         and leaving fullscreen mode.
5063
5064 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5065
5066         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5067         * data/Makefile.am:
5068         * data/evince-preview-toolbar.xml:
5069         * data/evince-toolbar.xml:
5070         * shell/ev-application.c: (ev_application_shutdown),
5071         (ev_application_init), (ev_application_get_toolbars_model):
5072         * shell/ev-application.h:
5073         * shell/ev-window.c: (update_chrome_visibility),
5074         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5075         (ev_window_cmd_edit_toolbar), (ev_window_init):
5076         
5077         Fixes bug #364364 - toolbar editor shows zoom actions again.
5078
5079 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5080
5081         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5082
5083         Do not take margins into consideration for paper size when printing.
5084         Really fixes bug #350491.
5085
5086 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * data/evince-ui.xml:
5089         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5090         (ev_window_cmd_file_print_setup),
5091         (ev_window_print_dialog_response_cb),
5092         (ev_window_setup_action_sensitivity):
5093
5094         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5095
5096 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5097
5098         * shell/ev-window.c: (ev_window_print_range):
5099
5100         Revert my previuos commit, since printing to PDF is not supported by
5101         evince yet. 
5102
5103 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5104
5105         * shell/ev-window.c: (ev_window_print_range):
5106
5107         Enable print to a PDF. Fixes bug #332121.
5108
5109 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5110
5111         * shell/ev-application-service.xml:
5112         * shell/ev-application.[ch]: (ev_application_open_window),
5113         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5114         (ev_application_open_uri), (ev_application_open_uri_list):
5115         * shell/ev-window.c: (file_open_dialog_response_cb),
5116         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5117         (drag_data_received_cb), (open_remote_link):
5118         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5119
5120         Add support for multiscreen systems. Fixes bug #316206.
5121
5122 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5123
5124         * shell/ev-jobs.[ch]: (ev_job_print_new),
5125         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5126         (ev_job_print_do_page):
5127         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5128
5129         Allow printing only odd/even pages. Fixes bug #367289.
5130
5131 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5132
5133         * test/test1.py:
5134         * test/test2.py:
5135
5136         Re-add locale settings to test files.
5137
5138 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5139
5140         * data/evince-ui.xml:
5141         * shell/ev-window.c: (set_action_properties):
5142         
5143         Removed garbage from code and ui.
5144
5145 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5146
5147         * shell/ev-window.c: (ev_window_cmd_help_about):
5148
5149         Shamelessly add my name to the list of contributors.
5150
5151 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5152
5153         * test/test1.py:
5154         * test/test2.py:
5155
5156         Cleaned up the dogtail scripts.
5157
5158 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5159
5160         * shell/ev-view.c: (draw_loading_text): Don't render
5161         "loading..." text in presentation mode. Temporary
5162         workaround for bug #320352.
5163
5164 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5165
5166         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5167         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5168
5169         Use print settings scale, copies, collate and reverse which were
5170         ignored. Fixes bug #359032.
5171
5172 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * configure.ac:
5175         * data/evince-password.glade:
5176         * test/Makefile.am:
5177         * test/test-encrypt.pdf:
5178         * test/test-links.pdf:
5179         * test/test1.py:
5180         * test/test2.py:
5181
5182         Add automated UI tests for evince with dogtail. See
5183         bug #300948.    
5184
5185 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5186
5187         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5188
5189         Hide fullscreen toolbar when switching to another desktop workspace.
5190         Fixes bug #338871
5191
5192 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * shell/ev-window-title.c: 
5195         
5196         Test for .dvi in title of pdf documents.
5197
5198 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5199
5200         * shell/ev-view.c: (ev_view_scroll):
5201
5202         Page Up/Down should do page jumps in "Best fit" mode.
5203         If a user has explicitly chosen to view exactly one page
5204         at a time, scrolling just a part of the page when
5205         pressing Page Up/Down is not right. Fixes bug #323107.
5206
5207 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5208
5209         * NEWS:
5210         * configure.ac:
5211         
5212         Update for 0.6.1
5213
5214 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5215
5216         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5217         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5218         
5219         Correctly disconnect from job signals on destroy.
5220
5221 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5222
5223         * shell/ev-view-private.h:
5224         * shell/ev-view.c: (view_set_adjustment_values),
5225         (view_update_range_and_current_page),
5226         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5227         
5228         Fixes bug #343199, current page now follows find page.
5229
5230 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5231
5232         * backend/ev-document-factory.c:
5233         * configure.ac:
5234         Assigned OpenDocument presenation MIME type to the
5235         Impress backend. Added some missing (but harmless)
5236         #ifdefs in the document factory as well to make things
5237         consistent again. Fixes bug #360658.
5238
5239 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5240
5241         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5242         * backend/ev-document-find.c: (ev_document_find_get_type):
5243         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5244         * backend/ev-document-links.c: (ev_document_links_get_type):
5245         * backend/ev-document-security.c: (ev_document_security_get_type):
5246         * backend/ev-document-thumbnails.c:
5247         (ev_document_thumbnails_get_type):
5248         * backend/ev-document.c: (ev_document_get_type):
5249         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5250         * backend/ev-selection.c: (ev_selection_get_type):
5251         * cut-n-paste/recent-files/egg-recent-model.c:
5252         (egg_recent_model_get_type):
5253         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5254         (egg_recent_view_uimanager_get_type):
5255         * cut-n-paste/recent-files/egg-recent-view.c:
5256         (egg_recent_view_get_type):
5257         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5258         (egg_editable_toolbar_get_type):
5259         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5260         (egg_toolbar_editor_get_type):
5261         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5262         (egg_toolbars_model_get_type):
5263         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5264         (egg_tree_multi_drag_source_get_type):
5265         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5266         (ephy_zoom_action_get_type):
5267         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5268         (ephy_zoom_control_get_type):
5269         * impress/r_back.c: (_imp_fill_back):
5270         * properties/ev-properties-main.c:
5271         (ev_properties_plugin_register_type):
5272         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5273         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5274         (ev_view_accessible_factory_get_type):
5275
5276         Reduce relocations. Bug #360616.
5277
5278 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5279
5280         * backend/ev-document-factory.c:
5281         (ev_document_factory_get_document):
5282         
5283         Load document even if extension is wrong.
5284
5285 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * shell/ev-metadata-manager.c: (save_values):
5288         * shell/ev-window.c: (setup_size_from_metadata),
5289         (setup_view_from_metadata), (ev_window_setup_document),
5290         (ev_window_xfer_job_cb), (window_configure_event_cb):
5291         
5292         Set size according to the document size/page size ratio.
5293         That should correct rather wierd behaviour of the previous
5294         commit.
5295
5296 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5297
5298         * shell/ev-window.c: (setup_view_from_metadata):
5299         
5300         Set size for new windows from previous window size.
5301         See bugs #354968 and #168450 for details. Thanks
5302         to Meik Hellmund.
5303
5304 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5305
5306         * djvu/djvu-links.c: (build_tree):
5307
5308         Fix memory leak.
5309
5310 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5311
5312         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5313         
5314         Don't make sidebar close button insensitive. Fixes
5315         bug #357871.
5316
5317 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5318
5319         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5320         (ev_window_set_view_accels_sensitivity):
5321         
5322         Don't enable Slash on documents which don't support
5323         find. Fixes bug #358648.
5324
5325 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5326
5327         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5328         open dialog fall back to the current document uri if the
5329         filechooser hasn't been used before. Fixes bug #356980.
5330
5331 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5332
5333         * shell/ev-window.c: (ev_window_setup_recent), 
5334         (ev_window_get_recent_file_label):
5335
5336         Escape underscores in filenames of recent file items.
5337
5338 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5339
5340         * configure.ac:
5341         
5342         Bumped poppler requirements, really 0.5.3 is very 
5343         buggy, now we require 0.5.4.
5344
5345 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5346
5347         * djvu/Makefile.am:
5348         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5349         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5350         (djvu_document_document_links_iface_init):
5351         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5352         (number_from_string_10), (get_djvu_link_dest),
5353         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5354         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5355         (djvu_links_get_links), (djvu_links_find_link_dest),
5356         (djvu_links_get_links_model):
5357         * djvu/djvu-links.h:
5358         
5359         Add support for links and bookmarks in djvu documents. Thanks
5360         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5361         patch.
5362
5363 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5364
5365         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5366         
5367         Reopen should reload document. Fixes 
5368         bug 327951.
5369
5370 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5371
5372         * configure.ac:
5373         * data/Makefile.am:
5374         * data/evince-16.png:
5375         * data/evince-22.png:
5376         * data/evince.png:
5377         * data/evince.svg:
5378         * data/icons/16x16/Makefile.am:
5379         * data/icons/16x16/evince.png:
5380         * data/icons/22x22/Makefile.am:
5381         * data/icons/22x22/evince.png:
5382         * data/icons/48x48/Makefile.am:
5383         * data/icons/48x48/evince.png:
5384         * data/icons/Makefile.am:
5385         * data/icons/scalable/Makefile.am:
5386         * data/icons/scalable/evince.svg:
5387         
5388         Install icons with correct names. Fixes
5389         bug #354429.
5390
5391 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * shell/ev-view.c: (ev_view_button_release_event):
5394
5395         Don't open links with middle mouse button. Fixes bug #353649
5396
5397 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * NEWS:
5400         * configure.ac:
5401         
5402         Update for release 0.6.0
5403
5404 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5407         Implement Close named action. Patch by Carlos Garcia Campos.
5408
5409 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5412         
5413         Don't clear link mapping on copy_job_to_job_info. Fixes
5414         bug 346168.
5415
5416 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5417
5418         * shell/main.c: (main):
5419
5420         Revert my previous commit, gnome_program_init owns the option context.
5421         Fix another memory leak in main. Both caught by Christian Persch. 
5422
5423 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * shell/main.c: (main):
5426
5427         Fix memory leak.
5428
5429 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5430
5431         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5432
5433         Fix crash when opening a pdf with password protection. 
5434
5435 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5436
5437         * pdf/ev-poppler.cc: (pdf_document_search_free):
5438
5439         Fix memory leak. 
5440
5441 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * backend/ev-document-factory.c:
5444         (ev_document_factory_get_document):
5445         * tiff/tiff-document.c: (tiff_document_finalize):
5446         
5447         More correct handling of document loading. Fixes
5448         bug #349043.
5449
5450 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5451
5452         * backend/ev-attachment.c: (ev_attachment_save):
5453
5454         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5455         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5456
5457 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5458         
5459         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5460         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5461
5462 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5463
5464         * shell/ev-sidebar-thumbnails.c:
5465
5466         Do not render thumbnails unless thumbnails page is active in the
5467         sidebar.
5468
5469 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5470
5471         * shell/ev-properties-dialog.c:
5472
5473         Fix dialogue spacing. Bug #351370.
5474
5475 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5476
5477         * configure.ac:
5478
5479         Use lowercase gettext catalog file names (evince.mo
5480         instead of Evince.mo)
5481
5482 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5483
5484         * shell/ev-sidebar-attachments.c:
5485
5486         GtkIconTheme is now screen safe too. Fixes bug #350878
5487
5488 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5489
5490         * shell/ev-window.c:
5491
5492         GtkRecent manager is now screen safe. Fixes bug #350145
5493
5494 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5495
5496         * shell/ev-sidebar.c: (ev_sidebar_init):
5497         
5498         Make sidebar close icon smaller. Fix for bug 350177.
5499         See also bugs 350176 and 165770.
5500
5501 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5502
5503         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5504
5505         Ignore zoom for xyz destinations when it's <= 1, keeping user
5506         preferences instead. Set correct sizing-mode for fith and fitv
5507         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5508
5509 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5510
5511         * NEWS:
5512         * configure.ac:
5513         
5514         Update for release 0.5.5
5515
5516 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5517         
5518         * shell/ev-window.c: (ev_window_cmd_escape)
5519
5520         Escape unfocus page entry. Fixes bug #345809.
5521
5522 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5523
5524         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5525         (build_tree), (pdf_document_links_get_links),
5526         (pdf_document_links_find_link_dest):
5527         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5528         (goto_xyz_dest):
5529
5530         Convert from PDF style coordinates to X style coordinates in the
5531         backend rather than in the view. Fixes bug #338440
5532
5533 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5534
5535         * shell/ev-window.c:
5536         
5537         Remove Ctrl+Shift+T shortcut for toolbars. See
5538         the bug #350098.
5539
5540 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5541
5542         * configure.ac:
5543
5544         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5545         of this. 
5546
5547 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5548
5549         * configure.ac:
5550         * cut-n-paste/Makefile.am:
5551         * data/evince-ui.xml:
5552         * shell/Makefile.am:
5553         * shell/ev-application.[ch]:
5554         * shell/ev-window.c:
5555
5556         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5557         #349273
5558
5559 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5560
5561         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5562         findbar code: s/help/search/
5563
5564 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5565
5566         * shell/ev-window.c: (setup_document_from_metadata),
5567         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5568         (setup_view_from_metadata):
5569         
5570         Fix memory leaks.
5571
5572 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5573
5574         * autogen.sh, configure.ac: 
5575         
5576         Update automake usage. See bug 349292.
5577
5578 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * shell/eggfindbar.c: (egg_find_bar_class_init),
5581         (entry_activate_callback), (egg_find_bar_init),
5582         (egg_find_bar_set_status_text):
5583         * shell/eggfindbar.h:
5584         
5585         Unify Evince findbar with Epiphany. Nice patch
5586         from Fabricio Silva <silva@crans.org> and
5587         Frederic Peters <fpeters@entrouvert.com>. See
5588         bug #339966 for details.
5589
5590 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * data/evince.desktop.in.in:
5593         
5594         Correct information for bugzilla. Thanks to
5595         Olaf Vitters, see bug #348855.
5596
5597 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5598
5599         * shell/ev-jobs.[ch]:
5600         * shell/ev-sidebar-links.c:
5601         * shell/ev-window.[ch]:
5602
5603         GtkPrintJob doesn't support print ranges or current page, so we export
5604         to a ps file now when printing ranges or current page.
5605
5606 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5607
5608         * pdf/ev-poppler.cc:
5609         * shell/ev-window.c: (do_action_named):
5610
5611         We should be more clear about bugzilla. See the
5612         poppler bug #7623.
5613
5614 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5615
5616         * configure.ac:
5617         * shell/Makefile.am:
5618         * shell/ev-job-queue.c:
5619         * shell/ev-jobs.[ch]:
5620         * shell/ev-sidebar-links.c:
5621         * shell/ev-window.[ch]:
5622         
5623         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5624         #348422
5625
5626 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5627
5628         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5629         * shell/ev-application-service.xml:
5630         * shell/ev-application.[ch]:
5631         * shell/ev-jobs.[ch]:
5632         * shell/ev-window.[ch]: (ev_window_run_preview):
5633         * shell/main.c: 
5634
5635         Add preview mode to use evince as a printing previewer. It also adds
5636         other command line options for fullscreen and presentation modes.
5637         Fixes bugs #347822, #317031
5638
5639 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * NEWS:
5642         * configure.ac:
5643         
5644         Update for release 0.5.4
5645
5646 2006-07-11  Bastien Nocera <hadess@hadess.net>
5647
5648         * Makefile.am:
5649         * backend/Makefile.am:
5650         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5651         * backend/ev-document-factory.h:
5652         * configure.ac:
5653         * impress/.cvsignore:
5654         * impress/Makefile.am:
5655         * impress/common.h:
5656         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5657         (imp_get_page), (imp_next_page), (imp_prev_page),
5658         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5659         * impress/f_oasis.c: (render_object), (render_page),
5660         (get_geometry), (_imp_oasis_load):
5661         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5662         (_imp_oo13_load):
5663         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5664         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5665         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5666         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5667         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5668         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5669         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5670         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5671         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5672         (iks_new_within), (iks_insert), (iks_insert_cdata),
5673         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5674         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5675         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5676         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5677         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5678         (iks_cdata), (iks_cdata_size), (iks_has_children),
5679         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5680         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5681         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5682         (iks_tree), (iks_load), (iks_save):
5683         * impress/iksemel.h:
5684         * impress/imposter.h:
5685         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5686         (imp_render_draw_bezier_real), (imp_render_get_size),
5687         (imp_render_set_fg_color), (imp_render_draw_line),
5688         (imp_render_draw_rect), (imp_render_draw_polygon),
5689         (imp_render_draw_arc), (imp_render_draw_bezier),
5690         (imp_render_open_image), (imp_render_get_image_size),
5691         (imp_render_scale_image), (imp_render_draw_image),
5692         (imp_render_close_image), (imp_render_markup),
5693         (imp_render_get_text_size), (imp_render_draw_text),
5694         (impress_document_load), (impress_document_save),
5695         (impress_document_get_n_pages), (impress_document_get_page_size),
5696         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5697         (impress_document_finalize), (impress_document_class_init),
5698         (impress_document_can_get_text), (impress_document_get_info),
5699         (impress_document_document_iface_init),
5700         (impress_document_thumbnails_get_thumbnail),
5701         (impress_document_thumbnails_get_dimensions),
5702         (impress_document_document_thumbnails_iface_init),
5703         (impress_document_init):
5704         * impress/impress-document.h:
5705         * impress/internal.h:
5706         * impress/r_back.c: (_imp_fill_back):
5707         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5708         (_imp_draw_image), (_imp_tile_image):
5709         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5710         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5711         (r_polyline):
5712         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5713         (r_draw_gradient_complex), (r_draw_gradient):
5714         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5715         (r_get_bullet):
5716         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5717         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5718         (r_text):
5719         * impress/render.c: (imp_create_context), (imp_context_set_page),
5720         (imp_context_set_step), (imp_render), (imp_delete_context):
5721         * impress/render.h:
5722         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5723         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5724         (zip_load_xml), (zip_get_size), (zip_load):
5725         * impress/zip.h:
5726         * shell/ev-utils.c:
5727         
5728         New backend to support impress slides. Fixes bug #30867.
5729
5730 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5731
5732         * shell/ev-utils.c: (using_postscript_printer):
5733         
5734         Fixes crash when print using PAPI backend,
5735         bug #345012.
5736
5737 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5738
5739         * shell/ev-jobs.c: (ev_job_xfer_run):
5740         * shell/ev-window.c: (password_dialog_response),
5741         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5742         (ev_window_dispose):
5743         Fixes bug #344160: if the xfer job doesn't complete
5744         because a password is required, reload the existing
5745         instance instead of creating a new one.
5746
5747 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5748
5749         * shell/main.c: (main): Call gdk_threads_init. Thus
5750         we'll avoid errors in auth dialog. Fix for the bug
5751         #343347.
5752
5753 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5754
5755         * configure.ac: Advertise pixbuf support, fix
5756         for the bug 343317.
5757
5758 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5759
5760         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5761         (ev_sidebar_thumbnails_set_document):
5762         
5763         Update sidebar thumbnails after reloading.
5764
5765 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5766
5767         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5768         * shell/ev-jobs.h:
5769         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5770         (ev_window_cmd_view_reload), (ev_window_init):
5771         
5772         Don't crash on reload. Fix for the bug #343167.
5773
5774 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5775
5776         * shell/ev-jobs.c: (ev_job_render_run):
5777         
5778         Check for document links.
5779
5780 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * backend/ev-attachment.c: (ev_attachment_save),
5783         (ev_attachment_launch_app), (ev_attachment_open):
5784         * backend/ev-document-factory.c: (get_document_from_uri):
5785         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5786         (egg_recent_view_uimanager_set_list):
5787         * ps/ps-document.c: (check_filecompressed), (document_load),
5788         (ps_document_load):
5789         * shell/ev-metadata-manager.c: (load_values):
5790         * shell/ev-password.c: (ev_password_dialog_set_property):
5791         * shell/ev-view.c: (tip_from_link):
5792         * shell/ev-window.c: (file_save_dialog_response_cb),
5793         (ev_window_print_dialog_response_cb):
5794         
5795         Use consistent quoting style. Fix for the bug #320285.
5796
5797 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5798
5799         * shell/ev-jobs.c: (ev_job_xfer_run):
5800         * shell/main.c: (load_files):
5801                 
5802         Open links with anchors. Fix for the bug #339836.
5803
5804 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5805
5806         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5807         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5808         (ev_link_dest_set_property), (ev_link_dest_finalize),
5809         (ev_link_dest_class_init), (ev_link_dest_new_named),
5810         (ev_link_dest_new_page_label):
5811         * backend/ev-link-dest.h:
5812         * shell/ev-application.c: (ev_application_open_uri):
5813         * shell/ev-view.c: (goto_dest):
5814         * shell/ev-window.c:
5815         * shell/ev-window.h:
5816         
5817         Fix page-label command line option. Bug #342070.
5818
5819 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5820
5821         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5822         
5823         Don't show highlight rects if page can't be showed. Fix for 
5824         the bug #342076
5825
5826 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5827
5828         * shell/ev-window.c: (setup_sidebar_from_metadata),
5829         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5830         
5831         Setup sidebar from metadata even if there is no document
5832         loaded. Fix for the bug #342807.
5833
5834 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * cut-n-paste/toolbar-editor/Makefile.am:
5837         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5838         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5839         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5840         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5841         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5842         (popup_context_menu_cb), (button_press_event_cb),
5843         (configure_item_sensitivity), (configure_item_cursor),
5844         (configure_item_tooltip), (connect_widget_signals),
5845         (action_sensitive_cb), (create_item_from_action),
5846         (create_item_from_position), (toolbar_drag_data_received_cb),
5847         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5848         (toolbar_drag_leave_cb), (configure_drag_dest),
5849         (toggled_visibility_cb), (toolbar_visibility_refresh),
5850         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5851         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5852         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5853         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5854         (egg_editable_toolbar_dispose),
5855         (egg_editable_toolbar_set_ui_manager),
5856         (egg_editable_toolbar_get_selected),
5857         (egg_editable_toolbar_set_selected), (set_edit_mode),
5858         (egg_editable_toolbar_set_property),
5859         (egg_editable_toolbar_get_property),
5860         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5861         (egg_editable_toolbar_new_with_model),
5862         (egg_editable_toolbar_get_edit_mode),
5863         (egg_editable_toolbar_set_edit_mode),
5864         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5865         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5866         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5867         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5868         (item_added_or_removed_cb), (toolbar_removed_cb),
5869         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5870         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5871         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5872         (editor_create_item_from_name), (append_table),
5873         (update_editor_sheet), (egg_toolbar_editor_init):
5874         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5875         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5876         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5877         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5878         (toolbar_node_free), (egg_toolbars_model_get_flags),
5879         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5880         (egg_toolbars_model_get_name), (impl_add_item),
5881         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5882         (parse_data_list), (parse_item_list), (parse_toolbars),
5883         (egg_toolbars_model_load_toolbars), (parse_available_list),
5884         (parse_names), (egg_toolbars_model_load_names),
5885         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5886         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5887         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5888         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5889         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5890         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5891         (egg_toolbars_model_set_types), (fill_avail_array),
5892         (egg_toolbars_model_get_name_avail),
5893         (egg_toolbars_model_get_name_flags),
5894         (egg_toolbars_model_set_name_flags):
5895         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5896         * cut-n-paste/toolbar-editor/eggintl.h:
5897         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5898         (egg_tree_multi_drag_source_get_type),
5899         (egg_tree_multi_drag_source_row_draggable),
5900         (egg_tree_multi_drag_source_drag_data_delete),
5901         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5902         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5903         (path_list_free), (set_context_data), (get_context_data),
5904         (get_info), (egg_tree_multi_drag_drag_data_get),
5905         (egg_tree_multi_drag_motion_event),
5906         (egg_tree_multi_drag_button_press_event),
5907         (egg_tree_multi_drag_add_drag_support):
5908         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5909         * shell/ev-application.c: (ev_application_init),
5910         (ev_application_save_toolbars_model):
5911         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5912         (ev_window_cmd_edit_toolbar), (ev_window_init):
5913         
5914         Sync toolbareditor with epiphany and libegg
5915
5916 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5917
5918         * configure.ac: 
5919
5920         Depend on poppler 0.5.2
5921
5922 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * shell/ev-jobs.c: (ev_job_render_run):
5925         
5926         Check if document supports links iterface.
5927
5928 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5929
5930         * NEWS:
5931         * configure.ac:
5932         
5933         Update for release 0.5.3
5934
5935 2006-05-13  Michael Plump  <plumpy@skylab.org>
5936
5937         * configure.ac:
5938         * shell/Makefile.am:
5939         * shell/main.c: (main):
5940         
5941         Port to GOption command line parsing. Fix for the 
5942         bug #327518
5943
5944 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * shell/ev-window.c: (ev_window_cmd_help_about):
5947         
5948         Do not wrap license. Fix for the bug #309460.
5949
5950 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5951
5952         * configure.ac:
5953         * properties/ev-properties-main.c: (ev_properties_get_pages):
5954         * shell/ev-application.c: (ev_application_open_window),
5955         (ev_application_open_uri_at_dest):
5956         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5957         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5958         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5959         * shell/ev-utils.c: (save_print_config_to_file):
5960         * shell/ev-window.c: (ev_window_cmd_save_as),
5961         (ev_attachment_popup_cmd_save_attachment_as):
5962         * shell/main.c: (load_files_remote):
5963         
5964         Bump requirements to gtk 2.8 and drop all ifdefs used.
5965
5966 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5967
5968         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5969         * shell/ev-window.c: (ev_window_init):
5970         
5971         Show attachments page.
5972
5973 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5974
5975         * po/POTFILES.in:
5976         * shell/ev-attachment-bar.c:
5977         * shell/ev-attachment-bar.h:
5978         * shell/ev-sidebar-attachments.c:
5979         (ev_sidebar_attachments_icon_cache_add),
5980         (icon_theme_get_pixbuf_from_mime_type),
5981         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5982         (ev_sidebar_attachments_icon_cache_refresh),
5983         (ev_sidebar_attachments_get_attachment_at_pos),
5984         (ev_sidebar_attachments_popup_menu_show),
5985         (ev_sidebar_attachments_popup_menu),
5986         (ev_sidebar_attachments_button_press),
5987         (ev_sidebar_attachments_update_icons),
5988         (ev_sidebar_attachments_drag_data_get),
5989         (ev_sidebar_attachments_get_property),
5990         (ev_sidebar_attachments_destroy),
5991         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5992         (ev_sidebar_attachments_new),
5993         (ev_sidebar_attachments_set_document),
5994         (ev_sidebar_attachments_support_document),
5995         (ev_sidebar_attachments_get_label),
5996         (ev_sidebar_attachments_page_iface_init):
5997         * shell/ev-sidebar-attachments.h:
5998         * shell/ev-window.c: (update_chrome_visibility),
5999         (setup_sidebar_from_metadata), (ev_window_setup_document),
6000         (ev_window_sidebar_current_page_changed_cb),
6001         (attachment_bar_menu_popup_cb), (ev_window_init):
6002         
6003         Move attachments bar to sidebar.
6004
6005 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6006
6007         * pdf/ev-poppler.cc:
6008         * shell/ev-application.[ch]:
6009         * shell/main.c:
6010
6011         Fix some memory leaks.
6012
6013 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6014
6015         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6016
6017         Change the properties dialog response to
6018         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6019         will make the dialog go away when the user presses
6020         enter. With gtk+ >= 2.9 this will happen anyway, but for
6021         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6022         escape by default. Fixes bug #340539. See also bug
6023         #101293 for the gtk+ part.
6024
6025 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6026
6027         * shell/ev-view.c (tip_from_action_named): Replace some strings
6028         that were wrong. Closes #340970.
6029
6030 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6031
6032         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6033
6034         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6035         #341049
6036
6037 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * djvu/Makefile.am:
6040         * dvi/Makefile.am:
6041         * dvi/mdvi-lib/Makefile.am:
6042         * properties/Makefile.am:
6043         * ps/Makefile.am:
6044         * shell/Makefile.am:
6045         * thumbnailer/Makefile.am:
6046         
6047         Due to broken libtool that is unable to track dependencies
6048         of noinst libraries we are forced to explicitely point
6049         libraries for binary. Fix for the bug #333334.
6050
6051 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6052
6053         * data/evince.desktop.in.in:
6054         * shell/ev-view.c: (view_update_range_and_current_page),
6055         (ev_view_next_page), (ev_view_previous_page):
6056         * shell/ev-window.c: (update_chrome_visibility),
6057         (setup_sidebar_from_metadata), (ev_window_setup_document),
6058         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6059         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6060         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6061         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6062         (ev_window_stop_presentation), (ev_window_focus_in_event),
6063         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6064         (ev_window_init):
6065         * thumbnailer/Makefile.am:
6066         
6067         Update fullscreen and presentation timeout handling. Hide
6068         cursor in presentation after timeout. Fix for the bugs
6069         #136359 and #336981.
6070
6071 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6072
6073         * backend/ev-link-action.[ch]:
6074         * pdf/ev-poppler.cc: (ev_link_from_action):
6075         * shell/ev-view-private.h:
6076         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6077         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6078
6079         Add support for Named Action links
6080
6081 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6082
6083         * backend/Makefile.am:
6084         * backend/ev-document-links.[ch]:
6085         * backend/ev-document.[ch]:
6086         * backend/ev-link-action.[ch]:
6087         * backend/ev-link-dest.[ch]:
6088         * backend/ev-link.[ch]:
6089         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6090         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6091         * shell/ev-page-action.c: (build_new_tree_cb):
6092         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6093         (links_page_num_func), (update_page_callback):
6094         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6095         (tip_from_link):
6096         * shell/ev-jobs.c:
6097         * shell/ev-window.[ch]: (ev_window_open_uri),
6098         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6099         * shell/ev-application.[ch]: (ev_application_open_window),
6100         (ev_application_open_uri):
6101
6102         Rework links system, it adds support for remote links now and it makes
6103         easier to add new kinds of actions and destinations. Fixes bug #317292
6104
6105 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * data/Makefile.am:
6108         * data/evince.png:
6109         * data/evince-16.png:
6110         * data/evince-22.png:
6111         * data/evince.svg:
6112         * shell/main.c: (main):
6113         
6114         Evince use it's own icon. Fix for the bug #313392.
6115
6116         * shell/ev-window.c: (fullscreen_timeout_cb),
6117         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6118         (ev_window_cmd_help_about), (ev_window_dispose):
6119         
6120         Simplify fullscreen timeout code.
6121
6122 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6123
6124         * backend/ev-attachment.c: 
6125         * shell/ev-attachment-bar.c:
6126         * shell/ev-window.c:
6127
6128         Allow multiple selection of attachments
6129
6130 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6131
6132         * shell/ev-view.c: (view_update_range_and_current_page),
6133         (ev_view_scroll):
6134         
6135         Fix for the bug #312573 – Optimal selection of current 
6136         page among visible pages.
6137
6138 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * configure.ac:
6141         * djvu/Makefile.am:
6142         * djvu/djvu-text.h:
6143         
6144         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6145         for the bug 339868.
6146
6147 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6148
6149         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6150
6151 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6152
6153         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6154         dictated by the GNOME HIG. Fixes bug #339235.
6155
6156 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6157
6158         * data/evince-ui.xml:
6159         * shell/ev-view.c: (ev_view_can_find_previous):
6160         * shell/ev-view.h:
6161         * shell/ev-window.c: (ev_window_update_actions),
6162         (ev_window_cmd_edit_find_previous):
6163
6164         Add support for "Find Previous" as dictated by the GNOME HIG. A
6165         menu item is added and some glue code to make it all work is added
6166         to various files.
6167
6168 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6169
6170         * configure.ac: Award myself the "useless use of cat" award.
6171
6172 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6173
6174         * po/LINGUAS: New file listing all supported languages.
6175
6176         * configure.in: Use po/LINGUAS instead of including all languages
6177         directly in this file. See the wiki for more information:
6178         http://live.gnome.org/GnomeGoals/PoLinguas
6179
6180 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6181
6182         * backend/ev-document-factory.c:
6183
6184         Do not load the document twice when there isn't errors
6185
6186 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6187
6188         * backend/ev-attachment.c: 
6189
6190         Fix a crash when there isn't a default application to open an
6191         attachment
6192
6193 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6194
6195         * backend/ev-attachment.[ch]:
6196         * shell/ev-attachment-bar.[ch]:
6197
6198         Added missing files. 
6199
6200 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6201
6202         * backend/Makefile.am:
6203         * data/evince-ui.xml:
6204         * backend/ev-attachment.[ch]:
6205         * backend/ev-document.[ch]: (ev_document_has_attachments),
6206         (ev_document_get_attachments):
6207         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6208         (attachment_save_to_buffer), (pdf_document_get_attachments),
6209         (pdf_document_document_iface_init):
6210         * shell/Makefile.am:
6211         * shell/ev-attachment-bar.[ch]:
6212         * shell/ev-window.c:
6213
6214         Add support for PDF attachments. Fixes bug #325143
6215
6216 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * backend/ev-document-factory.c: (get_document_from_uri),
6219         (ev_document_factory_get_document):
6220         * backend/ev-document-factory.h:
6221         * properties/ev-properties-main.c: (ev_properties_get_pages):
6222         * shell/Makefile.am:
6223         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6224         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6225         (ev_job_queue_remove_job):
6226         * shell/ev-job-queue.h:
6227         * shell/ev-job-xfer.c:
6228         * shell/ev-job-xfer.h:
6229         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6230         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6231         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6232         (ev_job_xfer_run):
6233         * shell/ev-jobs.h:
6234         * shell/ev-window.c: (ev_window_is_empty),
6235         (password_dialog_response), (ev_window_clear_xfer_job),
6236         (ev_window_xfer_job_cb), (ev_window_open_uri),
6237         (ev_window_cmd_focus_page_selector),
6238         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6239         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6240         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6241         (ev_window_dispose):
6242         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6243         
6244         * Cleanup mime type detection on document load. Fix for the
6245         bug #336448.
6246
6247 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6250         
6251         Fix crash on exit, described in the bug #336825.
6252
6253 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * backend/ev-document-factory.c:
6256         (ev_document_factory_get_from_mime),
6257         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6258         (ev_document_factory_get_document),
6259         (file_filter_add_mime_list_and_free),
6260         (ev_document_factory_add_filters):
6261         * backend/ev-document-factory.h:
6262         * properties/ev-properties-main.c: (ev_properties_get_pages):
6263         * shell/Makefile.am:
6264         * shell/ev-application.c:
6265         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6266         * shell/ev-window.c: (ev_window_cmd_file_open),
6267         (ev_window_cmd_save_as):
6268         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6269         
6270         Rework factory functions so they are placed now in a single 
6271         file ev-document-factory.c
6272
6273 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * shell/ev-window.c: (update_chrome_visibility):
6276         
6277         Fix for the bug 166566 - don't show menubar in fullscreen
6278         mode.
6279
6280 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6281
6282         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6283
6284 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/ev-view.c: (ev_view_expose_event):
6287         
6288         More correctly draw loading text when document
6289         is empty.
6290
6291 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6292
6293         * shell/ev-view.c: (ev_view_scroll):
6294         
6295         Fix for the bug #334854, page down and page up switch
6296         pages in presentation mode.
6297
6298 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6299
6300         * shell/ev-window.c: (ev_window_set_action_sensitive),
6301         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6302         (ev_window_set_view_accels_sensitivity),
6303         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6304         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6305         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6306         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6307         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6308         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6309         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6310         (view_actions_focus_in_cb), (ev_window_init):
6311         
6312         Fix for the bug #333902, now it's possible to search
6313         words with slash.
6314
6315 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6316
6317         * configure.ac: Added Breton translation.
6318         * po/br.po: Added Breton translation.
6319
6320 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6321
6322         * shell/ev-window-title (ev_window_title_update):
6323
6324         Fix memory leak in window title. Fixes bug #333944
6325
6326 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6327
6328         * shell/ev-metadata-manager.c (parseItem):
6329
6330         Fix memory leaks. Fixes bug #333945
6331
6332 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6333         
6334         * NEWS, configure.ac, TODO:
6335         
6336         Update for release 0.5.2.
6337
6338 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6339
6340         * shell/ev-view.c: (view_update_range_and_current_page),
6341         (page_changed_cb):
6342         
6343         Don't jump on scrolling, fix for the bug #333127.
6344
6345 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6346
6347         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6348         
6349         Scroll by one page in presentation mode. Fix for the bug
6350         #332993.
6351
6352 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6353
6354         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6355
6356 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6357
6358         * configure.ac  Added lv in ALL_LINGUAS line.
6359
6360 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6361         
6362         * NEWS, configure.ac:
6363         
6364         Update for release 0.5.1
6365
6366 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6367
6368         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6369         * backend/ev-document-misc.h:
6370         * shell/ev-view.c: (draw_one_page):
6371         
6372          Clairfy what page the toolbar page number applies to. Fix
6373          for the bug #328102.
6374
6375 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6376
6377         * shell/ev-view-private.h:
6378         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6379         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6380         (ev_view_search_changed):
6381         * shell/ev-view.h:
6382         * shell/ev-window.c: (find_bar_search_changed_cb):
6383         
6384         Dont't jump to find result if window was scrolled during search.
6385         Fix for the bug #313266.
6386
6387 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6388
6389         * shell/eggfindbar.c: (egg_find_bar_class_init):
6390         * shell/eggfindbar.h:
6391         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6392         * shell/ev-view-private.h:
6393         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6394         (ev_view_class_init), (ev_sizing_mode_get_type),
6395         (ev_scroll_type_get_type):
6396         * shell/ev-view.h:
6397         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6398         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6399         (ev_window_init):
6400         
6401         Fix for the bug 319133 - Find entry should allow text scroll.
6402
6403 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6404
6405         * shell/ev-view-private.h:
6406         * shell/ev-view.c: (view_update_range_and_current_page),
6407         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6408         (ev_view_set_document), (update_find_status_message),
6409         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6410         (ev_view_find_previous):
6411         
6412         Fix for the bug #319137. Search now takes account for scrolling.
6413
6414 2006-02-19  Michael Hofmann <mh21@piware.de>
6415
6416         * configure.ac:
6417         * djvu/Makefile.am:
6418         * djvu/djvu-document-private.h:
6419         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6420         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6421         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6422         (djvu_document_can_get_text), (djvu_document_get_text),
6423         (djvu_document_document_iface_init),
6424         (djvu_document_thumbnails_get_thumbnail),
6425         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6426         (djvu_document_find_get_result),
6427         (djvu_document_find_page_has_results),
6428         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6429         (djvu_document_find_iface_init):
6430         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6431         (djvu_text_page_selection), (djvu_text_page_limits_process),
6432         (djvu_text_page_limits), (djvu_text_page_copy),
6433         (djvu_text_page_position), (djvu_text_page_union),
6434         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6435         (djvu_text_page_box), (djvu_text_page_append_text),
6436         (djvu_text_page_search), (djvu_text_page_prepare_search),
6437         (djvu_text_page_new), (djvu_text_page_free):
6438         * djvu/djvu-text-page.h:
6439         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6440         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6441         (djvu_text_n_results), (djvu_text_has_results),
6442         (djvu_text_get_result), (djvu_text_get_progress):
6443         * djvu/djvu-text.h:
6444         
6445         Text search in djvu. Fix for the bug #303415.
6446
6447 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6448
6449         * configure.ac:
6450         * shell/ev-window.c: (ev_window_cmd_save_as):
6451         
6452         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6453         Thanks to Gary Coady <gary@lyranthe.org>
6454
6455 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6456
6457         * shell/ev-print-job.c: (idle_print_handler):
6458         
6459         Inverse order printing, bug #320919.
6460
6461 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6462
6463         * data/evince-toolbar.xml:
6464         * shell/ev-window.c:
6465         
6466         Allow to add sidebar checkbutton on toolbar. Fix
6467         for the bug #144577.
6468
6469 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6470
6471         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6472         
6473         Add checks that have sense for empty ps document.
6474
6475 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6476
6477         * configure.ac: Include PS in mime types list. 
6478
6479 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6480
6481         * configure.ac:
6482         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6483         * ps/gsdefaults.h:
6484         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6485         
6486         Runtime check for gs interpreter. Fix for the bug #320868.
6487         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6488
6489 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6490
6491         * shell/ev-application.c: 
6492
6493         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6494         dbus>=0.60, so that the request is not queued. 
6495
6496 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6497
6498         * configure.ac:
6499         * shell/Makefile.am:
6500         * shell/ev-sidebar-links.c: (print_section_cb):
6501         * shell/ev-utils.c:
6502         * shell/ev-utils.h:
6503         * shell/ev-window.c: (update_action_sensitivity),
6504         (ev_window_close_dialogs), (ev_window_print):
6505         * shell/ev-window.h:
6506         
6507         Make printing support optional. Patch from Eduardo de Barros Lima
6508         <eduardo.lima@indt.org.br> for the bug #330546.
6509
6510 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * shell/ev-view-private.h:
6513         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6514         (ev_view_set_document):
6515         * shell/ev-view.h:
6516         * shell/ev-window.c: (ev_window_load_job_cb),
6517         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6518         (ev_window_init):
6519
6520         Draw Loading message during xfer job. Fix for the bug #329495.
6521
6522 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6523
6524         * comics/comics-document.c: (comics_regex_quote),
6525         (comics_document_load), (extract_argv):
6526         
6527         Correcly quote regexp before passing it to unzip.
6528
6529 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * shell/ev-page-cache.c: (build_height_to_page),
6532         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6533         (ev_page_cache_get_dual_even_left):
6534         * shell/ev-page-cache.h:
6535         * shell/ev-view.c: (view_update_range_and_current_page),
6536         (get_page_y_offset), (get_page_extents):
6537         
6538         Place even pages to the left if document has less then
6539         two pages. Fix for the bug #328856.
6540
6541 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6542
6543         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6544         
6545         Correct comics scheme. This make evince create thumbnails
6546         for comic books. Fix for the bug 329088.
6547
6548 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6549
6550         * data/evince-password.glade: Don't explicitly set
6551         invisible_char to the current default value in case
6552         the default changes; let GTK+ do its magic.
6553
6554 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6557         real filename to tmp filename since often document
6558         type is determined by extension.
6559
6560 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6561
6562         * shell/ev-view.c: (add_scroll_binding_keypad),
6563         (ev_view_binding_activated), (ev_view_class_init):
6564         
6565         Add keybindings for percision-scrolling of display area. 
6566         Fix for the bug #314072.
6567
6568 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6569
6570         * data/evince.desktop.in.in:
6571         
6572         Add GTK to the list of categories. Fix for the bug #328034.
6573
6574 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6575
6576         * shell/ev-application.c: (ev_application_shutdown),
6577         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6578         * shell/ev-application.h:
6579         * shell/ev-window.c: (file_open_dialog_response_cb),
6580         (ev_window_cmd_file_open):
6581         
6582         Save last uri in file chooser dialog. Fix for the bug #327950.
6583
6584 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6585
6586         * NEWS:
6587         * README:
6588         
6589         Final update for release 0.5.0
6590         
6591         * shell/Makefile.am:
6592         
6593         Remove disable deprecated until we'll require libgnome-2.13.7
6594         and port to GOption argument parsing. See bug 327518.
6595
6596 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6597
6598         * comics/comics-document.c: (comics_document_save):
6599         * djvu/djvu-document.c: (djvu_document_save):
6600         * dvi/dvi-document.c: (dvi_document_save):
6601         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6602         * lib/ev-file-helpers.h:
6603         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6604         * tiff/tiff-document.c: (tiff_document_save):
6605         
6606         Use common save function for backends.
6607
6608 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6609
6610         * backend/ev-document-types.c:
6611         
6612         Fix crash on saving pixbuf.
6613
6614 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * cut-n-paste/recent-files/egg-recent-item.c:
6617         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6618         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6619         (parse_info_free), (valid_element), (start_element_handler),
6620         (end_element_handler), (text_handler), (egg_recent_model_filter),
6621         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6622         (egg_recent_model_monitor), (egg_recent_model_read),
6623         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6624         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6625         (egg_recent_model_set_property), (egg_recent_model_class_init),
6626         (egg_recent_model_init), (egg_recent_model_add_full),
6627         (egg_recent_model_delete), (egg_recent_model_get_list),
6628         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6629         (egg_recent_model_set_filter_mime_types),
6630         (egg_recent_model_clear_group_filter),
6631         (egg_recent_model_set_filter_groups),
6632         (egg_recent_model_clear_scheme_filter),
6633         (egg_recent_model_set_filter_uri_schemes),
6634         (egg_recent_model_remove_expired):
6635         * cut-n-paste/recent-files/egg-recent-util.c:
6636         (egg_recent_util_get_icon):
6637         * cut-n-paste/recent-files/egg-recent-util.h:
6638         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6639         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6640         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6641         (egg_recent_view_uimanager_set_property),
6642         (egg_recent_view_uimanager_get_property),
6643         (egg_recent_view_uimanager_class_init),
6644         (egg_recent_view_uimanager_init),
6645         (egg_recent_view_uimanager_set_label_width),
6646         (egg_recent_view_uimanager_get_label_width):
6647         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6648         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6649         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6650         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6651         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6652         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6653         
6654         Update from libegg.
6655
6656 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6657
6658         * shell/ev-page-cache.c: (build_height_to_page),
6659         (ev_page_cache_get_height_to_page):
6660         * shell/ev-page-cache.h:
6661         * shell/ev-view.c: (view_update_range_and_current_page),
6662         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6663         (ev_view_previous_page):
6664         
6665         Dual mode places even pages to the left. Fix for the bug #309393.
6666
6667         * shell/ev-view.h:
6668         * shell/ev-window.c: (update_action_sensitivity),
6669         (setup_view_from_metadata), (view_menu_popup_cb):
6670         
6671         Don't restore presentation in empty windows, more intelligent
6672         next page behaviour in dual mode.
6673
6674         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6675         (ev_pixbuf_cache_clear_job_sizes):
6676         
6677         Cleanup job callback on removal. Fix for the bug #325886.
6678
6679 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * ps/ps.c: (psscan):
6682         
6683         Commit workaround Mozilla problem. Fix for the bug #325919
6684         
6685         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6686         (save_item):
6687         
6688         Fix for year 2038 problem.
6689
6690 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6691
6692         * shell/ev-window.c: (setup_document_from_metadata),
6693         (ev_window_cmd_view_reload):
6694
6695         Clamp page recieved from metadata in valid values. Fix
6696         for the bug #325986.
6697
6698 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6699
6700         * MAINTAINERS: 
6701         Add MAINTAINERS as requested on desktop-devel-list.
6702
6703 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6704
6705         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6706         (mime_type_supported_by_gdk_pixbuf),
6707         (ev_document_factory_get_mime_types),
6708         (ev_document_factory_get_all_mime_types):
6709         
6710         Don't add pixbuf mime types if pixbuf backend is disabled.
6711         
6712         * shell/ev-application.c: (ev_application_get_uri_window):
6713         
6714         Fix for the bug 325815 - unhandled MIME type message doesn't 
6715         appear a second time. 
6716         
6717         * shell/ev-document-types.c: (ev_document_types_add_filters):
6718         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6719         (password_dialog_response), (ev_window_popup_password_dialog),
6720         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6721         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6722         (ev_window_run_presentation), (ev_window_stop_presentation),
6723         (save_sizing_mode), (ev_window_zoom_changed_cb),
6724         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6725         (ev_window_dual_mode_changed_cb),
6726         (ev_window_sidebar_current_page_changed_cb),
6727         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6728         (window_state_event_cb), (window_configure_event_cb):
6729         
6730         Cleanup additional uris holded by EvWindow.
6731
6732 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6733
6734         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6735         (ev_view_can_previous_page), (ev_view_can_next_page):
6736         * shell/ev-view.h:
6737         * shell/ev-window.c: (update_action_sensitivity):
6738         
6739         Two page scrolling with Space and PageUp in dual mode. Second fix 
6740         for the bug #316608.
6741
6742 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * shell/ev-view.c: (scroll_to_current_page):
6745         
6746         Correctly clamp adjustment value. Fix for the bug
6747         #325808.
6748
6749 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * shell/ev-sidebar-links.c: (print_section_cb):
6752         * shell/ev-window.c: (ev_window_get_uri),
6753         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6754         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6755         (ev_window_dispose):
6756         
6757         Make print dialog non-modal. Fix for the bug #325622.
6758
6759 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6760
6761         * shell/ev-metadata-manager.c:
6762         * shell/ev-utils.c: (using_pdf_printer),
6763         (using_postscript_printer), (load_print_config_from_file),
6764         (save_print_config_to_file):
6765         * shell/ev-utils.h:
6766         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6767         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6768         (setup_view_from_metadata), (ev_window_setup_document),
6769         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6770         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6771         (ev_window_run_presentation), (ev_window_stop_presentation),
6772         (save_sizing_mode), (ev_window_zoom_changed_cb),
6773         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6774         (ev_window_dual_mode_changed_cb),
6775         (ev_window_sidebar_current_page_changed_cb),
6776         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6777         (window_state_event_cb), (window_configure_event_cb),
6778         (ev_window_init):
6779         
6780         Setting saving behaviour fixes.
6781
6782 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * configure.ac:
6785         
6786         Make antialiasing gs options better and allow
6787         to change them during configure. Fix for the 
6788         bug #319049.
6789
6790 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * shell/ev-window.c: (setup_view_from_metadata):
6793         
6794         Remember if last window was maximized. Fix for the
6795         bug #323797.
6796
6797 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6798
6799         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6800
6801 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6802
6803         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6804         * shell/ev-page-action.c: (build_new_tree_cb):
6805         * shell/ev-sidebar-links.c: (links_page_num_func),
6806         (update_page_callback_foreach), (update_page_callback):
6807         * shell/ev-view.c: (scroll_to_current_page):
6808         
6809         Fix for the bug #325067 with more intelligent selection
6810         of current link in sidebar. Make sidebar handle links
6811         of FITR-like type more correctly.
6812
6813         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6814         (dvi_pixbuf_put_pixel):
6815         
6816         Fix memory consumtion with disabled alpha channel.
6817
6818 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6819
6820         * data/evince-ui.xml:
6821         * shell/ev-window.c: (view_menu_popup_cb),
6822         (ev_popup_cmd_open_link), (ev_window_init):
6823         
6824         Update context menu for internal links. Fix for the bug
6825         #325066.
6826
6827 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6828
6829         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6830         
6831         Bind context menu to keyboard also. Fix for the bug
6832         #325065.
6833
6834 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6835
6836         * shell/ev-view.c: (selection_scroll_timeout_cb):
6837         
6838         Horizontal scroll on selection also.
6839
6840 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * shell/ev-metadata-manager.c: (parse_value):
6843         * shell/ev-view.c: (goto_xyz_link):
6844         
6845         Correct zoom setup and metadata save broken in 
6846         some locales.
6847
6848 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * shell/ev-view-private.h:
6851         * shell/ev-view.c: (scroll_to_current_page),
6852         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6853         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6854         (page_changed_cb), (ev_view_set_continuous),
6855         (ev_view_set_dual_page), (ev_view_set_presentation):
6856         
6857         Delay scroll until allocation to correctly position page. Fix
6858         for the bug #317334.
6859
6860 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6861
6862         * NEWS:
6863         * configure.ac:
6864         
6865         Update NEWS and require poppler 0.5.0.
6866
6867 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6868         
6869         * data/evince-ui.xml:
6870         * shell/ev-view-private.h:
6871         * shell/ev-view.c: (ev_view_get_link_at_location),
6872         (handle_link_over_xy), (ev_view_button_press_event),
6873         (ev_view_button_release_event), (ev_view_class_init):
6874         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6875         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6876         (ev_window_init):
6877         
6878         Implement right-click context menu.
6879
6880 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6881
6882         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6883         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6884         (mdvi_pixbuf_device_render):
6885         * pdf/ev-poppler.cc:
6886
6887         Don't generate thumbnails with alpha. See bug #324077.
6888         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6889
6890 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6891
6892         * shell/ev-window.c: (setup_chrome_from_metadata):
6893         
6894         Fix typo that was hiding toolbar.
6895
6896 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * shell/ev-view-private.h:
6899         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6900         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6901         (ev_view_button_release_event), (ev_view_destroy):
6902         
6903         Small cleanup and autoscrolling during selection. Thanks to 
6904         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6905
6906 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6907
6908         * configure.ac:
6909         
6910         Correctly check for comics option.
6911
6912 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6913         * Makefile.am:
6914         * configure.ac:
6915         * backend/Makefile.am:
6916         * backend/ev-document-factory.c:
6917         * shell/ev-document-types.c:
6918
6919         Included option in configure to make ps backend 
6920         compilation optional with --disable-ps.
6921
6922 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6923
6924         * backend/ev-document-factory.c:
6925         * comics/Makefile.am:
6926         * comics/comics-document.c: (comics_document_load):
6927         * comics/ev-cbr-mime.xml:
6928         * configure.ac:
6929         
6930         Comics mime types are added to shared-mime-info CVS. Now
6931         we don't need to install our own mime types.
6932
6933 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6934
6935         * shell/ev-window.c:
6936         
6937         Add shortcut for "save a copy" menu entry. Fix for
6938         the bug #324582.
6939
6940 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6941
6942         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6943         (job_finished_cb), (new_selection_pixbuf_needed),
6944         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6945         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6946         
6947         Rework selection job info logic and fix critical warning.
6948
6949 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6950
6951         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6952
6953 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6954
6955         * data/evince-ui.xml:
6956         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6957         
6958         Enter as shortcut key for next page. Fix for the bug
6959         #321394.
6960
6961 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6962
6963         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6964
6965 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6966
6967         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6968         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6969         (new_selection_pixbuf_needed),
6970         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6971         (clear_job_selection):
6972         
6973         Too early for 0.5. Pixbuf cache code cleaned a bit.
6974
6975 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6976
6977         * NEWS:
6978         * configure.ac:
6979         
6980         Release 0.5.0 preparation
6981
6982 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6983
6984         * comics/Makefile.am:
6985         * configure.ac:
6986         * shell/ev-document-types.c: (ev_document_types_add_filters):
6987         
6988         More advanced handling of custom mime type installation.
6989
6990 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6991
6992         * data/evince.schemas.in:
6993         * shell/ev-metadata-manager.c: (value_free),
6994         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6995         (ev_metadata_manager_get), (ev_metadata_manager_set):
6996         * shell/ev-metadata-manager.h:
6997         * shell/ev-window.c: (update_chrome_flag),
6998         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6999         (setup_document_from_metadata), (setup_chrome_from_metadata),
7000         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7001         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7002         (ev_window_view_toolbar_cb),
7003         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7004         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7005         
7006         Save last document settings and reuse them for new documents.
7007
7008 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010         * Makefile.am:
7011         * backend/Makefile.am:
7012         * backend/ev-document-factory.c:
7013         * backend/ev-document-factory.h:
7014         * comics/Makefile.am:
7015         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7016         (comics_document_load), (comics_document_save),
7017         (comics_document_get_n_pages), (comics_document_get_page_size),
7018         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7019         (comics_document_class_init), (comics_document_can_get_text),
7020         (comics_document_get_info), (comics_document_document_iface_init),
7021         (comics_document_init), (get_supported_image_extensions),
7022         (comics_document_thumbnails_get_geometry),
7023         (comics_document_thumbnails_get_thumbnail),
7024         (comics_document_thumbnails_get_dimensions),
7025         (comics_document_document_thumbnails_iface_init), (extract_argv):
7026         * comics/comics-document.h:
7027         * comics/ev-cbr-mime.xml:
7028         * configure.ac:
7029         * po/POTFILES.in:
7030         * shell/ev-application.c: (ev_application_register_service):
7031         * shell/ev-document-types.c: (ev_document_types_add_filters):
7032         * thumbnailer/Makefile.am:
7033         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7034         
7035         New CBR/CBZ backend for comic books.
7036
7037 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7038
7039         * shell/main.c: (load_files_remote):
7040
7041         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7042         warning on startup of second instance is fixed. It
7043         is bug #320353.
7044
7045 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * shell/ev-window.c: (ev_window_finalize):
7048         
7049         Fix double free that cause crash.
7050
7051 2005-10-29  Bastien Nocera <hadess@hadess.net>
7052
7053         * tiff/tiff-document.c: (tiff_document_load):
7054         
7055         Fix memory leak.
7056
7057 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7058
7059         * po/POTFILES.in:
7060         * shell/Makefile.am:
7061         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7062         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7063         (ev_view_accessible_get_text),
7064         (ev_view_accessible_get_character_at_offset),
7065         (ev_view_accessible_get_text_before_offset),
7066         (ev_view_accessible_get_text_at_offset),
7067         (ev_view_accessible_get_text_after_offset),
7068         (ev_view_accessible_get_character_count),
7069         (ev_view_accessible_get_caret_offset),
7070         (ev_view_accessible_set_caret_offset),
7071         (ev_view_accessible_get_run_attributes),
7072         (ev_view_accessible_get_default_attributes),
7073         (ev_view_accessible_get_character_extents),
7074         (ev_view_accessible_get_offset_at_point),
7075         (ev_view_accessible_get_n_selections),
7076         (ev_view_accessible_get_selection),
7077         (ev_view_accessible_add_selection),
7078         (ev_view_accessible_remove_selection),
7079         (ev_view_accessible_set_selection),
7080         (ev_view_accessible_text_iface_init),
7081         (ev_view_accessible_idle_do_action),
7082         (ev_view_accessible_action_do_action),
7083         (ev_view_accessible_action_get_n_actions),
7084         (ev_view_accessible_action_get_description),
7085         (ev_view_accessible_action_get_name),
7086         (ev_view_accessible_action_set_description),
7087         (ev_view_accessible_action_iface_init),
7088         (ev_view_accessible_get_type), (ev_view_accessible_new),
7089         (ev_view_accessible_factory_get_accessible_type),
7090         (ev_view_accessible_factory_create_accessible),
7091         (ev_view_accessible_factory_class_init),
7092         (ev_view_accessible_factory_get_type):
7093         * shell/ev-view-accessible.h:
7094         * shell/ev-view-private.h:
7095         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7096         * shell/ev-view.h:
7097         
7098         Initial accessibility support.
7099
7100 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7101
7102         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7103
7104 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7105
7106         * shell/ev-print-job.c: (idle_print_handler):
7107         
7108         Fix for bug Bug 318916: Printing multiple pages.
7109
7110 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7111
7112         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7113
7114 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7115
7116         * pdf/ev-poppler.cc:
7117         
7118         Thumnail dimensions unified with other backends.
7119         
7120         * shell/ev-window-title.c: (ev_window_title_update):
7121         
7122         Fix warning.
7123
7124 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7125
7126         * data/ev-stock-zoom-fit-width.png:
7127         
7128         Remove unused file.
7129
7130 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7131
7132         * configure.ac:
7133         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7134         (djvu_document_finalize):
7135         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7136         (dvi_document_finalize):
7137         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7138         (pixbuf_document_save), (pixbuf_document_finalize):
7139         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7140         (tiff_document_finalize):
7141         
7142         Save a copy implemented for various backends.
7143
7144 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7145
7146         * configure.ac:
7147         
7148         Don't link with ltiff if tiff is disabled.
7149
7150 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * pdf/GDKSplashOutputDev.cc:
7153         * pdf/GDKSplashOutputDev.h:
7154         * pdf/Thumb.cc:
7155         * pdf/Thumb.h:
7156         * pdf/pdf-document.cc:
7157         * pdf/pdf-document.h:
7158         * pdf/test-gdk-output-dev.cc:
7159         
7160         Remove old unused files.
7161
7162 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * shell/ev-window.c: (ev_window_setup_document):
7165         
7166         Fixed warnings on reload and probably crash reason.
7167
7168 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * properties/ev-properties-view.c:
7171         (ev_properties_view_format_date):
7172         
7173         Check if date is invalid. Fix for bug 318134.
7174
7175 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7176
7177         * shell/ev-window-title.c:
7178         
7179         Add .indd files (Adobe Indesign) to the list of "bad
7180         extensions".
7181
7182 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * data/evince-ui.xml:
7185         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7186         
7187         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7188
7189 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7190
7191         * shell/ev-window.c: (launch_link), (launch_external_uri),
7192         (view_external_link_cb):
7193
7194         URL-escape link before passing it to gnome_vfs_url_show.
7195
7196 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7197
7198         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7199         there isn't text selected.
7200
7201 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7202
7203         * shell/ev-view.c: (handle_link_over_xy):
7204
7205         Check tooltip is valid utf8 before showing it
7206
7207 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7208
7209         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7210
7211 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7212
7213         * shell/ev-window-title.c: (ev_window_title_update):
7214
7215         Guard against using g_strstrip on NULL. Fixes bug #317291.
7216
7217 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7218
7219         * pdf/ev-poppler.cc:
7220
7221         Show title even for unknown links
7222
7223 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7224
7225         * shell/ev-window-title.c: (ev_window_title_update):
7226
7227         Strip the title string
7228
7229 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7230
7231         * shell/ev-window-title.c:
7232
7233         Add .rtf to the bad extensions list
7234
7235 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7236
7237         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7238         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7239
7240         Ignore link coordinates if they are outside page bounds
7241
7242 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7243
7244         * backend/ev-link.c: (ev_link_type_get_type),
7245         (ev_link_get_filename), (ev_link_get_params),
7246         (ev_link_get_property), (ev_link_set_property),
7247         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7248         * backend/ev-link.h:
7249         * pdf/ev-poppler.cc:
7250         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7251         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7252         (ev_window_init):
7253
7254         Implement launch links. Delegate external link opening to
7255         the window.
7256
7257 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7258
7259         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7260         (ev_link_get_right), (ev_link_get_property),
7261         (ev_link_set_property), (ev_link_class_init),
7262         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7263         * backend/ev-link.h:
7264         * pdf/ev-poppler.cc:
7265         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7266
7267         Implement fitr links
7268
7269 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7270
7271         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7272         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7273         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7274         (ev_view_size_request_continuous),
7275         (ev_view_size_request_dual_page),
7276         (ev_view_size_request_single_page), (ev_view_size_allocate),
7277         (ev_view_zoom_for_size_continuous_and_dual_page),
7278         (ev_view_zoom_for_size_continuous),
7279         (ev_view_zoom_for_size_dual_page),
7280         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7281         (ev_sizing_mode_get_type):
7282         * shell/ev-view.h:
7283         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7284
7285         Do not use modes for link, we need to calculate size ad hoc.
7286         Still not perfect because of the usual scrollbar issues grrr.
7287
7288 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7289
7290         * backend/ev-link.c: (ev_link_type_get_type),
7291         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7292         * backend/ev-link.h:
7293         * pdf/ev-poppler.cc:
7294         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7295         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7296         (ev_view_size_request_continuous),
7297         (ev_view_size_request_dual_page),
7298         (ev_view_size_request_single_page), (ev_view_size_allocate),
7299         (zoom_for_size_fit_height),
7300         (ev_view_zoom_for_size_continuous_and_dual_page),
7301         (ev_view_zoom_for_size_continuous),
7302         (ev_view_zoom_for_size_dual_page),
7303         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7304         (ev_sizing_mode_get_type):
7305         * shell/ev-view.h:
7306         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7307
7308         Implement FIT_HEIGHT mode (only for links).
7309         Implement FITH links
7310
7311 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7312
7313         * shell/ev-window-title.c: (get_filename_from_uri),
7314         (ev_window_title_sanitize_extension), (ev_window_title_update),
7315         (ev_window_title_set_document), (ev_window_title_set_uri),
7316         (ev_window_title_free):
7317         * shell/ev-window-title.h:
7318         * shell/ev-window.c: (ev_window_setup_document),
7319         (ev_window_popup_password_dialog):
7320
7321         Refactor window title building while fixing it for
7322         password documents.
7323
7324 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7325
7326         * pdf/ev-poppler.cc:
7327
7328         Escape link title before setting it in the model
7329
7330 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7331
7332         * shell/ev-application.c: (removed_from_session), (save_session),
7333         (init_session), (ev_application_get_empty_window),
7334         (ev_application_init), (ev_application_get_windows):
7335         * shell/ev-application.h:
7336         * shell/ev-window.c: (ev_window_finalize):
7337
7338         Add a function to retrieve window list and share it where
7339         necessary.
7340         Implement session handling, works pretty well thanks to the
7341         metadata system.
7342
7343 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7344
7345         * shell/ev-password.c: (ev_password_item_created_callback),
7346         (ev_password_dialog_save_password):
7347         
7348         Fix for bug 316972. Use async gnome-keyring API.
7349
7350 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7351
7352         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7353         Remove unused unrealize handler. Add scroll handling to
7354         ev_view_scroll_event for presentation mode (bug #316708),
7355         and fix the event state checks there.
7356
7357 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7358
7359         * shell/ev-page-action.c: (page_changed_cb):
7360
7361         "marco, maybe we should be crazy and jump right to 6! :)"
7362
7363         Bryan Clark, Sep 2005
7364
7365 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7366
7367         * ps/ps-document.c: (save_document), (ps_document_save),
7368         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7369         (ps_document_ps_export_end):
7370
7371         Fix unstructured documents save and print
7372
7373 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * shell/ev-application.c: (ev_application_open_uri):
7376
7377         Fix window size persistance
7378
7379 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7380
7381         * shell/ev-view.c: (ev_view_button_release_event):
7382
7383         Based on a patch from carlosgc@gnome.org. Mouse buttons
7384         switch pages in presentation mode.
7385
7386 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7387
7388         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7389
7390         Dont cast to int before scaling
7391
7392 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7393
7394         * backend/ev-link.c: (ev_link_type_get_type),
7395         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7396         (ev_link_new_page_fith):
7397         * backend/ev-link.h:
7398         * pdf/ev-poppler.cc:
7399         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7400
7401         Implement FIT and FITH links
7402
7403 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7404
7405         * pdf/ev-poppler.cc:
7406
7407         Return 0 results when search is not in progress.
7408
7409         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7410         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7411
7412         Update menu sensitivity when cancelling search
7413
7414 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7415
7416         * shell/ev-view.c: (ev_view_can_find_next):
7417
7418         Take all pages in consideration, not just current one
7419
7420 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7421
7422         * shell/ev-page-cache.c:
7423         * shell/ev-page-cache.h:
7424         * shell/ev-view.c: (ev_view_binding_activated),
7425         (ev_view_next_page), (ev_view_previous_page),
7426         (ev_sizing_mode_get_type):
7427         * shell/ev-view.h:
7428         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7429         (ev_window_cmd_go_next_page):
7430
7431         Move page next/previous functions from page chace to
7432         view and change it to move by 2 page steps in dual mode.
7433
7434 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7435
7436         * shell/ev-window.c: (update_sidebar_visibility),
7437         (setup_sidebar_from_metadata), (ev_window_setup_document),
7438         (setup_view_from_metadata):
7439
7440         Show the index by default when there is one     
7441
7442 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7443
7444         * shell/ev-window-title.c: (ev_window_title_set_document):
7445
7446         Missing null check
7447
7448 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7449
7450         * shell/ev-view.c: (view_update_range_and_current_page):
7451         
7452         Allow display of last odd page in dual view. Fix for 316347.
7453
7454 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7455
7456         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7457         
7458         Make close button default. Fix for 316383.
7459
7460 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7461
7462         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7463         
7464         Mark close button as default. Fix for 316381.
7465
7466 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7467
7468         * backend/ev-link.c: (ev_link_class_init):
7469
7470         Allow negative doubles in left/top properties
7471
7472 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7473
7474         * shell/ev-window.c:
7475
7476         Remove a bunch of strings that was used only
7477         by the statusbar.
7478
7479 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7480
7481         * shell/ev-window-title.c: (get_filename_from_uri),
7482         (ev_window_title_set_document):
7483
7484         When title has a confusing extension, show also
7485         the document filename inside ()
7486
7487 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7488
7489         * shell/Makefile.am:
7490         * shell/ev-window-title.c: (ev_window_title_new),
7491         (ev_window_title_update), (ev_window_title_set_type),
7492         (ev_window_title_set_document), (ev_window_title_free):
7493         * shell/ev-window-title.h:
7494         * shell/ev-window.c: (ev_window_setup_document),
7495         (password_dialog_response), (ev_window_popup_password_dialog),
7496         (ev_window_dispose), (ev_window_init):
7497
7498         Factor out and cleanup window title code
7499
7500 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7501
7502         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7503         (unable_to_load):
7504
7505         Make dialog transient so it doesnt block other windows
7506
7507 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7508
7509         * pdf/ev-poppler.cc:
7510         
7511         Fix pdf thumbnails rendering.
7512
7513 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7514
7515         * shell/ev-window.c: (fullscreen_set_timeout):
7516         
7517         Increase timeout to hide full screen popup. Bug 
7518         316123. 
7519
7520 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7521
7522         * data/evince.schemas.in:
7523         * shell/ev-window.c: (update_action_sensitivity):
7524
7525         Allow the user to override document restrictions. Fix for bug
7526         305818.
7527
7528 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7529
7530         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7531         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7532         (ev_window_class_init): Fix multihead behaviour of fullscreen
7533         toolbar popup. Fixes bug #315451.
7534
7535 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7536
7537         * configure.ac:
7538         * data/evince-password.glade:
7539         * shell/ev-password.c: (ev_password_dialog_set_property),
7540         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7541         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7542         (ev_password_dialog_entry_changed_cb),
7543         (ev_password_dialog_entry_activated_cb),
7544         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7545         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7546         (ev_password_dialog_set_bad_pass):
7547         * shell/ev-password.h:
7548         * shell/ev-window.c: (password_dialog_response),
7549         (ev_window_popup_password_dialog):
7550         
7551         Support for gnome-keyring for encrypted PDF's.
7552
7553 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7556         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7557         (ev_view_enter_notify_event), (ev_view_class_init):
7558         
7559         More precise handling of enter_notify/leave_notify events
7560         in EvView. Fix for bug 315470.
7561
7562 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7563
7564         * shell/ev-window.c: (fullscreen_timeout_cb),
7565         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7566         (ev_window_dispose):
7567
7568         leak fix: unref fullscreen_timeout_source before clearing it
7569
7570 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7571
7572         * configure.ac, dvi/mdvi/Makefile.am: 
7573         
7574         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7575
7576 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7577
7578         * backend/ev-link.c: (ev_link_new_page_xyz):
7579         * pdf/ev-poppler.cc:
7580         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7581
7582         Fix some bugs with xyz links, respect zoom
7583
7584 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7585
7586         * shell/ev-window.c: (page_changed_cb),
7587         (setup_document_from_metadata), (update_sidebar_visibility),
7588         (setup_view_from_metadata), (ev_window_run_fullscreen),
7589         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7590         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7591         (ev_window_dual_mode_changed_cb),
7592         (ev_window_sidebar_current_page_changed_cb):
7593
7594         null check uri before setting and getting metadata
7595
7596 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7597
7598         * dvi/Makefile.am:
7599         * properties/Makefile.am:
7600         * shell/Makefile.am:
7601         * thumbnailer/Makefile.am:
7602
7603         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7604
7605 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7606
7607         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7608         (selection_changed_callback):
7609         * shell/ev-sidebar-links.h:
7610
7611         Add a signal for link activation.
7612
7613         * shell/ev-view.c: (ev_view_goto_link),
7614         (ev_view_button_release_event):
7615         * shell/ev-view.h:
7616         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7617         (ev_window_init):
7618
7619         Implement the signal so that we can handle all link types.
7620
7621         * shell/ev-page-cache.c:
7622
7623         Remove unused set_link function
7624
7625 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7626
7627         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7628
7629         Add some space from the cursor, hardcoded but I couldnt
7630         find a better way.
7631
7632 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7633
7634         * lib/ev-tooltip.c:
7635
7636         Use mozilla style vs gtk style, way better for links.
7637
7638         * shell/ev-view.c: (ev_view_motion_notify_event),
7639         (ev_view_destroy), (ev_view_init):
7640
7641         Deactive tooltip when the link hovered is changed.
7642
7643 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7644
7645         * backend/ev-document.h:
7646         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7647         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7648         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7649         (ev_link_new_page), (ev_link_new_page_xyz):
7650         * backend/ev-link.h:
7651         * pdf/ev-poppler.cc:
7652         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7653         (go_to_link), (tip_from_link):
7654
7655         Implement xyz links, still not functional. Links are a total
7656         mess, will need to refactor and bugfix a lot :(
7657
7658 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7659
7660         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7661
7662 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7663
7664         * data/evince-ui.xml:
7665         * data/evince.schemas.in:
7666         * shell/Makefile.am:
7667         * shell/ev-window.c: (update_chrome_visibility),
7668         (password_dialog_response), (ev_window_load_job_cb),
7669         (ev_window_xfer_job_cb), (ev_window_open_uri),
7670         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7671         (ev_window_init):
7672
7673         Remove the statusbar. This regress loading feedback, need to
7674         check with Bryan what we want to do there...
7675
7676 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7677
7678         * lib/ev-tooltip.c: (ev_tooltip_init):
7679
7680         Fix tooltip border and size handling
7681
7682 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7683
7684         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7685         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7686         (ev_tooltip_timeout), (ev_tooltip_activate),
7687         (ev_tooltip_deactivate):
7688         * lib/ev-tooltip.h:
7689         * shell/ev-view.c: (ev_view_motion_notify_event):
7690
7691         Delay popup showing. Mirror gtk logic/times.
7692
7693 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7694
7695         * lib/Makefile.am:
7696         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7697         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7698         (ev_tooltip_set_text), (ev_tooltip_set_position):
7699         * lib/ev-tooltip.h:
7700
7701         Simple widget to show tooltips at a custom position
7702
7703         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7704         (ev_view_destroy):
7705
7706         Use it for links. First go, needs work
7707
7708 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7709
7710         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7711         HIG fixes.  Use title capitalization for window title. Use 12 
7712         pixels of space between the dialog's vbox and action area.
7713
7714 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7715
7716         * shell/ev-window.c: (file_open_dialog_response_cb),
7717         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7718         (ev_window_cmd_save_as):
7719
7720         Make file pickers not modal and refactor code some
7721
7722 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7723
7724         * shell/ev-sidebar.h:
7725         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7726         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7727         (ev_sidebar_class_init), (ev_sidebar_select_page),
7728         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7729         (ev_sidebar_set_page):
7730
7731         Add a current page property and allow to get/set it
7732
7733         * shell/ev-window.c: (setup_view_from_metadata),
7734         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7735
7736         Persist current sidebar page per document
7737
7738 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7739
7740         * data/evince.schemas.in:
7741         * shell/ev-window.c: (update_chrome_visibility),
7742         (setup_document_from_metadata), (update_sidebar_visibility),
7743         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7744         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7745         (ev_window_run_presentation), (ev_window_stop_presentation),
7746         (ev_window_view_sidebar_cb),
7747         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7748         (load_chrome), (ev_window_init):
7749
7750         Persist size/visibility of sidebar per document
7751
7752 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7753
7754         * shell/ev-view.c (draw_loading_text): Draw loading text.
7755
7756 2005-09-02  Dan Damian  <dand@gnome.ro>
7757
7758         * configure.in: Added "ro" to ALL_LINGUAS.
7759
7760 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * shell/ev-view.c: (clear_caches):
7763
7764         ev_page_cache_get doesnt return a reference,
7765         dont try to unref it.
7766
7767 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7768
7769         * shell/main.c: (load_files_remote):
7770
7771         Fix timestamp parameter with dbus <= 0.33
7772
7773 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7774
7775         * data/evince.schemas.in:
7776
7777         Add missing full stop
7778
7779 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7780
7781         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7782         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7783
7784         Plug some memory leaks
7785
7786 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7787
7788         * configure.ac:
7789         * lib/ev-debug.c: (trap_handler):
7790
7791         Check for execinfo.h and use it only if it exists.
7792         Ported from Epiphany (bug #314776).
7793
7794 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7795
7796         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7797
7798 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7799
7800         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7801         * po/id.po      : Added Indonesian translation
7802
7803 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7804
7805         * shell/main.c:
7806         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7807         * NEWS: Release 0.4.0
7808
7809 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7810
7811         * configure.ac: catch another gtk+-2.8ism
7812         * shell/main.c: Make work with gtk+-2.6
7813
7814 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7815
7816         * shell/ev-application-service.xml: Add 'timestamp' argument to
7817           ev_application_open_window and ev_application_open_uri methods.
7818
7819         * shell/ev-application.h: Add 'timestamp' argument to
7820           ev_application_open_window, ev_application_open_uri,
7821           and ev_application_open_uri_list functions.
7822
7823         * shell/ev-application.c (ev_application_open_window,
7824           ev_application_open_uri, ev_application_open_uri_list): Change
7825           functions that show/present windows to use a timestamp if one
7826           is passed in.
7827
7828         * shell/ev-window.c (ev_window_cmd_file_open,
7829           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7830         * shell/main.c (load_files): Modify calls to ev_application to
7831           include GDK_CURRENT_TIME as timestamp.
7832
7833         * shell/main.c (load_files_remote): Obtain timestamp for client
7834           instance from GDK and pass to server instance so new windows are
7835           focused properly.  Fix dbus_g_proxy_call() calls by including second
7836           G_TYPE_INVALID.
7837           
7838         Closes bug #314475.
7839
7840 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7841
7842         * shell/ev-window.c (ev_window_finalize): Check for
7843         avail. EvWindows when quiting to handle the finalize better,
7844         #314497
7845
7846 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7847         
7848         * properties/ev-properties-view.c: 
7849         
7850         Set textdomain to libglade. Fixes translation problem in property page.
7851
7852 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7853
7854         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7855         * dvi/Makefile.am:
7856         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7857         * dvi/mdvi-lib/Makefile.am:
7858         
7859         Fix rotation of thumbnails, ported to new API. Moved library
7860         dependencies earlier, probably it will fix linkage problem.
7861
7862 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7863
7864         * backend/ev-document-misc.c:
7865         (ev_document_misc_get_thumbnail_frame):
7866         * backend/ev-document-misc.h:
7867         * configure.ac:
7868         * pdf/ev-poppler.cc:
7869         * shell/Makefile.am:
7870         * shell/ev-sidebar-thumbnails.c: (add_range),
7871         (ev_sidebar_thumbnails_set_loading_icon),
7872         (ev_sidebar_thumbnails_refresh),
7873         (ev_sidebar_thumbnails_set_document):
7874         * shell/ev-sidebar-thumbnails.h:
7875         * shell/ev-view.c: (ev_view_motion_notify_event),
7876         (ev_view_set_property), (ev_view_get_property),
7877         (ev_view_class_init), (ev_view_set_rotation):
7878         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7879         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7880         (ev_window_init):
7881         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7882         Redo rotation (again).  prepare for 0.4.0
7883
7884 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7885
7886         * configure.ac: Bump poppler requirement to 0.4.1.
7887
7888         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7889         argument to poppler_page_render_selection() call.
7890
7891 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7892
7893         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7894         (djvu_document_thumbnails_get_thumbnail):
7895         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7896         (dvi_document_thumbnails_get_thumbnail):
7897         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7898         (pixbuf_document_thumbnails_get_thumbnail):
7899         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7900         
7901         Update rotation direction of backends to fit with pdf and ps.
7902
7903 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7904
7905         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7906         * backend/ev-async-renderer.h:
7907         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7908         (setup_page), (ps_document_get_page_size),
7909         (ps_async_renderer_render_pixbuf):
7910         * ps/ps-document.h:
7911         * shell/ev-jobs.c: (ev_job_render_run):
7912
7913         Fix orientation in the postscript document
7914
7915 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7916
7917         * pdf/ev-poppler.cc:
7918         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7919         * shell/ev-view.c: (highlight_find_results):
7920
7921         Adapt to the new poppler rotation API. Fix text maps on landscape
7922         documents.
7923
7924 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7925
7926         * shell/ev-view.c (compute_new_selection_text): get the correct
7927         region when selecting in modes other than continuous.
7928
7929 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7930
7931         * shell/main.c (main): remove redundant g_warnings.
7932
7933 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * shell/Makefile.am: Don't include autogenerated
7936         file ev-application-service.h into distribution, since
7937         it causes dbus crash. Fix for bugs 313724 and 313443. 
7938
7939 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7940
7941         * configure.ac: Fix sed expression for FreeBSD. Thanks
7942         to Joe Marcus Clark <marcus@freebsd.org>
7943         
7944         * shell/eggfindbar.c: (entry_activate_callback),
7945         (entry_changed_callback), (egg_find_bar_init),
7946         (egg_find_bar_set_search_string):
7947         
7948         Made findbar buttons unsensitive if there is no text in
7949         entry. Fix for the bug 313285.
7950
7951 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7952
7953         * ps/ps-document.c: Use g_filename_display_name for displaying
7954         filenames and revert string freeze breackage
7955
7956 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7957
7958         * NEWS:
7959         * configure.ac:
7960
7961         Update for 0.3.4
7962
7963         * shell/Makefile.am:
7964
7965         Add ev-application-service.xml to extra dist
7966
7967         * shell/ev-view.c: (find_page_at_location):
7968
7969         Remove unused function (fix warning)
7970
7971 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7972
7973         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7974         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7975         
7976         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7977         bug 313623.
7978
7979 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7980
7981         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7982         * shell/ev-window.c:
7983         Fix build warnings
7984
7985 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7986
7987         * configure.ac: Update script to get dbus version.
7988         Fix for the bug #313443.
7989
7990 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7991
7992         * shell/ev-window.c: (ev_window_cmd_escape):
7993         
7994         Return focus back to view on escape. Fix for bug 313295.
7995
7996 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7997
7998         * shell/ev-window.c: (update_window_title),
7999         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8000         (ev_window_cmd_save_as):
8001         
8002         Correct conversion from uri to displayable string. Fix for
8003         bug 313296.
8004
8005 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8006
8007         * ps/ps-document.c: convert filename to utf8 when there is an error
8008         loading document. Fixes #309915
8009
8010 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8011
8012         * configure.ac:
8013
8014         We depend on poppler 0.4.0
8015
8016 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8017
8018         * configure.ac:
8019         * NEWS: Release 0.3.3.
8020         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8021
8022 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8023
8024         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8025         add a couple missing mnemonics to menu items, use title 
8026         capitalization for menu items and window titles, and add 
8027         ellipsis to open menu item.     
8028
8029 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8030
8031         * pdf/ev-poppler.cc:
8032         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8033         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8034         (ev_view_get_rotation):
8035         * shell/ev-view.h:
8036         * shell/ev-window.c: (setup_view_from_metadata),
8037         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8038         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8039         disk.
8040
8041 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8042
8043         * configure.ac: Added tr to ALL_LINGUAS
8044
8045 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8046
8047         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8048         requires several clicks to find word. Thanks to 
8049         Colin Slater <kiltedtaco@gmail.com>.
8050
8051 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8052
8053         * data/evince.desktop.in.in: Hide menu entry and
8054         rename it to "Document Viewer". Fix for bug 
8055         #312399.
8056
8057 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8058
8059         * shell/ev-page-action.c (ev_page_action_class_init): 
8060
8061         Point to the correct function in constructor of the
8062         activate_label signal
8063
8064 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8065
8066         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8067         * shell/ev-jobs.h: Make thread safe.
8068
8069 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8070
8071         * shell/ev-view.c: (view_update_range_and_current_page):
8072         Don't update page range if we are scrolling to some document
8073         point.
8074
8075 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8076
8077         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8078         when getting max_page_width, fix drawing in dual mode.
8079
8080 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8081
8082         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8083         getting the area for select_all.
8084
8085 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8086
8087         * backend/ev-selection.c: (ev_selection_render_selection):
8088         * backend/ev-selection.h:
8089         * pdf/ev-poppler.cc:
8090         * shell/ev-jobs.c: (ev_job_render_new):
8091         * shell/ev-jobs.h:
8092         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8093         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8094         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8095         (ev_view_class_init):
8096
8097         Change selection color on focus in and focus out events.  Also,
8098         poppler now uses GdkColor for specifying the selection colors, so
8099         drop some awkward conversion code.
8100
8101 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8102
8103         * configure.ac: Added Hebrew translation
8104
8105 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8106
8107         * NOTES:
8108         * backend/ev-selection.c: (ev_selection_render_selection):
8109         * backend/ev-selection.h:
8110         * pdf/ev-poppler.cc:
8111         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8112         (ev_job_render_run):
8113         * shell/ev-jobs.h:
8114         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8115         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8116         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8117         (ev_pixbuf_cache_style_changed),
8118         (ev_pixbuf_cache_get_selection_pixbuf),
8119         (ev_pixbuf_cache_set_selection_list),
8120         (ev_pixbuf_cache_get_selection_list):
8121         * shell/ev-pixbuf-cache.h:
8122         * shell/ev-utils.c: (ev_print_region_contents):
8123         * shell/ev-utils.h:
8124         * shell/ev-view.c: (ev_view_queue_draw_page),
8125         (selection_update_idle_cb), (ev_view_motion_notify_event),
8126         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8127         (setup_caches), (ev_view_find_next), (merge_selection_region),
8128         (selection_free):
8129         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8130
8131         Clean up selection to be much smoother!
8132
8133 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8134
8135         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8136         to poppler_page_render_selection().
8137
8138 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8139
8140         * ps/ps-document.c: (save_page_list): Use
8141         unzipped document when printing. Thanks to 
8142         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8143         311016.
8144
8145 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8146
8147         * shell/ev-window.c: (update_action_sensitivity):
8148         
8149         Disable print and save respect to lockdown gconf keys. Fix
8150         for 312342.
8151
8152 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8153
8154         * configure.ac:
8155         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8156         (write_to_temp_file), (ev_file_set_contents):
8157         * shell/ev-utils.h:
8158         * shell/ev-window.c: (save_print_config_to_file):
8159         
8160         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8161         Fix for bug 312238
8162
8163 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8164
8165         * shell/ev-window.c: (load_print_config_from_file),
8166         (save_print_config_to_file), (ev_window_print_range):
8167
8168         Persist the print settings. Fixes bug #311578.
8169
8170 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8171
8172         * djvu/djvu-document.c: (djvu_document_get_page_size),
8173         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8174         (djvu_document_thumbnails_get_thumbnail):
8175         * dvi/dvi-document.c: (dvi_document_get_page_size),
8176         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8177         (dvi_document_thumbnails_get_dimensions),
8178         (dvi_document_thumbnails_get_thumbnail):
8179         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8180         (pixbuf_document_render_pixbuf),
8181         (pixbuf_document_document_iface_init),
8182         (pixbuf_document_thumbnails_get_thumbnail):
8183         
8184         Update backends to make them build with new rotation system.
8185
8186 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8187
8188         * help/C/figures/evince_start_window.png:
8189         
8190         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8191
8192 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8193
8194         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8195         * shell/ev-pixbuf-cache.h:
8196         * shell/ev-sidebar-thumbnails.c:
8197         (ev_sidebar_thumbnails_get_property), (add_range),
8198         (adjustment_changed_cb):
8199         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8200         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8201         we were thumbnailing the entire docment on startup, slowing us
8202         down hugely. 
8203
8204 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8205
8206         * shell/ev-page-cache.c: (ev_page_cache_new):
8207         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8208         == 0, fixes #310306.
8209
8210 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8211
8212         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8213         (ev_view_rotate_left):
8214
8215         Account rotation in doc_rect_to_view_rect.
8216         Ensure rotation doesnt go out of bounds.
8217
8218 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8221
8222         Correct and cleanup w/h swapping
8223
8224 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8225
8226         * backend/ev-document-thumbnails.c:
8227         (ev_document_thumbnails_get_thumbnail):
8228         * backend/ev-document-thumbnails.h:
8229         * backend/ev-document.c:
8230         * backend/ev-document.h:
8231         * backend/ev-render-context.c: (ev_render_context_new),
8232         (ev_render_context_set_rotation):
8233         * backend/ev-render-context.h:
8234         * pdf/ev-poppler.cc:
8235         * ps/ps-document.c: (ps_document_document_iface_init):
8236         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8237         * shell/ev-jobs.h:
8238         * shell/ev-page-cache.c: (build_height_to_page),
8239         (ev_page_cache_new), (ev_page_cache_get_size),
8240         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8241         (ev_page_cache_get_height_to_page):
8242         * shell/ev-page-cache.h:
8243         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8244         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8245         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8246         (ev_pixbuf_cache_get_selection_pixbuf):
8247         * shell/ev-pixbuf-cache.h:
8248         * shell/ev-print-job.c: (idle_print_handler):
8249         * shell/ev-sidebar-thumbnails.c: (add_range):
8250         * shell/ev-view.c: (view_update_range_and_current_page),
8251         (get_page_y_offset), (get_page_extents),
8252         (ev_view_size_request_continuous_dual_page),
8253         (ev_view_size_request_continuous),
8254         (ev_view_size_request_dual_page),
8255         (ev_view_size_request_single_page), (draw_one_page),
8256         (ev_view_set_rotation), (ev_view_rotate_right),
8257         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8258         (ev_view_zoom_for_size_continuous_and_dual_page),
8259         (ev_view_zoom_for_size_continuous),
8260         (ev_view_zoom_for_size_dual_page),
8261         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8262         (ev_view_select_all):
8263         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8264         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8265         (tiff_document_document_iface_init),
8266         (tiff_document_thumbnails_get_thumbnail):
8267
8268         Use rotation rather than orientation. It's easier and enough
8269         for our needs.
8270
8271 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8272
8273         * shell/ev-page-cache.c: (build_height_to_page),
8274         (ev_page_cache_new), (ev_page_cache_get_size),
8275         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8276         (ev_page_cache_get_height_to_page):
8277         * shell/ev-page-cache.h:
8278         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8279         (ev_view_size_request_continuous_dual_page),
8280         (ev_view_size_request_continuous),
8281         (ev_view_zoom_for_size_continuous_and_dual_page),
8282         (ev_view_zoom_for_size_continuous):
8283
8284         Make the page cache aware of page orientation.
8285
8286 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8287
8288         * backend/ev-document-thumbnails.c:
8289         (ev_document_thumbnails_get_thumbnail):
8290         * backend/ev-document-thumbnails.h:
8291         * backend/ev-document.c:
8292         * backend/ev-document.h:
8293         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8294         * backend/ev-ps-exporter.h:
8295         * pdf/ev-poppler.cc:
8296         * ps/ps-document.c: (ps_document_document_iface_init),
8297         (ps_document_ps_export_do_page):
8298         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8299         * shell/ev-jobs.h:
8300         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8301         (ev_page_cache_get):
8302         * shell/ev-page-cache.h:
8303         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8304         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8305         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8306         * shell/ev-pixbuf-cache.h:
8307         * shell/ev-print-job.c: (idle_print_handler):
8308         * shell/ev-sidebar-thumbnails.c: (add_range):
8309         * shell/ev-view.c: (view_update_range_and_current_page),
8310         (get_page_extents), (ev_view_size_request_dual_page),
8311         (ev_view_size_request_single_page), (draw_one_page),
8312         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8313         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8314         (ev_view_zoom_for_size_dual_page),
8315         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8316         (ev_view_select_all):
8317         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8318         * tiff/tiff-document.c: (tiff_document_get_page_size),
8319         (tiff_document_get_orientation), (rotate_pixbuf),
8320         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8321         (tiff_document_thumbnails_get_thumbnail),
8322         (tiff_document_ps_export_do_page), (tiff_document_init):
8323
8324         Really make use of the orientation bit of the render context.
8325         Use the render context in a few more places in the backend API.
8326         This regress orientation, but now it's done right. Will try to
8327         fix it up asap...
8328
8329 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * shell/ev-view.c: (ensure_rectangle_is_visible):
8332
8333         Patch by Nickolay V. Shmyrev to fix find flickering
8334
8335 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8336
8337         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8338         duplex parameters to ::begin.
8339
8340         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8341         * shell/ev-print-job.c (idle_print_handler): 
8342         * ps/ps-document.c (ps_document_ps_export_begin): 
8343         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8344         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8345         implementations. Poppler backend needs poppler cvs. Rest has
8346         unchanged behavior.
8347
8348 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8349
8350         * shell/ev-window.c (using_pdf_printer): new function.
8351         (ev_window_print_range): print a less techy message if someone
8352         tries to print to PDF.
8353
8354 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8355
8356         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8357         from "unknown font" string. Bug #311431
8358
8359 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8360
8361         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8362
8363 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8364
8365         Bug #311280
8366         
8367         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8368         name for PopplerFontTypes
8369         (pdf_document_fonts_fill_model): add font type to the detail column
8370
8371         * backend/ev-document-fonts.h: added
8372         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8373
8374         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8375         font name and font details, add a little markup.
8376         (ev_properties_fonts_init): use the new cell data func, specify ypad
8377         property for the cell renderer.
8378         (ev_properties_fonts_set_document): add the details column.
8379
8380 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8381
8382         * configure.ac: Added "pl" to ALL_LINGUAS.
8383
8384 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8385
8386         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8387
8388 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8389
8390         * help/ChangeLog: Started this for translations of manual.
8391         * configure.ac, autogen.sh, .cvsignore: Migrated to
8392         gnome-doc-utils. Patch in bug #311222.
8393
8394 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8395
8396         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8397         #ifdef this away to fix an unused-function warning.
8398
8399 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8400
8401         * configure.ac: Added 'gl' to ALL_LINGUAS.
8402
8403 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8404
8405         * configure.ac: Added ne in ALL_LINGUAS
8406         
8407 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8408
8409         * shell/ev-view.c: (ev_view_leave_notify_event):
8410         
8411         Clear status message when pointer leaves view. Fix for bug
8412         #310818 
8413
8414 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8415
8416         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8417
8418 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8419
8420         * shell/ev-view.c: (ev_view_leave_notify_event),
8421         (ev_view_class_init):
8422         
8423         Set cursor to normal then leaving view.
8424
8425 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8426
8427         * configure.ac:
8428         
8429         Fix required djvulibre version.
8430
8431 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8432
8433         *configure.ac: Hindi (hi) language added
8434
8435 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8436
8437         *configure.ac: Punjabi (pa) Language added
8438
8439 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8440
8441         * data/evince-ui.xml, shell/ev-window.c:
8442         
8443         Add keypad accelerators for zooming. Fix for bug 308128.
8444
8445 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8446
8447         * Makefile.am:
8448         * backend/Makefile.am:
8449         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8450         * configure.ac:
8451         * shell/ev-document-types.c: (ev_document_types_add_filters):
8452
8453         Allow to enable/disable the pixbuf backend.
8454         Default to off for now. If we want it enabled we should
8455         really put mime types in the desktop, implement properties etc.
8456
8457         * properties/evince-properties.c:
8458
8459         Initialize error to NULL.
8460         Check error is not NULL before freeing.
8461
8462 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8463
8464         * shell/ev-window.c:
8465
8466         Use F5 as presentation accell
8467
8468 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8469
8470         * shell/ev-window.c: (update_chrome_visibility),
8471         (ev_window_create_fullscreen_popup), (ev_window_init):
8472
8473         Do not leak the fullscreen toolbar
8474
8475 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8476
8477         * shell/ev-window.c: (view_actions_focus_in_cb),
8478         (view_actions_focus_out_cb):
8479
8480         These has a return value! Fix totally random focus
8481         issues we was seeing.
8482
8483 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8484
8485         * shell/main.c: (load_files_remote):
8486
8487         Allow open more than one file
8488
8489 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * shell/main.c: (load_files_remote):
8492
8493         Fix for dbus 0.33. bug #309975
8494
8495 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * properties/ev-properties-main.c: (ev_properties_get_pages):
8498
8499         Actually return NULL for types we dont support
8500
8501 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8502
8503         * po/POTFILES.in:
8504
8505         Remove empty lines.
8506
8507 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8508
8509         * backend/ev-document-factory.c:
8510         (ev_document_factory_get_document):
8511
8512         Do not try to create the object if type
8513         is invalid.
8514
8515 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * ps/ps-document.c: (ps_document_dispose),
8518         (ps_async_renderer_render_pixbuf):
8519         * ps/ps-document.h:
8520
8521         Do not leak the target window
8522
8523 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * shell/ev-application.c: (ev_application_init):
8526
8527         Let tbe check file existence for us.
8528         Add a comment about eggrecent mime filter.
8529
8530 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8531
8532         * data/evince-ui.xml:
8533         * shell/ev-application.c: (ev_application_shutdown),
8534         (ev_application_init), (ev_application_get_toolbars_model),
8535         (ev_application_get_recent_model),
8536         (ev_application_save_toolbars_model):
8537         * shell/ev-application.h:
8538         * shell/ev-window.c: (ev_window_add_recent),
8539         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8540         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8541         (ev_window_init):
8542
8543         Use common toolbar and recent models for all windows.
8544         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8545
8546 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8547
8548         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8549         successfully check for gtk_icon_view_get_visible_range.
8550
8551 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8552
8553         * djvu/Makefile.am:
8554         * dvi/Makefile.am:
8555         
8556         Fix djvu and dvi backend build.
8557
8558 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8559
8560         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8561         (new_separator_pixbuf):
8562
8563         Don't leak windows.
8564
8565 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8566
8567         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8568
8569         HIGification of toolbar editor dialogue.
8570
8571 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8572
8573         * configure.ac:
8574         * shell/Makefile.am:
8575
8576         Ever build metadata manager since it's just
8577         disabled at runtime now.
8578
8579 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8582         (ev_metadata_manager_get), (ev_metadata_manager_set):
8583         * shell/ev-metadata-manager.h:
8584
8585         Add an _init functions that enabled metadata management
8586         at runtime.
8587
8588         * shell/ev-window.c: (page_changed_cb),
8589         (setup_document_from_metadata), (ev_window_setup_document),
8590         (setup_view_from_metadata), (ev_window_open_uri),
8591         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8592         (ev_window_run_presentation), (ev_window_stop_presentation),
8593         (save_sizing_mode), (ev_window_zoom_changed_cb),
8594         (ev_window_continuous_changed_cb),
8595         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8596         (window_configure_event_cb):
8597
8598         Remove all ugly metadata define since we deal with it
8599         at runtime now.
8600
8601         * shell/main.c: (load_files_remote), (main):
8602
8603         Add support for dbus cvs head. Hopefully didnt break one
8604         of the other versions now!
8605
8606         If we dont get a response from the dbus server just
8607         give up with it and not enable metadata.
8608
8609 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8610
8611         * Makefile.am:
8612         * backend/Makefile.am:
8613         * configure.ac:
8614         * cut-n-paste/recent-files/Makefile.am:
8615         * cut-n-paste/toolbar-editor/Makefile.am:
8616         * cut-n-paste/zoom-control/Makefile.am:
8617         * lib/Makefile.am:
8618         * pdf/Makefile.am:
8619         * pixbuf/Makefile.am:
8620         * properties/Makefile.am:
8621         * ps/Makefile.am:
8622         * shell/Makefile.am:
8623         * thumbnailer/Makefile.am:
8624         * tiff/Makefile.am:
8625
8626         Make frontends depend on just libev.
8627         Rework and group CFLAGS/LIBS definitions.
8628         Cleanups.
8629
8630 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8631
8632         * shell/ev-window:
8633
8634         do not unnecessarily save zoom
8635
8636         * configure.ac:
8637         * lib/ev-file-helpers.c: (ev_dot_dir):
8638         * shell/Makefile.am:
8639         * shell/dummy.cc:
8640
8641         Some cleanups
8642
8643 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8644
8645         * configure.ac:
8646         
8647         Remove unnecessary dependencies
8648
8649 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8650
8651         * properties/Makefile.am:
8652         * thumbnailer/Makefile.am:
8653         * tiff/Makefile.am:
8654
8655         Some more cleanups. Was really necessary
8656         but I probably introduced bugs, feel free
8657         to flame :)
8658
8659 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8660
8661         * backend/Makefile.am:
8662         * configure.ac:
8663         * cut-n-paste/recent-files/Makefile.am:
8664         * cut-n-paste/toolbar-editor/Makefile.am:
8665         * cut-n-paste/zoom-control/Makefile.am:
8666         * lib/Makefile.am:
8667         * pdf/Makefile.am:
8668         * pixbuf/Makefile.am:
8669         * properties/Makefile.am:
8670         * ps/Makefile.am:
8671         * shell/Makefile.am:
8672         * thumbnailer/Makefile.am:
8673         * tiff/Makefile.am:
8674
8675         Use gnome-common macros when possible.
8676         Cleanup dependencies.
8677         Actually disable deprecated where possible.
8678
8679 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8680
8681         * Makefile.am:
8682         * backend/Makefile.am:
8683         * properties/Makefile.am:
8684         * shell/Makefile.am:
8685         * thumbnailer/Makefile.am:
8686
8687         This should solve the circular dep without
8688         requiring dir reorg!
8689
8690         * shell/ev-window.c: (setup_view_from_metadata):
8691
8692         Never restore window size/position when the
8693         window is already visible.
8694
8695 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8696
8697         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8698
8699         Return a boolean from timeout func. Fix ported from gedit.
8700
8701 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8702
8703         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8704
8705 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8706
8707         * shell/ev-document-types.c: set "All Documents" as default filter in
8708         open dialog
8709
8710 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8711
8712         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8713         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8714         (ev_metadata_manager_set_boolean): fix value/val thinko.
8715
8716 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8717
8718         * shell/ev-window.c: (setup_view_from_metadata),
8719         (window_state_event_cb), (window_configure_event_cb),
8720         (ev_window_init):
8721
8722         Remember window position and maximized state
8723
8724 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8725
8726         * configure.ac:
8727
8728         Fix DBUS configure checks.
8729
8730         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8731         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8732         (ev_metadata_manager_set_boolean):
8733
8734         Plug mem leaks.
8735
8736         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8737         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8738         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8739         (ev_window_continuous_changed_cb),
8740         (ev_window_dual_mode_changed_cb), (ev_window_new):
8741
8742         Fix the build without DBUS.
8743
8744 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8745
8746         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8747         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8748         (ev_metadata_manager_set_string),
8749         (ev_metadata_manager_set_boolean):
8750         * shell/ev-metadata-manager.h:
8751
8752         Add support for some more types
8753
8754         * shell/ev-view.c: (scroll_to_current_page),
8755         (ev_view_get_continuous), (ev_view_set_continuous),
8756         (ev_view_get_dual_page):
8757         * shell/ev-view.h:
8758         * shell/ev-window.c: (page_changed_cb),
8759         (setup_document_from_metadata), (ev_window_setup_document),
8760         (setup_view_from_metadata), (ev_window_open_uri),
8761         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8762         (ev_window_run_presentation), (ev_window_stop_presentation),
8763         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8764         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8765         (ev_window_update_dual_page_action),
8766         (ev_window_continuous_changed_cb),
8767         (ev_window_dual_mode_changed_cb), (ev_window_init):
8768
8769         Remember a bunch of view/document properties. Prolly some
8770         are still missing but it's getting interesting.
8771
8772 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8773
8774         * configure.ac: check if dbus-binding-tool is installed. Not the
8775         case on current Ubuntu breezy, it seems.
8776
8777 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8778
8779         * data/evince.desktop.in.in:
8780         
8781         Allow open uri lists and add TryExec field.
8782
8783 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8784
8785         * configure.ac:
8786
8787         Enable dbus when available, do not require a configure
8788         option.
8789
8790 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8791
8792         * configure.ac:
8793
8794         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8795         disabled.
8796
8797 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8798         Marco Pesenti Gritti  <mpg@redhat.com>
8799
8800         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8801         
8802         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8803         functions to the format required by dbus
8804
8805         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8806         errors. Use the RPC parameters in the expected way
8807
8808 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8809
8810         * Makefile.am:
8811         * properties/Makefile.am:
8812         * properties/ev-properties-main.c: (ev_properties_get_pages):
8813
8814         Support all mime types
8815
8816         * shell/Makefile.am:
8817         * thumbnailer/Makefile.am:
8818         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8819         (evince_thumbnail_pngenc_get):
8820
8821         Use the document factory
8822
8823 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8824
8825         * backend/Makefile.am:
8826         * backend/ev-document-factory.c:
8827         (mime_type_supported_by_gdk_pixbuf),
8828         (ev_document_type_get_from_mime),
8829         (ev_document_factory_get_document),
8830         (ev_document_factory_get_backend),
8831         (ev_document_factory_get_mime_types),
8832         (ev_document_factory_get_all_mime_types):
8833         * backend/ev-document-factory.h:
8834         * shell/Makefile.am:
8835         * shell/ev-document-types.c: (get_document_from_uri),
8836         (ev_document_types_get_document),
8837         (file_filter_add_mime_list_and_free),
8838         (ev_document_types_add_filters):
8839         * shell/ev-document-types.h:
8840         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8841         * shell/ev-properties-dialog.c:
8842         (ev_properties_dialog_set_document):
8843         * shell/ev-window.c: (ev_window_cmd_file_open),
8844         (ev_window_cmd_save_as):
8845         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8846
8847         Rework document types managing to avoid code duplication
8848         and actually abstract from backend implementations.
8849         Also provide a minimal factory api that can be used by
8850         thumbnailer/properties.
8851
8852 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8853
8854         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8855         Plug a mem leak.
8856         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8857         HIG spacings.
8858
8859 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8860
8861         * shell/ev-properties-dialog.c
8862         (ev_properties_dialog_set_document): only call
8863         ev_properties_fonts_set_document() if the document implements the
8864         fonts interface
8865
8866 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8867
8868         * configure.ac:
8869         * properties/Makefile.am:
8870         * properties/ev-properties-view.c:
8871         (ev_properties_view_register_type):
8872         * properties/ev-properties-view.h:
8873         * properties/ev-properties-main.h:
8874
8875         Implement nautilus plugin for properties.
8876         Works only for pdf atm, I need to rework the
8877         document types stuff to get this to work
8878         for all backends...
8879
8880 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8881
8882         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8883         (ev_properties_fonts_set_document): use
8884         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8885
8886 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8887
8888         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8889         them
8890         (PlaceImage, tiff2ps_process_page): use
8891         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8892
8893
8894 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8895
8896         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8897         (main): to call gnome_authentication_manager_init. Should fix
8898         Bug #308510
8899
8900         * configure.ac: that requires libgnomeui 2.6.0.
8901
8902 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8903
8904         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8905         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8906         use the new tiff2ps interfaces
8907
8908         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8909         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8910
8911         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8912         structure instead of global variables.  Remove use of static
8913         variables in functions.
8914
8915 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8916
8917         * shell/ev-page-action.c: unref the completion after setting it to the
8918         entry
8919
8920 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8921
8922         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8923         postscript files
8924
8925 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8926
8927         * shell/ev-window.c (update_action_sensitivity): disable
8928         File->Print if the document does not implement the ps exporter
8929         interface
8930
8931 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * Makefile.am:
8934         * configure.ac:
8935         * data/evince-properties.glade:
8936         * properties/.cvsignore:
8937         * properties/Makefile.am:
8938         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8939         (ev_properties_view_class_init), (ev_properties_view_format_date),
8940         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8941         (ev_properties_view_init), (ev_properties_view_new):
8942         * properties/ev-properties-view.h:
8943         * shell/Makefile.am:
8944         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8945         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8946         (ev_properties_dialog_new):
8947         * shell/ev-properties-dialog.h:
8948         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8949         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8950         (update_progress_label), (job_fonts_finished_cb),
8951         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8952         * shell/ev-properties-fonts.h:
8953         * shell/ev-properties.c:
8954         * shell/ev-properties.h:
8955         * shell/ev-window.c: (ev_window_setup_document),
8956         (ev_window_cmd_file_properties):
8957
8958         Split the properties pages in two different objects, depend
8959         only on the backend where possible, use widgets instead
8960         of gobject for the glade part, reimplement the dialog
8961         itself with gtk.
8962         I need this to implement nautilus properties page.
8963
8964 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8965
8966         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8967         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8968         (tiff_document_document_ps_exporter_iface_init): implement the ps
8969         exporter interface for tiff documents
8970
8971         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8972         libtiff to implement TIFF postscript export
8973
8974         * tiff/tiff2ps.h: added a header file for external tiff2ps
8975         functions.
8976
8977         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8978         tiff2ps.h
8979
8980 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8981
8982         * shell/ev-view.c: (scroll_to_current_page),
8983         (ev_view_set_fullscreen), (ev_view_set_presentation):
8984         
8985         Scroll to current page when exit from presentation
8986
8987 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8988
8989         * shell/ev-window.c: (update_document_mode),
8990         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8991         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8992         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8993         
8994         Exit from fullscreen mode when switch to presentation. Fix for
8995         bug 309365
8996
8997 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8998
8999         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9000         return NULL if the document does not implement the selection
9001         interface.
9002
9003 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9004
9005         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9006         reported height by using the resolution aspect ratio
9007         (tiff_document_render_pixbuf): scale the pixbuf using the
9008         resolution aspect ratio
9009
9010 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9011
9012         * configure.ac:
9013         
9014         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9015         <kiltedaco@gmail.com>
9016         
9017         * djvu/djvu-document.c: (djvu_document_get_orientation),
9018         (djvu_document_set_orientation), (djvu_document_get_page_size),
9019         (rotate_pixbuf), (djvu_document_render_pixbuf),
9020         (djvu_document_document_iface_init):
9021         * dvi/dvi-document.c: (dvi_document_get_orientation),
9022         (dvi_document_set_orientation), (dvi_document_get_page_size),
9023         (rotate_pixbuf), (dvi_document_render_pixbuf),
9024         (dvi_document_document_iface_init):
9025         
9026         Dvi and djvu backends are ported to new API
9027
9028 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9029
9030         * backend/ev-selection.c: (ev_selection_get_selection_region),
9031         (ev_selection_get_selection_map):
9032         * backend/ev-selection.h:
9033         * pdf/ev-poppler.cc:
9034         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9035         * shell/ev-jobs.h:
9036         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9037         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9038         (ev_pixbuf_cache_get_text_mapping):
9039         * shell/ev-pixbuf-cache.h:
9040         * shell/ev-view.c: (location_in_text),
9041         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9042         support to EvView.  Now we can see where we can select!  Sweet!
9043
9044 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9045
9046         * shell/ev-view.c (ev_view_button_press_event): Fix
9047         event->y + view->scroll_x typo.
9048
9049 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9050
9051         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9052         sub-GdkPixbuf instead of passing dest_x and dest_y.
9053         
9054         * shell/ev-view.c: (view_point_to_doc_point),
9055         (view_rect_to_doc_rect), (ev_view_button_press_event),
9056         (ev_view_motion_notify_event), (compute_new_selection_rect),
9057         (gdk_rectangle_point_in), (compute_new_selection_text),
9058         (compute_selections): Update selection code to keep the selection
9059         around as two points and not as a normalized rectangle, and fix
9060         page level selection in two-column mode.
9061
9062 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9063
9064         * shell/ev-window.c: (window_configure_event_cb): 
9065         
9066         Fix compilation
9067         
9068 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9069
9070         * pdf/ev-poppler.cc:
9071
9072         Fix compilation
9073
9074 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9075
9076         * shell/Makefile.am:
9077         * shell/ev-metadata-manager.c: (item_free),
9078         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9079         (parse_value), (parseItem), (load_values),
9080         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9081         (save_values), (save_item), (get_oldest), (resize_items),
9082         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9083         * shell/ev-metadata-manager.h:
9084
9085         Metadata manager from gedit but modified to use GValue, so that
9086         we dont need to keep converting from strings.
9087
9088         * configure.ac:
9089
9090         ENABLE_METADATA conditional, on when dbus is on
9091
9092         * shell/ev-application.c: (ev_application_open_uri):
9093
9094         Show the window after load so that we can initialize
9095         window size before it's showed.
9096
9097         * shell/ev-window.c: (ev_window_setup_from_metadata),
9098         (ev_window_open_uri), (window_configure_event_cb),
9099         (ev_window_init):
9100
9101         Save and load metadata information about window size.
9102         Not yet keeping states in account.
9103
9104         * shell/main.c: (main):
9105
9106         Shutdown metadata manager.
9107
9108 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * shell/ev-application-service.xml:
9111         * configure.ac:
9112         * shell/Makefile.am:
9113         * shell/ev-application.c:
9114         * shell/ev-application.h:
9115         * shell/ev-window.c:
9116         * shell/ev-window.h:
9117         * shell/main.c:
9118
9119         Add an optional dbus interface (--enable-dbus).
9120         Rework application code, mainly to be easier to
9121         use "remotely".
9122         Do not open multiple windows with the same document,
9123         spatial evince!
9124
9125 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9126
9127         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9128         pixbuf iff it exists.
9129
9130 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9131
9132         * shell/*:
9133         * backend/ev-render-context.[ch]:
9134         * backend/ev-selection.[ch]:
9135
9136         Massive changes.  We now support text selection of pdfs, and not
9137         just rectangular selection.  This is pretty broken still, but I
9138         want to get something into CVS.
9139
9140 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9141
9142         * pdf/ev-poppler.cc:
9143         
9144         Fix for Bug 309080: crash on window close.
9145         
9146         * shell/ev-page-action.c: (page_changed_cb):
9147         
9148         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9149         jensgr@gmx.net (Jens Granseuer).
9150
9151 2005-06-25  Marcel Telka  <marcel@telka.sk>
9152
9153         * configure.in (ALL_LINGUAS): Added sk.
9154
9155 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9156
9157         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9158         not a document open
9159
9160 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9161
9162         * NEWS:
9163         * configure.ac:
9164
9165         Release 0.3.2
9166
9167         * cut-n-paste/recent-files/Makefile.am:
9168
9169         Fix make distcheck
9170
9171 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9172
9173         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9174         (pixbuf_document_set_orientation), (rotate_pixbuf),
9175         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9176         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9177
9178         Implement rotation and cleanup the code a bit.
9179
9180         * tiff/tiff-document.c: (tiff_document_get_page_size),
9181         (tiff_document_get_orientation), (tiff_document_set_orientation),
9182         (rotate_pixbuf), (tiff_document_render_pixbuf),
9183         (tiff_document_document_iface_init), (tiff_document_init):
9184
9185         Implement rotation. Was the quicker solution for the release
9186         but we really need to share this code in the shell.
9187
9188 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9189
9190         * pdf/ev-poppler.cc:
9191
9192         Enable rotation, require poppler cvs. Fix a leak.
9193
9194 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9195
9196         * shell/ev-window.c: (update_action_sensitivity):
9197         
9198         Make properties unsensitive if document backend doesn't provide
9199         any info
9200
9201 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9202
9203         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9204         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9205         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9206         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9207         (bitmap_flip_rotate_counter_clockwise):
9208         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9209         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9210         (buff_gets):
9211         * dvi/mdvi-lib/common.h:
9212         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9213         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9214         (opendvi), (mdvi_reload), (mdvi_init_context),
9215         (mdvi_destroy_context), (mdvi_dopage), (special):
9216         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9217         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9218         (file_hash_free), (register_encoding), (parse_spec),
9219         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9220         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9221         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9222         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9223         (mdvi_register_font_type), (mdvi_unregister_font_type),
9224         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9225         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9226         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9227         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9228         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9229         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9230         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9231         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9232         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9233         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9234         (mdvi_unregister_special), (mdvi_flush_specials):
9235         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9236         (t1_font_remove):
9237         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9238         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9239         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9240         (free_font_metrics), (flush_font_metrics):
9241         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9242         (tt_font_remove):
9243         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9244         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9245         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9246         (dstring_insert), (dstring_new), (dstring_reset):
9247         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9248         
9249         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9250         avoid conflict with libtool on FC4
9251         
9252         * shell/ev-window.c: (ev_window_cmd_help_about):
9253         
9254         Update copyright year. Fix for bug 308828.
9255
9256 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9257
9258         * shell/ev-view.c: (add_scroll_binding_keypad),
9259         (ev_view_binding_activated), (ev_view_class_init),
9260         (on_adjustment_value_changed):
9261         
9262         Bug 170874: Arrow keys switch pages in presentation mode
9263
9264 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9265
9266         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9267         
9268         Fix for Bug 308265: Sidebar dissappears coming out of 
9269         Presentation mode
9270
9271 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9272
9273         * shell/ev-application.c: (ev_application_open):
9274         * shell/ev-document-types.c: (ev_document_types_add_filters),
9275         (ev_document_types_add_filters_for_type):
9276         * shell/ev-document-types.h:
9277         * shell/ev-window.c: (ev_window_cmd_save_as):
9278         
9279         Suggest basename as template when saving, provide filters
9280         for save dialog. It's bug 308402
9281
9282 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9283
9284         * pdf/ev-poppler.cc:
9285         * shell/ev-sidebar-links.c: (job_finished_callback):
9286         * shell/ev-view.c: (update_find_status_message):
9287         
9288         Some leaks fixed
9289
9290 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9291
9292         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9293         (egg_recent_view_uimanager_set_list):
9294
9295         Fix buglet in !show_numbers case.
9296
9297 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9298
9299         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9300         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9301
9302         Use pango ellipsisation.
9303
9304         * pdf/ev-poppler.cc:
9305
9306         Fix refcount leak, from nsh.
9307
9308 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9309
9310         * cut-n-paste/recent-files/Makefile.am:
9311         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9312         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9313         
9314         Removed EggRecentViewGtk
9315         
9316         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9317         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9318         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9319         (ev_window_setup_recent):
9320         
9321         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9322         with other projects
9323
9324 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9325
9326         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9327         (egg_recent_view_gtk_finalize):
9328
9329         Fix memory leak
9330
9331         * cut-n-paste/toolbar-editor/Makefile.am:
9332         
9333         Fix location of cursor icon.
9334         
9335         * pdf/ev-poppler.cc:
9336         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9337         (display_completion_text), (match_completion):
9338         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9339         (selection_changed_callback), (create_loading_model),
9340         (print_section_cb), (links_page_num_func),
9341         (update_page_callback_foreach):
9342         * shell/ev-window.c: (ev_window_dispose):
9343         
9344         Small memory fixes. Links model now store objects instead
9345         of pointers to improve memory management. 
9346
9347 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9348
9349         * shell/ev-window.c: (zoom_control_changed_cb):
9350         
9351         Fix update of zoom control (bug 308268).
9352
9353 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9354
9355         * shell/ev-properties.c (set_property): escape the text correctly.
9356         Handles non-UTF-8 properties and escaped properties.  Also, sets
9357         the text to "<i>None</i>" if the property isn't set.
9358
9359         * data/evince-properties.glade: Change the label to be ellipsized,
9360         and give it a minimum size.
9361
9362 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9363
9364         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9365         * shell/ev-sidebar-links.c: (create_loading_model):
9366         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9367         * shell/ev-view.c: (ev_view_set_document):
9368         * shell/ev-window.c: (ev_window_dispose):
9369         
9370         Various small fixes, mostly memory leaks. Thanks to valgrind.
9371
9372 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9373
9374         * ps/ps-document.c: remove the locale.h include again ;-). And
9375         kill the (bogus) setlocale/savelocale business.
9376
9377 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9378
9379         * ps/ps-document.c:
9380         
9381         Include locale.h to fix build
9382         
9383         * shell/ev-sidebar.c:
9384         
9385         Remove unnecessary includes
9386
9387 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9388
9389         * dvi/dvi-document.c: (dvi_document_load):
9390         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9391         * po/POTFILES.in:
9392         
9393         Check for incorrect dvi files. Fix parsing dvi on AMD64
9394         platform. Thanks to tester@tester.ca (Olivier Crete).
9395
9396 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9397
9398         * shell/ev-page-action.c: (match_selected_cb),
9399         (display_completion_text), (match_completion), (update_model):
9400         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9401         (expand_open_links):
9402         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9403         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9404         (ev_sidebar_set_document):
9405         * shell/ev-window.c: (ev_window_xfer_job_cb),
9406         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9407         
9408         Fixed lot's of memory leaks, for example, memory leak on reload, 
9409         described in bug 307793.
9410
9411 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9412
9413         * pdf/ev-poppler.cc:
9414         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9415         (update_visible_range), (adjustment_changed_cb),
9416         (ev_sidebar_thumbnails_fill_model),
9417         (ev_sidebar_thumbnails_refresh),
9418         (ev_sidebar_tree_selection_changed),
9419         (ev_sidebar_icon_selection_changed),
9420         (ev_sidebar_thumbnails_use_icon_view),
9421         (ev_sidebar_thumbnails_set_document):
9422         * shell/ev-sidebar-thumbnails.h:
9423         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9424         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9425
9426         Refresh thumbnails when changing orientation. Not fully
9427         working yet becuase of a sidebar bug.
9428
9429         Set page orientation to poppler page everywhere. This sucks
9430         really need to fix poppler.
9431
9432 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9433
9434         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9435         (egg_recent_view_gtk_new_menu_item),
9436         (egg_recent_view_gtk_set_property),
9437         (egg_recent_view_gtk_get_property),
9438         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9439         (egg_recent_view_gtk_set_tooltip_func),
9440         (egg_recent_view_gtk_set_label_width),
9441         (egg_recent_view_gtk_get_label_width):
9442         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9443
9444         Sync with libegg (ellipsize labels)
9445
9446 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9447
9448         * data/evince-ui.xml:
9449         * shell/ev-window.c: (ev_window_cmd_go_forward),
9450         (ev_window_cmd_go_backward):
9451         
9452         Shift + PageUp moves 10 Pages. Fix for 306125
9453
9454 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9455
9456         * pdf/ev-poppler.cc:
9457
9458         Add a flag to check if orientation has been overriden
9459
9460 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9461
9462         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9463         field if necessary.
9464
9465         * ps/ps.h: add creator field to document.
9466
9467         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9468         set creator field.
9469
9470 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9471
9472         * data/evince-properties.glade:
9473         * shell/ev-properties.c: (ev_properties_set_document):
9474
9475         s/PDF Version/Format
9476
9477 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9478
9479         * shell/ev-properties.c: (ev_properties_set_document):
9480
9481         Remove unnecessary translations
9482
9483 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9484
9485         * cut-n-paste/toolbar-editor/Makefile.am:
9486
9487         Correct library name    
9488
9489 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9490
9491         * configure.ac:
9492         * cut-n-paste/recent-files/egg-recent-model.c:
9493         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9494         (egg_recent_model_unlock_file):
9495         * cut-n-paste/recent-files/egg-recent-util.c:
9496         (egg_recent_util_get_unique_id):
9497         * cut-n-paste/recent-files/update-from-egg.sh:
9498         * cut-n-paste/toolbar-editor/Makefile.am:
9499         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9500         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9501         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9502         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9503         (egg_toolbars_model_get_type):
9504         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9505
9506         Better makefile for toolbar editor and update everything
9507         to latest libegg.
9508
9509 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * shell/ev-window.c: (update_document_mode):
9512
9513         Prefer presentation mode when the document
9514         require fullscreen.
9515
9516 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9517
9518         * data/evince-ui.xml:
9519         * shell/ev-window.c:
9520
9521         Add control-equal for zooming
9522
9523 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9524
9525         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9526
9527 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9528
9529         * backend/ev-document.c: (ev_document_get_orientation):
9530         * backend/ev-document.h:
9531         * pdf/ev-poppler.cc:
9532         * ps/ps-document.c: (ps_document_get_orientation),
9533         (ps_document_set_orientation), (ps_document_document_iface_init):
9534
9535         Add a get_orientation api. Improve set_orientation.
9536
9537         * data/evince-ui.xml:
9538         * shell/ev-view.c: (ev_view_set_orientation),
9539         (ev_view_rotate_right), (ev_view_rotate_left):
9540         * shell/ev-view.h:
9541         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9542         (ev_window_cmd_edit_rotate_right):
9543
9544         Better ui for changing document orientation
9545
9546 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9547
9548         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9549         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9550         * shell/ev-sidebar-links.h:
9551         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9552         (ev_sidebar_page_iface_init):
9553         * shell/ev-sidebar-page.h:
9554         * shell/ev-sidebar-thumbnails.c:
9555         (ev_sidebar_thumbnails_get_property),
9556         (ev_sidebar_thumbnails_class_init),
9557         (ev_sidebar_thumbnails_set_document):
9558         * shell/ev-sidebar-thumbnails.h:
9559         * shell/ev-view.c: (ev_view_motion_notify_event):
9560         * shell/ev-window.c: (update_chrome_visibility),
9561         (ev_window_cmd_focus_page_selector),
9562         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9563         (sidebar_page_main_widget_update_cb), (ev_window_init):
9564         
9565         Autoraise toolbar on GoToPage binding and fix bindings in
9566         EvSidebarThumbnails page.
9567
9568 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9569
9570         * shell/ev-properties.c: (update_progress_label):
9571
9572         Hide the progress label when finished; bug #307697.
9573
9574 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9575
9576         * pdf/ev-poppler.cc:
9577
9578         Enable is_open for links, you will need poppler cvs
9579
9580         * shell/ev-properties.c: (job_fonts_finished_cb):
9581
9582         Get a lock on the document when filling the tree view
9583
9584 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9585
9586         * backend/ev-document-links.h:
9587         * pdf/ev-poppler.cc:
9588         * shell/ev-sidebar-links.c: (create_loading_model),
9589         (expand_open_links), (job_finished_callback):
9590
9591         Expand links when specified by the document.
9592         Depend on a poppler api (defined out for now)
9593
9594 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9595
9596         * shell/ev-properties.c: (ev_properties_dispose),
9597         (ev_properties_class_init), (dialog_destroy_cb),
9598         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9599         (ev_properties_set_document), (ev_properties_new),
9600         (ev_properties_show):
9601         * shell/ev-properties.h:
9602
9603         Make it an object, cleanup the code, api to show it as transient
9604         and to set the document.
9605
9606         * shell/ev-window.c: (ev_window_setup_document),
9607         (ev_window_cmd_file_properties):
9608
9609         Adapt to EvProperties changes, do not show multiple
9610         times, update it when document changes.
9611
9612 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9613
9614         * ps/gstypes.h:
9615         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9616         (ps_document_set_orientation), (ps_document_document_iface_init):
9617         * ps/ps-document.h:
9618
9619         Implement orientation here too
9620
9621         * shell/ev-properties.c: (ev_properties_new):
9622         * data/evince-properties.glade:
9623
9624         Hide the fonts page for backends that doesnt
9625         support it.     
9626
9627 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9628
9629         * backend/ev-document.c: (ev_document_set_orientation):
9630         * backend/ev-document.h:
9631         * pdf/ev-poppler.cc:
9632
9633         Add orientation api. Currently poppler api is not optimal,
9634         we need to set orientation every time we _get a page.
9635         I will try to fix that at some point.
9636
9637         * data/evince-ui.xml:
9638         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9639         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9640
9641         Add orientation menu items
9642
9643         * shell/ev-page-cache.c: (ev_page_cache_clear):
9644         * shell/ev-page-cache.h:
9645
9646         Add api to clear the cache
9647
9648         * shell/ev-view.c: (setup_caches), (clear_caches),
9649         (ev_view_set_document), (ev_view_zoom_out),
9650         (ev_view_set_orientation):
9651         * shell/ev-view.h:
9652
9653         Implement orientation changing
9654
9655 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9656
9657         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9658         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9659         * backend/ev-document-fonts.h:
9660
9661         Separate scan and fill so that we can incrementally fill from
9662         the main thread. Add a progress api.
9663
9664         * data/evince-properties.glade:
9665         * pdf/ev-poppler.cc:
9666         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9667         * shell/ev-jobs.h:
9668         * shell/ev-properties.c: (update_progress_label),
9669         (job_fonts_finished_cb), (setup_fonts_view):
9670
9671         Incrementally feel the list and show the progress
9672         percentage in a label like acrobat does.
9673
9674         You are going to need poppler cvs
9675
9676 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9677
9678         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9679         * backend/ev-document-fonts.h:
9680         * pdf/ev-poppler.cc:
9681
9682         Make fonts model fill incrementally.
9683
9684         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9685         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9686         (ev_job_queue_remove_job):
9687         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9688         (ev_job_fonts_new), (ev_job_fonts_run):
9689         * shell/ev-jobs.h:
9690
9691         New job for fonts scanning
9692
9693         * shell/ev-properties.c: (job_fonts_finished_cb),
9694         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9695         * shell/ev-properties.h:
9696         * shell/ev-window.c: (ev_window_cmd_file_properties):
9697
9698         Incrementally feel the treeview using the new job. Show Loading...
9699         message until scanning is completed.
9700
9701         Hopefully I didnt break the build without the poppler patch.
9702
9703 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9704
9705         * shell/ev-application.c: (ev_application_open):
9706         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9707         (ev_document_type_get_type), (ev_document_type_lookup):
9708         * shell/ev-document-types.h:
9709         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9710         * shell/ev-job-xfer.h:
9711         * shell/ev-window.c: (ev_window_clear_local_uri),
9712         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9713         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9714         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9715         
9716         Transfer remote documents to tmp directory to display them later.
9717
9718 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9719
9720         * backend/ev-document-info.h:
9721         * shell/ev-properties.c: (ev_properties_new):
9722
9723         s/GTime*/GTime. Not sure why we was using a pointer
9724         at all there!
9725
9726 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9727
9728         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9729         situations.  That situation is that you're using GTK+-HEAD with
9730         the patch at #306726 is applied, and you have a document with <
9731         1500 pages in it.  It's not quite as uniformly nice as the
9732         TreeView, but should be better in the long run.
9733
9734         I'm pretty sure I guarded against breaking compilation with
9735         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9736         I missed some.
9737
9738         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9739         widget yet, so I commented that code out
9740         enable_view_actions_for_widget() for now.  Need to figure this
9741         out.
9742
9743         * shell/ev-page-action.c (match_selected_cb): emit the right
9744         signals.  Our cool C-l completion now works.
9745
9746 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9747
9748         * backend/Makefile.am:
9749         * backend/ev-document-fonts.c:
9750         * backend/ev-document-links.c:
9751         * backend/ev-document.c: (ev_document_load):
9752         * backend/ev-document.h:
9753         * backend/ev-job-queue.c:
9754         * backend/ev-job-queue.h:
9755         * backend/ev-jobs.c:
9756         * backend/ev-jobs.h:
9757         * backend/ev-page-cache.c:
9758         * backend/ev-page-cache.h:
9759
9760         EvPageCache and EvJobs are moved to shell.
9761
9762         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9763         (ev_tmp_filename):
9764         * lib/ev-file-helpers.h:
9765         
9766         New helper to work with temporary files
9767         
9768         * shell/Makefile.am:
9769         * shell/ev-application.c: (ev_application_open):
9770         * shell/ev-application.h:
9771         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9772         (remove_job_from_async_queue), (add_job_to_async_queue),
9773         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9774         (handle_job), (search_for_jobs_unlocked),
9775         (no_jobs_available_unlocked), (ev_render_thread),
9776         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9777         (ev_job_queue_add_job), (move_job_async), (move_job),
9778         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9779         * shell/ev-job-queue.h:
9780         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9781         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9782         * shell/ev-job-xfer.h:
9783         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9784         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9785         (ev_job_links_class_init), (ev_job_render_init),
9786         (ev_job_render_dispose), (ev_job_render_class_init),
9787         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9788         (ev_job_thumbnail_class_init), (ev_job_load_init),
9789         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9790         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9791         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9792         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9793         * shell/ev-jobs.h:
9794         * shell/ev-page-action.c: (ev_page_action_set_document):
9795         * shell/ev-page-cache.c: (ev_page_cache_init),
9796         (ev_page_cache_class_init), (ev_page_cache_finalize),
9797         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9798         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9799         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9800         (ev_page_cache_get_title), (ev_page_cache_get_size),
9801         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9802         (ev_page_cache_get_height_to_page),
9803         (ev_page_cache_get_max_label_chars),
9804         (ev_page_cache_get_page_label),
9805         (ev_page_cache_has_nonnumeric_page_labels),
9806         (ev_page_cache_get_info), (ev_page_cache_next_page),
9807         (ev_page_cache_prev_page), (ev_page_cache_get):
9808         * shell/ev-page-cache.h:
9809         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9810         (ev_pixbuf_cache_clear_job_sizes),
9811         (ev_pixbuf_cache_add_jobs_if_needed),
9812         (ev_pixbuf_cache_set_page_range):
9813         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9814         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9815         * shell/ev-sidebar-thumbnails.c:
9816         (ev_sidebar_tree_selection_changed),
9817         (ev_sidebar_thumbnails_set_document):
9818         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9819         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9820         (ev_statusbar_get_context_id), (ev_statusbar_push),
9821         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9822         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9823         (ev_statusbar_set_progress):
9824         * shell/ev-statusbar.h:
9825         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9826         (ev_view_find_previous):
9827         * shell/ev-window.c: (ev_window_is_empty),
9828         (ev_window_setup_document), (password_dialog_response),
9829         (ev_window_clear_jobs), (ev_window_load_job_cb),
9830         (ev_window_xfer_job_cb), (ev_window_open_uri),
9831         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9832         (ev_window_print), (ev_window_print_range),
9833         (ev_window_state_event), (ev_window_cmd_view_reload),
9834         (menu_item_select_cb), (menu_item_deselect_cb),
9835         (view_status_changed_cb), (ev_window_dispose),
9836         (drag_data_received_cb), (ev_window_init):
9837         * shell/ev-window.h:
9838         * shell/main.c: (load_files):
9839         
9840         New statusbar to show progress on idle. Two new jobs - 
9841         xfer job and load job to load document in background. And update
9842         of page_cache clients to new location of code.
9843
9844 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9845
9846         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9847         selection in open dialog. It also remembers the last visited directory 
9848         in the current session.
9849
9850 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9851
9852         * shell/ev-properties.c: (ev_properties_new):
9853         * shell/ev-properties.h:
9854         * shell/ev-window.c: (ev_window_cmd_file_properties):
9855         
9856         Get document info from page cache instead of document itself.
9857         This should fix crash related to race conditions described in
9858         bug 306545.
9859
9860 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9861
9862         * ps/ps-document.c: (ps_document_init),
9863         (send_ps), (get_page_box), (output), (catchPipe), (input),
9864         (stop_interpreter), (file_length), (file_readable),
9865         (check_filecompressedb), (ps_document_enable_interpreter),
9866         (document_load), (ps_async_renderer_render_pixbuf):
9867         * ps/ps-document.h:
9868
9869         Big cleanup of the ps code
9870
9871 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9872
9873         * backend/Makefile.am:
9874         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9875         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9876         * backend/ev-async-renderer.h:
9877
9878         Add an async renderer interface (method + callback) which
9879         is useful for backends like ps.
9880
9881         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9882         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9883         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9884         (ev_job_queue_add_job), (move_job_async), (move_job),
9885         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9886
9887         Add queues for async renderer, these are executed on the
9888         main thread.
9889
9890         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9891         (ev_job_render_run):
9892         * backend/ev-jobs.h:
9893
9894         If the backend support async renderer interface use it.
9895
9896         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9897         (setup_pixmap), (ps_document_get_type),
9898         (ps_async_renderer_render_pixbuf),
9899         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9900
9901         Implement async renderer interface.
9902
9903 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9904
9905         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9906
9907         Cleanup links job on exit.
9908
9909 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9910
9911         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9912         (drag_data_get_cb), (drag_data_received_cb):
9913         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9914         (drag_data_get_cb), (parse_item_list),
9915         (egg_toolbar_editor_load_actions):
9916         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9917         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9918         (parse_item_list), (parse_toolbars):
9919         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9920         (dvi_pixbuf_put_pixel):
9921         
9922         Fix gcc 4.0 warnings
9923
9924 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9925
9926         * ps/ps-document.c: (start_interpreter):
9927
9928         Fix warning when loading ps
9929
9930 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9931
9932         * ps/ps-document.c: (output):
9933
9934         Fix crash when priting gs error messages.
9935
9936 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9937
9938         * backend/ev-page-cache.c: (_ev_page_cache_new):
9939         * backend/ev-page-cache.h:
9940
9941         Use a const to return title so that we dont double
9942         free it. Small cleanup and fix a leak.
9943
9944         * shell/ev-window.c: (update_window_title):
9945
9946         strdup value from get_title.
9947
9948 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9949
9950         * shell/ev-sidebar-links.c: (job_finished_callback),
9951         (ev_sidebar_links_set_document):
9952
9953         Cleanup the old job when changing document
9954
9955 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9956
9957         * shell/ev-stock-icons.c:
9958         * shell/ev-stock-icons.h:
9959         * shell/ev-window.c:
9960         
9961         Add stock icons for actions that can appear in toolbar. Fix for
9962         bug 306566.
9963
9964 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9965
9966         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9967         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9968         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9969         * backend/ev-page-cache.h:
9970         * shell/ev-view.c: (scroll_to_current_page),
9971         (view_update_range_and_current_page), (get_page_y_offset),
9972         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9973         (ev_view_size_request_continuous),
9974         (ev_view_zoom_for_size_continuous_and_dual_page),
9975         (ev_view_zoom_for_size_continuous):
9976         
9977         More compact EvView layout in document with pages of different size.
9978
9979 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9980
9981         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9982         compilation.
9983
9984 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9985
9986         * shell/ev-view.c: (view_set_adjustment_values):
9987         * shell/ev-window.c: (ev_window_cmd_file_properties):
9988         
9989         A bit different fix for rounding problem but it has no
9990         problems on startup. Make properties window transient to parent.
9991
9992 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9993
9994         * pdf/ev-poppler.cc:
9995         
9996         More commenting of font stuff.
9997
9998 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9999
10000         * pdf/ev-poppler.cc:
10001
10002         Comment out some more fonts stuff. Should really
10003         work without the poppler patch now.
10004
10005 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10006
10007         * pdf/ev-poppler.cc:
10008
10009         Adapt to api change
10010
10011 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10012
10013         * data/evince-properties.glade:
10014         * pdf/ev-poppler.cc:
10015         * shell/ev-properties.c: (setup_fonts_view):
10016
10017         Set the column title. Show the dialog only
10018         once everything is setup.
10019         Getting font info can be very slow... will
10020         prolly need to make this threaded too.
10021
10022 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10023
10024         * backend/Makefile.am:
10025         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10026         (ev_document_fonts_get_fonts_model):
10027         * backend/ev-document-fonts.h:
10028         * data/evince-properties.glade:
10029         * pdf/ev-poppler.cc:
10030         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10031         * shell/ev-properties.h:
10032         * shell/ev-window.c: (ev_window_cmd_file_properties):
10033
10034         Implement fonts list. Defined out for now, since it depends
10035         on a not yet committed poppler patch.
10036
10037 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10038
10039         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10040         page + 1.
10041
10042         * shell/ev-window.c: Make sure we add the timeout when we get a
10043         focus-in event.
10044
10045         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10046         adjustment->value before calculating the zoom factor to average
10047         out all of our rounding errors.  The page no longer 'drifts' when
10048         resizing.
10049
10050 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10051
10052         * data/evince-properties.glade:
10053         * shell/ev-properties.c: (ev_properties_format_date),
10054         (set_property):
10055         
10056         Labels don't expand when the dialogue is resized.
10057         strftime result needs to be converted to UTF-8. Thanks
10058         to Christian Persch <chpe@gnome.org>.
10059
10060 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10061
10062         * data/evince-properties.glade:
10063
10064         Hide the fonts tab
10065
10066 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10067
10068         * backend/ev-document-info.h:
10069         * backend/ev-document.c: (ev_document_info_free):
10070         * data/evince-properties.glade:
10071         * pdf/ev-poppler.cc:
10072         * ps/ps-document.c: (ps_document_get_info):
10073         * shell/ev-properties.c: (ev_properties_format_date),
10074         (set_property), (ev_properties_new):
10075         * shell/ev-properties.h:
10076         * shell/ev-window.c: (ev_window_cmd_file_properties):
10077
10078         Rework properties code to take only EvPropertyInfo
10079         in the constructor so that it can be useful for
10080         nautilus plugin too.
10081
10082         Deal with backends that doesnt support some properties.
10083         Make set property code generic.
10084
10085 2005-06-04  Christian Persch <chpe@gnome.org>
10086
10087         * data/evince-properties.glade:
10088
10089         fix spacings, make resizeable, and make data labels
10090         selectable + ellipsised
10091
10092 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10093
10094         * backend/ev-document-info.h:
10095         * data/Makefile.am:
10096         * data/evince-ui.xml:
10097         * pdf/ev-poppler.cc:
10098         * shell/Makefile.am:
10099         * shell/ev-window.c: (update_action_sensitivity),
10100         (ev_window_cmd_file_properties):
10101
10102         Initial go at file properties. Patch by
10103         Emil Soleyman-Zomalan <emil@soleyman.com>.
10104         Needs love see #169583
10105
10106 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10107
10108         * ps/ps-document.c: (output):
10109         * ps/ps.c: (psscan):
10110
10111         Try to render even if psscan fails.
10112
10113 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10114
10115         * ps/ps.c: (psscan), (pscopydoc):
10116
10117         Port buffered reading code from gv
10118
10119 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10120
10121         * ps/ps-document.c: (interpreter_message), (output):
10122
10123         Do not fail on interpreter messages
10124
10125 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10126
10127         * backend/ev-document-misc.c:
10128         (ev_document_misc_get_thumbnail_frame):
10129
10130         Pages can be 0 x 0, dont assert on this case
10131
10132 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10133
10134         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10135         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10136
10137         Correctly manage our reference on document. Finally the reload
10138         huge leak is gone...
10139
10140 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10141
10142         * ps/ps-document.c: (ps_document_dispose):
10143
10144         Forgot to chain it to the parent. Thanks chpe.
10145
10146 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10147
10148         * ps/ps-document.c: (ps_document_dispose),
10149         (ps_document_class_init), (stop_interpreter), (document_load):
10150
10151         Cleanup dispose a bit. Dont leak the whole pixmap.
10152
10153 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10154
10155         * pdf/ev-poppler.cc:
10156
10157         Release the poppler document on dispose
10158
10159 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10160
10161         * shell/ev-view.c: (ev_view_set_document):
10162
10163         Release ref on the pixbuf cache when changing
10164         document.
10165
10166 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10167
10168         * ps/ps-document.c: (ps_document_get_info):
10169
10170         Fix a double free
10171
10172 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10173
10174         * backend/ev-page-cache.c: (ev_page_cache_init),
10175         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10176         * backend/ev-page-cache.h:
10177         * shell/ev-page-action.c: (page_changed_cb):
10178         
10179         Set page action entry width depending on labels width. Fix
10180         for bug 305202.
10181
10182 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10183
10184         * backend/ev-link.c: (ev_link_class_init):
10185
10186         Allow -1 as page value (error)
10187
10188 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10189
10190         * shell/ev-sidebar-thumbnails.c:
10191         (ev_sidebar_thumbnails_set_document):
10192         * shell/ev-view.c: (scroll_to_current_page),
10193         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10194         (page_changed_cb), (on_adjustment_value_changed),
10195         (ev_view_set_document):
10196
10197         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10198         Fix bug 305377
10199
10200 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10201
10202         * configure.ac:
10203         * djvu/djvu-document.c: (djvu_document_get_page_size):
10204
10205         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10206         bug 301993.
10207
10208 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10209
10210         * shell/ev-view.c (draw_one_page): modify the expose handling to
10211         get the shadows.
10212
10213         * shell/ev-window.c (update_action_sensitivity): Respect
10214         permissions field.  Kowtow to the man.
10215
10216         * pdf/ev-poppler.cc: Get the permissions field.
10217
10218         * tiff/*c: Make a tiny bit more robust.
10219
10220 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10221
10222         * djvu/djvu-document.c:
10223         
10224         Pop messages from djvu context message queue.
10225
10226 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10227
10228         * configure.ac, Makefile.am, shell/Makefile.am:
10229         * tiff/Makefile.am, shell/ev-document-types.c:
10230         
10231         Cleanup tiff configure checks. Fix for bug 305218.
10232
10233 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10234
10235         * configure.ac: Added "uk" to ALL_LINGUAS.
10236
10237 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10238
10239         * cut-n-paste/zoom-control/ephy-zoom.c:
10240         (ephy_zoom_get_changed_zoom_level):
10241         * cut-n-paste/zoom-control/ephy-zoom.h:
10242         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10243         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10244         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10245         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10246         (zoom_control_changed_cb), (ev_window_init):
10247         
10248         Fix minor points related to moving best fit up. Introduce
10249         "zoom" property and make zoom control change it's value on
10250         notify::zoom signals. Fix for 305080.
10251
10252 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10253
10254         * data/evince-ui.xml:
10255         * shell/ev-window.c: (set_view_actions_sensitivity):
10256         
10257         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10258
10259 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10260
10261         * configure.ac:
10262
10263         Depends on poppler 0.3.2
10264
10265 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10266
10267         * cut-n-paste/recent-files/egg-recent-item.c:
10268         (egg_recent_item_get_short_name):
10269         * cut-n-paste/toolbar-editor/Makefile.am:
10270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10271         (new_pixbuf_from_widget):
10272         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10273         * cut-n-paste/toolbar-editor/egg-marshal.c:
10274         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10275         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10276
10277         Sync
10278
10279 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10280
10281         * tiff/tiff-document.c: Rough TIFF backend.
10282
10283 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10284
10285         * NEWS:
10286         * configure.ac:
10287         * cut-n-paste/toolbar-editor/Makefile.am:
10288
10289         Release 0.3.1
10290
10291 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10292
10293         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10294         (ev_view_find_next), (ev_view_find_previous):
10295
10296         Remove the locks around get_n_results   
10297
10298 2005-05-21  Juerg Billeter  <j@bitron.ch>
10299
10300         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10301
10302         Pass correct number of pages to poppler.
10303
10304 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10305
10306         * configure.ac:
10307         * data/Makefile.am:
10308         * data/evince.desktop.in: 
10309         * data/evince.desktop.in.in:
10310         * po/POTFILES.in:
10311         
10312         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10313
10314 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10315
10316         * shell/ev-view.c: (view_update_adjustments),
10317         (view_set_adjustment_values): cast adjustmen->value to (int)
10318         before using it.  Otherwise, we get off by a pixel in some
10319         situations.
10320
10321         (draw_one_page): Draw the border on expose.
10322
10323 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10324
10325         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10326         adjustment when the mode changes, #304923
10327
10328 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10329
10330         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10331         flickering on resize but still use gdk_window_scroll on
10332         scrolling
10333
10334 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10335
10336         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10337         option, #170458
10338
10339 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10340
10341         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10342         second page on page_changed if possible, #304669
10343
10344 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10345
10346         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10347         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10348
10349 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10350
10351         * .cvsignore:
10352         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10353         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10354         (ev_view_zoom_for_size_presentation),
10355         (ev_view_zoom_for_size_continuous_and_dual_page),
10356         (ev_view_zoom_for_size_continuous),
10357         (ev_view_zoom_for_size_dual_page),
10358         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10359         * shell/ev-view.h:
10360         * shell/ev-window.c: (update_view_size),
10361         (ev_window_sizing_mode_changed_cb):
10362
10363         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10364         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10365         an infinite loop, #304769
10366
10367
10368 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10369
10370         * data/evince-ui.xml:
10371         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10372         * shell/ev-window.c: (set_view_actions_sensitivity):
10373
10374         Make PgUp/Down behave like Space
10375
10376 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10377
10378         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10379         * backend/ev-ps-exporter.h:
10380         * pdf/ev-poppler.cc:
10381         * ps/ps-document.c: (ps_document_ps_export_begin):
10382         * shell/ev-print-job.c: (idle_print_handler):
10383
10384         Adapt to new poppler api
10385
10386 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10387
10388         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10389         (ephy_zoom_control_init):
10390
10391         Translate zoom levels
10392
10393 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10394
10395         * cut-n-paste/zoom-control/ephy-zoom.c:
10396         (ephy_zoom_get_zoom_level_index):
10397
10398         Fix current zoom -> zoom control match
10399
10400 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10401
10402         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10403         rather than the scrolled_window that it's in. Fixes bug #304655.
10404
10405 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10406
10407         * shell/ev-view.c: (view_update_adjustments),
10408         (view_set_adjustment_values), (view_update_range_and_current_page),
10409         (view_scroll_to_page), (set_scroll_adjustment),
10410         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10411         (ev_view_scroll), (ev_view_scroll_view),
10412         (ensure_rectangle_is_visible), (find_page_at_location),
10413         (get_link_at_location), (go_to_link), (status_message_from_link),
10414         (ev_view_size_request_continuous_dual_page),
10415         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10416         (ev_view_unrealize), (ev_view_expose_event),
10417         (ev_view_button_press_event), (ev_view_motion_notify_event),
10418         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10419         (draw_rubberband), (highlight_find_results), (draw_one_page),
10420         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10421         (ev_view_init), (find_changed_cb), (page_changed_cb),
10422         (on_adjustment_value_changed), (ev_view_new),
10423         (ev_view_set_document), (ev_view_set_zoom),
10424         (ev_view_set_continuous), (ev_view_set_dual_page),
10425         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10426         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10427         (ev_view_zoom_for_size_presentation),
10428         (ev_view_zoom_for_size_continuous_dual_page),
10429         (ev_view_zoom_for_size_continuous),
10430         (ev_view_zoom_for_size_dual_page),
10431         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10432         (ev_view_get_status), (ev_view_set_status),
10433         (update_find_status_message), (ev_view_get_find_status),
10434         (ev_view_set_find_status), (jump_to_find_result),
10435         (jump_to_find_page), (compute_selections), (clear_selection),
10436         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10437         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10438         (ev_view_update_primary_selection),
10439         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10440         * shell/ev-view.h:
10441         * shell/ev-window.c: (ev_window_open_page_label),
10442         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10443         (ev_window_init):
10444         * shell/ev-window.h:
10445         * shell/main.c: (load_files):
10446
10447         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10448         when resizing.  Remove the bin_window().  Also, patch from James
10449         Bowes to fix command line page, #300641
10450         
10451 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10452
10453         * data/evince-ui.xml:
10454         * shell/ev-view.c:
10455         * shell/ev-view.h:
10456         * shell/ev-window.c: (update_action_sensitivity):
10457
10458         Get rid of View->Normal Size, it's just confusing
10459
10460 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10461
10462         * backend/ev-document-info.h:
10463         * backend/ev-document.c: (ev_document_info_free): Free the
10464         EvDocumentInfo.
10465
10466         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10467         (clear_range), (add_range), (update_visible_range),
10468         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10469         (ev_sidebar_thumbnails_set_document):
10470         * shell/ev-window.c: (ev_window_setup_document): Only render the
10471         visible thumbnails.  It takes an instant to render, but it uses
10472         much less memory.
10473
10474 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10475
10476         * shell/ev-sidebar-links.c: (popup_menu_cb):
10477
10478         Select first item
10479
10480 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10481
10482         * lib/Makefile.am:
10483         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10484         (button_press_cb), (ev_sidebar_links_construct):
10485
10486         Show the popup menu also on keybindings
10487
10488 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10489
10490         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10491         * shell/ev-window.h:
10492
10493         Expose api to print a range (with dialog). Make private _print use
10494         it.
10495
10496         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10497         (ev_sidebar_links_construct):
10498
10499         Show a print context menu on linkx, it prints the selected
10500         section.
10501
10502 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10503
10504         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10505         button.
10506
10507 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10508
10509         * AUTHORS:
10510
10511         Update
10512
10513         * shell/ev-window.c: (build_comments_string),
10514         (ev_window_cmd_help_about):
10515
10516         Show poppler version/backend and authors
10517
10518 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10519
10520         * cut-n-paste/zoom-control/ephy-zoom.c:
10521         (ephy_zoom_get_zoom_level_index):
10522         * cut-n-paste/zoom-control/ephy-zoom.h:
10523
10524         Move the best fit items at the top of the list
10525
10526 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10527
10528         * shell/ev-marshal.list:
10529         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10530         (activate_cb), (match_selected_cb), (activate_link_cb),
10531         (connect_proxy), (ev_page_action_class_init):
10532         * shell/ev-page-action.h:
10533
10534         Use signals to notify action activation. Hopefully
10535         I did not break completion since I cant test...
10536
10537         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10538         (register_custom_actions):
10539
10540         Connect to page selector actions and also grab focus on
10541         the view when activated.
10542
10543 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10544
10545         * pdf/ev-poppler.cc:
10546         * backend/ev-page-cache.c: make page size calculation consistent
10547         and set it to (int)( width * scale + 0.5).  This makes the weird
10548         line going through the middle of the page go away.
10549
10550         * shell/ev-view.c: move painting the background page after
10551         checking the expose area covers us.
10552
10553 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10554
10555         * data/evince-password.glade:
10556         
10557         Mark labels as not translatable. Fix for bug 302842.
10558
10559 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10560
10561         * configure.ac: Added "es" to ALL_LINGUAS.
10562
10563 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10564
10565         * data/evince-toolbar.xml:
10566         * shell/ev-window.c: (update_action_sensitivity),
10567         (ev_window_setup_document), (ev_window_set_page_mode),
10568         (ev_window_init):
10569
10570         Remove some leftover code from jrb first continous
10571         attempt. Use the new actions, we still need good icons
10572         though...
10573
10574 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10575
10576         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10577
10578         Update label when connecting proxy. Fix a warning with NULL
10579         page_cache.
10580
10581 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10582
10583         * data/evince-ui.xml:
10584         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10585         * shell/ev-page-action.h:
10586         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10587
10588         Add mnemonic for edit toolbar.
10589         ctrl+l focus the page entry.
10590
10591 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10592
10593         * lib/Makefile.am:
10594         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10595         (ev_window_init):
10596         * shell/main.c: (main):
10597
10598         Put the toolbar xml in evince own dot dir
10599
10600 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10601
10602         * shell/ev-window.c: (ev_window_init):
10603
10604         Make the toolbar not removable
10605
10606 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10607
10608         * data/evince-ui.xml:
10609         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10610         * shell/ev-sidebar-links.h:
10611         * shell/ev-sidebar-thumbnails.c:
10612         (ev_sidebar_thumbnails_get_treeview):
10613         * shell/ev-sidebar-thumbnails.h:
10614         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10615         (ev_view_class_init):
10616         * shell/ev-view.h:
10617         * shell/ev-window.c: (update_action_sensitivity),
10618         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10619         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10620         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10621         (ev_window_init):
10622
10623         This is evil... Make space/backspace global accelerators but
10624         enable them only for some widgets (sidebars and view).
10625         I dont like it, but I dont know a better way... :/
10626
10627 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10628
10629         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10630         (ev_page_action_widget_finalize),
10631         (ev_page_action_widget_class_init), (update_page_cache):
10632
10633         Keep a weak reference on proxy->page_cache so that we
10634         dont try to disconnect the signal if the object is already
10635         gone. Maybe there is a better way to cleanup reference handling
10636         in page action though...
10637
10638 2005-05-10  Juerg Billeter  <j@bitron.ch>
10639
10640         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10641         * backend/ev-ps-exporter.h:
10642         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10643         * ps/ps-document.c: (ps_document_ps_export_begin):
10644         
10645         Change api to pass print range to ps_exporter_begin. The pdf backend
10646         requires this information.
10647         
10648         * shell/ev-print-job.c: (idle_print_handler):
10649         
10650         Adapt to api change
10651
10652 2005-05-10  Juerg Billeter  <j@bitron.ch>
10653
10654         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10655         (idle_print_handler)
10656         * shell/ev-window.c: (ev_window_print):
10657
10658         Support printing page range, based on patch by Amaury Jacquot
10659
10660 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10661
10662         * data/evince-toolbar.xml:
10663
10664         Add zoom control to available items
10665
10666 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10667
10668         * shell/ev-window.c: (update_action_sensitivity):
10669
10670         Set slash action insensitive when appropriate
10671
10672 2005-05-10  Christian Persch <chpe@gnome.org>
10673
10674         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10675
10676         Fix warning on the overflow menu
10677
10678 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10679
10680         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10681
10682         Check for uri correctness/existence
10683
10684 2005-05-09  Juerg Billeter  <j@bitron.ch>
10685
10686         * shell/ev-window.c: (using_postscript_printer):
10687
10688         LPD printers use postscript, too
10689
10690 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10691
10692         * shell/ev-window.c: (register_custom_actions):
10693
10694         The zoom one is actually sort of useful,
10695         put it back
10696
10697 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10698
10699         * shell/ev-window.c: (register_custom_actions):
10700
10701         Hide page/zoom controls from overflow, they
10702         are useless.
10703
10704 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10705
10706         * cut-n-paste/update-from-egg.sh:
10707         
10708         Share it between all cut-n-paste subdirs
10709
10710         * cut-n-paste/recent-files/Makefile.am:
10711
10712         Fix to use "global" update-from-egg.sh
10713
10714         * cut-n-paste/recent-files/egg-recent-model.c:
10715         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10716         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10717         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10718         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10719
10720         Update from libegg
10721
10722         * cut-n-paste/toolbar-editor/Makefile.am:
10723
10724         Fix to use "global" update-from-egg.sh
10725
10726         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10727
10728         Update from libegg
10729
10730 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10731
10732         * configure.ac:
10733         * cut-n-paste/Makefile.am:
10734         * cut-n-paste/recent-files/Makefile.am:
10735         * cut-n-paste/toolbar-editor/.cvsignore:
10736         * cut-n-paste/toolbar-editor/Makefile.am:
10737         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10738         (egg_editable_toolbar_get_type), (get_toolbar_position),
10739         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10740         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10741         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10742         (set_item_drag_source), (create_item_from_action), (create_item),
10743         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10744         (popup_toolbar_context_menu_cb), (free_dragged_item),
10745         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10746         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10747         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10748         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10749         (item_added_cb), (item_removed_cb),
10750         (egg_editable_toolbar_construct),
10751         (egg_editable_toolbar_disconnect_model),
10752         (egg_editable_toolbar_deconstruct),
10753         (egg_editable_toolbar_set_model),
10754         (egg_editable_toolbar_set_ui_manager),
10755         (egg_editable_toolbar_set_property),
10756         (egg_editable_toolbar_get_property),
10757         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10758         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10759         (egg_editable_toolbar_new_with_model),
10760         (egg_editable_toolbar_get_edit_mode),
10761         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10762         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10763         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10764         (new_pixbuf_from_widget), (new_separator_pixbuf),
10765         (update_separator_image), (style_set_cb),
10766         (_egg_editable_toolbar_new_separator_image),
10767         (egg_editable_toolbar_get_model):
10768         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10769         * cut-n-paste/toolbar-editor/egg-marshal.c:
10770         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10771         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10772         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10773         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10774         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10775         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10776         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10777         (editor_drag_data_delete_cb), (drag_data_get_cb),
10778         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10779         (editor_create_item), (update_editor_sheet), (setup_editor),
10780         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10781         (parse_item_list), (model_has_action), (update_actions_list),
10782         (egg_toolbar_editor_load_actions):
10783         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10784         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10785         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10786         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10787         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10788         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10789         (egg_toolbars_model_add_separator), (impl_add_item),
10790         (parse_item_list), (egg_toolbars_model_add_toolbar),
10791         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10792         (impl_get_item_data), (impl_get_item_type),
10793         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10794         (egg_toolbars_model_init), (free_toolbar),
10795         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10796         (egg_toolbars_model_remove_toolbar),
10797         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10798         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10799         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10800         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10801         (egg_toolbars_model_get_item_data),
10802         (egg_toolbars_model_get_item_type):
10803         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10804         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10805         * data/Makefile.am:
10806         * data/evince-toolbar.xml:
10807         * data/evince-ui.xml:
10808         * data/hand-open.png:
10809         * po/POTFILES.in:
10810         * shell/Makefile.am:
10811         * shell/ev-window.c: (update_chrome_visibility),
10812         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10813         (ev_window_dispose), (ev_window_init):
10814
10815         Implement epiphany like toolbar editor. Based on patch by
10816         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10817
10818 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10819
10820         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10821
10822         Use set_cursor instead of set_selection, so that
10823         the keyboard focus moves too.
10824
10825 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10826
10827         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10828
10829         Fix infinite loop when loading Type1 fonts
10830
10831 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10832
10833         * data/evince-ui.xml:
10834         * shell/ev-window.c:
10835
10836         Slash -> Find
10837
10838 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10839
10840         * configure.ac:
10841
10842         Make --disable really disable
10843
10844 2005-05-07  Juerg Billeter  <j@bitron.ch>
10845
10846         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10847
10848         Compare page labels even without has_labels set, fixes setting page
10849         with entry
10850
10851 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10852
10853         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10854         (ev_view_set_cursor), (ev_view_button_press_event),
10855         (ev_view_motion_notify_event), (ev_view_button_release_event),
10856         (ev_view_init):
10857
10858         Implement middle button scrolling. Based on a patch
10859         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10860
10861 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10862
10863         * shell/ev-document-types.c: (get_slow_mime_type),
10864         (get_document_type_from_mime), (ev_document_type_lookup):
10865         * shell/ev-document-types.h:
10866
10867         Change api to lookup from uri. Do fast lookup first, if the
10868         type is unknown try with data sniffing.
10869
10870         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10871         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10872
10873         Adapt to api change
10874
10875 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10876
10877         * thumbnailer/Makefile.am:
10878
10879         Fix distcheck
10880
10881 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10882
10883         * NEWS:
10884         * configure.ac:
10885
10886         Release 0.3.0
10887
10888         * data/evince-ui.xml:
10889
10890         Hide presentation mode for now
10891
10892         * shell/ev-view.c: (highlight_find_results):
10893
10894         Show current find selection only on current page
10895
10896 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10897
10898         * shell/ev-view.c: (ev_view_select_all):
10899
10900         Compute size of the actual page, not of
10901         the current one.
10902
10903 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10904
10905         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10906         (view_rect_to_doc_rect), (compute_selections),
10907         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10908         (ev_view_copy), (ev_view_primary_get_cb),
10909         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10910         (ev_view_button_press_event), (ev_view_motion_notify_event),
10911         (ev_view_button_release_event), (page_changed_cb):
10912
10913         Fix text selection
10914
10915 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10916
10917         * shell/ev-view.c: (compute_border), (get_page_extents),
10918         (doc_rect_to_view_rect), (highlight_find_results),
10919         (ev_view_bin_expose), (ev_view_select_all),
10920         (ev_view_motion_notify_event), (update_find_status_message),
10921         (jump_to_find_result), (jump_to_find_page):
10922
10923         First go at fixing search, still buggy
10924
10925 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10926
10927         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10928         dropdown box and button at the top of the sidebar.
10929
10930 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10931
10932         * configure.ac: Output zoom-control Makefile.
10933         * cut-n-paste/Makefile.am: build zoom-control subdir.
10934         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10935         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10936         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10937         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10938         * cut-n-paste/zoom-control/ephy-zoom.c:
10939         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10940         from epiphany, and modified to add a separator into the menu.
10941         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10942         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10943         zoom-control action.
10944         * shell/Makefile.am: Include zoom-control flags.
10945         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10946         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10947         (ev_view_zoom_for_size_presentation),
10948         (ev_view_zoom_for_size_continuous_and_dual_page),
10949         (ev_view_zoom_for_size_continuous),
10950         (ev_view_zoom_for_size_dual_page),
10951         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10952         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10953         ev_view_get_zoom and ev_view_get_sizing_mode.
10954         * shell/ev-view.h:
10955         * shell/ev-window.c: (update_action_sensitivity),
10956         (update_sizing_buttons), (zoom_control_changed_cb),
10957         (register_custom_actions): Initialize and use the zoom-control 
10958         widget.
10959
10960 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10961
10962         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10963         preview cache back to 1.  Don't know when it got set to 0.
10964         
10965         * shell/ev-view.c: (compute_border), (ev_view_realize),
10966         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10967         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10968         (ev_view_get_fullscreen), (ev_view_set_presentation),
10969         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10970         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10971         * shell/ev-view.h:
10972         * shell/ev-window.c:
10973         (update_chrome_visibility),
10974         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10975         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10976         (update_document_mode), (ev_window_update_fullscreen_action),
10977         (ev_window_fullscreen), (ev_window_unfullscreen),
10978         (ev_window_cmd_view_fullscreen),
10979         (ev_window_update_presentation_action),
10980         (ev_window_run_presentation), (ev_window_stop_presentation),
10981         (ev_window_cmd_view_presentation), (ev_window_state_event),
10982         (ev_window_focus_in_event), (ev_window_focus_out_event),
10983         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10984         * data/evince-ui.xml: Initial presentation mode.  We should
10985         probably hide this until it's done, as it's quite rough.  Also,
10986         change full-screen to fullscreen and add two getters to EvView.
10987
10988 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10989
10990         * shell/ev-page-action.c: (update_page_cache),
10991         (ev_page_action_dispose):
10992         * shell/ev-window.c: (destroy_fullscreen_popup),
10993         (ev_window_create_fullscreen_popup):
10994
10995         Use connect_object rather than explicitly
10996         disconnect on dispose.
10997
10998 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10999
11000         * shell/ev-page-action.c: (update_page_cache),
11001         (ev_page_action_dispose):
11002
11003 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11004
11005         * backend/ev-page-cache.c: (_ev_page_cache_new),
11006         (ev_page_cache_set_page_label),
11007         (ev_page_cache_has_nonnumeric_page_labels):
11008         * backend/ev-page-cache.h:
11009         * shell/ev-page-action.c: (update_pages_label):
11010         
11011         If all page labels are numeric, fallback to default
11012         way to display number of pages. See bug 173185.
11013
11014 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11015
11016         * shell/ev-page-action.c: (ev_page_action_dispose):
11017         * shell/ev-view.c: (view_update_range_and_current_page):
11018         * shell/ev-window.c: (ev_window_dispose):
11019         
11020         Set page on scroll in continuous mode. Fixes bug 301986.
11021         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11022
11023 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11024
11025         * configure.ac:
11026
11027         Require poppler 0.3.0
11028
11029 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11030         
11031         * shell/Makefile.am, configure.ac: Fix build problems
11032         with t1lib. Bug 301996.
11033
11034 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11035
11036         * shell/ev-view.c: (ev_view_scroll_event):
11037         
11038         Scroll up increase zoom
11039
11040 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11041
11042         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11043         (ev_view_set_sizing_mode),
11044         (ev_view_zoom_for_size_continuous_and_dual_page),
11045         (ev_view_zoom_for_size_continuous):
11046         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11047         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11048         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11049         (ev_window_init):
11050
11051         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11052         Fix for 165473 and 165472.
11053
11054 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11055
11056         * po/POTFILES.in:
11057         * thumbnailer/Makefile.am:
11058         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11059         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11060         * thumbnailer/evince-thumbnailer.schemas.in:
11061         
11062         Make thumbnailer schemas translatable. Fix for bug 301773
11063         
11064         * thumbnailer/evince-thumbnailer-djvu.schemas:
11065         * thumbnailer/evince-thumbnailer-dvi.schemas:
11066         * thumbnailer/evince-thumbnailer.schemas:
11067
11068         Removed files
11069
11070 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11071
11072         * shell/ev-view.c (ev_view_init): forgot to set this.
11073
11074 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11075
11076         * shell/ev-view.c: (find_page_at_location),
11077         (get_link_at_location),
11078         (ev_view_set_show_border), (ev_view_set_spacing),
11079         (ev_view_zoom_for_size_continuous_and_dual_page),
11080         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11081         Also, add a quick fix measuring of widths.  Also, removed
11082         ev_view_set_spacing and ev_view_set_show_border.
11083         
11084         * shell/ev-window.c: (ev_window_unfullscreen),
11085         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11086
11087 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11088
11089         * shell/ev-view.c: (view_update_range_and_current_page),
11090         (page_changed_cb):
11091         
11092         Fix crash on exit and scrolling to page in continuous view.
11093
11094 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11095
11096         * TODO:
11097         * backend/ev-page-cache.c: (_ev_page_cache_new),
11098         (ev_page_cache_get_max_width_size),
11099         (ev_page_cache_get_max_height_size):
11100         * backend/ev-page-cache.h:
11101         * data/evince-ui.xml:
11102         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11103         * shell/ev-view.c: (view_update_adjustments),
11104         (view_update_range_and_current_page), (get_bounding_box_size),
11105         (ev_view_size_request_continuous_and_dual_page),
11106         (ev_view_size_request_continuous),
11107         (ev_view_size_request_dual_page),
11108         (ev_view_size_request_single_page), (ev_view_size_request),
11109         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11110         (ev_view_bin_expose), (ev_view_expose_event),
11111         (ev_view_set_property), (ev_view_get_property),
11112         (ev_view_class_init), (ev_view_init), (ev_view_new),
11113         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11114         (ev_view_set_dual_page), (ev_view_set_full_screen),
11115         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11116         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11117         (ev_view_zoom_out), (zoom_for_size_fit_width),
11118         (zoom_for_size_best_fit),
11119         (ev_view_zoom_for_size_continuous_and_dual_page),
11120         (ev_view_zoom_for_size_continuous),
11121         (ev_view_zoom_for_size_dual_page),
11122         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11123         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11124         * shell/ev-view.h:
11125         * shell/ev-window.c: (update_action_sensitivity),
11126         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11127         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11128         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11129         (ev_window_cmd_view_zoom_out), (update_view_size),
11130         (ev_window_set_sizing_mode), (ev_window_init):
11131
11132         Add Continuous and Dual page modes.
11133
11134 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11135
11136         * dvi/dvi-document.c: (dvi_document_load),
11137         (dvi_document_thumbnails_get_thumbnail),
11138         (dvi_document_init_params): Fix up some mixups between
11139         width and height to correct thumbnail rendering.
11140
11141 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11142
11143         * dvi/mdvi-lib/private.h:
11144         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11145         
11146         Suppess output for kpathsea during font generation. Thanks to
11147         James Bowes
11148
11149 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11150
11151         * NEWS:
11152         * configure.ac:
11153
11154         Release 0.2.1
11155
11156         * Makefile.am: fix distcheck.
11157
11158 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11159
11160         * shell/ev-sidebar-links.c: (selection_changed_callback),
11161         (update_page_callback), (row_activated_callback),
11162         (job_finished_callback), (ev_sidebar_links_set_document):
11163         
11164         Fix for bug #169901. Double click on links expands tree.
11165
11166 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11167
11168         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11169         hard-coded style. Fix for bug 170111
11170
11171 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11172
11173         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11174         locking.
11175
11176 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11177
11178         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11179
11180 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11181
11182         * pdf/ev-poppler.cc:
11183         * shell/ev-view.c: (highlight_find_results):
11184
11185         Fix find on single page documents
11186
11187 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11188
11189         * data/evince.schemas.in: fix for bug 301390
11190
11191 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11192
11193         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11194         (ev_view_zoom_out), (ev_view_zoom_normal):
11195         * shell/ev-view.h:
11196         * shell/ev-window.c: (update_action_sensitivity),
11197         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11198         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11199         (ev_window_cmd_view_normal_size):
11200
11201         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11202         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11203         better than oom. 
11204
11205 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11206
11207         * configure.ac:
11208
11209         Depend on 2.57, 2.59 doesnt seem to be necessary
11210
11211 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11212
11213         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11214         (create_tool_item):
11215
11216         Put back total number of pages as (1 of 1234)
11217
11218 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11219
11220         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11221         remove the job.
11222
11223         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11224         function.  This helps debugging.
11225
11226 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11227
11228         * djvu/djvu-document.c: (djvu_document_class_init),
11229         (djvu_document_get_info), (djvu_document_document_iface_init):
11230         * dvi/dvi-document.c: (dvi_document_class_init),
11231         (dvi_document_get_info), (dvi_document_document_iface_init):
11232
11233         Dummy implementation of get_info method for dvi and
11234         djvu. Fix crashes with those backends
11235
11236 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11237
11238         * data/evince.desktop.in:
11239
11240         Add application/x-gzpostscript
11241
11242 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11243
11244         * data/evince.schemas.in: Added real long descriptions, 
11245         closes bug 172496 
11246
11247         * README: Added actual text, closes bug 171869
11248
11249 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11250
11251         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11252
11253         Thumbnail page 0
11254
11255 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11256
11257         * backend/ev-document-info.h:
11258
11259         s/GDate */GDate so we can just use g_free
11260
11261 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11262
11263         * shell/ev-window.c: (update_document_mode),
11264         (ev_window_setup_document):
11265
11266         Show the window in fullscreen when specified by
11267         the document
11268
11269 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11270
11271         * backend/ev-document.c: (ev_document_class_init),
11272         (ev_document_get_info), (ev_document_render_pixbuf):
11273         * backend/ev-document.h:
11274         * backend/ev-page-cache.c: (_ev_page_cache_new):
11275         * pdf/ev-poppler.cc:
11276         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11277         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11278         * ps/ps-document.c: (ps_document_class_init), (document_load),
11279         (ps_document_get_info), (ps_document_document_iface_init):
11280
11281         Remove get_title from the interface, we can just use document info
11282
11283 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11284
11285         * backend/Makefile.am:
11286         * backend/ev-document.c: (ev_document_render_get_info):
11287         * backend/ev-document.h:
11288         * pdf/ev-poppler.cc:
11289
11290         Initial support for document info. Based on jrb patch.
11291
11292 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11293
11294         * shell/ev-window.c: (ev_window_state_event),
11295         (ev_window_class_init), (ev_window_init):
11296         
11297         Doesn't show resize grip when maximized. See bug #301053
11298
11299 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11300
11301         * po/POTFILES.in:
11302         
11303         ev-sidebar-thumbnails now has translatable labels
11304         
11305         * shell/Makefile.am:
11306         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11307         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11308         (ev_sidebar_links_page_iface_init):
11309         * shell/ev-sidebar-links.h:
11310         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11311         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11312         (ev_sidebar_page_get_label):
11313         * shell/ev-sidebar-page.h:
11314         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11315         (ev_sidebar_thumbnails_set_document),
11316         (ev_sidebar_thumbnails_support_document),
11317         (ev_sidebar_thumbnails_get_label),
11318         (ev_sidebar_thumbnails_page_iface_init):
11319         * shell/ev-sidebar-thumbnails.h:
11320         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11321         (ev_sidebar_set_document):
11322         * shell/ev-sidebar.h:
11323         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11324         
11325         Small rework of sidebar code. Now sidebar pages should implement
11326         EvSidebarPage interface. That makes page management in EvSidebar
11327         easier. See bug #164811 for details
11328
11329 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11330
11331         * shell/ev-application.c: (ev_application_open):
11332         * shell/ev-document-types.c:
11333         
11334         Fix build error and small problem with application exit
11335
11336 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11337
11338         * thumbnailer/Makefile.am:
11339         * thumbnailer/evince-thumbnailer-djvu.schemas:
11340         * thumbnailer/evince-thumbnailer-dvi.schemas:
11341         
11342         Conditionally install schemas for djvu/dvi thumbnailer
11343
11344 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11345
11346         * shell/ev-document-types.h: 
11347         * shell/ev-document-types.c: 
11348         New files, handling the mapping from mimetypes to backends
11349         
11350         * shell/ev-window.c: 
11351         * thumbnailer/evince-thumbnailer.c:     
11352         Use the ev-document-types code
11353         
11354         * shell/Makefile.am: 
11355         Added new convenience library libevbackendfactory_la, containing
11356         the new mimetype->backend logic; moved the backends into it.
11357
11358         * thumbnailer/Makefile.am:
11359         Make the thumbnailer link with the libevbackend.la convenience
11360         library, rather than having a duplicate of the backend logic here.
11361
11362 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11363
11364         * shell/ev-stock-icons.c: constify some vars.
11365         * shell/ev-window.c: ditto.
11366
11367 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11368
11369         * ps/ps-document.c (get_page_orientation):
11370
11371         Respect document orientation 
11372
11373 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11374
11375         * djvu/Makefile.am:
11376         * dvi/Makefile.am:
11377         * shell/Makefile.am:
11378         
11379         Move library dependencies to components.
11380         
11381         * shell/ev-window.c: (update_window_title),
11382         (start_loading_document):
11383         
11384         Fix display of uris with spaces. Bug 168358.
11385
11386 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11387
11388         * shell/ev-sidebar-links.c: (selection_changed_cb):
11389         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11390         (ev_view_button_release_event), (ev_view_set_document):
11391         * shell/ev-view.h:
11392         * shell/ev-window.c: (find_bar_search_changed_cb):
11393         * shell/ev-window.h: Minor cleanups removing some dead code.
11394
11395 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11396
11397         * backend/ev-page-cache.c: (_ev_page_cache_new):
11398         
11399         Set current page to 0 if document has pages.
11400
11401 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11402
11403         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11404
11405         Initialize GError to NULL, fix a crash when loading fails.
11406
11407 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11408
11409         * shell/ev-window.c: (update_view_size):
11410
11411         Calculate shadow size only when there is actually
11412         a shadow.
11413
11414 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11415
11416         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11417         * shell/ev-view.h:
11418
11419         Allow setting view spacing, default to 0
11420
11421         * shell/ev-window.c: (ev_window_unfullscreen),
11422         (ev_window_cmd_view_fullscreen), (ev_window_init):
11423
11424         Remove spacing in fullscreen mode
11425
11426 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11427
11428         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11429         (ev_view_size_request), (expose_bin_window),
11430         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11431         * shell/ev-view.h:
11432         * shell/ev-window.c: (ev_window_unfullscreen),
11433         (ev_window_cmd_view_fullscreen):
11434
11435         Do not draw the border in fulscreen
11436
11437 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11438
11439         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11440         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11441         (find_page_at_location), (page_changed_cb):
11442
11443         Rework border calculation, so that I can more easily disable it.
11444         Code somewhat cleaner too.
11445
11446 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11447
11448         * backend/ev-page-cache.c: (ev_page_cache_init),
11449         (_ev_page_cache_new):
11450
11451         Remove some assertions, documents can have 0 pages.
11452         Make initial current page -1.
11453
11454         * shell/ev-page-action.c: (page_changed_cb):
11455
11456         Show "" if current page is -1
11457
11458         * shell/ev-window.c: (update_action_sensitivity),
11459         (ev_window_setup_document):
11460
11461         When document has 0 pages do not set the view
11462         and make nearly everything insensitive.
11463
11464 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11465
11466         * shell/ev-page-view.c:
11467         * shell/ev-page-view.h:
11468
11469         Remove unused files.
11470         
11471         * shell/ev-sidebar-thumbnails.c:
11472         (ev_sidebar_thumbnails_set_document):
11473         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11474         (ev_sidebar_supports_document):
11475         * shell/ev-sidebar.h:
11476         * shell/ev-window.c: (ev_window_setup_document):
11477         
11478         Doesn't show thumbnails if document has 1 page. Make
11479         sidebar menu entries sensitive only if if they have 
11480         sense. Fix bug 164811. 
11481
11482 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11483
11484         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11485         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11486         (ev_view_zoom_out), (ev_view_set_size):
11487
11488         Rework sizing to deal with documents with not uniform page
11489         size.
11490
11491 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11492
11493         * backend/ev-page-cache.c: (_ev_page_cache_new):
11494
11495         Fix several page size caching bugs
11496
11497 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11498
11499         * shell/ev-window.c: (set_action_properties):
11500
11501         Make all toolbar items translatable
11502
11503 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11504
11505         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11506         (save_page_list), (ps_document_save),
11507         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11508         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11509         (ps_document_ps_exporter_iface_init):
11510         * ps/ps-document.h:
11511
11512         Based on a patch by J�rg Billeter <j@bitron.ch>
11513         
11514         Implement print and save a copy for the ps backend.
11515
11516 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11517
11518         * backend/ev-document.h:
11519         * djvu/djvu-document.c: (djvu_document_can_get_text),
11520         (djvu_document_document_iface_init):
11521         * dvi/dvi-document.c: (dvi_document_can_get_text),
11522         (dvi_document_document_iface_init):
11523         * pdf/ev-poppler.cc:
11524         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11525         (pixbuf_document_document_iface_init):
11526         * ps/ps-document.c: (ps_document_can_get_text),
11527         (ps_document_document_iface_init):
11528         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11529         * shell/ev-window.c: (update_action_sensitivity):
11530
11531         Fix the crash when trying to copy in backends that doesnt
11532         support it. We can implement a better solution once we
11533         do real text selection.
11534
11535 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11536
11537         * data/evince-ui.xml:
11538         * shell/ev-window.c: (ev_window_cmd_escape):
11539         
11540         Work around the Escape conflict (find bar and unfullscreen)
11541
11542 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11543
11544         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11545         
11546         Fix for #300233. Next page correctly handles document end.
11547         
11548         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11549         (ev_sidebar_thumbnails_class_init),
11550         (ev_sidebar_thumbnails_set_document),
11551         (ev_sidebar_thumbnails_clear_job),
11552         (ev_sidebar_thumbnails_clear_model):
11553         
11554         Cleanup thumbnail jobs on document changes.
11555         
11556         * shell/ev-view.c: (add_scroll_binding_keypad),
11557         (add_scroll_binding_shifted), (ev_view_class_init):
11558         
11559         Shift + Space scrolls up. Fix for #173184
11560         
11561         * shell/ev-window.c: (ev_window_open_page),
11562         (ev_window_cmd_view_reload):
11563         
11564         Fix reload (Bug #300094)
11565
11566 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11567
11568         
11569         * dvi/mdvi-lib/assoc.c:
11570         * dvi/mdvi-lib/assoc.h: Removed garbage files
11571         
11572         * dvi/mdvi-lib/bitmap.c:
11573         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11574         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11575         * dvi/mdvi-lib/color.h: Antialias of rules
11576         
11577         * dvi/mdvi-lib/common.h:
11578         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11579         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11580         * dvi/mdvi-lib/files.c:
11581         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11582         * dvi/mdvi-lib/mdvi.h:
11583         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11584         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11585         * dvi/mdvi-lib/util.c: Fix compile warnings
11586         
11587         * dvi/dvi-document.c:
11588         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11589         (dvi_document_thumbnails_get_thumbnail),
11590         (dvi_document_document_thumbnails_iface_init):
11591         * dvi/mdvi-lib/Makefile.am:
11592         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11593         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11594         
11595         Dvi backend now renders thumbnails
11596
11597 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11598
11599         * shell/main.c: (main): 
11600         
11601         Save accelerators on exit. Fixes bug #172095.
11602
11603 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11604
11605         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11606         update priority" comment.
11607
11608         * backend/ev-job-queue.c: Give a way to change priority.
11609
11610 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11611
11612         * shell/ev-page-action.c: Fix logic.
11613
11614 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11615
11616         * shell/ev-view.c: (ev_view_can_find_next):
11617         * shell/ev-window.c: (ev_window_setup_document):
11618
11619         Check that the document supports find
11620
11621 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11622
11623         * data/evince-ui.xml:
11624         * shell/ev-view.c: (ev_view_can_find_next):
11625         * shell/ev-view.h:
11626         * shell/ev-window.c: (update_action_sensitivity),
11627         (find_changed_cb), (ev_window_setup_document),
11628         (ev_window_cmd_edit_find_next):
11629
11630         Add Edit->Find Next
11631
11632 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11633
11634         * pdf/ev-poppler.cc:
11635         * shell/ev-print-job.c: (idle_print_handler):
11636
11637         Make printing work again
11638
11639 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11640
11641         * shell/ev-page-action.h:
11642         * shell/ev-page-action.c: (ev_page_action_widget_init),
11643         (ev_page_action_widget_class_init), (page_changed_cb),
11644         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11645         (get_filter_model_from_model), (match_selected_cb),
11646         (display_completion_text), (match_completion), (update_model),
11647         (connect_proxy), (ev_page_action_set_property),
11648         (ev_page_action_get_property), (ev_page_action_set_document),
11649         (ev_page_action_set_model), (ev_page_action_class_init): Big
11650         reworking to make completions work iff we have >= GTK-2.7.0
11651                 
11652         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11653         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11654         (job_finished_cb): We now have a 'model' property that is set when
11655         the links are loaded.  This can be caught with "notify::model"
11656
11657         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11658         listen for the model to be set, and propagate it to the action.
11659
11660 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11661
11662         * cut-n-paste/recent-files/egg-recent-item.c:
11663         (egg_recent_item_set_uri), (make_valid_utf8),
11664         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11665         * cut-n-paste/recent-files/egg-recent-item.h:
11666         
11667         Update egg-recent from libegg. This should fix long
11668         startup problem. For details see
11669         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11670
11671 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11672
11673         * cut-n-paste/recent-files/Makefile.am:
11674         * data/evince-ui.xml, shell/Makefile.am:
11675         * shell/ev-application.c, shell/ev-application.h:
11676         * shell/ev-window.c: Recent files support.
11677         
11678         * configure.ac: Added "ru" to ALL_LINGUAS.
11679         
11680         * dvju: new backend to support DJVU files.
11681         * dvi: new backend to support DVI.
11682
11683         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11684         * ev-application.c: Support for new backends.
11685         
11686         * help, ev-window.c, main.c shell/Makefile.am: 
11687         Evince user documentation.
11688
11689 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11690
11691         * po/POTFILES.in:
11692         * shell/ev-window.c:
11693         * thumbnailer/evince-thumbnailer.c:
11694
11695         s/pdf-document/ev-poppler
11696
11697 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11698
11699         * NEWS:
11700         * configure.ac:
11701
11702         Release 0.2.0
11703
11704         * ps/ps-document.c: (setup_pixmap):
11705
11706         Remove debug code
11707
11708 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11709
11710         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11711         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11712         (ev_window_cmd_go_first_page): Fix of by one errors.
11713
11714 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11715
11716         * ps/ps-document.c: (get_page_box):
11717
11718         Fix page size calculation
11719
11720 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11721
11722         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11723         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11724         (get_page_orientation), (setup_page), (document_load),
11725         (ps_document_get_page_size), (render_pixbuf_idle):
11726         * ps/ps-document.h:
11727
11728         More refactoring to adapt to EvDocument changes
11729
11730 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11731
11732         * ps/ps-document.c: (start_interpreter):
11733
11734         Actually add alpha args
11735
11736 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11737
11738         * pdf/ev-poppler.cc:
11739
11740         Make clipboard work again
11741
11742 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11743
11744         Make searching work again.
11745         
11746         * backend/ev-document.c:
11747         * backend/ev-document.h:
11748         * backend/ev-document-find.c:
11749         * backend/ev-document-find.h: Change EvDocumentIface so we no
11750         longer store the current page or zoom level in the document.  The
11751         consequence is that all calls that operate on the current page now
11752         instead take the page number as an extra argument, and all
11753         coordinates are now doubles in document coordinate system.
11754
11755         * pdf/ev-poppler.cc:
11756         * pixbuf/pixbuf-document.c:
11757         * ps/ps-document.c: Update backends accordingly.
11758
11759 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11760
11761         * autogen.sh:
11762
11763         Add required gettext version
11764
11765 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11766
11767         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11768         make F1 bring up non-existent help.
11769
11770         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11771         epiphany's find bar, #167477
11772
11773         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11774         <emil@nishra.com> to add space-bar scrolling, 
11775
11776         * shell/ev-window.c (static GtkActionEntry entries): add default
11777         keybinding for Help (F1)
11778         Fixes #171068
11779
11780         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11781         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11782         170110
11783
11784 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11785
11786         * Makefile.am: 
11787         * pixbuf/pixbuf-document.c: 
11788
11789         Got pixbuf backend working again
11790
11791 2005-04-01  Steve Murphy  <murf@e-tools.com>
11792
11793         * configure.in: Added "rw" to ALL_LINGUAS.
11794
11795 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11796
11797         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11798         model types, noticed by Martin Kretzschmar.
11799
11800 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11801
11802         * pdf/ev-poppler.cc: Implement search based on
11803         poppler_page_find_text().  Currently a bit crude since we remember
11804         all matches from all pages.  Also, we grab the big document lock
11805         when we search since searching changes the underlying stream and
11806         thus conflicts with the rendering thread.
11807         
11808         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11809         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11810         (ev_view_find_previous): Fix some page indexes to be 0 based,
11811         offset rubber band by view offset,
11812
11813 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11814
11815         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11816
11817 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11818
11819         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11820         completely because I didn't understand GtkActions.  I should
11821         read Marco's code more carefully in the future.
11822
11823         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11824         function
11825
11826 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11827
11828         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11829         PopplerRectangle change from poppler CVS.
11830
11831 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11832
11833         * backend/ev-document.c: (ev_document_get_page_label):
11834         * backend/ev-document.h:
11835         * backend/ev-page-cache.c: (_ev_page_cache_new),
11836         (ev_page_cache_get_page_label):
11837         * backend/ev-page-cache.h:
11838         * pdf/ev-poppler.cc:
11839         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11840         (links_page_num_func):
11841         * shell/ev-sidebar-thumbnails.c:
11842         (ev_sidebar_thumbnails_set_document):
11843         * shell/ev-view.c: (status_message_from_link),
11844         (ev_view_motion_notify_event):
11845         * shell/ev-window.c: (document_supports_sidebar): Add in page
11846         label support.  It's not perfect yet, but it's the first 'feature'
11847         in a while.
11848         Also, fix a bogus comment noticed by crispin. 
11849
11850 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11851
11852         * Makefile.am: Remove pixbuf backend for now
11853
11854         * configure.ac: Require poppler-glib instead of just poppler.
11855
11856         * backend/ev-document-thumbnails.h: Add a comment
11857
11858         * backend/ev-document.h:
11859         * backend/ev-document.c: (ev_document_class_init),
11860         (ev_document_load), (ev_document_get_link),
11861         (ev_document_get_links): Remove 3 methods and add get_links.
11862         Also, made 0 based.
11863
11864         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11865         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11866
11867         * backend/ev-link.c: (ev_link_set_title),
11868         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11869         (ev_link_mapping_find):
11870         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11871         
11872         * backend/ev-page-cache.c: (ev_page_cache_init),
11873         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11874         (ev_page_cache_get_size), (ev_page_cache_next_page),
11875         (ev_page_cache_prev_page): Fix to be 0 based.
11876
11877         * pdf/Makefile.am: 
11878         * pdf/ev-poppler.h:
11879         * pdf/ev-poppler.cc: New backend.
11880         
11881         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11882         (ps_document_get_page), (ps_document_document_iface_init):
11883
11884         * shell/ev-pixbuf-cache.h:
11885         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11886         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11887         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11888         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11889         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11890         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11891         based.
11892         
11893         * shell/ev-sidebar-thumbnails.c:
11894         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11895         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11896
11897         * shell/ev-view.c: (status_message_from_link),
11898         (find_page_at_location), (get_link_at_location),
11899         (ev_view_motion_notify_event), (ev_view_button_release_event),
11900         (ev_view_init): Use the new link code.  Fix to be 0 based.
11901
11902         * shell/ev-window.c: (update_action_sensitivity),
11903         (document_supports_sidebar): 0 based.
11904
11905 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11906
11907         * pdf/pdf-document.cc: Patch from Fernando Herrera
11908         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11909         *blush*
11910
11911 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11912
11913         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11914         1 to the page, as this seems to be 1 based.  I thought we has this
11915         fixed.  grump.
11916
11917 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11918
11919         * TODO:
11920         * backend/Makefile.am:
11921         * backend/ev-document-links.c:
11922         (ev_document_links_has_document_links),
11923         (ev_document_links_get_links_model):
11924         * backend/ev-document-links.h:
11925         * backend/ev-document.c: (ev_document_get_page_cache),
11926         (ev_document_get_doc_mutex), (ev_document_load),
11927         (ev_document_save), (ev_document_get_title),
11928         (ev_document_get_n_pages), (ev_document_set_page),
11929         (ev_document_get_page), (ev_document_set_target),
11930         (ev_document_set_scale), (ev_document_set_page_offset),
11931         (ev_document_get_page_size), (ev_document_get_text),
11932         (ev_document_get_link), (ev_document_render),
11933         (ev_document_render_pixbuf), (ev_document_scale_changed):
11934         * backend/ev-document.h:
11935         * backend/ev-job-queue.c: (remove_object_from_queue),
11936         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11937         (no_jobs_available_unlocked), (ev_render_thread),
11938         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11939         (ev_job_queue_remove_job):
11940         * backend/ev-job-queue.h:
11941         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11942         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11943         (ev_job_links_class_init), (ev_job_render_init),
11944         (ev_job_render_dispose), (ev_job_render_class_init),
11945         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11946         (ev_job_thumbnail_class_init), (ev_job_finished),
11947         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11948         (ev_job_render_run), (ev_job_thumbnail_new),
11949         (ev_job_thumbnail_run):
11950         * backend/ev-jobs.h:
11951         * backend/ev-link.c:
11952         * backend/ev-link.h:
11953         * backend/ev-page-cache.c: (ev_page_cache_init),
11954         (ev_page_cache_class_init), (ev_page_cache_finalize),
11955         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11956         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11957         (ev_page_cache_set_link), (ev_page_cache_get_title),
11958         (ev_page_cache_get_size), (ev_page_cache_next_page),
11959         (ev_page_cache_prev_page):
11960         * backend/ev-page-cache.h:
11961         * pdf/pdf-document.cc:
11962         * ps/gsdefaults.c:
11963         * ps/gsdefaults.h:
11964         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11965         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11966         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11967         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11968         (is_interpreter_ready), (output), (catchPipe), (input),
11969         (start_interpreter), (check_filecompressed), (compute_dimensions),
11970         (ps_document_enable_interpreter), (document_load),
11971         (ps_document_next_page), (render_page), (ps_document_set_page),
11972         (ps_document_set_scale), (render_pixbuf_idle),
11973         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11974         * ps/ps-document.h:
11975         * shell/Makefile.am:
11976         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11977         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11978         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11979         (ev_pixbuf_cache_new), (job_finished_cb),
11980         (check_job_size_and_unref), (move_one_job),
11981         (ev_pixbuf_cache_update_range), (find_job_cache),
11982         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11983         (ev_pixbuf_cache_add_jobs_if_needed),
11984         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11985         * shell/ev-pixbuf-cache.h:
11986         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11987         (idle_print_handler):
11988         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11989         (selection_changed_cb), (create_loading_model),
11990         (ev_sidebar_links_construct), (links_page_num_func),
11991         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11992         (update_page_callback), (job_finished_cb),
11993         (ev_sidebar_links_set_document):
11994         * shell/ev-sidebar-thumbnails.c:
11995         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11996         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11997         (page_changed_cb), (thumbnail_job_completed_callback),
11998         (ev_sidebar_thumbnails_set_document):
11999         * shell/ev-sidebar-thumbnails.h:
12000         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12001         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12002         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12003         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12004         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12005         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12006         (ev_view_button_release_event), (ev_view_scroll_view),
12007         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12008         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12009         (ev_view_new), (job_finished_cb), (page_changed_cb),
12010         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12011         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12012         (ev_view_find_previous):
12013         * shell/ev-view.h:
12014         * shell/ev-window.c: (update_action_sensitivity),
12015         (ev_window_open_page), (update_window_title), (update_total_pages),
12016         (page_changed_cb), (ev_window_setup_document),
12017         (password_dialog_response), (ev_window_cmd_save_as),
12018         (ev_window_print), (ev_window_cmd_go_previous_page),
12019         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12020         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12021         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12022         * shell/main.c: (main):
12023
12024         Merge evince-threads branch
12025
12026 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12027
12028         * configure.ac: Added "lt" to ALL_LINGUAS.
12029
12030 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * NEWS:
12033         * configure.ac:
12034
12035         Release 0.1.9
12036
12037 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12038
12039         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12040
12041         Fix here also the thumbnails 1-basedness :)
12042
12043 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12044
12045         * NEWS:
12046         * configure.ac:
12047
12048         Release 0.1.8
12049
12050 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12051
12052         * pdf/pdf-document.cc:
12053         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12054         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12055
12056         Fix the mess we did with thumbnails and 1-basedness
12057
12058 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12059
12060         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12061
12062 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12063
12064         * NEWS:
12065         * configure.ac:
12066
12067         Release 0.1.7
12068
12069 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12070
12071         * ps/Makefile.am:
12072         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12073         (gtk_gs_defaults_get_alpha_parameters),
12074         (gtk_gs_defaults_get_ungzip_cmd),
12075         (gtk_gs_defaults_get_unbzip2_cmd):
12076         * ps/gsdefaults.h:
12077         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12078         (ps_document_get_orientation), (document_load),
12079         (ps_document_goto_page), (ps_document_set_page_size):
12080         * ps/ps-document.h:
12081
12082         Some more sanitization of the ps backend. Remove a lot
12083         of unused code and do not base our defaults on ggv
12084         preferences (ugh!)
12085
12086 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12087
12088         * thumbnailer/evince-thumbnailer.schemas:
12089         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12090         (main): add -s option for thumbnail size.
12091
12092 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12093
12094         * configure.ac:
12095
12096         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12097         remove it.
12098
12099 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12100
12101         * pdf/pdf-document.cc:
12102
12103         Remove 4 pixels of useless border from the
12104         thumbnail.
12105
12106 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12107
12108         * backend/ev-document-thumbnails.c:
12109         (ev_document_thumbnails_get_thumbnail):
12110         * backend/ev-document-thumbnails.h:
12111
12112         Rework API a bit. Add a border flag and
12113         change sizing logic (now the size we specify
12114         applies to the bigger dimension).
12115
12116         * pdf/pdf-document.cc:
12117         * pixbuf/pixbuf-document.c:
12118         (pixbuf_document_thumbnails_get_thumbnail):
12119         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12120         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12121
12122         Adapt to the new API and do not draw a border for nautilus
12123         thumbnailer.
12124
12125 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12126
12127         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12128         take thumbnails from page "0" instead of "1". Added a copyright header.
12129
12130 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12131
12132         * ps/ps-document.c: (set_up_page), (start_interpreter):
12133
12134         Make it C89 compliant
12135
12136 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * Makefile.am:
12139         * configure.ac:
12140         * pdf/.cvsignore:
12141         * pdf/pdf-document.cc:
12142         * thumbnailer/Makefile.am:
12143         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12144         (main):
12145         * thumbnailer/evince-thumbnailer.schemas:
12146         * thumbnailer/pdf-icon.png:
12147
12148         Add a nautilus thumbnailer.
12149         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12150
12151 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12152
12153         * NEWS:
12154         * configure.ac:
12155         * po/POTFILES.in:
12156
12157         Release 0.1.6
12158
12159 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12160
12161         Use poppler instead of including xpdf source code.  Poppler is a
12162         fork of xpdf to build it as a shared library. See
12163         http://freedesktop.org/wiki/Software/poppler.
12164
12165         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12166         xpdf fork.
12167         
12168         * pdf/Makefile.am: Build libpdfdocument.a here.
12169         
12170         * pdf/GDKSplashOutputDev.cc:
12171         * pdf/GDKSplashOutputDev.h:
12172         * pdf/GnomeVFSStream.cc:
12173         * pdf/GnomeVFSStream.h:
12174         * pdf-document.cc:
12175         * pdf-document.h:
12176         * test-gdk-output-dev.cc
12177         * Thumb.cc:
12178         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12179         against poppler.
12180
12181 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12182
12183         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12184
12185         Clear idle stack before unsetting the document
12186
12187 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12188
12189         * ps/ps-document.c: (ps_document_widget_event),
12190         (ps_document_set_target), (ps_document_finalize),
12191         (ps_document_get_page):
12192
12193         Disconnect the widget event signal on finalize.
12194         Some code cleanups.
12195
12196 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * ps/ps-document.c: (set_up_page):
12199
12200         If there is no bpixmap create one, even if size
12201         is not changed.
12202
12203 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12204
12205         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12206         (set_up_page), (document_load), (ps_document_set_zoom):
12207
12208         Default page is 0. Calculate size even when we have no
12209         target yet.
12210
12211 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12212
12213         * shell/ev-sidebar.c: expand the selection widget to be always as
12214         wide as the sidebar
12215
12216 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12217
12218         * shell/ev-sidebar-thumbnails.c:
12219         (ev_sidebar_thumbnails_set_document):
12220
12221         Clear the list store when setting document
12222
12223 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12224
12225         * shell/ev-page-action.c: (update_entry), (sync_entry),
12226         (activate_cb), (entry_size_request_cb), (create_tool_item),
12227         (connect_proxy):
12228
12229         Use an entry for the page control instead of spinbuttons
12230
12231 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12232
12233         * data/evince.schemas.in:
12234
12235         Correct confusing string
12236
12237 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12238
12239         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12240         for real.  Gosh, how long has this been broken.
12241
12242         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12243         check for a NULL link.  We crash otherwise.
12244
12245 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12246
12247         * NEWS:
12248         * configure.ac:
12249
12250         Release 0.1.5
12251
12252 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12253
12254         * configure.ac: add the french translation.
12255
12256 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12257
12258         * shell/ev-window.c:
12259
12260         Remove unused header -> fix distcheck
12261
12262 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12263
12264         * shell/ev-window.c: (update_window_title),
12265         (ev_window_popup_password_dialog):
12266
12267         Unescape filename for display
12268
12269 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12270
12271         * pdf/xpdf/pdf-document.cc:
12272
12273         In get_page_size deal with rotation. Also
12274         cleanup the function a bit.
12275
12276 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12277
12278         * pdf/xpdf/pdf-document.cc:
12279
12280         Fix crash when opening in new window
12281
12282 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12283
12284         * configure.ac:
12285
12286         Check ghostscript >= 7
12287
12288 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12289
12290         * shell/ev-window.c:
12291
12292         Make page width the default sizing mode
12293
12294 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12295         Marco Pesenti Gritti <marco@gnome.org>
12296
12297         * shell/ev-window.c: Remember the sidebar size
12298
12299         * data/evince.schemas.in: Add a new gconf key to store the size of
12300         the sidebar
12301
12302 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12303
12304         * data/evince-ui.xml:
12305         * shell/ev-window.c: (update_action_sensitivity),
12306         (ev_window_cmd_view_reload):
12307         
12308         Add a "Reload" action and menu entry
12309
12310 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12311
12312         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12313         iff the type doesn't support thumbnailing and indexing.
12314
12315 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12316
12317         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12318
12319 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * pdf/splash/Splash.cc:
12322
12323         Port fix for a crasher from kde bug
12324         http://bugs.kde.org/show_bug.cgi?id=97131
12325
12326 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12327
12328         * pdf/xpdf/pdf-document.cc:
12329
12330         Return a link even if it's of an unrecognized
12331         type. Otherwise we go in an infinte cycle.
12332
12333 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12334
12335         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12336         (size_allocate_cb), (ev_window_set_sizing_mode):
12337
12338         Update size when switching mode
12339
12340 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12341
12342         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12343         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12344         (ev_window_cmd_view_normal_size):
12345
12346         Fix size toggle buttons behavior
12347
12348 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12349
12350         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12351         (doc_rect_to_view_rect), (ev_view_size_allocate),
12352         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12353         (scale_changed_callback):
12354
12355         Do not cache offsets in size_allocate.
12356
12357 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12358
12359         * shell/ev-view.c: (ev_view_size_allocate):
12360
12361         Calculate offsets before calling the parent
12362         class (which does a redraw)
12363
12364 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12365
12366         * pdf/xpdf/pdf-document.cc:
12367
12368         Fix a crasher on exit. Unused code, put a TODO
12369
12370 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * backend/ev-document.c: (ev_document_class_init),
12373         (ev_document_page_changed), (ev_document_scale_changed):
12374         * backend/ev-document.h:
12375
12376         Separate page/scale notifications
12377
12378         * pdf/xpdf/pdf-document.cc:
12379
12380         Emit the new signals.
12381         Do not display the pdf page in _render, do it
12382         when scale/page are requested.
12383
12384         * ps/ps-document.c: (ps_document_set_zoom),
12385         (ps_document_widget_event):
12386         * ps/ps-document.h:
12387
12388         Emit the new signals.
12389
12390         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12391         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12392         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12393         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12394         * shell/ev-view.h:
12395         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12396         (ev_window_cmd_view_page_width), (size_allocate_cb),
12397         (ev_window_set_sizing_mode):
12398
12399         Rework sizing to be pixel based.
12400         There are bugs but should be already way better.
12401
12402 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12403
12404         * shell/ev-window.c: (ev_window_init):
12405
12406         Do not allow to shrink sidebar smaller then
12407         child requisition
12408
12409 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12410
12411         * shell/ev-sidebar.[ch]
12412         * shell/ev-window.c:
12413
12414         Improved sidebar widget. Fixes #166683
12415
12416 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12417
12418         * shell/ev-view.c (update_find_status_message): Give translators
12419         more flexibility with ngettext plural handling.
12420
12421 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12422
12423         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12424         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12425         page when we get the page size.
12426
12427 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12428
12429         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12430
12431         ps pages are 0 based, convert 
12432
12433 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12434
12435         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12436
12437         Initialize correct parent class. Set GError on document load
12438
12439 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12440
12441         * pdf/xpdf/pdf-document.cc:
12442
12443         Fixup selection offset calculation
12444
12445         * shell/ev-view.c: (view_rect_to_doc_rect),
12446         (doc_rect_to_view_rect), (ev_view_size_allocate),
12447         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12448         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12449
12450         Store selection as document relative, so that zooming
12451         and offset changing doesnt break it.
12452
12453 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12454
12455         * shell/ev-view.c: (ev_view_best_fit):
12456
12457         Do not try to best fit if the view is not realized
12458
12459 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12460           
12461         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12462
12463 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12464
12465         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12466
12467 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12468
12469         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12470         the popup window.  That prevents it resizing when in full screen
12471         mode.
12472
12473         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12474         multiple rerenders.  This pretty much sucks.
12475
12476         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12477         rest of the toolbar.
12478
12479 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12480
12481         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12482
12483 2005-02-17  Alexander Shopov  <ash@contact.bg>
12484
12485         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12486
12487 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12488
12489         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12490
12491 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12492
12493         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12494         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12495         (set_document_page), (document_changed_callback),
12496         (ev_view_set_document), (ev_view_find_previous),
12497         (ev_view_hide_cursor), (ev_view_show_cursor):
12498         * shell/ev-view.h:
12499         * shell/ev-window.c: (update_chrome_visibility),
12500         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12501         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12502         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12503         (ev_window_unfullscreen):
12504         * shell/main.c: (main):
12505
12506         Automatically hide the fullscreen button.
12507         Patch by Kristian Høgsberg <krh@redhat.com>
12508
12509 2005-02-16  Vincent Noel  <vnoel@cox.net>
12510
12511         * shell/main.c (main): Specify an icon for the window. Patch by
12512         Jaap A. Haitsma. Fixes #166177.
12513
12514 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12515
12516         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12517
12518 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12519
12520         * backend/ev-document-misc.h:
12521         * backend/ev-document-misc.c:
12522         (ev_document_misc_get_page_border_size),
12523         (ev_document_misc_paint_one_page): New function to canonicalize
12524         sizing/painting a border.
12525
12526         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12527         used.
12528
12529         * pdf/xpdf/pdf-document.cc: use new function
12530
12531         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12532         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12533         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12534         shell/ev-window.c: (update_sizing_buttons),
12535         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12536         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12537         (ev_window_cmd_view_page_width), (size_allocate_cb),
12538         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12539         and "fit width" values act as toggle buttons so they stay
12540         toggled.  It's not 100% perfect, and it's a little slow, but it's
12541         good enough to commit I think.
12542
12543 2005-02-15  David Lodge  <dave@cirt.net>
12544
12545         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12546
12547 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12548
12549         * shell/ev-window.c (update_window_title): replace newlines in
12550         the title by spaces. Bug #166107.
12551
12552 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12553
12554         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12555         parameters providing allocation width and height without
12556         scrollbars and width of a possible vertical scrollbar. With this
12557         additional information the functions can work as
12558         intended. Unfortunately they're not idempotent. We should
12559         transform these commands to toggles. Fixes Bug #164976
12560         Initial patch by Stephane Loeuillet, then heavily modified.
12561
12562         * shell/ev-view.h: update prototypes.
12563
12564         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12565         (ev_window_cmd_view_page_width): provide EvView fit functions with
12566         all the information they need. Formulas to calculate this
12567         information taken from GtkScrolledWindow.
12568
12569 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12570
12571         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12572         created a thumbnail, the list store is updated to know
12573         that the thumbnail is set. Fixes bug #166792
12574
12575 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12576
12577         * shell/ev-window.c: fixed typo, closes bug 166897
12578
12579         * TODO: updated TODO with bug numbers that are relevant
12580
12581 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12582
12583         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12584
12585 2005-02-09  Vincent Noel  <vnoel@cox.net>
12586
12587         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12588         and "Next" toolbar buttons as important to make them stand out.
12589
12590 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12591
12592         * lib/ev-debug.c:
12593         * lib/ev-debug.h:
12594         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12595         (start_interpreter), (stop_interpreter), (document_load),
12596         (ps_document_next_page), (ps_document_goto_page),
12597         (ps_document_set_page_size), (ps_document_widget_event),
12598         (ps_document_render):
12599         * shell/ev-page-view.c: (ev_page_view_dispose):
12600         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12601
12602         Fix compilation on non-gcc platforms
12603
12604 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12605
12606         * NEWS:
12607         * configure.ac:
12608
12609         Release 0.1.4
12610
12611         * pdf/xpdf/Catalog.cc:
12612         * pdf/xpdf/XRef.cc:
12613
12614         Fix the fix for CAN-2004-0888
12615
12616 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12617
12618         * data/Makefile.am:
12619         * data/evince-ui.xml:
12620         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12621         * shell/ev-stock-icons.h:
12622         * shell/ev-window.c: (update_action_sensitivity),
12623         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12624         (set_action_properties):
12625
12626         Improve toolbar layout/icons
12627
12628 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * pdf/xpdf/pdf-document.cc:
12631
12632         Add warnings about unimplemented/unknown link
12633         types.
12634
12635 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12636
12637         * ps/ps-document.c: (set_up_page):
12638
12639         Log gs property
12640
12641 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12642
12643         * ps/ps-document.c: (start_interpreter):
12644
12645         Log gs env var
12646
12647 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12648
12649         * shell/ev-page-view.c: (ev_page_view_dispose):
12650         * shell/ev-view.c: (ev_view_finalize):
12651         * shell/ev-window.c: (ev_window_setup_document),
12652         (ev_window_dispose), (ev_window_init):
12653
12654         Solve more refs issues.
12655
12656         I commented out the page_view initialization for now:
12657         it was never destroyed (because it's never added
12658         to a container). Because of that we was leaking
12659         gs processes. Couldnt think to a clean fix.
12660         We need to figure this out, password view has the
12661         same issue probably.
12662
12663 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * ps/ps-document.c: (ps_document_finalize),
12666         (ps_document_get_n_pages), (ps_document_get_page):
12667
12668         Some cleanups, stop the interpreter on finalize
12669
12670         * shell/ev-page-view.c: (ev_page_view_dispose),
12671         (ev_page_view_class_init):
12672
12673         Release our reference on the document
12674
12675 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12676
12677         * Makefile.am:
12678         * configure.ac:
12679         * doc/debugging.txt:
12680         * lib/.cvsignore:
12681         * lib/Makefile.am:
12682         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12683         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12684         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12685         * lib/ev-debug.h:
12686
12687         Add debugging helpers
12688
12689         * ps/Makefile.am:
12690         * ps/ps-document.c: (set_up_page), (start_interpreter),
12691         (stop_interpreter), (document_load), (ps_document_next_page),
12692         (ps_document_goto_page), (ps_document_set_page_size),
12693         (ps_document_widget_event), (ps_document_render):
12694         * shell/Makefile.am:
12695         * shell/ev-view.c: (expose_bin_window):
12696         * shell/main.c: (main):
12697
12698         Add some logs
12699         
12700 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12701
12702         * ps/ps-document.c: (ps_document_widget_event):
12703
12704         Initialize message_window, this should make ps
12705         rendering really work! (Never noticed because I was
12706         testing with a ps that is causing gs to exit every time!)
12707
12708 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12709
12710         * data/evince.schemas.in: updated simple error in applyto closing tag
12711
12712 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12713
12714         * Makefile.am:
12715         * configure.ac:
12716         * data/.cvsignore:
12717         * data/Makefile.am:
12718         * data/evince-ui.xml:
12719         A data/evince.schemas.in:
12720         * po/POTFILES.in:
12721         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12722         * shell/ev-stock-icons.h:
12723         * shell/ev-window.c: (update_chrome_visibility),
12724         (update_chrome_flag), (ev_window_cmd_edit_find),
12725         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12726         (ev_window_unfullscreen), (ev_window_focus_in_event),
12727         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12728         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12729         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12730         (ev_window_dispose), (ev_window_class_init),
12731         (set_action_properties), (set_chrome_actions), (load_chrome),
12732         (ev_window_init):
12733
12734         Implement fullscreen mode changes from bug #164776.
12735         Also implement persistent chrome toggles.
12736
12737 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12738
12739         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12740
12741 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * NEWS:
12744         * configure.ac:
12745         * shell/ev-view.c:
12746
12747         Add another check for find interface
12748
12749         Release 0.1.3
12750
12751 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12752
12753         * shell/ev-application.c: (ev_application_open):
12754         * shell/ev-window.c: (ev_window_open):
12755
12756         Open gzipped ps documents
12757
12758 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * TODO:
12761         * shell/ev-view.c: (set_document_page):
12762
12763         Clamp page number, dont try to move to
12764         not existant pages.
12765
12766 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12767
12768         * backend/ev-document-find.c: (ev_document_find_changed):
12769         * backend/ev-document-find.h:
12770         * pdf/xpdf/pdf-document.cc:
12771         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12772         * shell/ev-window.c: (find_bar_search_changed_cb):
12773
12774         Fix several bugs with find
12775
12776 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12777
12778         * shell/ev-sidebar-thumbnails.c
12779         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12780         document. Prevents warning from scroll_to_cell.
12781
12782 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12783
12784         * configure.ac: Add «nb» to ALL_LINGUAS too.
12785
12786 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12787
12788         * NOTES: New file with some random thoughts.
12789
12790         * TODO: Update.
12791
12792         * backend/ev-document-misc.c:
12793         (ev_document_misc_get_page_border_size): New function to
12794         canonicalize shadow drawing sizes.  Possibly goofy.
12795
12796         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12797         (ev_view_best_fit), (ev_view_fit_width):
12798         * pdf/xpdf/pdf-document.cc:
12799         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12800         * ps/ps-document.c: (ps_document_get_page_size):
12801         * backend/ev-document-misc.h:
12802         * backend/ev-document.c: (ev_document_get_page_size):
12803         * backend/ev-document.h: get_page_size now takes a page number
12804         parameter.  Made all the backends/frontends honor it.
12805
12806         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12807         see.  Doesn't work yet.
12808
12809         * shell/Makefile.am:
12810         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12811         Doesn't do anything yet.
12812
12813         * shell/ev-sidebar-thumbnails.c:
12814         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12815         [0..n_pages-1]
12816
12817         * shell/ev-window.c: (update_action_sensitivity),
12818         (ev_window_setup_document), (ev_window_set_page_mode),
12819         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12820         view-swapping code a bit so we can have multiple views on a
12821         document.  Add the multi-page view, though it can't be turned on
12822         yet.
12823
12824 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * shell/ev-application.c: (ev_application_open):
12827         * shell/ev-view.c: (expose_bin_window):
12828         * shell/ev-window.c: (ev_window_open):
12829
12830         Support eps and check document supports find
12831         before drawing highlightings in expose.
12832
12833 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12834
12835         * pixbuf/pixbuf-document.c:
12836         (pixbuf_document_thumbnails_get_dimensions),
12837         (pixbuf_document_document_thumbnails_iface_init):
12838
12839         implement get_dimensions
12840
12841 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12842
12843         * NEWS:
12844         * configure.ac:
12845
12846         Release 0.1.2
12847
12848 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * shell/ev-view.c: (set_document_page):
12851
12852         Scroll at the top of the page when changing page
12853
12854 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * shell/ev-view.c: (ev_view_motion_notify_event):
12857
12858         Do not redraw unnecessarily
12859
12860 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12861
12862         * pdf/xpdf/pdf-document.cc:
12863         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12864         (expose_bin_window), (find_changed_cb):
12865
12866         Yay! find works now... Now to find bugs...
12867
12868 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12869
12870         * backend/ev-document-find.c: (ev_document_find_base_init),
12871         (ev_document_find_changed):
12872         * backend/ev-document-find.h:
12873         * pdf/xpdf/pdf-document.cc:
12874         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12875         (expose_bin_window), (ev_view_init), (set_document_page),
12876         (ensure_rectangle_is_visible), (jump_to_find_result),
12877         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12878         (ev_view_find_next), (ev_view_find_previous):
12879         * shell/ev-view.h:
12880         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12881
12882         More work on find implementation, mostly there now
12883
12884 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12885
12886         * backend/ev-backend-marshalers.list:
12887         * backend/ev-document-find.c: (ev_document_find_base_init),
12888         (ev_document_find_cancel), (ev_document_find_page_has_results),
12889         (ev_document_find_get_n_results), (ev_document_find_get_result),
12890         (ev_document_find_get_progress), (ev_document_find_changed):
12891         * backend/ev-document-find.h:
12892
12893         Enanche the find interface to be really able to do
12894         multi page find.
12895
12896         * pdf/xpdf/pdf-document.cc:
12897
12898         Implement
12899
12900         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12901         (expose_bin_window), (ev_view_init),
12902         (ev_view_get_find_status_message), (find_changed_cb),
12903         (ev_view_set_document), (set_document_page):
12904
12905         Adapt to the new interface. A few things are regressed sorry,
12906         I will finish it soon.
12907
12908 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12909
12910         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12911         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12912         ev_sidebar_thumbnails_parent_class variable, don't define another
12913         parent_class variable.
12914
12915         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12916         (ev_page_action_class_init): ditto.
12917
12918         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12919         (pixbuf_document_class_init): ditto.
12920
12921         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12922         ditto.
12923
12924         * .cvsignore: ignore various valgrind output files.
12925
12926 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * data/evince-ui.xml:
12929         * shell/Makefile.am:
12930         * shell/ev-history.c:
12931         * shell/ev-history.h:
12932         * shell/ev-navigation-action.c:
12933         * shell/ev-navigation-action.h:
12934         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12935         (ev_view_set_page), (ev_view_fit_width):
12936         * shell/ev-view.h:
12937         * shell/ev-window.c: (update_action_sensitivity),
12938         (ev_window_setup_document), (register_custom_actions):
12939
12940         Kill session history
12941
12942 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12943
12944         * shell/ev-window.c: (update_action_sensitivity):
12945
12946         Fix inverted up/down buttons
12947
12948 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12949
12950         * shell/ev-sidebar-thumbnails.c
12951         (ev_sidebar_thumbnails_select_page): make sure the selected
12952         thumbnail stays visible.
12953
12954 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12955
12956         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12957         scrolled window for Federico.
12958
12959 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12960
12961         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12962
12963 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12964
12965         * configure.ac:
12966         * pdf/splash/SplashFTFontEngine.cc:
12967
12968         Fix CID fonts with freetype 2.1.9
12969
12970 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12971
12972         * TODO: added item for desktop icon thumbnailer
12973
12974 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12975
12976         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12977         unloaded docs when the title is accessed.
12978
12979         * shell/ev-password-view.[hc]: New widget for displaying password
12980         state.
12981
12982         * shell/ev-window.[ch]: Refactor password handling code to handle
12983         the new view.
12984
12985 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12986
12987         * NEWS:
12988         * configure.ac:
12989         * data/Makefile.am:
12990
12991         Release 0.1.1
12992
12993 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12994
12995         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12996         ignore page offset here, to make search results independent of it,
12997
12998         * shell/ev-view.c (expose_bin_window): but take offsets into
12999         account here. Bug #164932
13000
13001         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13002         scale at the right time. Bug #164996
13003
13004 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13005
13006         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13007         fix the problem. Now I just removed the Adobe font names and hope
13008         that the URW fonts are always in outline format. Bug #164934
13009
13010         * shell/ev-window.c (update_window_title): empty titles are
13011         useless, use filename in that case too.
13012
13013         * NEWS: Add some content.
13014
13015 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13016
13017         * TODO: added one more TODO item and a TODONE section :)
13018
13019 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13020
13021         * ps/ps-document.h: add page_[xy]_offset fields.
13022
13023         * ps/ps-document.c (ps_document_set_page_offset)
13024         (ps_document_render): Keep offset in consideration in a few
13025         places. Bug #164752 "postscript documents are not centered in
13026         window"
13027
13028         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13029         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13030
13031         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13032         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13033         stub out missing methods for complete EvDocument implementation.
13034         Fixes segfaults with Save A Copy and Copy actions.
13035
13036         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13037         (ps_document_document_iface_init): ditto.
13038         
13039 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * data/.cvsignore:
13042         * data/Makefile.am:
13043         * data/evince.desktop.in:
13044
13045         Add desktop file
13046
13047 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13048
13049         * shell/ev-view.c: (ev_view_button_press_event),
13050         (ev_view_motion_notify_event):
13051
13052         Make selection work in any direction
13053
13054 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13055
13056         * TODO:
13057         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13058
13059         Use shorter labels for some of the toolbars items
13060
13061 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13062
13063         * pdf/xpdf/pdf-document.cc:
13064
13065         Check the links info is initialized before
13066         using it. Should fix a crash on startup.
13067
13068 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13069
13070         * pixbuf/pixbuf-document.c
13071         (pixbuf_document_thumbnails_get_dimensions): force floating point
13072         division to calculate page_ratio. Fixes crash with landscape
13073         format pixbufs.
13074
13075 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13076
13077         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13078
13079 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13080
13081         * shell/ev-view.c (set_document_page): unset has_selection when
13082         the page changes.
13083         (set_document_page): handle paper size changes when the page
13084         changes (test with Free Culture, page 2).
13085
13086 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13089         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13090
13091         Use normal style color for the widget background and
13092         draw a black box around the page.
13093
13094 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13095
13096         * pdf/xpdf/pdf-document.cc:
13097
13098         Keep offset in consideration in a few places
13099
13100         * shell/ev-view.c: (expose_bin_window):
13101
13102         Set the offsets so that the document is ever centered
13103
13104 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13105
13106         * TODO: Added TODO items and finished off the first todo item
13107
13108         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13109         reflect current authors
13110
13111 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * pdf/xpdf/pdf-document.cc:
13114         * shell/ev-view.c: (ev_view_set_cursor),
13115         (ev_view_motion_notify_event), (document_changed_callback),
13116         (set_document_page):
13117
13118         Show a wait cursor while the page is rendering
13119
13120 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13121
13122         * shell/ev-sidebar-thumbnails.c:
13123         (ev_sidebar_tree_selection_changed),
13124         (ev_sidebar_thumbnails_select_page):
13125         * shell/ev-sidebar-thumbnails.h:
13126         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13127         (ev_view_can_go_forward):
13128         * shell/ev-window.c: (ev_window_open_page),
13129         (ev_window_setup_document), (update_current_page),
13130         (view_page_changed_cb), (ev_window_init):
13131         * shell/ev-window.h:
13132
13133         Ensure thumbnails selection, toolbar page control and
13134         current page are in sync.
13135
13136 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13137
13138         * pdf/xpdf/XRef.cc:
13139
13140         Fix CAN-2005-0064
13141
13142 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13143
13144         * backend/Makefile.am:
13145         * backend/ev-document-links.h:
13146         * backend/ev-document-security.c: (ev_document_security_get_type),
13147         (ev_document_security_has_document_security),
13148         (ev_document_security_set_password):
13149         * backend/ev-document-security.h:
13150         * backend/ev-document.c: (ev_document_error_quark):
13151         * backend/ev-document.h:
13152         * data/Makefile.am:
13153         * data/evince-password.glade:
13154         * pdf/xpdf/pdf-document.cc:
13155         * shell/Makefile.am:
13156         * shell/ev-password.c: (ev_password_set_bad_password_label),
13157         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13158         (ev_password_dialog_get_password),
13159         (ev_password_dialog_set_bad_pass):
13160         * shell/ev-password.h:
13161         * shell/ev-window.c: (ev_window_get_attribute),
13162         (ev_window_set_property), (update_action_sensitivity),
13163         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13164         (ev_window_setup_document), (ev_window_get_password),
13165         (ev_window_open), (ev_window_cmd_save_as),
13166         (using_postscript_printer), (ev_window_print),
13167         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13168         (update_fullscreen_popup), (ev_window_fullscreen),
13169         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13170         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13171         (menu_item_select_cb), (find_bar_search_changed_cb),
13172         (ev_window_dispose), (ev_window_init):
13173
13174         Add initial support for password-supported dialogs.  This could be
13175         a lot cooler, but it'll do for now.
13176
13177 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13178
13179         * pdf/xpdf/pdf-document.cc:
13180         * shell/ev-view.c: (status_message_from_link),
13181         (ev_view_set_status), (ev_view_set_cursor),
13182         (ev_view_motion_notify_event), (ev_view_init):
13183         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13184
13185         Fix bugs in the links implementation and change cursor
13186         when hovering a link.
13187
13188 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13189
13190         * viewer/.cvsignore: added cvsignore file for viewer directory
13191
13192         * TODO: created TODO document
13193
13194 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13195
13196         * shell/ev-view.h:
13197         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13198         new functions to help with implementation of sensitivity code
13199         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13200         of all actions that might require it.  Fixes a crash when you
13201         click on the Zoom actions in a window lacking a document.
13202
13203 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13204
13205         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13206         of the Find action
13207
13208 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13209
13210         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13211         (pixbuf_document_document_iface_init):
13212         * ps/ps-document.c: (ps_document_get_link),
13213         (ps_document_document_iface_init):
13214         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13215         (status_message_from_link), (ev_view_set_status),
13216         (ev_view_set_find_status), (ev_view_motion_notify_event),
13217         (ev_view_button_release_event), (ev_view_set_property),
13218         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13219         (ev_view_get_find_status_message), (update_find_results),
13220         (ev_view_get_status), (ev_view_get_find_status):
13221         * shell/ev-view.h:
13222         * shell/ev-window.c: (view_status_changed_cb),
13223         (view_find_status_changed_cb), (ev_window_init):
13224
13225         View status message support, use it to show the links.
13226         Needs work...
13227
13228 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13229
13230         * backend/ev-document.c: (ev_document_get_link):
13231         * backend/ev-document.h:
13232         * pdf/xpdf/pdf-document.cc:
13233         * shell/ev-application.c: (ev_application_open):
13234         * shell/ev-application.h:
13235         * shell/ev-sidebar-links.c: (selection_changed_cb):
13236         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13237         (ev_view_go_to_link):
13238
13239         Add support for document links
13240
13241 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13242
13243         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13244         (create_tool_item):
13245         Set the spin button limits correctly.
13246         
13247         * shell/ev-sidebar-thumbnails.c:
13248         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13249         Support changing pages by clicking on the thumbnails.
13250         
13251 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13252
13253         * pixbuf/pixbuf-document.c:
13254         (pixbuf_document_thumbnails_get_dimensions),
13255         (pixbuf_document_document_thumbnails_iface_init):
13256
13257         implement get_dimensions
13258
13259 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13260
13261         * ps/ps-document.c: (ps_document_goto_page):
13262
13263         Fix page switching on multipage documents
13264
13265 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13266
13267         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13268         
13269         check for NULL before assigning to width and height parameters
13270
13271 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13272
13273         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13274         (pixbuf_document_set_property), (pixbuf_document_get_property):
13275
13276         implement get/set properties
13277
13278 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13279
13280         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13281         
13282         return NULL instead of "Unknown", letting the title get set to
13283         the filename when the pdf has no title.
13284
13285 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13286
13287         * ps/ps-document.c: (ps_document_get_page_count),
13288         (ps_document_goto_page):
13289
13290 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13291
13292         * shell/ev-history.c: (ev_history_get_property),
13293         (ev_history_set_property), (ev_history_class_init),
13294         (ev_history_add_page), (ev_history_set_current_index):
13295         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13296         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13297         (ev_navigation_action_finalize):
13298         * shell/ev-navigation-action.h:
13299         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13300         (ev_view_go_forward), (ev_view_get_find_status_message),
13301         (history_index_changed_cb), (ev_view_set_history):
13302         * shell/ev-view.h:
13303         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13304         (update_current_page), (register_custom_actions):
13305
13306         Implement history dropdowns
13307
13308 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13309
13310         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13311         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13312         (ev_view_go_forward):
13313         * shell/ev-window.c: (register_custom_actions):
13314
13315         Fix several history bugs
13316
13317 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13318
13319         * configure.ac: Add «nb» to ALL_LINGUAS.
13320
13321 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13322
13323         * backend/Makefile.am:
13324         * backend/ev-bookmark.c:
13325         * backend/ev-bookmark.h:
13326         * backend/ev-document-bookmarks.c:
13327         * backend/ev-document-bookmarks.h:
13328         * backend/ev-document-links.c: (ev_document_links_get_type),
13329         (ev_document_links_has_document_links),
13330         (ev_document_links_begin_read), (ev_document_links_get_link),
13331         (ev_document_links_get_child), (ev_document_links_next),
13332         (ev_document_links_free_iter):
13333         * backend/ev-document-links.h:
13334         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13335         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13336         (ev_link_get_link_type), (ev_link_set_link_type),
13337         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13338         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13339         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13340         (ev_link_new_external):
13341         * backend/ev-link.h:
13342         * pdf/xpdf/pdf-document.cc:
13343         * shell/Makefile.am:
13344         * shell/ev-application.c: (ev_application_open_link):
13345         * shell/ev-application.h:
13346         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13347         (ev_history_get_link_nth):
13348         * shell/ev-history.h:
13349         * shell/ev-sidebar-bookmarks.c:
13350         * shell/ev-sidebar-bookmarks.h:
13351         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13352         (ev_sidebar_links_class_init), (selection_changed_cb),
13353         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13354         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13355         (do_one_iteration), (populate_links_idle),
13356         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13357         * shell/ev-sidebar-links.h:
13358         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13359         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13360         (go_to_index):
13361         * shell/ev-view.h:
13362         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13363         * shell/ev-window.h:
13364
13365         Rename bookmark to link, and use "Index" for the sidebar panel.
13366
13367 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13368
13369         * shell/Makefile.am:
13370         * shell/ev-application.c: (ev_application_open_bookmark):
13371         * shell/ev-application.h:
13372         * shell/ev-history.c: (ev_history_init), (free_links_list),
13373         (ev_history_finalize), (ev_history_class_init),
13374         (ev_history_add_link), (ev_history_add_page),
13375         (ev_history_get_link_nth), (ev_history_get_n_links),
13376         (ev_history_get_current_index), (ev_history_set_current_index),
13377         (ev_history_new):
13378         * shell/ev-history.h:
13379         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13380         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13381         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13382         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13383         (ev_view_set_page):
13384         * shell/ev-view.h:
13385         * shell/ev-window.c: (ev_window_open_bookmark),
13386         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13387         (goto_page_cb), (register_custom_actions):
13388         * shell/ev-window.h:
13389
13390         Initial history implementation. Needs work.
13391
13392 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13393
13394         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13395
13396 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * cut-n-paste/recent-files/egg-recent-item.c:
13399         * cut-n-paste/recent-files/egg-recent-item.h:
13400         * cut-n-paste/recent-files/egg-recent-model.c:
13401         * cut-n-paste/recent-files/egg-recent-util.c:
13402         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13403         * cut-n-paste/recent-files/egg-recent-view.c:
13404
13405         Update
13406
13407 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13408
13409         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13410         (fillGlyph, fillImageMask, drawImage):
13411         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13412         pdf/splash/SplashTypes.h:
13413         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13414         packed mode for Splash.
13415
13416         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13417         RGB8 packed mode, eliminates the pixbuf data creation loop.
13418
13419         * shell/ev-print-job.c (ev_print_job_finalize)
13420         (ev_print_job_set_property, ev_print_job_get_property)
13421         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13422         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13423         (print_closure_finalize, ev_print_job_print): implement
13424         printing (for backends with EvPsExporter)
13425
13426         * shell/ev_print_job.h: update prototypes.
13427
13428         * shell/ev-window.c (ev_window_print): unref print job after
13429         printing.
13430
13431         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13432         unless the document implements the EvDocumentFind interface.
13433
13434 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13435
13436         * configure.ac: Added ja to ALL_LINGUAS.
13437
13438 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13439
13440         * pdf/xpdf/pdf-document.cc:
13441
13442         add a FIXME. We should probably not allocate
13443         a bookmark object every time
13444
13445 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * shell/ev-application.c: (ev_application_open),
13448         (ev_application_open_bookmark):
13449         * shell/ev-application.h:
13450         
13451         Add a way to open bookmarks
13452
13453         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13454         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13455         (ev_bookmark_set_property), (ev_bookmark_class_init),
13456         (ev_bookmark_new_title), (ev_bookmark_new_link),
13457         (ev_bookmark_new_external):
13458
13459         Support for external uris, better constructors.
13460
13461         * backend/ev-bookmark.h:
13462         * pdf/xpdf/pdf-document.cc:
13463         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13464
13465         Handle external uris
13466
13467 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13468
13469         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13470         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13471
13472         Hook up bookmarks navigation
13473
13474 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13475
13476         * backend/Makefile.am:
13477         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13478         (ev_bookmark_get_title), (ev_bookmark_set_title),
13479         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13480         (ev_bookmark_get_page), (ev_bookmark_set_page),
13481         (ev_bookmark_get_property), (ev_bookmark_set_property),
13482         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13483         (ev_bookmark_new):
13484         * backend/ev-bookmark.h:
13485         * backend/ev-document-bookmarks.c:
13486         (ev_document_bookmarks_get_bookmark):
13487         * backend/ev-document-bookmarks.h:
13488         * pdf/xpdf/pdf-document.cc:
13489         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13490
13491         Add a bookmark object to the backend and use it instead of get_values
13492
13493 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * data/evince-ui.xml:
13496
13497         Cleanup and add select all.
13498
13499         * shell/ev-view.c: (ev_view_select_all),
13500         (ev_view_button_press_event):
13501         * shell/ev-view.h:
13502         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13503
13504         Add select all.
13505         Clear selection on click.
13506
13507 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13508
13509         * shell/ev-sidebar-thumbnails.c
13510         (ev_sidebar_thumbnails_set_document): forgot to unref the
13511         loading_icon.
13512
13513 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13514
13515         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13516         at the visible page, not just linearly.  This makes it look fast.
13517
13518 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13519
13520         * backend/ev-document-misc.c
13521         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13522         white.
13523         * backend/ev-document-thumbnails.h: New interface to get the size
13524         of a page.
13525
13526 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13527
13528         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13529         make dist works
13530
13531 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13532
13533         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13534         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13535         things up a bit.
13536
13537         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13538
13539 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13540
13541         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13542         fonts. Should fix font problems on systems that have the base
13543         fonts in bitmap format. Reported by James Henstridge
13544         <james@jamesh.id.au>.
13545
13546 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13547
13548         * pdf/xpdf/Gfx.cc:
13549         * pdf/xpdf/GfxState.cc:
13550
13551         Fix for CAN-2004-1125
13552
13553 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13554
13555         * shell/ev-view.c: (ev_view_copy):
13556         * shell/ev-view.h:
13557         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13558
13559         Implement Edit->Copy
13560
13561 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13562
13563         * backend/ev-document.c: (ev_document_get_text):
13564         * backend/ev-document.h:
13565         * pdf/xpdf/pdf-document.cc:
13566         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13567         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13568         (ev_view_update_primary_selection), (ev_view_button_press_event),
13569         (ev_view_motion_notify_event), (ev_view_button_release_event):
13570
13571         Beginnings of clipboard support. Incomplete but primary sort
13572         of work.
13573
13574 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13575
13576         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13577         (expose_bin_window):
13578
13579         Nicer rubberband drawing, from GtkIconView.
13580
13581 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13582
13583         * backend/ev-document.c: (ev_document_save):
13584         * backend/ev-document.h:
13585         * data/evince-ui.xml:
13586         * pdf/xpdf/pdf-document.cc:
13587         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13588
13589         Implement "Save a copy..." menu item
13590
13591 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13592
13593         * shell/ev-view.c: (ev_view_zoom):
13594
13595         Queue a resize when zoom changes
13596
13597 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13598
13599         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13600         shadows.
13601
13602         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13603         thumbnails..
13604
13605 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13606
13607         * pdf/xpdf/pdf-document.cc
13608         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13609
13610 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13611
13612         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13613         It's slow, but I'll speed it up next!
13614
13615 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13616
13617         * shell/main.c (load_files):
13618
13619         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13620         from the command line and because it seems more appropriate.
13621
13622 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13623
13624         * data/evince-ui.xml:
13625         * shell/ev-window.c: (update_action_sensitivity),
13626         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13627
13628         s/next page/page down
13629         s/previous page/page up
13630
13631 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * data/evince-ui.xml:
13634
13635         Change the layout to match clarkbw design.
13636
13637         * shell/Makefile.am:
13638         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13639         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13640         (ev_navigation_action_finalize),
13641         (ev_navigation_action_set_property),
13642         (ev_navigation_action_get_property),
13643         (ev_navigation_action_class_init):
13644         * shell/ev-navigation-action.h:
13645
13646         Implement clarkbw toolbar navigation controls (incomplete)
13647
13648         * shell/ev-page-action.c: (update_label), (update_spin),
13649         (value_changed_cb), (create_tool_item), (connect_proxy),
13650         (ev_page_action_init), (ev_page_action_finalize),
13651         (ev_page_action_set_property), (ev_page_action_get_property),
13652         (ev_page_action_set_current_page),
13653         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13654         * shell/ev-page-action.h:
13655
13656         Implement a page switcher in the toolbar
13657
13658         * shell/ev-view.c: (ev_view_scroll_view):
13659         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13660         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13661         (register_custom_actions), (ev_window_init):
13662
13663         Change page on PageUp/Down.
13664
13665 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13666
13667         * pdf/xpdf/pdf-document.cc
13668         (pdf_document_thumbnails_get_thumbnail): initial stab at
13669         implementing thumbnail support for pdfs.  It only does documents
13670         with precached pdfs now.
13671
13672 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13673
13674         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13675         thumbnail code into a time-based idle as well.  Also, turn off the
13676         shadow temporarily as it's really slow.
13677
13678 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13679
13680         * backend/ev-document.c: (ev_document_class_init):
13681         * pdf/xpdf/pdf-document.cc:
13682         * shell/ev-window.c: (ev_window_open):
13683
13684         Fix document title bugs and fallback to
13685         filename when not available.
13686
13687 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13688
13689         * backend/ev-document.c: (ev_document_get_type),
13690         (ev_document_class_init), (ev_document_load),
13691         (ev_document_get_title):
13692         * backend/ev-document.h:
13693         * pdf/xpdf/pdf-document.cc:
13694         * ps/ps-document.c: (ps_document_set_property),
13695         (ps_document_get_property), (ps_document_class_init),
13696         (document_load):
13697         * ps/ps-document.h:
13698         * ps/ps.h:
13699         * shell/ev-window.c: (update_window_title), (ev_window_open),
13700         (ev_window_init):
13701
13702         Initial support for document title. Not working yet.
13703
13704 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13705
13706         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13707
13708         Grab focus on the view when clicking it
13709
13710 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13711
13712         * shell/ev-marshal.list:
13713         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13714         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13715
13716         Add key bindings to the view. Now if the focus would work
13717         right...
13718
13719 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13720
13721         * Makefile.am:
13722         * backend/Makefile.am:
13723         * data/Makefile.am:
13724         * dvi/Makefile.am:
13725         * dvi/dvilib/Makefile.am:
13726         * pdf/xpdf/Makefile.am:
13727         * po/POTFILES.in:
13728         * ps/Makefile.am:
13729
13730         Fix distcheck
13731
13732 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13733
13734         * shell/ev-view.c: (ev_view_realize):
13735
13736         Fix mouse wheel scrolling
13737
13738 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13739
13740         * ps/Makefile.am:
13741         * ps/gstypes.h:
13742         * ps/gtkgs.c:
13743         * ps/gtkgs.h:
13744         * ps/ps-document.c: (catchPipe), (ps_document_init),
13745         (ps_document_class_init), (ps_document_cleanup),
13746         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13747         (set_up_page), (close_pipe), (is_interpreter_ready),
13748         (interpreter_failed), (output), (input), (start_interpreter),
13749         (stop_interpreter), (file_length), (file_readable),
13750         (check_filecompressed), (check_pdf), (compute_xdpi),
13751         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13752         (ps_document_get_type), (ps_document_emit_error_msg),
13753         (document_load), (ps_document_next_page),
13754         (ps_document_get_current_page), (ps_document_get_page_count),
13755         (ps_document_goto_page), (ps_document_set_page_size),
13756         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13757         (ps_document_load), (ps_document_get_n_pages),
13758         (ps_document_set_page), (ps_document_get_page),
13759         (ps_document_widget_event), (ps_document_set_target),
13760         (ps_document_set_scale), (ps_document_set_page_offset),
13761         (ps_document_get_page_size), (ps_document_render),
13762         (ps_document_document_iface_init):
13763         * ps/ps-document.h:
13764         * ps/ps.c:
13765         * shell/ev-window.c: (ev_window_open):
13766
13767         Rename GtkGS to PSDocument
13768
13769 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13770
13771         * ps/gtkgs.c: (gtk_gs_class_init):
13772         * ps/gtkgs.h:
13773
13774         Some more leftover...
13775
13776 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13777
13778         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13779         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13780         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13781         * ps/gtkgs.h:
13782
13783         Remove unused code and make a lot of stuff private
13784
13785 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13786
13787         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13788         (gtk_gs_defaults_changed):
13789         * ps/gsdefaults.h:
13790         * ps/gtkgs.c:
13791         * ps/gtkgs.h:
13792         * ps/ps.h:
13793
13794         Cleanup headers dependencies
13795
13796 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13797
13798         * ps/Makefile.am:
13799         * ps/ggvutils.c:
13800         * ps/ggvutils.h:
13801         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13802         * ps/gsdefaults.h:
13803         * ps/gtkgs.c: (file_length), (file_readable),
13804         (check_filecompressed), (check_pdf), (gtk_gs_load),
13805         (gtk_gs_get_postscript):
13806
13807         Get rid of ggvutils
13808
13809 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * ps/ggvutils.c:
13812         * ps/ggvutils.h:
13813         * ps/gsio.h:
13814         * ps/gtkgs.c: (gtk_gs_set_zoom):
13815
13816         Cleanups
13817
13818 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13821
13822         Ensure the page is rerendered when changing zoom
13823
13824 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13825
13826         * backend/ev-document.c: (ev_document_base_init),
13827         (ev_document_changed):
13828         * backend/ev-document.h:
13829
13830         Add a changed event that is emitted when the page content
13831         changes. This is necessary to deal with the fact that
13832         in ps backend rendering happen asycrounously.
13833         This makes the ps backend mostly work.
13834
13835         * pdf/xpdf/pdf-document.cc:
13836
13837         Emit changed event
13838
13839         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13840         (ps_document_set_target):
13841
13842         Emit changed event
13843
13844         * shell/ev-view.c: (document_changed_callback),
13845         (ev_view_set_document), (ev_view_set_page):
13846
13847         Redraw on the changed signal
13848
13849 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13850
13851         * configure.ac: Added pt_BR to ALL_LINGUAS.
13852
13853 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13854
13855         * backend/ev-document-bookmarks.c:
13856         (ev_document_bookmarks_get_child): *
13857         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13858         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13859         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13860         (ev_sidebar_bookmarks_destroy),
13861         (ev_sidebar_bookmarks_class_init),
13862         (ev_sidebar_bookmarks_construct), (stack_data_free),
13863         (do_one_iteration), (populate_bookmarks_idle),
13864         (ev_sidebar_bookmarks_clear_document),
13865         (ev_sidebar_bookmarks_set_document): *
13866         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13867         (ev_sidebar_add_page),
13868         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13869         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13870         it displays both the topics and the page numbers.
13871
13872 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13873
13874         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13875         toggle.
13876         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13877         visible.
13878
13879 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13880
13881         * configure.ac: Added en_CA to ALL_LINGUAS.
13882
13883 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13884
13885         * ChangeLog: replace bottom of this ChangeLog (merged history of
13886         ggv and gpdf; where all paths were wrong and most of the files are
13887         not even in this tree) with ChangeLog (from arch) of the shell
13888         code.
13889
13890 2004-12-23  Havoc Pennington  <hp@redhat.com>
13891
13892         * shell/ev-window.c: hook up potentially-questionable "find
13893         results status text" feature - something involving the sidebar or
13894         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13895         might be better in the end.
13896
13897         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13898         with corresponding signal when it should be updated
13899
13900         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13901
13902 2004-12-22  Havoc Pennington  <hp@redhat.com>
13903
13904         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13905         find stuff on other pages, sort of (only returns one result on
13906         invisible pages, to show they have results; updates full results
13907         for a page when you view it). Currently repaints the current page
13908         every time a new result is found on any page, which isn't so nice.
13909
13910 2004-12-22  Havoc Pennington  <hp@redhat.com>
13911
13912         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13913         the document doesn't support find (better ideas?)
13914         (find_bar_search_changed_cb): handle missing document or document
13915         that doesn't support find
13916
13917         * pdf/xpdf/pdf-document.cc: port to implement the new
13918         EvDocumentFindIface
13919
13920         * backend/ev-document-find.c: create a new interface for searching
13921
13922         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13923
13924 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13925
13926         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13927         libevbackend.la.
13928
13929         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13930         EvPrintJob constructor arguments.
13931
13932         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13933         for documents that can export PostScript (page by page).
13934
13935         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13936         
13937         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13938         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13939         (pdf_document_ps_exporter_iface_init:
13940         Implement EvPSExporter.
13941
13942         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13943
13944 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13945
13946         * backend/Makefile.am:
13947         * backend/ev-document-thumbnails.c:
13948         (ev_document_thumbnails_get_type),
13949         (ev_document_thumbnails_get_thumbnail):
13950         * backend/ev-document-thumbnails.h:
13951         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13952         (pixbuf_document_thumbnails_get_thumbnail),
13953         (pixbuf_document_document_thumbnails_iface_init):
13954         * shell/Makefile.am:
13955         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13956         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13957         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13958         * shell/ev-sidebar-thumbnails.h:
13959         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13960         (ev_sidebar_set_document):
13961         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13962         (create_shadow), (ev_pixbuf_add_shadow):
13963         * shell/ev-utils.h:
13964         Add thumbnail support.
13965         
13966 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13967
13968         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13969         (using_postscript_printer): Set up a print dialog for "PostScript
13970         injection" method.
13971
13972         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13973         EvPrintJob.
13974
13975         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13976
13977 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13978
13979         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13980         (ps_document_set_target), (ps_document_get_page_size),
13981         (ps_document_render):
13982         * ps/gtkgs.h:
13983
13984         Fix a few bugs
13985
13986 2004-12-22  Christian Rose  <menthos@menthos.com>
13987
13988         * configure.ac: Added "sv" to ALL_LINGUAS.
13989
13990 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13991
13992         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13993         document supports bookmarks.
13994
13995 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13996
13997         * ps/ggvutils.c: (ggv_file_readable):
13998         * ps/ggvutils.h:
13999         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14000         (gtk_gs_get_postscript):
14001
14002         Remove unused utils
14003
14004 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14007         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14008         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14009         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14010         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14011         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14012         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14013         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14014         (gtk_gs_set_antialiasing), (ps_document_load),
14015         (ps_document_render):
14016         * ps/gtkgs.h:
14017
14018         Another check point for the ps backend. Now I can get it to show
14019         pages!
14020
14021 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14022
14023         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14024         document setting code.
14025
14026 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14027
14028         * shell/eggfindbar.c: (entry_activate_callback):
14029         Animate the next button when activate is pressed.
14030         
14031 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14032
14033         * shell/ev-window.c: (ev_window_cmd_edit_find),
14034         (update_fullscreen_popup), (ev_window_fullscreen),
14035         (ev_window_unfullscreen), (ev_window_state_event_cb),
14036         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14037         Fix bugs in fullscreen code.
14038         
14039 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14040
14041         * Makefile.am:
14042         * configure.ac:
14043         * pixbuf/Makefile.am:
14044         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14045         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14046         (pixbuf_document_set_page), (pixbuf_document_get_page),
14047         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14048         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14049         (pixbuf_document_render), (pixbuf_document_begin_find),
14050         (pixbuf_document_end_find), (pixbuf_document_finalize),
14051         (pixbuf_document_class_init),
14052         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14053         * pixbuf/pixbuf-document.h:
14054         * shell/Makefile.am:
14055         * shell/ev-application.c: (ev_application_open):
14056         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14057         (ev_window_open):
14058         Add pixbuf backend.
14059         
14060 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14061
14062         * Makefile.am: 
14063         * dvi/dvilib/Makefile.am:
14064         * dvi/Makefile.am:
14065         * configure.ac: Auto*ify dvi and dvi/dvilib
14066
14067         * dvi/Makefile: Remove from CVS
14068         
14069         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14070         confusion.
14071
14072         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14073         
14074         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14075         
14076 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14077
14078         * ps/Makefile.am:
14079         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14080         (gtk_gs_value_adjustment_changed), (compute_size),
14081         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14082         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14083         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14084         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14085         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14086         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14087         (ps_document_load), (ps_document_get_n_pages),
14088         (ps_document_set_page), (ps_document_get_page),
14089         (ps_document_set_target), (ps_document_set_scale),
14090         (ps_document_set_page_offset), (ps_document_get_page_size),
14091         (ps_document_render), (ps_document_begin_find),
14092         (ps_document_end_find), (ps_document_document_iface_init):
14093         * ps/gtkgs.h:
14094         * shell/Makefile.am:
14095         * shell/ev-window.c: (ev_window_open):
14096
14097         Some work to integrate gtkgs with EvDocument
14098
14099 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14100
14101         * shell/ev-window.c: (update_fullscreen_popup),
14102         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14103         (exit_fullscreen_button_clicked_cb),
14104         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14105         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14106         (ev_window_state_event_cb), (ev_window_init):
14107         Add fullscreen support from Epiphany.
14108         
14109 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14110
14111         * data/ev-stock-zoom-fit-width.png: fit-width
14112         stock icon from gpdf.
14113         
14114         * shell/ev-stock-icons.[ch]: copied from gpdf.
14115         
14116         * shell/main.c: (main): init stock icons.
14117         
14118         * shell/ev-window.c: use the fit-width icon.
14119         
14120         * data/evince-ui.xml: add zooming toolbar items.
14121
14122 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14123
14124         * shell/ev-view.c: 
14125         (ev_view_best_fit), (ev_view_fit_width): because
14126         get_page_size() returns the scaled page size, we
14127         need to calculate the scale factor relative to
14128         the previous scale factor. Should really just
14129         add get_real_page_size().
14130
14131 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14132
14133         * shell/ev-view.[ch]:
14134         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14135         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14136         add zooming.
14137         
14138         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14139         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14140         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14141         hook it up.
14142         
14143         * pdf/xpdf/pdf-document.cc:
14144         (pdf_document_begin_find),
14145         (pdf_document_end_find): make static.
14146
14147 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14148
14149         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14150
14151         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14152         names to fontconfig patterns.
14153         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14154
14155         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14156         setupBaseFontsFc.
14157
14158 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14159
14160         * Makefile.am:
14161         * configure.ac:
14162         * ps/Makefile.am:
14163         * ps/ggvutils.c:
14164         * ps/ggvutils.h:
14165         * ps/gsdefaults.c:
14166         * ps/gsdefaults.h:
14167         * ps/gsio.c:
14168         * ps/gsio.h:
14169         * ps/gtkgs.c:
14170         * ps/gtkgs.h:
14171         * ps/ps.c:
14172         * ps/ps.h:
14173
14174         Import ggv backend. Not hooked up yet.
14175
14176 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14177
14178         * shell/main.c: (load_files), (main): load files
14179         from the command line.
14180
14181 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14182
14183         * configure.ac: don't require bonobo.
14184         
14185         * cut-n-paste/recent-files/*: kill bonobo recent
14186         view.
14187
14188         * shell/ev-window.c:
14189         (ev_window_is_empty): upd.
14190         (unable_to_load), (ev_window_open): load backend
14191         based on the mime type.
14192
14193 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14194
14195         * backend/.cvsignore: ignore generated marshalers source.
14196
14197         * shell/main.c (main): this is not epiphany.
14198
14199 2004-12-22  Havoc Pennington  <hp@redhat.com>
14200
14201         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14202         (expose_bin_window): draw find highlights
14203
14204         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14205         
14206         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14207         (pdf_document_end_find): implement this interface
14208
14209         * backend/ev-document.c (ev_document_found): add this to emit
14210         signal
14211
14212 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14213
14214         * data/evince-ui.xml: Add a few more toolbar items.
14215
14216         * shell/ev-window.c: Hook up page navigation toolbar 
14217         items.
14218
14219         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14220         a page-changed signal.
14221
14222         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14223         Add ev_document_get_page().
14224
14225         * shell/ev-window.c: Sensitize/desensitize navigation
14226         actions.
14227
14228 2004-12-21  Havoc Pennington  <hp@redhat.com>
14229
14230         * backend/ev-backend-marshal.c,
14231         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14232         marshaler-generator thingy. I'm sure there's a better way to do
14233         this in the modern world.
14234
14235         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14236         end_find methods and "found" signal.
14237
14238         * configure.ac: find glib-genmarshal
14239
14240 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14241
14242         * shell/ev-sidebar.c: Construct an actual sidebar.
14243         * shell/ev-sidebar-bookmarks.[ch]:
14244         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14245
14246 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14247
14248         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14249         Redo size handling.
14250         
14251         * shell/ev-view.c: Track the size from the document.
14252
14253 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14254
14255         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14256         constructor assumes ownership of the string passed in.
14257         
14258         * shell/ev-window.c (ev_window_open): Destroy the error
14259         dialog once we've displayed it.
14260
14261 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14262
14263         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14264         a bit, it works! (sort of)
14265
14266         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14267         Move to .cc since we need to use C++ in the implementation.
14268
14269         * shell/dummy.cc: Add a CC file to force evince
14270         to be linked as a C++ program.
14271
14272 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14273
14274         * shell/ev-view.[ch]: Start of content-area widget.
14275
14276         * shell/ev-window.c: Create a EvView, update it
14277         as we change documents.
14278
14279         * shell/Makefile.am shell/ev-marshal.list: Add
14280         generated marshalers.
14281
14282 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14283
14284         * Makefile.am (SUBDIRS): move shell.
14285
14286 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14287
14288         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14289         .a to libtool convenience libraries.
14290
14291         * shell/ev-window.c (ev_window_open): Hard code loading
14292         a PDF document.
14293         
14294         * backend/ev-document.h: Add a boolean return to load(),
14295         fix GError * to GError **.
14296
14297         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14298         object for a PDF backend EvDocument.
14299
14300 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14301
14302         * dvi/*: New directory with the beginning of a .dvi backend.
14303
14304 2004-12-21  Havoc Pennington  <hp@redhat.com>
14305
14306         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14307         previous/next instead of back/forward
14308
14309 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14310
14311         * backend/ev-document.[ch]: Fix a couple of problems so
14312         it compile.
14313
14314 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14315
14316         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14317         to backend/ directory, rename EvViewer to EvDocument.
14318
14319 2004-12-21  Havoc Pennington  <hp@redhat.com>
14320
14321         * shell/ev-window.c: hook up the find bar widget; now we just need
14322         a document to find things in
14323
14324         * shell/eggfindbar.c: a find bar widget
14325
14326 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14327
14328         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14329
14330 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14331
14332         * pdf/**: Import of xpdf code from gpdf. 
14333
14334         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14335
14336         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14337         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14338         Fix FreeType includes.
14339
14340         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14341         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14342         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14343         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14344         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14345         Include xpdfconfig.h
14346         
14347 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14348
14349         * shell/ev-window.c (ev_window_dispose): dispose can be called
14350         multiple times.
14351
14352 2004-12-21  Havoc Pennington  <hp@redhat.com>
14353
14354         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14355         rather than Evince
14356
14357         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14358         items; really they should be synced with the strings, etc. from
14359         current gpdf, but just getting the boring typing out of the way 
14360
14361 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14362
14363         * po/POTFILES.in:
14364         * shell/ev-application.c: (window_destroy_cb):
14365         * shell/ev-window.c:
14366         * shell/main.c: (main):
14367
14368         Actually show the window...
14369
14370 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14371
14372         * Makefile.am:
14373         * shell/Makefile.am:
14374         * shell/ev-application.c: (ev_application_class_init):
14375         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14376
14377         Make it build again
14378
14379 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14380
14381         Import to gnome cvs.
14382         
14383         * Remove copies of gpdf and ggv trees.
14384         * Rip out all the recursive configure code.
14385         * Remove bonobo machinery.
14386         * viewer/*: GInterfaces that backends should/can implement.
14387
14388 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14389
14390         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14391         typo
14392
14393 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14394
14395         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14396         (ev_application_finalize, ev_application_class_init)
14397         (ev_application_init): use GType instance private data for priv.
14398
14399         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14400         (ev_window_finalize, ev_window_class_init)
14401         (ev_window_init): ditto.
14402
14403 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14404
14405         * shell/ev-application.c (ev_application_new_window): make public
14406         (ev_application_show_initial_window): kill.
14407
14408         * shell/ev-application.h: update prototypes.
14409
14410         * shell/main.cc (main): inline ev_application_show_initial_window.
14411
14412 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14413
14414         * shell/ev-application.c (ev_application_new_window): impl.
14415         (ev_application_show_initial_window): use it.
14416         (is_window_empty, ev_application_get_empty_window): returns an
14417         existing empty window or a new one.
14418         (ev_application_open): from ev_window_cmd_file_open.
14419
14420         * shell/ev-application.h: update prototypes
14421
14422         * shell/ev-window.c (ev_window_is_empty): impl.
14423         (ev_window_open): make public.
14424         (ev_window_cmd_file_open): use ev_application_open
14425
14426         * shell/ev-window.h: update prototypes, remove unused.
14427
14428 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14429
14430         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14431         move destroy handler out of here...
14432
14433         * shell/ev-application.c, shell/ev-application.h: ...into this new
14434         class. Also handles initial window creation.
14435
14436         * shell/main.cc (main): use EvApplication to create initial
14437         window.
14438
14439 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14440
14441         * Makefile.am (SUBDIRS): add cut-n-paste
14442
14443         * cut-n-paste/Makefile.am: add
14444
14445         * configure.ac: generate Makefiles in cut-n-paste
14446
14447 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14448
14449         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14450         (ev_window_class_init): install ev_window_dispose.
14451
14452 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14453
14454         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14455         char (gchar looks stupid).
14456
14457 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14458
14459         * po/de.po: updated German translation.
14460
14461 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14462
14463         * configure.ac: add more pkg-config library checks for gnome-vfs,
14464         bonobo etc.
14465
14466         * gpdf/configure.in: temporarily disable libpaper
14467         checks. Otherwise I'd have to add the checks for the shell, too.
14468
14469 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14470
14471         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14472         and * file filters to the file choose.
14473
14474 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14475
14476         * po/de.po: Updated German translation.
14477
14478 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14479
14480         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14481
14482 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14483
14484         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14485
14486         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14487         (ev_window_init): implement those menuitems.
14488
14489 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14490
14491         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14492
14493         * shell/ev-window.c (ev_window_init): use the toolbar.
14494
14495 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14496
14497         * shell/ev-window.c (ev_window_init): use menu translations
14498
14499 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14500
14501         * configure.ac: add "de" to ALL_LINGUAS.
14502
14503         * po/de.po: add German translation.
14504
14505 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14506
14507         * Makefile.am (SUBDIRS): add po
14508
14509         * configure.ac: check intltool, glib-gettext etc, generate
14510         po/Makefile.in
14511
14512         * po, po/POTFILES.in, po/POTFILES.skip: new.
14513
14514 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14515
14516         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14517         already use (#ifdef ENABLE_NLS)
14518
14519         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14520         pointer indirection thinko.
14521
14522         * shell/main.c: include gi18n.h for bindtextdomain etc.
14523
14524 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14525
14526         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14527         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14528         tooltips for menu items in the statusbar.
14529
14530 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14531
14532         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14533         pkgdatadir drop UIDIR
14534
14535 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14536
14537         * data/evince-ui.xml: Add File->Open menu item
14538
14539         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14540         chooser), hook it up in the ui manager.
14541
14542 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14543
14544         * shell/ev-window.c: fix Help->About tooltip.
14545
14546 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14547
14548         * configure.ac: set CFLAGS for libevprivate.
14549
14550         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14551         definitions, factory etc.
14552
14553         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14554
14555         * shell/Makefile.am: link against libevprivate.a.
14556
14557         * shell/ev-window.c (entries): add stock icon to Help->About.
14558
14559         * shell/main.c (main): init stock icon code.
14560
14561 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14562
14563         * lib/recent-files: egg recent files code
14564
14565         * lib/Makefile.am: add.
14566
14567         * Makefile.am: add lib subdir.
14568
14569         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14570         set CFLAGS for recent-files.
14571
14572 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14573
14574         * configure.ac: disable -ansi and -pedantic gcc flags. They
14575         disable POSIX stuff in stdio.h, but egg-recent uses them.
14576
14577 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14578
14579         * configure.ac: add --disable-deprecated flag (defaults to on in
14580         "cvs" builds).
14581
14582         * shell/Makefile.am (INCLUDES): use it.
14583
14584 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14585
14586         * shell/main.c: add missing #include.
14587
14588         * shell/ev-window.c: fix for pedantic gcc.
14589         (ev_window_cmd_help_about): split license into paragraphs for
14590         translators and pedantic compilers.
14591
14592 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14593
14594         * configure.ac: add more warning flags if compiling with gcc from
14595         cvs (or explicitly requested with --enable-more-warnings).
14596
14597 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14598
14599         * data/evince-ui.xml: add File and File->Close menu.
14600
14601         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14602         (ev_window_destroy): quit after destroy.
14603         (ev_window_class_init): override GtkObject::destroy.
14604         (entries): install close_window callback.
14605
14606 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14607
14608         * Makefile.am (SUBDIRS): add data subdir.
14609
14610         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14611         gtk+ 2.5.0 for GtkAboutDialog.
14612
14613         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14614         main window.
14615
14616         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14617
14618         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14619         manager.
14620         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14621
14622 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14623
14624         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14625
14626 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14627
14628         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14629
14630 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14631
14632         * shell/*: Added shell directory boilerplate, build it.
14633
14634 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14635
14636         * configure.ac, Makefile.am: Added top-level configure.ac and
14637         Makefile.am