]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do not consider mailto links as http uris. Fixes bug #555801.
[evince.git] / ChangeLog
1 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (launch_external_uri):
4
5         Do not consider mailto links as http uris. Fixes bug #555801.
6         
7 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-view.c: (merge_selection_region), (clear_selection):
10
11         Fix memory leak. Fixes bug #555134.
12         
13 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
16
17         Emit the job finished signal when the job is handled before the
18         page_ready callback.
19         
20 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * shell/ev-window.c: (launch_action):
23
24         Use GdkAppLaunchContext when available to launch external
25         applications.
26         
27 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * shell/ev-window.c: (launch_action):
30
31         Fix launching external applications for launch actions which seems
32         to be broken since the gio port. Fixes bug #554500.
33         
34 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
35
36         * backend/dvi/Makefile.am:
37         * backend/dvi/cairo-device.c:
38         * backend/dvi/dvi-document.c:
39         * backend/dvi/mdvi-lib/Makefile.am:
40
41         Fix several compile warnings in the dvi backend.
42         
43 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/dvi/mdvi-lib/common.h:
46         * backend/dvi/mdvi-lib/dviread.c:
47         * backend/dvi/mdvi-lib/font.c:
48         * backend/dvi/mdvi-lib/fontmap.c:
49         * backend/dvi/mdvi-lib/fontsrch.c:
50         * backend/dvi/mdvi-lib/gf.c:
51         * backend/dvi/mdvi-lib/pagesel.c:
52         * backend/dvi/mdvi-lib/pk.c:
53         * backend/dvi/mdvi-lib/sp-epsf.c:
54         * backend/dvi/mdvi-lib/special.c:
55         * backend/dvi/mdvi-lib/tfm.c:
56         * backend/dvi/mdvi-lib/tfmfile.c:
57         * backend/dvi/mdvi-lib/util.c:
58         * backend/dvi/mdvi-lib/vf.c:
59
60         Rename error as mdvi_error to avoid symbol conflicts with the libc
61         error. Rename also message, crash, fatal and warning for
62         consistency. Fixes bug #553369.
63         
64 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * backend/dvi/dvi-document.c: (dvi_document_load):
67
68         Fix memory leak.
69         
70 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * backend/dvi/dvi-document.c:
73
74         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
75         G_IMPLEMENT_INTERFACE.
76         
77 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
80
81         Make sure copy_job_page_and_selection_to_job_info is always called
82         before copy_job_to_job_info. Fixes bug #552382.
83         
84 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * NEWS:
87         * configure.ac:
88
89         Update for release 2.24.0
90         
91 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * shell/ev-window.c: (launch_external_uri):
94
95         Use GdkAppLaunchContext when available to launch external uris.
96         
97 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * shell/ev-window.c: (launch_external_uri):
100
101         Use the message area to show errors when lauching external uris
102         instead of a popup window.
103         
104 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * shell/ev-window.c: (launch_external_uri):
107
108         Assume invalid uris are http uris. Fixes bug #552071.
109         
110 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * NEWS:
113         * configure.ac:
114
115         Update for release 2.23.92.
116         
117 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * shell/eggfindbar.c: (egg_find_bar_class_init):
120
121         Allow page scrolling with PageUp/PageDown keys when find bar is
122         active. Fixes bug #529833.
123         
124 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-view-private.h:
127         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
128         (ev_view_scroll), (ev_view_class_init):
129         * shell/ev-view-accessible.c:
130         (ev_view_accessible_action_do_action):
131         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
132         (ev_window_cmd_scroll_backward):
133
134         Use GtkScrollType instead of EvScrollType.
135         
136 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
137
138         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
139         
140         Patch for case unsensitive page label match by Michael Lee.
141         See bug #550136.
142         
143         * shell/ev-page-action.c (create_tool_item):    
144         * test/Makefile.am:
145         * test/test1.py:
146         * test/test4.py:
147         * test/test5.py:
148         
149         Added test for the above and updated other tests.
150
151 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * shell/ev-window.c: (image_save_dialog_response_cb):
154
155         Do not append the file extension twice when saving an image.
156         
157 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
158
159         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
160
161         Remove an invalid ifdef.
162         
163 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * shell/ev-view.c: (ev_view_motion_notify_event):
166
167         Make sure the cursor is correctly restored after showing the right
168         click menu.
169         
170 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
173         (ev_attachment_open):
174         * shell/ev-sidebar-attachments.c:
175         (ev_sidebar_attachments_button_press):
176         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
177
178         Use GdkAppLaunchContext when available to open attachments.
179         
180 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
183
184         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
185         by Eric Piel.
186         
187 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * shell/ev-application.c: (ev_application_get_media_keys):
190         * shell/ev-media-player-keys.[ch]:
191         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
192         (ev_media_player_keys_grab_keys),
193         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
194         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
195         * shell/ev-window.[ch]: (ev_window_dispose),
196         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
197         (ev_window_init):
198
199         Clean up the media player keys stuff.
200         
201 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * NEWS:
204         * configure.ac:
205
206         Update for release 2.23.91.
207         
208 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * cut-n-paste/smclient/eggsmclient-xsmp.c:
211         (sm_client_xsmp_set_initial_properties):
212
213         Fix memory leak.
214         
215 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * shell/ev-application.c: (ev_application_open_window),
218         (ev_application_open_uri_at_dest):
219
220         Make sure evince starts up in the right workspace when resuming a
221         previous session.
222         
223 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * shell/ev-application.[ch]: (ev_application_open_window),
226         (ev_application_add_icon_path_for_screen),
227         (ev_application_open_uri_at_dest):
228
229         Fix window manager warnings shown in ~/.xsession-errors
230         
231 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * configure.ac:
234         * cut-n-paste/Makefile.am:
235         * cut-n-paste/smclient/Makefile.am:
236         * cut-n-paste/smclient/eggdesktopfile.[ch]:
237         * cut-n-paste/smclient/eggsmclient-private.h:
238         * cut-n-paste/smclient/eggsmclient-xsmp.c:
239         * cut-n-paste/smclient/eggsmclient.[ch]:
240
241         EggSMClient copied from libegg
242
243         * libdocument/ev-file-helpers.c: (ev_dot_dir):
244         * shell/Makefile.am:
245         * shell/ev-application.[ch]: (ev_application_load_session),
246         (smclient_save_state_cb), (smclient_quit_cb),
247         (ev_application_init_session), (ev_application_shutdown),
248         (ev_application_init):
249         * shell/main.c: (main):
250
251         Use EggSMClient instead of gnome-client and remove libgnome and
252         libgnomeui dependencies.
253         
254 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * shell/main.c: (main):
257
258         Remove gnome_authentication_manager_init.
259         
260 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * shell/ev-view.c: (ev_view_goto_window_create):
263
264         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
265         since it's now deprecated.
266         
267 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
268
269         * backend/djvu/Makefile.am:
270         * backend/djvu/djvu-document-private.h:
271         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
272         (djvu_document_find_iface_init):
273         * backend/djvu/djvu-text-page.[ch]:
274         * backend/djvu/djvu-text.[ch]: Removed
275         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
276         (pdf_document_find_iface_init):
277         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
278         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
279         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
280         (ev_job_find_get_n_results), (ev_job_find_get_progress),
281         (ev_job_find_has_results), (ev_job_find_get_results):
282         * shell/ev-view-private.h:
283         * shell/ev-view.[ch]: (ev_view_expose_event),
284         (highlight_find_results), (ev_view_finalize),
285         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
286         (ev_view_set_document), (ev_view_find_get_n_results),
287         (ev_view_find_get_result), (jump_to_find_result),
288         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
289         (ev_view_find_previous), (ev_view_find_search_changed),
290         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
291         * shell/ev-window.c: (ev_window_update_actions),
292         (page_changed_cb), (ev_window_setup_document),
293         (ev_window_update_find_status_message),
294         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
295         (ev_window_clear_find_job), (find_bar_close_cb),
296         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
297         (ev_window_dispose), (ev_window_init):
298
299         Rework find interface. The find logic has been moved from backends
300         to the shell avoiding a lot of duplicated code in the backends and
301         making easier to implement the find interface in the backends.
302         
303 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
304
305         * backend/pdf/ev-poppler.cc:
306         (pdf_document_thumbnails_get_dimensions):
307
308         Make sure thumbnail size returned by the PDF is actually
309         valid. Fixes bug #548462.
310         
311 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * shell/ev-window.c: (ev_window_setup_document),
314         (ev_window_set_document), (ev_window_dispose):
315
316         Remove the idle function for setting the document up when the
317         window is destroyed. Fixes bug #549163.
318         
319 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
322         (ev_job_attachments_dispose), (ev_job_attachments_run),
323         (ev_job_attachments_class_init), (ev_job_attachments_new):
324         * shell/ev-sidebar-attachments.c:
325         (ev_sidebar_attachments_set_document):
326
327         Add a new job to get the attachments in a thread with the document
328         lock held. Fixes bug #548653.
329         
330 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
333         (tiff_document_document_iface_init):
334
335         Implement document_get_page_label in tiff backend.
336         
337 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * backend/tiff/tiff-document.c: (tiff_document_render):
340
341         Handle document orientation in tiff backend. Fixes bug #548444.
342         
343 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
346
347         Do not crash when adjustment page size is 0. Fixes bug #547440.
348         
349 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * cut-n-paste/evmountoperation/ev-mount-operation.c:
352
353         Sync with current GTK+.
354         
355 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
356
357         * configure.ac:
358         
359         Update for release 2.23.6.
360
361 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
364         (ev_job_load_set_password):
365         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
366         * shell/ev-window.c: (password_dialog_response),
367         (ev_window_load_job_cb):
368
369         Fix loading encrypted documents since I broke it with the jobs
370         rework.
371         
372 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * NEWS:
375
376         Update NEWS for 2.23.6 release.
377         
378 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
379
380         * backend/impress/impress-document.c:
381         * backend/impress/render.h:
382         * libdocument/ev-document-factory.c:
383         * libdocument/ev-document-factory.h:
384         * libdocument/ev-document-links.h:
385         * libdocument/ev-document-misc.c:
386         * libdocument/ev-document-misc.h:
387         * properties/ev-properties-main.c:
388         * properties/ev-properties-view.c:
389         * properties/ev-properties-view.h:
390         * shell/eggfindbar.c:
391         * shell/eggfindbar.h:
392         * shell/ev-application.c:
393         * shell/ev-application.h:
394         * shell/ev-jobs.h:
395         * shell/ev-message-area.h:
396         * shell/ev-navigation-action.c:
397         * shell/ev-navigation-action.h:
398         * shell/ev-open-recent-action.c:
399         * shell/ev-open-recent-action.h:
400         * shell/ev-page-action-widget.c:
401         * shell/ev-page-action.c:
402         * shell/ev-page-action.h:
403         * shell/ev-page-cache.h:
404         * shell/ev-password-view.h:
405         * shell/ev-password.h:
406         * shell/ev-pixbuf-cache.h:
407         * shell/ev-properties-fonts.c:
408         * shell/ev-sidebar-attachments.c:
409         * shell/ev-sidebar-links.c:
410         * shell/ev-sidebar-links.h:
411         * shell/ev-sidebar-thumbnails.c:
412         * shell/ev-sidebar-thumbnails.h:
413         * shell/ev-sidebar.c:
414         * shell/ev-sidebar.h:
415         * shell/ev-stock-icons.c:
416         * shell/ev-tooltip.h:
417         * shell/ev-view.c:
418         * shell/ev-view.h:
419         * shell/ev-window.c:
420         * shell/ev-window.h:
421         * shell/main.c:
422
423         More #include cleanups. Again: reordering, single gtk.h
424         includes and other stuff.
425
426 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
427
428         * shell/eggfindbar.c:
429         * shell/ev-application.c:
430         * shell/ev-message-area.c:
431         * shell/ev-navigation-action.c:
432         * shell/ev-open-recent-action.c:
433         * shell/ev-page-action-widget.c:
434         * shell/ev-page-action.c:
435         * shell/ev-password-view.c:
436         * shell/ev-properties-dialog.c:
437         * shell/ev-properties-fonts.c:
438         * shell/ev-sidebar-attachments.c:
439         * shell/ev-sidebar-page.c:
440         * shell/ev-sidebar-thumbnails.c:
441         * shell/ev-stock-icons.c:
442         * shell/ev-tooltip.c:
443         * shell/ev-view.c:
444         * shell/ev-window.c:
445         * shell/main.c:
446
447         Cleanup many #include statements: reorder so that a
448         generic-to-specific order is used, use single gtk.h
449         includes, and some other cleanups.
450
451 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * shell/ev-jobs.h:
454
455         Add gio header.
456         
457 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
460         (ev_document_fc_mutex_trylock):
461         * shell/Makefile.am:
462         * shell/ev-job-queue.[ch]:
463         * shell/ev-job-scheduler.[ch]:
464         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
465         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
466         (ev_job_run), (ev_job_cancel), (ev_job_failed),
467         (ev_job_failed_from_error), (ev_job_succeeded),
468         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
469         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
470         (ev_job_links_class_init), (ev_job_render_init),
471         (notify_page_ready), (ev_job_render_page_ready),
472         (ev_job_render_run), (ev_job_render_class_init),
473         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
474         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
475         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
476         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
477         (ev_job_save_dispose), (ev_job_save_run),
478         (ev_job_save_class_init), (ev_job_print_init),
479         (ev_job_print_dispose), (ev_job_print_run),
480         (ev_job_print_class_init):
481         * shell/ev-page-cache.c:
482         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
483         (check_job_size_and_unref), (move_one_job),
484         (copy_job_to_job_info), (add_job),
485         (ev_pixbuf_cache_add_jobs_if_needed):
486         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
487         (job_fonts_finished_cb), (job_fonts_updated_cb),
488         (ev_properties_fonts_set_document):
489         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
490         (ev_sidebar_links_set_document):
491         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
492         (ev_sidebar_thumbnails_set_document),
493         (ev_sidebar_thumbnails_clear_job):
494         * shell/ev-view-private.h:
495         * shell/ev-view.c:
496         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
497         (ev_window_refresh_window_thumbnail), (password_dialog_response),
498         (ev_window_clear_load_job), (ev_window_clear_reload_job),
499         (ev_window_load_job_cb), (ev_window_reload_job_cb),
500         (window_open_file_copy_ready_cb), (ev_window_open_uri),
501         (ev_window_reload_document), (ev_window_clear_save_job),
502         (ev_window_save_job_cb), (file_save_dialog_response_cb),
503         (ev_window_clear_print_job), (ev_window_print_job_cb),
504         (ev_window_print_dialog_response_cb):
505         * shell/main.c: (main):
506
507         Rework the jobs system in order to make it simpler and more
508         extensible. It allows to run jobs in the main loop instead of
509         using a thread when it's appropriate like the fonts job. Now it's
510         also possible to cancel jobs that are currently running. 
511         
512 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * libdocument/ev-debug.c: (profile_init):
515
516         Create the hash table also when profiling service is enabled for
517         all sections.
518         
519 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * libdocument/ev-debug.[ch]: (ev_profiler_start),
522         (ev_profiler_stop):
523         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
524         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
525         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
526         (ev_job_print_run):
527         * shell/main.c: (main):
528
529         Add a profile mode available when debug is enabled. Add profilers
530         in ev-jobs.
531         
532 2008-07-23  Götz Waschk <waschk@mandriva.org>
533
534         * configure.ac: Correctly build desktop file. Fixes
535         bug #544237.
536
537 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
538
539         * configure.ac:
540         
541         Update for release 2.23.5.
542
543 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * NEWS:
546
547         Update NEWS for 2.23.5 release.
548         
549 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * shell/ev-window.c: (ev_window_state_event),
552         (ev_window_class_init):
553
554         Intercept window manager's fullscreen request in order to run/stop
555         fullscreen mode. Fixes bug #493541.
556         
557 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * shell/ev-window.c: (find_bar_visibility_changed_cb):
560
561         Restart the job search when the find bar is opened for the second
562         time. Fixes bug #531956.
563         
564 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
567         (get_document_from_uri):
568
569         Make sure we always return a valid error struct when
570         get_document_from_uri fails. Fixes nautilus crash, see bug
571         #542548.
572         
573 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
574
575         * libdocument/ev-transition-effect.c
576         (ev_transition_effect_type_get_type),
577         (ev_transition_effect_alignment_get_type),
578         (ev_transition_effect_direction_get_type):
579         
580         Fixes bug #542924. Makes enums static to fix Solaris build.
581
582 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * shell/ev-view.c: (ev_view_key_press_event):
585
586         Add '.' keybinding for blanking the screen in presentation
587         mode. Fixes bug #542001.
588         
589 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * libdocument/ev-document-misc.c:
592         (ev_document_misc_pixbuf_from_surface):
593
594         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
595         #540950.
596         
597 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
598
599         * backend/comics/comics-document.c (comics_document_load):
600         * backend/comics/comicsdocument.evince-backend.in:
601         * configure.ac:
602         * thumbnailer/evince-thumbnailer-comics.schemas.in:
603         
604         Added support for 7-zip based cb7 comic book. Patch by
605         Kartik Rustagi. Fixes bug #532312.
606
607 2008-06-24  Bastien Nocera  <hadess@hadess.net>
608
609         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
610         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
611         Fixes bug #539972.
612
613 2008-06-24  Bastien Nocera  <hadess@hadess.net>
614
615         * shell/Makefile.am:
616         * shell/ev-application.c (ev_application_init),
617         (ev_application_get_media_keys):
618         * shell/ev-application.h:
619         * shell/ev-marshal.list:
620         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
621         (proxy_destroy), (on_media_player_key_pressed),
622         (ev_media_player_keys_init), (ev_media_player_keys_focused),
623         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
624         * shell/ev-media-player-keys.h:
625         * shell/ev-window.c (ev_window_go_previous_page),
626         (ev_window_go_next_page), (ev_window_go_first_page),
627         (ev_window_go_last_page), (ev_window_start_presentation),
628         (ev_window_dispose), (view_actions_focus_in_cb):
629         * shell/ev-window.h: When building with D-Bus support, listen
630         for multimedia key events from gnome-settings-daemon. This allows
631         to go to the next/previous/first/last pages using, respectively,
632         Next/Previous/Rewing/Fast Forward. The Play button is used to start
633         a presentation. Fixes bug #539971.
634
635 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
636
637         * configure.ac:
638         
639         Update for release 2.23.4.
640
641 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * NEWS:
644
645         Update news for 2.23.4 release.
646         
647 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
650         * shell/ev-sidebar-thumbnails.c:
651         (ev_sidebar_thumbnails_set_loading_icon),
652         (ev_sidebar_thumbnails_refresh):
653         * shell/ev-window.c: (ev_window_error_message),
654         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
655         (ev_window_set_document):
656
657         Do not crash opening documents with no pages and show a warning
658         message in the message area. Fixes bugs #537574 and #171588.
659         
660 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * shell/Makefile.am:
663         * shell/ev-file-monitor.[ch]:
664         * shell/ev-window.c: (ev_window_document_changed),
665         (ev_window_clear_reload_job), (ev_window_load_job_cb),
666         (ev_window_reload_job_cb), (ev_window_open_uri),
667         (ev_window_reload_document), (ev_window_cmd_view_reload),
668         (ev_window_dispose):
669
670         Automaticly reload the document when the file has changed on
671         disk. Bug #304249.
672         
673 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
674
675         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
676         * libdocument/ev-image.c: (ev_image_save_tmp):
677         * libdocument/ev-module.c: (ev_module_load):
678         * shell/ev-application.c: (ev_application_shutdown),
679         (ev_application_get_print_settings):
680         * shell/ev-sidebar-attachments.c:
681         (ev_sidebar_attachments_button_press),
682         (ev_sidebar_attachments_drag_data_get):
683         * shell/ev-window.c: (window_save_file_copy_ready_cb),
684         (ev_window_print_finished), (ev_window_print_send),
685         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
686         (ev_window_preview_print_finished), (ev_window_do_preview_print),
687         (ev_window_cmd_preview_print):
688         * shell/main.c: (load_files_remote):
689         Fix some build warnings under GCC 4.3.0. (#537535).
690
691 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-jobs.c: (ev_job_render_dispose):
694
695         Fix a crash in debug mode. Patch by Daniel M German.
696         
697 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * shell/ev-window.c:
700
701         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
702         
703 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * shell/ev-window.c: (ev_window_print_send),
706         (ev_window_do_preview_print):
707
708         Use the window title as print job name instead of just
709         "evince-print". Fixes bug #534493.
710         
711 2008-05-19  Frederic Peters  <fpeters@0d.be>
712
713         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
714         Bug #533897.
715
716 2008-05-19  Frederic Peters  <fpeters@0d.be>
717
718         * help/reference/Makefile.am: added missing libevmountoperation to
719         gtkdoc-scanobj libraries.  Bug #533896.
720
721 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
722
723         * properties/ev-properties-view.c (get_default_user_units):
724         Fixes check for default units string translation. Bug #533323.
725
726 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
727
728         * backend/impress/iksemel.c (sax_core): Fix a free() that should
729         be an iks_free(). Fix an array overflow in the XML parser that
730         would occur whenever the number of attributes in a tag was greater
731         than 0 and divisible by 6. Fixes GNOME bug #530852.
732
733 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * backend/djvu/djvu-document-private.h:
736         * backend/djvu/djvu-links.c:
737         * backend/djvu/djvu-text.c:
738         * backend/djvu/djvu-document.c: (djvu_handle_events),
739         (djvu_wait_for_message), (djvu_document_load),
740         (document_get_page_size), (djvu_document_render),
741         (djvu_document_thumbnails_get_thumbnail),
742         (djvu_document_file_exporter_end):
743
744         Make sure load job doesn't finish successfully when the document
745         is not successfully decoded by libdjvu. Fixes bug #530202.
746         
747 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * configure.ac:
750         * libdocument/Makefile.am:
751         * libdocument/ev-debug.[ch]:
752         * libdocument/ev-document.c:
753         * shell/ev-jobs.c: (ev_job_links_dispose),
754         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
755         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
756         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
757         (ev_job_render_page_ready), (ev_job_render_run),
758         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
759         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
760         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
761         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
762         (ev_job_print_new), (ev_job_print_run):
763         * shell/main.c: (main):
764
765         Add debug mode based on gedit code. Add debug messages in
766         ev-jobs.
767         
768 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * libdocument/ev-document-factory.c: (get_document_from_uri):
771
772         Fix memory leak.
773         
774 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
775
776         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
777         (get_mime_type_from_data), (get_document_from_uri),
778         (ev_document_factory_get_document):
779         
780         Improved error message about file opening failture.
781         Bug #529129.
782
783 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
784
785         * data/evince-toolbar.xml:
786         
787         Allow to add SaveAs to toolbar.
788
789 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * shell/ev-view-private.h:
792         * shell/ev-view.[ch]: (ev_view_button_release_event),
793         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
794         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
795         (ev_view_update_primary_selection), (clear_link_selected),
796         (ev_view_copy_link_address):
797         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
798
799         Update also the primary selection when copying a link
800         address. Fixes bug #520855.
801         
802 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * libdocument/ev-document-factory.c: (get_document_from_uri):
805
806         Use the pixbuf backend only when the mime type is not supported by
807         any of the other backend so that tiff documents, for instance, are
808         handled by the tiff backend instead of the pixbuf backend. fixes
809         bug #520290.
810         
811 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * cut-n-paste/Makefile.am:
814
815         Add evmountoperation to subdirs list.
816         
817 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * configure.ac:
820
821         Fix libspectre check in configure script. Fixes bug #528549.
822         
823 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * configure.ac:
826         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
827         * shell/Makefile.am:
828         * shell/ev-window.c: (ev_window_load_remote_failed),
829         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
830
831         Add GtkMountOperation (renamed to avoid conflicts) to be able to
832         open documents in remote locations that are not mounted.
833         
834 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
837         (bitmap_convert_msb8):
838         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
839         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
840
841         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
842         
843 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
846         (ev_job_render_new), (ev_job_render_set_selection_info),
847         (ev_job_render_run):
848         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
849         (check_job_size_and_unref),
850         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
851         (add_job), (ev_pixbuf_cache_get_selection_surface):
852
853         Create the render context needed for rendering a page in the render
854         thread so that we don't block the main thread. Simplify
855         EvJobRender API.
856         
857 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * libdocument/Makefile.am:
860         * libdocument/ev-page.[ch]:
861         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
862         (ev_render_context_new), (ev_render_context_set_page):
863         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
864         (ev_form_field_finalize), (ev_form_field_class_init):
865         * libdocument/ev-document-forms.[ch]:
866         (ev_document_forms_get_form_fields):
867         * libdocument/ev-document.[ch]: (ev_document_get_page),
868         (ev_document_get_page_size), (ev_document_get_page_label):
869         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
870         (ev_job_render_run), (ev_job_thumbnail_new),
871         (ev_job_thumbnail_run), (ev_job_print_run):
872         * shell/ev-page-cache.c: (ev_page_cache_new):
873         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
874         (check_job_size_and_unref), (add_job):
875         * shell/ev-sidebar-thumbnails.c: (add_range):
876         * shell/ev-view.c: (ev_view_form_field_get_region),
877         (ev_view_form_field_button_create_widget),
878         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
879         (ev_view_handle_form_field), (ev_view_size_allocate),
880         (get_selected_text):
881         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
882         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
883         (pdf_document_get_page), (pdf_document_get_page_label),
884         (pdf_document_render), (pdf_document_get_info),
885         (pdf_document_document_iface_init),
886         (pdf_document_thumbnails_get_thumbnail),
887         (pdf_document_thumbnails_get_dimensions),
888         (pdf_document_file_exporter_do_page),
889         (pdf_selection_render_selection),
890         (pdf_selection_get_selected_text),
891         (pdf_selection_get_selection_region),
892         (pdf_selection_get_selection_map),
893         (pdf_document_forms_get_form_fields),
894         (pdf_document_forms_form_field_text_get_text),
895         (pdf_document_forms_form_field_text_set_text),
896         (pdf_document_forms_form_field_button_set_state),
897         (pdf_document_forms_form_field_button_get_state),
898         (pdf_document_forms_form_field_choice_get_item),
899         (pdf_document_forms_form_field_choice_get_n_items),
900         (pdf_document_forms_form_field_choice_is_item_selected),
901         (pdf_document_forms_form_field_choice_select_item),
902         (pdf_document_forms_form_field_choice_toggle_item),
903         (pdf_document_forms_form_field_choice_unselect_all),
904         (pdf_document_forms_form_field_choice_set_text),
905         (pdf_document_forms_form_field_choice_get_text):
906         * backend/ps/ev-spectre.c: (ps_document_get_page),
907         (ps_document_get_page_size), (ps_document_get_page_label),
908         (ps_document_render), (ps_document_document_iface_init),
909         (ps_document_file_exporter_do_page):
910         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
911         (tiff_document_render), (tiff_document_render_pixbuf),
912         (tiff_document_file_exporter_do_page):
913         * backend/pixbuf/pixbuf-document.c:
914         (pixbuf_document_get_page_size):
915         * backend/comics/comics-document.c:
916         (comics_document_get_page_size), (comics_document_render_pixbuf):
917         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
918         (djvu_document_render), (djvu_selection_get_selected_text),
919         (djvu_document_thumbnails_get_thumbnail),
920         (djvu_document_file_exporter_do_page),
921         (djvu_document_find_get_result):
922         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
923         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
924         (dvi_document_thumbnails_get_thumbnail),
925         (dvi_document_file_exporter_do_page):
926         * backend/impress/impress-document.c:
927         (impress_document_get_page_size),
928         (impress_document_render_pixbuf):
929         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
930
931         Add EvPage so that we can hold a reference to the backend
932         page. Form fields keep now a reference to the poppler page
933         improving performance since we don't have to create/destroy the
934         poppler field for every form operation. This will be needed for
935         annotations too.
936         
937 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * data/evince-ui.xml:
940         * shell/ev-window.c:
941
942         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
943         
944 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * configure.ac:
947         * backend/ps/Makefile.am:
948
949         Remove gs stuff from ps backend.
950         
951 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * configure.ac:
954         * backend/pdf/ev-poppler.cc:
955
956         Bump poppler requirement to 0.8.0.
957         
958 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
959
960         * NEWS:
961         * configure.ac:
962
963         Update for release 2.22.1.1
964
965 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * configure.ac:
968
969         Fix build (again) when poppler version is 0.6
970         
971 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * backend/djvu/djvu-links.c: (build_tree):
974
975         Make sure link title is a valid utf8 string. Fixes bug #526517.
976         
977 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * configure.ac:
980
981         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
982         #526799.
983         
984 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
985
986         * configure.ac:
987         
988         Update for release 2.22.1.
989
990 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * NEWS:
993
994         Update for upcoming release.
995
996 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * configure.ac:
999         * backend/dvi/dvidocument.evince-backend.in:
1000
1001         Add compressed dvi to the list of supported mime types. Patch by
1002         Ed Catmur. Fixes bug #307087.
1003
1004 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1007
1008         Fix a crash when printing a range that doesn't specify the start or
1009         end page. Fixes bug #524288.
1010
1011 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * shell/ev-window.c: (ev_window_cmd_continuous),
1014         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1015         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1016         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1017         (ev_window_run_presentation), (ev_window_stop_presentation),
1018         (ev_window_cmd_view_presentation),
1019         (ev_window_cmd_leave_fullscreen),
1020         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1021
1022         Do not unfullscreen and fullscreen again the window when changing
1023         from fullscreen to presentation mode and vice versa. Fixes bug
1024         #524112.
1025         
1026 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1029
1030         Do not crash when thumbnail failed to render in PS backend. Fixes
1031         bug #525015.
1032         
1033 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1036         (ev_window_load_file_remote), (ev_window_open_uri):
1037
1038         Handle errors when opening remote files.
1039         
1040 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1043
1044         Only grab the focus for the current visible proxy widget. Fixes
1045         bug #521224.
1046         
1047 2008-03-30  Emil Soleyman  <emil@nishra.com>
1048
1049         * shell/ev-window.c: (launch_external_uri):
1050         
1051         Reuse g_app_info_launch_default_for_uri to
1052         save some code and fix bug #525009.
1053
1054 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1055
1056         * shell/ev-window.c (image_save_dialog_response_cb):
1057
1058         Use g_str_has_suffix. See bug #523069.
1059
1060 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * configure.ac:
1063
1064         Add a configure option to enable/diable DBus. Patch by Rémi
1065         Cardona. Fixes bug 521797.
1066
1067 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1070
1071         Fix printing in documents with rotated pages. Patch by Eugen
1072         Dedu. Fixes bug #512648.
1073         
1074 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1077         (ev_link_from_action):
1078
1079         Fix warning messages.
1080         
1081 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * shell/ev-window.c: (image_save_dialog_response_cb):
1084
1085         Do not append the extension to filename when saving an image
1086         if the filename alredy contains the extension. Fixes bug #523069.
1087         
1088 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * shell/ev-view.[ch]: (ev_view_find_cancel):
1091         * shell/ev-window.c: (find_bar_close_cb):
1092
1093         Cancel the find operation when the find bar is closed. Fixes bug
1094         #508845.
1095         
1096 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * backend/ps/psdocument.evince-backend.in:
1099
1100         Make ps backend module resident. Fixes bug #520607.
1101         
1102 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * shell/ev-jobs.c: (ev_job_print_run):
1105
1106         Invert collate action in order to work as expected, fix reverse
1107         printing so that it doesn't start with a blank page and fix number
1108         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1109         
1110 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1113
1114         Fix build with poppler <= 0.7.2
1115         
1116 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * libdocument/ev-document-misc.c:
1119         (ev_document_misc_surface_from_pixbuf):
1120
1121         Fix selections with poppler-splash.
1122         
1123 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1124
1125         * configure.ac:
1126         * backend/pdf/ev-poppler.cc:
1127
1128         Fix build with poppler >= 0.7.2
1129         
1130 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1131
1132         * configure.ac:
1133         
1134         Update for release 2.22.0
1135
1136 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * NEWS:
1139
1140         Update for upcoming release.
1141
1142 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1143
1144         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1145
1146         Bug 495107 – Handle print dialog responses correctly
1147
1148         Correctly handle print dialog response. Properly fixes
1149         the above mentioned bug.
1150
1151 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1154
1155         Make sure print job is only run when the print button is
1156         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1157         
1158 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * backend/pdf/pdfdocument.evince-backend.in:
1161         * libdocument/ev-backends-manager.c:
1162         (ev_backends_manager_load_backend),
1163         (ev_backends_manager_get_document):
1164         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1165
1166         Allow making backend modules resident. This is needed only for
1167         some backends like pdf to avoid registering glib types more than
1168         once.
1169         
1170 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * backend/comics/comics-document.c:
1173         * backend/djvu/djvu-document.c:
1174         * backend/impress/impress-document.c:
1175         * backend/pdf/ev-poppler.cc:
1176         * backend/pixbuf/pixbuf-document.c:
1177         * backend/ps/ev-spectre.c:
1178         * backend/ps/ps-document.c:
1179         * backend/tiff/tiff-document.c:
1180         * libdocument/ev-document.h:
1181         * properties/ev-properties-main.c:
1182
1183         Use g_type_module_add_interface instead of
1184         g_type_add_interface_static. Fixes bug #519679.
1185         
1186 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1187
1188         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1189         Added. Returns whether the animation has everything necessary to run.
1190         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1191         is ready just because it's been created. Fixes #519106.
1192         (draw_one_page): Do not show the "Loading..." text in presentation
1193         mode, there was a slim probability that this could happen.
1194
1195 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1198
1199         Duplicate mime_type string before freeing it so that it doesn't
1200         always fail when getting mime type from uri. Fixes bug #518874.
1201         
1202 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1205
1206         Fix a crash when a choice form field doesn't have any item
1207         selected. Fixes bug #518831
1208         
1209 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1210
1211         * shell/ev-window.c (ev_window_clear_temp_file):
1212         Use g_file_has_prefix instead of renamed
1213         g_file_contains_file.
1214
1215         * configure.ac:
1216         Require new glib for above change.
1217         
1218 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * libdocument/ev-image.c: (ev_image_finalize),
1221         (ev_image_save_tmp):
1222
1223         Return a real uri instead of a filename when saving an
1224         image. Fixes images drag an drop from evince to nautilus. 
1225         
1226 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * backend/pdf/ev-poppler.cc:
1229         (pdf_document_images_get_image_mapping):
1230
1231         Return the image list in the right order. Fixes bug #516237.
1232         
1233 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1234
1235         * backend/impress/impress-document.c:
1236         (impress_document_thumbnails_get_thumbnail):
1237
1238         Remove unused variable to avoid a compiler warning.
1239
1240 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1241
1242         * configure.ac:
1243         
1244         Update for release 2.21.91.
1245
1246 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * configure.ac:
1249         * shell/Makefile.am:
1250         * shell/ev-application.[ch]:
1251         * shell/ev-sidebar-links.c:
1252         * shell/ev-utils.[ch]:
1253         * shell/ev-window.[ch]:
1254
1255         Remove libgnomeprint support. Fixes bug #512370.
1256         
1257 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1258
1259         * thumbnailer/evince-thumbnailer.c: (main):
1260
1261         Initialize glib type system before using it. Fixes bug #513934.
1262         
1263 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * properties/ev-properties-main.c:
1266
1267         Add missing #include.
1268         
1269 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * configure.ac:
1272         * backend/djvu/djvu-document.c: (djvu_document_render):
1273         * backend/tiff/tiff-document.c: (tiff_document_render):
1274
1275         Use the new cairo function cairo_format_stride_for_width when
1276         available. Fixes bug #482720.
1277
1278 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1281         (get_mime_type_from_data), (get_document_from_uri):
1282
1283         Use g_content_type_guess() only when slow is true in
1284         get_document_from_uri(). Fix several memory leaks.
1285         
1286 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1287
1288         * libdocument/ev-document-factory.c:
1289         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1290         (get_document_from_uri):
1291
1292         Use g_content_type_guess () to get mimetype for files.
1293         Bug #510401.
1294
1295 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * thumbnailer/Makefile.am:
1298
1299         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1300         
1301 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * configure.ac:
1304
1305         Fix build with --without-libgnome. Fixes bug #512771.
1306         
1307 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1308
1309         * backend/dvi/Makefile.am: Install only dvi
1310         module. Fixes bug #512718.
1311
1312 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1313
1314         * properties/ev-properties-main.c: (nautilus_module_initialize):
1315         
1316         Initialize backends in properties tab. Fixes bug
1317         #512720.
1318
1319 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1320
1321         * properties/Makefile.am: No need to link with 
1322         libraries. Fixes bug #512719.
1323
1324 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1325
1326         * NEWS:
1327         * configure.ac:
1328         
1329         Update for release 2.21.90.
1330
1331 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/ev-window.c: (ev_window_cmd_escape):
1334
1335         Fix compile warning.
1336         
1337 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1340
1341         Fix printing in dvi backend when filename contains white
1342         espaces. Fixes bug #502839.
1343         
1344 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1347         (screensaver_disable_x11):
1348         * shell/Makefile.am:
1349         * shell/xdg-user-dir-lookup.c: Removed
1350         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1351         * shell/ev-view.c: (ev_view_presentation_transition_start):
1352         * shell/ev-window.c: (ev_window_cmd_file_open),
1353         (ev_window_cmd_save_as), (presentation_set_timeout):
1354
1355         Remove #ifdefs that are no longer needed.
1356         
1357 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * shell/ev-view.[ch]: (ev_view_button_release_event),
1360         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1361         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1362         (ev_window_cmd_escape):
1363
1364         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1365         
1366 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * configure.ac:
1369         * backend/comics/comics-document.c: (comics_document_load):
1370         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1371         (ev_attachment_set_property), (ev_attachment_init),
1372         (ev_attachment_save), (ev_attachment_launch_app),
1373         (ev_attachment_open):
1374         * libdocument/ev-document-factory.c: (get_document_from_uri):
1375         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1376         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1377         * shell/ev-jobs.c:
1378         * shell/ev-password.c: (ev_password_dialog_set_property),
1379         (ev_password_dialog_save_password):
1380         * shell/ev-sidebar-attachments.c:
1381         (ev_sidebar_attachments_drag_data_get):
1382         * shell/ev-window-title.c: (get_filename_from_uri):
1383         * shell/ev-window.c: (ev_window_clear_temp_file),
1384         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1385         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1386         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1387         (launch_external_uri), (image_save_dialog_response_cb),
1388         (attachment_save_dialog_response_cb):
1389         * shell/main.c: (load_files), (load_files_remote), (main):
1390         * thumbnailer/evince-thumbnailer.c: (main):
1391
1392         Port to gio and drop gnome-vfs dependency. Fixes bug
1393         #510401. Based on patch by Cosimo Cecchi.
1394         
1395 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1396
1397         * NEWS:
1398
1399         Fixed formatting inconsistencies (spaces vs. tabs)
1400
1401 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1402
1403         * shell/ev-window.c:
1404
1405         Use top/up/bottom/down arrows instead of
1406         first/left/last/right in the toolbar and menu actions.
1407         This fixes issues with RTL languages and is visually
1408         consistent with the page view. Fixes bug #170081.
1409
1410 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1411
1412         * NEWS:
1413
1414         Fixed some inaccuracies pointed out by Carlos Garcia
1415         Campos.
1416
1417 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1418
1419         * NEWS:
1420         * data/evince.schemas.in:
1421         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1422
1423         Override PDF restrictions by default. Fixes bug #382700.
1424
1425 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1426
1427         * NEWS: Updated for upcoming release
1428
1429 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1432
1433         Fix memory leak.
1434         
1435 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1436
1437         * shell/ev-window.c: (register_custom_actions):
1438         
1439         Added comment for translators
1440
1441 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * shell/ev-view.c: (ev_view_button_release_event):
1444
1445         Do not create the idle function for kinetic scrolling if we are
1446         not in a drag operation.
1447
1448 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1451         (ev_view_button_press_event), (ev_view_motion_notify_event),
1452         (ev_view_button_release_event):
1453
1454         Restore cursor after autoscrolling. Fixes bug #509958.
1455
1456 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * configure.ac:
1459         * backend/pdf/ev-poppler.cc:
1460         (pdf_document_images_get_image_mapping),
1461         (pdf_document_images_get_image),
1462         (pdf_document_document_images_iface_init):
1463         * libdocument/ev-document-images.[ch]:
1464         (ev_document_images_get_image_mapping),
1465         (ev_document_images_get_image):
1466         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1467         (ev_image_get_id), (ev_image_save_tmp):
1468         * shell/ev-jobs.c: (ev_job_render_run):
1469         * shell/ev-view.c: (ev_view_drag_data_get):
1470         * shell/ev-window.c: (image_save_dialog_response_cb),
1471         (ev_view_popup_cmd_copy_image):
1472
1473         Do not render images when rendering the page but on demand. It
1474         reduces the memory comsumption.
1475         
1476 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1477
1478         * configure.a:
1479         * shell/ev-password.c:
1480
1481         Make gnome-keyring optional. Fixes bug #509676.
1482         
1483 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * shell/ev-pixbuf-cache.c: (add_job):
1486
1487         Initialize include_images variable as FALSE instead of TRUE.
1488         
1489 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1490
1491         * configure.ac:
1492         * cut-n-paste/Makefile.am:
1493         * cut-n-paste/fileformatchooser/Makefile.am:
1494         * cut-n-paste/fileformatchooser/egg-macros.h:
1495         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1496         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1497         * shell/Makefile.am:
1498         * shell/ev-utils.c:
1499         (file_chooser_dialog_add_writable_pixbuf_formats),
1500         (get_gdk_pixbuf_format_by_extension):
1501         * shell/ev-utils.h:
1502         * shell/ev-window.c: (ev_window_error_message),
1503         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1504         
1505         Simplify image format selection on save.
1506
1507 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1508
1509         * shell/ev-view.c: (ev_view_scroll_event):
1510         
1511         Repair gorizontal scrolling with shift. Fixes
1512         bug #483412.
1513
1514 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1515         
1516         * MAINTAINERS:
1517
1518         Fix formatting issues.
1519         
1520 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1521
1522         * backend/comics/comics-document.c: (comics_regex_quote):
1523         
1524         Don't overquote special chars except of '. See bug 
1525         502500. Thanks to Tom Parker.
1526
1527 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1528
1529         * MAINTAINERS:
1530         
1531         Added Nickolay and Carlos, since they're doing most of
1532         the releases nowadays.
1533
1534 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1535
1536         * properties/Makefile.am:
1537
1538         Get the nautilus extension dir properly instead of using
1539         a hack. Fixes bug #505359.
1540
1541 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1542
1543         * properties/Makefile.am:
1544         
1545         Install nautilus extension into new place. See bug
1546         #505359. Thanks to Matthias Clasen, Brian Pepple and
1547         Damien Carbery.
1548
1549 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1550
1551         * shell/ev-window.c: (ev_window_get_recent_file_label):
1552         
1553         RTL marker in recent file list. See bug #509076.
1554
1555 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1558         * shell/ev-window.c: (image_save_dialog_response_cb):
1559
1560         Fix compile warnings due to unused variables.
1561         
1562 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * configure.ac:
1565         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1566         * backend/ps/ev-spectre.c: (ps_document_render):
1567
1568         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1569
1570 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1571
1572         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1573         (ev_transition_animation_paint): Implement "fade" effect.
1574
1575 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1576
1577         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1578         (ev_transition_animation_paint): Implement "uncover" effect.
1579
1580 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1581
1582         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1583         (ev_transition_animation_paint): Implement "cover" effect.
1584
1585 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1586
1587         * shell/ev-transition-animation.c (ev_transition_animation_push)
1588         (ev_transition_animation_paint): Implement "push" effect.
1589
1590 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1591
1592         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1593         (ev_transition_animation_paint): Implement "dissolve" effect.
1594
1595 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1596
1597         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1598         (ev_transition_animation_paint): Implement "wipe" effect.
1599
1600 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1601
1602         * shell/ev-transition-animation.c (ev_transition_animation_box)
1603         (ev_transition_animation_paint): Implement "box" effect.
1604
1605 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1606
1607         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1608         (ev_transition_animation_paint): Implement "blinds" effect.
1609
1610 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1611
1612         * shell/ev-transition-animation.c (ev_transition_animation_split)
1613         (ev_transition_animation_paint): Implement "split" effect.
1614
1615 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1616
1617         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1618         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1619         (ev_view_transition_animation_start) 
1620         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1621         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1622         (ev_view_next_page) (ev_view_previous_page):
1623         
1624         Use EvTransitionAnimation to drive page changes in the presentation
1625         mode, the animation will wait to start until both the origin and 
1626         destination page surfaces are available. Fixes #458460.
1627
1628         (draw_loading_text):
1629
1630         Remove workaround for bug #320352, it's now fixed properly.
1631
1632
1633 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1634
1635         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1636         will contain the implementations for page transition animations, at
1637         the moment it just has the "replace" effect.
1638         * shell/Makefile.am: Added these files to build.
1639
1640 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1641
1642         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1643         animations.
1644         * shell/Makefile.am: Added these files to build.
1645
1646 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1647
1648         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1649         implementation to get_effect() in EvDocumentTransitionIface.
1650
1651 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1652
1653         * libdocument/ev-transition-effect.[ch]: New files, define a page
1654         transition effect, at the moment it maps PopplerPageTransition to a
1655         GObject.
1656         * libdocument/Makefile.am: Added these files to build.
1657         * libdocument/ev-document-transition.[ch]
1658         (ev_document_transition_get_effect): New method, gets the
1659         EvTransitionEffect returned by the interface implementation, with
1660         fallback to the "replace" effect.
1661
1662 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1663
1664         * configure.ac:
1665         * cut-n-paste/Makefile.am:
1666         * cut-n-paste/fileformatchooser/Makefile.am:
1667         * cut-n-paste/fileformatchooser/egg-macros.h:
1668         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1669         * shell/Makefile.am:
1670         * shell/ev-window.c: (image_save_dialog_response_cb),
1671         (ev_view_popup_cmd_save_image_as):
1672
1673         Allow exporting images in any format supported by
1674         GdkPixbuf. Fixes bug #500209.
1675         
1676 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * backend/pixbuf/pixbuf-document.c:
1679
1680         More warnings fixed.
1681         
1682 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1685         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1686         * backend/djvu/djvu-text.h:
1687         * backend/tiff/tiff-document.c: (tiff_document_render):
1688
1689         Fix compile warnings.
1690         
1691 2007-12-28  Christian Persch  <chpe@gnome.org>
1692
1693         * **/*.c: Include config.h. Bug #504721.
1694
1695 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * configure.ac:
1698         * Makefile.am:
1699         * po/POTFILES.in:
1700         * backend/comics/Makefile.am:
1701         * backend/comics/comics-document.[ch]:
1702         * backend/comics/comicsdocument.evince-backend.in:
1703         * backend/djvu/Makefile.am:
1704         * backend/djvu/djvu-document.[ch]:
1705         * backend/djvu/djvudocument.evince-backend.in:
1706         * backend/dvi/Makefile.am:
1707         * backend/dvi/dvi-document.[c]:
1708         * backend/dvi/dvidocument.evince-backend.in:
1709         * backend/impress/Makefile.am:
1710         * backend/impress/impress-document.[ch]:
1711         * backend/impress/impressdocument.evince-backend.in:
1712         * backend/pdf/Makefile.am:
1713         * backend/pdf/ev-poppler.cc:
1714         * backend/pdf/ev-poppler.h:
1715         * backend/pdf/pdfdocument.evince-backend.in:
1716         * backend/pixbuf/Makefile.am:
1717         * backend/pixbuf/pixbuf-document.[ch]:
1718         * backend/pixbuf/pixbufdocument.evince-backend.in:
1719         * backend/ps/Makefile.am:
1720         * backend/ps/ev-spectre.[ch]:
1721         * backend/ps/ps-document.[ch]:
1722         * backend/ps/psdocument.evince-backend.in:
1723         * backend/tiff/Makefile.am:
1724         * backend/tiff/tiff-document.[ch]:
1725         * backend/tiff/tiffdocument.evince-backend.in:
1726         * libdocument/Makefile.am:
1727         * libdocument/ev-backends-manager.[ch]:
1728         * libdocument/ev-module.[ch]:
1729         * libdocument/ev-document.h:
1730         * libdocument/ev-document-factory.[ch]:
1731         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1732         (get_compression_from_mime_type), (get_document_from_uri),
1733         (ev_document_factory_get_document), (file_filter_add_mime_types),
1734         (ev_document_factory_add_filters):
1735         * shell/Makefile.am:
1736         * shell/ev-window-title.c: (get_filename_from_uri):
1737         * shell/main.c: (main):
1738         * thumbnailer/Makefile.am:
1739         * thumbnailer/evince-thumbnailer.c: (main):
1740
1741         Plugin system for backends. Fixes bug #351348.
1742         
1743 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1744
1745         * shell/ev-view-private.h:
1746         * shell/ev-view.c: (ev_view_drag_update_momentum),
1747         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1748         (ev_view_button_release_event), (ev_view_destroy):
1749         
1750         Kinetic scrolling implemented as requested in
1751         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1752
1753 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1754
1755         * data/evince-toolbar.xml:
1756         * data/evince-ui.xml:
1757         * shell/ev-view-private.h:
1758         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1759         (ev_view_button_press_event), (ev_view_motion_notify_event),
1760         (ev_view_button_release_event), (ev_view_init),
1761         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1762         (ev_view_set_cursor):
1763         * shell/ev-view.h:
1764         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1765         (ev_window_cmd_view_autoscroll):
1766         
1767         Autoscroll feature with the context menu. Fixes bug 
1768         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1769
1770 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1773
1774         Disconnect also page-ready signal when removing a job because the
1775         page size has changed. Thanks to kripken
1776         <kripkensteiner@gmail.com>.
1777
1778 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1779
1780         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1781         
1782         Scroll pages in page entry with mouse wheel. Fixes bug
1783         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1784
1785 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * backend/dvi/Makefile.am:
1788         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1789         (mdvi_cairo_device_init):
1790         * backend/dvi/mdvi-lib/common.h:
1791         * backend/dvi/mdvi-lib/mdvi.h:
1792         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1793         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1794         (mdvi_build_path_from_cwd):
1795
1796         Add ps specials support in dvi backend when libspectre is
1797         present. Fixes bug #386005.
1798         
1799 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * configure.ac:
1802         * backend/ps/Makefile.am:
1803         * backend/ps/ev-spectre.[ch]:
1804         
1805         Use libspectre, if available, for the ps backend. Fixes bugs
1806         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1807
1808 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1809         
1810         * backend/comics/comics-document.c: (comics_document_load):
1811         
1812         Cygwin build issue fix.
1813
1814 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * shell/ev-view.c: (ev_view_set_zoom):
1817
1818         Do not limit the minimum zoom factor when sizing mode is best bit
1819         or fit width. Fixes bug #503805.
1820         
1821 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1824         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1825         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1826         (ev_link_dest_get_property), (ev_link_dest_set_property),
1827         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1828         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1829         (ev_link_dest_new_fitr):
1830         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1831         (goto_fith_dest), (goto_xyz_dest):
1832
1833         Do not change left, top and zoom values when they are null in PDF
1834         destinations. Fixes bug #460658.
1835         
1836 2007-12-10  Christian Persch  <chpe@gnome.org>
1837
1838         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1839         (ev_view_accessible_class_init),
1840         (ev_view_accessible_idle_do_action),
1841         (ev_view_accessible_action_do_action),
1842         (ev_view_accessible_action_get_description),
1843         (ev_view_accessible_action_set_description),
1844         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1845         (ev_view_accessible_factory_init),
1846         (ev_view_accessible_factory_get_accessible_type):
1847         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1848         private data, and G_DEFINE_TYPE. Bug #502843.
1849
1850 2007-12-08  Christian Persch  <chpe@gnome.org>
1851
1852         * shell/ev-metadata-manager.c: (item_free),
1853         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1854         (value_free), (parse_value), (parseItem),
1855         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1856         (save_values): Use GSlice to allocate small amounts of memory. Bug
1857         #475972.
1858
1859 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1862
1863         Restore cursor to normal after a drag operation. Fixes bug
1864         #501603.
1865         
1866 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1867
1868         * NEWS:
1869         * configure.ac:
1870         
1871         Update for release 2.21.1
1872
1873 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * configure.ac:
1876         * cut-n-paste/gedit-message-area/Makefile.am:
1877         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1878         * shell/Makefile.am:
1879         * shell/ev-message-area.[ch]:
1880         * shell/ev-window.c: (ev_window_set_message_area),
1881         (ev_window_error_message_response_cb), (ev_window_error_message),
1882         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1883         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1884         (ev_attachment_popup_cmd_open_attachment),
1885         (attachment_save_dialog_response_cb), (ev_window_set_document),
1886         (ev_window_init):
1887
1888         Use a message area instead of a popup dialog for error
1889         notifications. Fixes bug #337495.
1890         
1891 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1894         (ev_window_run_fullscreen):
1895
1896         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1897         
1898 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1899
1900         * ev-sidebar-thumbnails.c: (update_visible_range),
1901         (ev_sidebar_thumbnails_refresh),
1902         (ev_sidebar_thumbnails_set_document),
1903         (ev_sidebar_thumbnails_support_document):
1904
1905         Show thumbnails for documents with one page. Fixes bug #358751.
1906         
1907 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * shell/ev-window.c:
1910         (ev_window_load_print_settings_from_metadata),
1911         (ev_window_save_print_settings), (ev_window_print_finished),
1912         (ev_window_print_range):
1913
1914         Print settings that are specific to the document are now saved per
1915         document in the metadata file. Fixes bug #488806.
1916         
1917 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1918
1919         * backend/tiff/tiff-document.c: (tiff_document_render):
1920
1921         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1922         
1923 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * shell/ev-application.[ch]: (get_find_string_from_args),
1926         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1927         (ev_application_open_uri_list):
1928         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1929         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1930         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1931         (ev_window_cmd_recent_file_activate),
1932         (ev_window_open_recent_action_item_activated),
1933         (ev_window_print_send), (open_remote_link):
1934         * shell/main.c: (arguments_parse):
1935
1936         Add a command line option for search. Fixes bug #497710.
1937         
1938 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1939
1940         * shell/ev-jobs.c: (ev_job_print_new):
1941
1942         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1943         
1944 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * data/evince-toolbar.xml:
1947         * shell/Makefile.am:
1948         * shell/ev-application.c: (ev_application_init):
1949         * shell/ev-open-recent-action.[ch]:
1950         * shell/ev-window.c:
1951         (ev_window_open_recent_action_item_activated),
1952         (register_custom_actions):
1953
1954         Add an expander to the open toolbar item which pops up a dropdown
1955         menu with the recently used documents. Fixes bug #487215.
1956         
1957 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * shell/ev-window.c: (ev_window_open_uri),
1960         (ev_window_cmd_view_reload):
1961
1962         Do not jump to the first page when reloading by running evince
1963         from the command line. Fixes bug #490847.
1964         
1965 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1966
1967         * shell/ev-window.c: (ev_window_cmd_help_contents):
1968
1969         Plugged memory leak when help file is not found. Fixes bug
1970         #490762.
1971         
1972 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * configure.ac:
1975
1976         Enable djvu, dvi and comics backends by default. Fixes bug
1977         #437121.
1978         
1979 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * configure.ac:
1982         * cut-n-paste/Makefile.am:
1983         * cut-n-paste/recent-files/*: Removed
1984         * help/reference/Makefile.am:
1985         * shell/Makefile.am:
1986         * shell/ev-application.[ch]: (ev_application_shutdown),
1987         (ev_application_init):
1988         * shell/ev-window.c: (ev_window_add_recent),
1989         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1990
1991         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1992         
1993 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1994
1995         * shell/ev-window.c: (launch_external_uri):
1996
1997         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1998         and report error if the URL is not supported (#489910).
1999
2000 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2003         (pdf_document_file_exporter_begin_page),
2004         (pdf_document_file_exporter_end_page):
2005
2006         Fix printing with poppler splash backend. Fixes bug #489774.
2007         
2008 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2009
2010         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2011         * shell/ev-print-job.c: (ev_print_job_class_init):
2012
2013         Fix a crash when printing with the gnome-print dialog. Fixes bug
2014         #488939.
2015         
2016 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2017
2018         * backend/pixbuf/pixbuf-document.c:
2019
2020         Fix an implicit function definition warning (#487655)
2021
2022 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * shell/ev-window.c:
2025
2026         Fix conflicting shortcut for view sade pane and presentation.
2027         
2028 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * backend/pdf/ev-poppler.cc:
2031         (pdf_document_file_exporter_begin_page),
2032         (pdf_document_file_exporter_do_page),
2033         (pdf_document_file_exporter_end_page),
2034         (pdf_document_file_exporter_iface_init):
2035         * libdocument/ev-file-exporter.[ch]:
2036         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2037         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2038         (ev_job_print_run):
2039
2040         When printing multiple pages per sheet in reverse option, do not
2041         invert the order of the pages in every sheet, but the order of the
2042         sheets. Do not print blank pages when page range is invalid. Fixes
2043         bugs #484857 and #485521.
2044         
2045 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2048         (ev_job_print_run):
2049         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2050
2051         Respect ranges order when printing more than one range in random
2052         order.
2053         
2054 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2055
2056         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2057         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2058
2059         Rotate also the window icon when document is rotated. Fixes bug
2060         #474681.
2061         
2062 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2065         (pdf_document_forms_get_form_fields):
2066
2067         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2068         Matthias Drochner.
2069         
2070 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * configure.ac:
2073         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2074
2075         Use poppler_page_render_for_printing() instead of
2076         poppler_page_render() if available when exporting to a ps or pdf
2077         file. Fixes bug #476627.
2078         
2079 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2080
2081         * shell/ev-window.c: (ev_window_run_fullscreen):
2082
2083         Do not show the toolbar in fullscreen mode if the main toolbar is
2084         not visible. Fixes bug #483048.
2085         
2086 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * shell/ev-view.c: (ev_view_button_press_event):
2089
2090         Give priority to form fields over images when deciding whether a
2091         button press event is over an image or form field. It allows edit
2092         form fields when they are over a background image. Fixes bug
2093         #477841.
2094         
2095 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2096
2097         * NEWS:
2098         * configure.ac:
2099         
2100         Update for release 2.20.0
2101
2102 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * backend/pdf/ev-poppler.cc:
2105
2106         Remove #ifdef HAVE_FORMS, so that forms support works again.
2107
2108 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2109
2110         * configure.ac:
2111         * data/evince.desktop.in.in:
2112         
2113         Fixes desktop file issues. See bug #473471.
2114
2115 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2118         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2119         (ev_job_queue_remove_job):
2120         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2121         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2122         * shell/ev-window.c: (ev_window_clear_save_job),
2123         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2124         (ev_window_dispose):
2125
2126         Move save a copy task to its own job so that it's carried out in a
2127         thread avoiding another lock in the main thread. Use
2128         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2129         can be saved to a pathin another file system. Fixes bug #456891.
2130         
2131 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2132
2133         * NEWS:
2134         * configure.ac:
2135         
2136         Update for release 2.19.92
2137
2138 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * configure.ac:
2141         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2142         (pdf_selection_get_selection_region),
2143         (pdf_selection_get_selection_map),
2144         (ev_form_field_from_poppler_field):
2145
2146         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2147         and triple click selections are enabled again now.
2148
2149 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * shell/ev-window.c: (ev_window_add_history):
2152
2153         Make sure not to use the history with documents not supporting
2154         links. Fixes bug #468954.
2155
2156 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * shell/ev-window.c: (ev_window_load_job_cb):
2159
2160         Restart the search when reloading a document with the find bar
2161         visible. Fixes bug #461962.
2162
2163 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-window.c: (setup_document_from_metadata),
2166         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2167
2168         Do not jump to the first page when reloading a document from the
2169         last page.
2170
2171 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * shell/ev-window.c: (update_chrome_flag),
2174         (setup_sidebar_from_metadata),
2175         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2176         (ev_window_cmd_edit_find_next),
2177         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2178         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2179         (find_bar_close_cb), (view_actions_focus_in_cb):
2180
2181         Do not update visibility when changing a chrome flag so that it's
2182         possible to update several flags and update visibility only once
2183         for all of them.
2184
2185 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2188
2189         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2190         supported by gtk+. Fixes bug #460907.
2191
2192 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2193
2194         * shell/ev-view.c: (view_update_range_and_current_page):
2195
2196         Make sure current-page <= end-page in continuous mode. Fixes bug
2197         #454950.
2198
2199 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * backend/pdf/ev-poppler.cc: (build_tree):
2202
2203         Ignore outline items without a title. Fixes bug #453913.
2204
2205 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2208         (ev_view_button_release_event), (ev_view_leave_notify_event):
2209
2210         Use always drag mouse cursor during a drag operation. Fixes bug
2211         #470564.
2212
2213 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2216         (pdf_selection_get_selection_region),
2217         (pdf_selection_get_selection_map):
2218
2219         Temporarily disable double and triple selections since it depends on
2220         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2221         released and the update of the external dependency minimal version
2222         approved.
2223
2224 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2227         (pdf_document_file_exporter_do_page):
2228         * libdocument/ev-file-exporter.h:
2229         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2230         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2231
2232         Actually fix printing regressions. Remove orientation from
2233         EvPrintContext since it's redundant.
2234
2235 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2238         * backend/impress/impress-document.c:
2239         (impress_document_document_iface_init):
2240         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2241         * backend/djvu/djvu-document.c:
2242         (djvu_document_document_iface_init),
2243         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2244         * backend/tiff/tiff-document.c:
2245         (tiff_document_document_iface_init):
2246         * backend/pixbuf/pixbuf-document.c:
2247         (pixbuf_document_document_iface_init):
2248         * backend/comics/comics-document.c:
2249         (comics_document_document_iface_init):
2250         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2251         (pdf_selection_render_selection),
2252         (pdf_selection_get_selected_text),
2253         (pdf_selection_get_selection_region),
2254         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2255         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2256         (ev_selection_get_selection_region),
2257         (ev_selection_get_selection_map):
2258         * libdocument/ev-document.[ch]:
2259         * shell/ev-pixbuf-cache.[ch]: (add_job),
2260         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2261         * shell/ev-view-private.h:
2262         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2263         (ev_job_render_run):
2264         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2265         * shell/ev-view.c: (start_selection_for_event),
2266         (ev_view_button_press_event), (ev_view_drag_data_get),
2267         (ev_view_drag_data_received), (ev_view_button_release_event),
2268         (compute_new_selection_text), (compute_selections),
2269         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2270         (ev_view_primary_get_cb):
2271
2272         Add support for double and triple click selections.
2273
2274 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2275
2276         * NEWS:
2277         * configure.ac:
2278
2279         Update for release 2.19.4
2280
2281 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2282
2283         * shell/ev-view-private.h:
2284         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2285         (ev_view_set_highlight_search):
2286         * shell/ev-view.h:
2287         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2288         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2289         (find_bar_visibility_changed_cb):
2290         
2291         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2292
2293 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2294
2295         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2296         (pdf_document_file_exporter_begin),
2297         (pdf_document_file_exporter_do_page):
2298         * shell/ev-jobs.c: (ev_job_print_run):
2299         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2300
2301         Create always a portrait cairo surface and rotate when needed for
2302         landscape. It fixes printing problems in real printers.
2303
2304 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2307         * libdocument/ev-file-exporter.[ch]:
2308         (ev_file_exporter_get_capabilities):
2309         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2310         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2311
2312         Adjust number of pages per row according to page orientation when
2313         printing 2 or 6 pages per sheet.
2314
2315 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * shell/ev-window.c: (ev_window_print_send):
2318
2319         Reset also cups setting to 1 when printing multiple pages per
2320         sheet. Fixes bug #468853.
2321
2322 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * libdocument/ev-document-misc.c:
2325         (ev_document_misc_surface_rotate_and_scale):
2326
2327         Use directly cairo_surface_get_content() when creating a similar
2328         surface as suggested by Jeff Muizelaar. Thanks again.
2329
2330 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * backend/djvu/djvu-document.c: (djvu_document_render):
2333         * backend/tiff/tiff-document.c: (tiff_document_render):
2334         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2335         * libdocument/ev-document-misc.c:
2336         (ev_document_misc_surface_from_pixbuf),
2337         (ev_document_misc_surface_rotate_and_scale):
2338
2339         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2340         creating page surfaces. Fixes bug #453123. Thank you very much to
2341         Jeff Muizelaar <jeff@infidigm.net>.
2342
2343 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * shell/ev-page-cache.c: (ev_page_cache_new),
2346         (ev_page_cache_get_thumbnail_size):
2347         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2348         (ev_sidebar_thumbnails_set_loading_icon):
2349
2350         Also store in page-cache the dimensions of the thumbnails so that
2351         they can be used to create the correct loading icon in the side
2352         pane. Fixes bug #466857.
2353
2354 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * backend/pdf/ev-poppler.cc:
2357         (pdf_document_thumbnails_get_thumbnail):
2358
2359         Fix thumbnails rotation in pdf documents that include embedded 
2360         thumbnails.
2361
2362 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2363
2364         * backend/pdf/ev-poppler.cc:
2365
2366         Don't use #ifdef in macro expansion. Some compilers don't
2367         like that. Closes bug #467042.
2368
2369 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2370
2371         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2372         
2373         Fixes memory leak in djvu backend.
2374
2375 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2376
2377         * data/icons/32x32/Makefile.am:
2378         * data/icons/32x32/actions/Makefile.am:
2379         * data/icons/32x32/actions/view-page-cont.svg:
2380         * data/icons/32x32/actions/view-page-facing.svg:
2381         * data/icons/48x48/Makefile.am:
2382         * data/icons/48x48/actions/Makefile.am:
2383         * data/icons/48x48/actions/view-page-cont.svg:
2384         * data/icons/48x48/actions/view-page-facing.svg:
2385         
2386         Icons for a new sizes.
2387
2388 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2389
2390         * shell/ev-page-cache.c: (build_height_to_page),
2391         (ev_page_cache_get_height_to_page):
2392         
2393         Fixes invalid read, see bug #466401.
2394
2395 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2396
2397         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2398         (set_drag_cursor):
2399         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2400         (configure_item_cursor), (new_pixbuf_from_widget):
2401
2402         Fix multihead problems in toolbar editor. Fixes bug #382055.
2403
2404 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2405
2406         * shell/ev-window.c: (ev_window_cmd_file_open),
2407         (ev_window_cmd_save_as):
2408
2409         Use g_get_user_special_dir when available instead of
2410         xdg_user_dir_lookup.
2411
2412 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2413
2414         * MAINTAINERS:
2415         
2416         Updated according to request on desktop-devel.
2417
2418 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2421
2422         Do not use cairo_rectangle and cairo_clip since we are
2423         not using cairo_fill but cairo_paint. Use the same cairo context
2424         for every page in the same expose event.
2425
2426 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2427
2428         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2429         leak.
2430
2431 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * configure.ac:
2434         * NEWS:
2435
2436         Release 0.9.3
2437
2438 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2439
2440         * libdocument/ev-document-info.h:
2441         * libdocument/ev-document.h:
2442         * shell/ev-page-action.h:
2443         * shell/ev-sidebar-links.h:
2444
2445         Fix a headers problem with ev-link
2446         
2447         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2448         * shell/ev-view-private.h:
2449         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2450         (get_link_area), (ev_view_query_tooltip),
2451         (ev_view_leave_notify_event), (ev_view_destroy),
2452         (ev_view_class_init):
2453
2454         Use new gtk tooltips when available instead of ev-tooltip.
2455         
2456 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * shell/ev-window.c: (update_chrome_visibility),
2459         (ev_window_sidebar_visibility_changed_cb):
2460
2461         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2462         
2463 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * shell/ev-navigation-action.c:
2466         (ev_navigation_action_history_changed),
2467         (ev_navigation_action_set_history):
2468         * shell/ev-navigation-action-widget.c:
2469         (ev_navigation_action_widget_init):
2470         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2471
2472         Fix compile warnings.
2473         
2474 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2477         (egg_editable_toolbar_dispose):
2478
2479         Fix memory leak.
2480         
2481 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2484         (screensaver_disable_x11):
2485         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2486         * shell/ev-window.c: (presentation_set_timeout):
2487         * shell/ev-view.c: (ev_view_presentation_transition_start):
2488
2489         Use g_timeout_add_seconds instead of g_timeout_add when
2490         available.
2491         
2492 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2495
2496         Set horizontal scrollbar policy to AUTOMATIC instead of
2497         NEVER. Workaround for bug #449462.
2498         
2499 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * shell/ev-jobs.c: (ev_job_render_page_ready):
2502
2503         Add page_ready callback to main loop with high priority and hold
2504         a reference to job during idle.
2505         
2506 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * configure.ac:
2509         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2510         (pdf_document_file_exporter_begin),
2511         (pdf_document_file_exporter_do_page),
2512         (pdf_document_file_exporter_get_capabilities):
2513         * libdocument/ev-file-exporter.h:
2514         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2515         * shell/ev-window.c: (ev_window_print_send),
2516         (ev_window_print_dialog_response_cb):
2517
2518         Allow printing multiple pages per sheet. Fixes bug #395573.
2519         
2520 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2521
2522         * shell/ev-view.c: (tip_from_link):
2523         
2524         Check for NULL, fixes bug #460862.
2525
2526 2007-07-29  Christian Persch  <chpe@gnome.org>
2527
2528         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2529         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2530         (ev_window_cmd_preview_print):
2531         
2532         Fixes bug #437681 - blocks while enumerating printers.
2533
2534 2007-07-29  Christian Persch  <chpe@gnome.org>
2535
2536         * shell/ev-window.c: (ev_window_screen_changed):
2537         
2538         Don't use deprecated gtk+ function. See bug #460909.
2539
2540 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * shell/ev-utils.c: (get_num_monitors):
2543         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2544
2545         Do not use display before initializing it. Remove compile
2546         warnings.
2547
2548 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2549
2550         * shell/ev-view.c: (ev_view_class_init):
2551         
2552         Unix-like hjkl bindings added. See bug #458111.
2553
2554 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2555
2556         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2557         * shell/ev-utils.h:
2558         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2559         (ev_view_update_view_size):
2560         * shell/ev-view.h:
2561         * shell/ev-window.c: (ev_window_update_actions),
2562         (setup_view_from_metadata), (ev_window_screen_changed),
2563         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2564         (zoom_control_changed_cb):
2565         * shell/ev-window.h:
2566         
2567         Reorganizes utility functions.
2568
2569 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2572         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2573         (add_job), (ev_pixbuf_cache_get_surface),
2574         (ev_pixbuf_cache_get_link_mapping),
2575         (ev_pixbuf_cache_get_image_mapping),
2576         (ev_pixbuf_cache_get_form_field_mapping),
2577         (ev_pixbuf_cache_get_text_mapping):
2578         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2579         (notify_page_ready), (ev_job_render_page_ready),
2580         (ev_job_render_run):
2581
2582         Add page_ready signal to notify that page is ready as soon as
2583         possible even if other page elements like links, forms, images or
2584         text mapping are not ready yet.
2585
2586 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2589         (dvi_document_file_exporter_do_page),
2590         (dvi_document_file_exporter_get_capabilities),
2591         (dvi_document_file_exporter_iface_init):
2592         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2593         (ps_document_file_exporter_do_page),
2594         (ps_document_file_exporter_get_capabilities),
2595         (ps_document_file_exporter_iface_init):
2596         * backend/djvu/djvu-document.c:
2597         (djvu_document_file_exporter_begin),
2598         (djvu_document_file_exporter_end),
2599         (djvu_document_file_exporter_get_capabilities),
2600         (djvu_document_file_exporter_iface_init):
2601         * backend/tiff/tiff-document.c:
2602         (tiff_document_file_exporter_begin),
2603         (tiff_document_file_exporter_get_capabilities),
2604         (tiff_document_document_file_exporter_iface_init):
2605         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2606         (pdf_document_file_exporter_do_page),
2607         (pdf_document_file_exporter_get_capabilities),
2608         (pdf_document_file_exporter_iface_init):
2609         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2610         (ev_file_exporter_get_capabilities):
2611         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2612         (idle_print_handler), (ev_print_job_print):
2613         * shell/ev-jobs.c: (ev_job_print_run):
2614         * shell/ev-window.c: (ev_window_print_send),
2615         (ev_window_print_range):
2616
2617         Use capabilities to know which options should be offered by the
2618         print dialog depending on the document backend.
2619
2620 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2623
2624         Give priority to forms over text to set the cursor.
2625
2626 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * shell/ev-view-private.h:
2629         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2630         (ev_view_leave_notify_event), (ev_view_finalize),
2631         (ev_view_get_property), (ev_view_class_init):
2632
2633         Use IBEAM cursor for text form fields and NORMAL cursor for read
2634         only fields. Remove unused status attribute.
2635
2636 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2639
2640         Update region for current selected items also for checkbox
2641         buttons, since they can behave as radio buttons when they are in a
2642         set.
2643
2644 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2645
2646         * configure.ac:
2647         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2648
2649         Get max length of text form fields.
2650
2651 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2652
2653         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2654         * libdocument/ev-form-field.h:
2655         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2656
2657         Fix build with current poppler cvs head.
2658
2659 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2660
2661         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2662         * shell/eggfindbar.c: (egg_find_bar_init):
2663
2664         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2665         deprecation. Fixes bug #455667
2666
2667 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2668
2669         * NEWS:
2670         * configure.ac:
2671         
2672         Update for release 0.9.2
2673
2674 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * shell/ev-view.c: (ev_view_form_field_text_save),
2677         (ev_view_form_field_choice_save):
2678
2679         Fix a crash when closing whith a form widget visible.
2680
2681 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2682
2683         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2684
2685         Update also the region of the current selected button when
2686         clicking on another button if they are radio buttons.
2687
2688 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2691         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2692         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2693         (ev_pixbuf_cache_get_link_mapping),
2694         (ev_pixbuf_cache_get_image_mapping),
2695         (ev_pixbuf_cache_get_form_field_mapping),
2696         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2697         * shell/ev-view.c: (ev_view_form_field_get_region),
2698         (ev_view_form_field_button_create_widget),
2699         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2700         (job_finished_cb):
2701
2702         Redraw only form field region instead of the whole page when
2703         reloading a page to show changes on the form field.
2704
2705 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-view.c: (ev_view_form_field_choice_save):
2708
2709         Fix selection of first item in list form fields.
2710
2711 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2714         (ev_pixbuf_cache_reload_page),
2715         (ev_pixbuf_cache_get_form_field_mapping):
2716
2717         Some refactoring to avoid duplicated code.
2718
2719 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * configure.ac:
2722         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2723         (ev_form_field_from_poppler_field),
2724         (pdf_document_forms_get_form_fields),
2725         (pdf_document_forms_form_field_text_get_text),
2726         (pdf_document_forms_form_field_text_set_text),
2727         (pdf_document_forms_form_field_button_set_state),
2728         (pdf_document_forms_form_field_button_get_state),
2729         (pdf_document_forms_form_field_choice_get_item),
2730         (pdf_document_forms_form_field_choice_get_n_items),
2731         (pdf_document_forms_form_field_choice_is_item_selected),
2732         (pdf_document_forms_form_field_choice_select_item),
2733         (pdf_document_forms_form_field_choice_toggle_item),
2734         (pdf_document_forms_form_field_choice_unselect_all),
2735         (pdf_document_forms_form_field_choice_set_text),
2736         (pdf_document_forms_form_field_choice_get_text),
2737         (pdf_document_document_forms_iface_init):
2738         * libdocument/Makefile.am:
2739         * libdocument/ev-form-field.[ch]:
2740         * libdocument/ev-document-forms.[ch]:
2741         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2742         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2743         (add_job), (ev_pixbuf_cache_reload_page),
2744         (ev_pixbuf_cache_get_form_field_mapping):
2745         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2746         * shell/ev-view-private.h:
2747         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2748         (ev_view_handle_cursor_over_xy),
2749         (ev_view_get_form_field_at_location),
2750         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2751         (ev_view_form_field_button_create_widget),
2752         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2753         (ev_view_form_field_text_create_widget),
2754         (ev_view_form_field_choice_save),
2755         (ev_view_form_field_choice_changed),
2756         (ev_view_form_field_choice_create_widget),
2757         (ev_view_handle_form_field), (ev_view_size_allocate),
2758         (ev_view_realize), (draw_end_presentation_page),
2759         (ev_view_button_press_event), (ev_view_remove_all),
2760         (ev_view_motion_notify_event), (ev_view_key_press_event),
2761         (ev_view_enter_notify_event), (highlight_find_results),
2762         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2763         (ev_view_class_init), (page_changed_cb),
2764         (on_adjustment_value_changed), (ev_view_set_presentation),
2765         (merge_selection_region), (ev_view_set_cursor),
2766         (ev_view_reset_presentation_state):
2767         
2768         Merge evince-forms branch.
2769
2770 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2771
2772         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2773
2774         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2775         This script also updates itself from libegg
2776
2777         * cut-n-paste/toolbar-editor/egg*:
2778         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2779         libegg
2780
2781 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2782
2783         * shell/ev-window.c:
2784         
2785         Adds a nice icon to page action during toolbar editing.
2786         See bug #452872.
2787
2788 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2789
2790         * data/evince-toolbar.xml:
2791         * shell/ev-window.c:
2792         
2793         Let user add a presentation and fullscreen icons on toolbar.
2794         See bug #449734.
2795
2796 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2797
2798         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2799
2800         new script to keep in sync with toolbareditor in libegg
2801
2802         * cut-n-paste/toolbar-editor/*: 
2803
2804         Run update-toolbareditor-from-libegg so we are in sync again. 
2805         Fixes bug #452850.
2806         
2807
2808 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * shell/ev-sidebar-links.c: (job_finished_callback):
2811
2812         Do not connect selection changed signal more than once. Fixes bug
2813         #349433.
2814
2815 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2816
2817         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2818
2819         Do not change sidebar chrome flag when pressing F9 key in
2820         presentation mode.
2821
2822 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * backend/pdf/ev-poppler.cc:
2825         (pdf_document_thumbnails_get_dimensions):
2826
2827         Make sure thumbnails width and height is not <= 0. Fixes a crash
2828         with some pdf documents which have really small pages.
2829
2830 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2831
2832         * shell/main.c: (main):
2833
2834         Fixes program description translation issue.
2835         Bug #450148.
2836
2837 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2838
2839         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2840
2841         Do not change current page when returning from black/white mode
2842         in presentation. Fixes bug #415032.
2843
2844 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2845
2846         * NEWS:
2847         * configure.ac:
2848         
2849         Update for release 0.9.1
2850
2851 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2852
2853         * backend/dvi/dvi-document.c:
2854         (dvi_document_finalize),
2855         (dvi_document_file_exporter_format_supported),
2856         (dvi_document_file_exporter_begin),
2857         (dvi_document_file_exporter_do_page),
2858         (dvi_document_file_exporter_end),
2859         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2860         
2861         PDF exporter for dvi documents. Fixes bug #441319.
2862
2863 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * shell/ev-window.c: (ev_window_clear_print_job):
2866
2867         Clear gtk print job when job has finished. Fixes bug #447612.
2868
2869 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * shell/ev-window.c: (ev_window_print_send),
2872         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2873
2874         Add preview button to print dialog. Fixes bug #445419.
2875
2876 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * backend/dvi/Makefile.am:
2879         * backend/dvi/pixbuf-device.[ch]: Removed
2880         * backend/dvi/cairo-device.[ch]: Added
2881         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2882         * backend/dvi/dvi-document.c: (dvi_document_load),
2883         (dvi_document_render), (dvi_document_finalize),
2884         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2885         (dvi_document_do_color_special):
2886         * libdocument/ev-document-misc.[ch]:
2887         (ev_document_misc_pixbuf_from_surface):
2888
2889         Port dvi backend to cairo and fix a problem with colors. 
2890
2891 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-view.c: (draw_one_page):
2894
2895         Draw only visible region.
2896
2897 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * backend/djvu/djvu-document.c: (djvu_document_render):
2900
2901         Fix rotation in djvu backend.
2902
2903 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2906         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2907         (ev_pixbuf_cache_get_image_mapping),
2908         (ev_pixbuf_cache_get_text_mapping):
2909
2910         Redraw view every time we have a new surface. Fixes bug #443587.
2911
2912 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2913
2914         * libdocument/ev-document.c: (ev_document_info_free):
2915
2916         Fix memory leaks.
2917
2918 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * backend/dvi/dvi-document.c: (dvi_document_render),
2921         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2922         * backend/impress/impress-document.c:
2923         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2924         (impress_document_render), (impress_document_document_iface_init),
2925         (impress_document_thumbnails_get_thumbnail):
2926         * backend/djvu/djvu-document-private.h:
2927         * backend/djvu/djvu-document.c: (djvu_document_render),
2928         (djvu_document_finalize), (djvu_document_document_iface_init),
2929         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2930         * backend/tiff/tiff-document.c: (tiff_document_render),
2931         (tiff_document_render_pixbuf),
2932         (tiff_document_document_iface_init):
2933         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2934         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2935         (pdf_selection_render_selection):
2936         * backend/comics/comics-document.c:
2937         (comics_document_render_pixbuf), (comics_document_render),
2938         (comics_document_document_iface_init):
2939         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2940         (pixbuf_document_document_iface_init):
2941         * libdocument/ev-document-misc.[ch]:
2942         (ev_document_misc_surface_from_pixbuf),
2943         (ev_document_misc_surface_rotate_and_scale):
2944         * libdocument/ev-document.[ch]: (ev_document_render):
2945         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2946         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2947         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2948         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2949         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2950         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2951         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2952         (render_finished_cb), (ev_job_render_run):
2953         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2954         (merge_selection_region):
2955
2956         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2957         and selections.
2958
2959 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2960
2961         * shell/ev-window-title.c: (ev_window_title_update):
2962
2963         Fix memory leak.
2964
2965 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * shell/ev-view.c: (draw_loading_text):
2968
2969         Show loading text centered. Fixes bug #433061
2970
2971 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2972
2973         * shell/ev-sidebar-thumbnails.c:
2974         (ev_sidebar_thumbnails_set_loading_icon):
2975
2976         Remove a mutex in the main thread that blocks the UI in heavy
2977         documents.
2978
2979 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2982
2983         Set points_set to TRUE so that selections don't disappear after a
2984         zoom change.
2985
2986 2007-06-07  Michael Monreal  <infernux@web.de>
2987
2988         * data/icons/16x16/actions/Makefile.am:
2989         * data/icons/16x16/actions/zoom.svg:
2990         * data/icons/22x22/actions/Makefile.am:
2991         * data/icons/22x22/actions/zoom.svg:
2992         * data/icons/24x24/actions/Makefile.am:
2993         * shell/ev-stock-icons.c:
2994         * shell/ev-stock-icons.h:
2995         * shell/ev-window.c:
2996         
2997         Zoom icon artwork. See bug #444795.
2998
2999 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3000
3001         * shell/ev-metadata-manager.c: Remove extraneous function
3002         (Closes: #444386)
3003
3004 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3005
3006         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3007         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3008         (ev_metadata_manager_set), (ev_metadata_manager_save):
3009         Simplify the timeout, no need for modified anymore
3010
3011 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3012
3013         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3014         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3015         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3016         (ev_metadata_manager_save): Adapted patch from Arjan van de
3017         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3018         time, saves on power (Closes: #443851)
3019
3020 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * configure.ac:
3023         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3024         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3025
3026         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3027
3028 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3029
3030         * shell/ev-window.c: (ev_window_add_history):
3031
3032         Check if history is NULL
3033
3034 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3035
3036         * libdocument/ev-image.c: (ev_image_finalize):
3037         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3038         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3039         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3040         (ev_tmp_uri_unlink):
3041
3042         Add functions to delete temporary files created by evince in a safe
3043         way.
3044
3045         * shell/ev-window.c: (ev_window_clear_local_uri),
3046         (open_xfer_update_progress_callback),
3047         (save_xfer_update_progress_callback), (ev_window_save_remote),
3048         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3049         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3050         (attachment_save_dialog_response_cb),
3051         (ev_attachment_popup_cmd_save_attachment_as):
3052
3053         Allow saving a copy of a document, image or attachment to a remote
3054         location. Fixes bug #440754. 
3055
3056 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * configure.ac:
3059         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3060
3061         Fix build with current poppler from cvs head. 
3062
3063 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3064
3065         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3066
3067         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3068         directory exists.
3069
3070 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3071
3072         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3073         * shell/ev-window.c:
3074
3075         Change sidebar ordering. Fixes bug #439939.
3076
3077 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3078
3079         * backend/comics/Makefile.am:
3080         
3081         Fixes build with --without-libgnome.
3082
3083 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3084         
3085         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3086
3087         Update cursor and tooltip on page change and view scroll. Fixes bug
3088         #439217.
3089
3090 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3091
3092         * NEWS:
3093         * configure.ac:
3094         
3095         Update for release 0.9.0
3096
3097 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3098
3099         * backend/djvu/djvu-document-private.h:
3100         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3101         (djvu_document_finalize),
3102         (djvu_document_file_exporter_format_supported),
3103         (djvu_document_file_exporter_begin),
3104         (djvu_document_file_exporter_do_page),
3105         (djvu_document_file_exporter_end),
3106         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3107         
3108         Implemented printing with djvu. Bug #437998.
3109
3110 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3111
3112         * backend/impress/zip.c:
3113         Add missing ulong definition.
3114
3115         * backend/ps/ps-interpreter.c:
3116         Add missing headers.
3117
3118         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3119
3120 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3123
3124         Add missing call to parent class dispose method. 
3125
3126 2007-05-12  Ross Burton  <ross@openedhand.com>
3127
3128         * shell/main.c:
3129         Sync keybindings manually when building without libgnome
3130         (#437925).
3131
3132 2007-05-12  Ross Burton  <ross@openedhand.com>
3133
3134         * shell/ev-window.c:
3135         Respect the screen when opening help (#437866).
3136
3137 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * data/evince-ui.xml:
3140         * shell/ev-application.[ch]: (get_print_settings_from_args),
3141         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3142         (ev_application_open_uri_list):
3143         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3144         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3145         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3146         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3147         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3148         (ev_window_dispose):
3149         * shell/main.c: (arguments_parse):
3150
3151         Add print button in preview mode. Fixes bug #396475. 
3152
3153 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3154
3155         * cut-n-paste/zoom-control/ephy-zoom.h:
3156         
3157         Fixes zoom level factors. See bug #408119 for details.
3158
3159 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3160
3161         * backend/comics/comics-document.c: (comics_regex_quote),
3162         (extract_argv):
3163         
3164         Correctly quote symbols. Fixes crash in the bug
3165         #415370.
3166
3167 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * shell/ev-navigation-action-widget.c:
3170         (ev_navigation_action_widget_init),
3171         (ev_navigation_action_widget_class_init),
3172         (ev_navigation_action_widget_button_press_event):
3173         
3174         Connect to button-press event on correct widget. Fixes
3175         bug #431988
3176
3177 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3178
3179         * shell/ev-application.c: (ev_application_open_window),
3180         (ev_application_add_icon_path_for_screen),
3181         (ev_application_open_uri_at_dest):
3182         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3183         * shell/ev-navigation-action.c: (build_menu):
3184         
3185         Add app-specific icons to our icon theme. Fixes bug
3186         #425508.
3187
3188 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3189
3190         * shell/ev-history.c: (ev_history_class_init),
3191         (ev_history_add_link):
3192         * shell/ev-history.h:
3193         * shell/ev-navigation-action.c:
3194         (ev_navigation_action_history_changed),
3195         (ev_navigation_action_set_history), (build_menu),
3196         (ev_navigation_action_finalize):
3197         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3198         
3199         Make navigation action unsensitive instead of showing
3200         menu with unsensitive word. Fixes bug #417392.
3201
3202 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * shell/ev-application.[ch]: (ev_application_shutdown),
3205         (ev_application_get_print_settings),
3206         (ev_application_set_print_settings):
3207         * shell/ev-window.c:
3208
3209         Remember print settings. Fixes bug #349102. 
3210
3211 2007-05-08  Christian Persch  <chpe@gnome.org>
3212
3213         * configure.ac:
3214         * properties/ev-properties-view.c:
3215
3216         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3217         Bug #382438.
3218
3219 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * configure.ac:
3222         * properties/ev-properties-view.c: (ev_regular_paper_size):
3223
3224         Use gtk+ builtin paper list to identify the document's paper size.
3225         Fixes bug #382438. 
3226
3227 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3228
3229         * configure.ac:
3230
3231         Fix build when compiling with thumbnailer and libgnome support. 
3232
3233 2007-05-04  Ross Burton  <ross@openedhand.com>
3234
3235         * configure.ac:
3236         Add --without-libgnome, check for libgnome and libgnomeui
3237         separately, and add them to the symbols as required.
3238
3239         * libdocument/ev-file-helpers.c:
3240         When building without libgnome, use g_get_user_config_dir instead
3241         of gnome_user_dir_get.
3242
3243         * shell/ev-application.c:
3244         When building without libgnome, don't use session management.
3245
3246         * shell/main.c:
3247         When building without libgnome, don't use GnomeProgram or
3248         initialise the authentication manager.
3249
3250         This fixes #328842.
3251
3252 2007-05-04  Ross Burton  <ross@openedhand.com>
3253
3254         * shell/ev-window.c:
3255         Don't use libgnome to open help, instead call Yelp directly.
3256
3257 2007-05-04  Ross Burton  <ross@openedhand.com>
3258
3259         * shell/ev-sidebar-attachments.c:
3260         Don't use libgnome to lookup icons for MIME types, instead copy
3261         code from GTK+ to do it manually.
3262
3263 2007-05-04  Ross Burton  <ross@openedhand.com>
3264
3265         * configure.ac:
3266         Add libxml to the dependencies for SHELL_CORE (#435818).
3267
3268 2007-05-02  Ross Burton  <ross@openedhand.com>
3269
3270         * configure.ac:
3271         * Makefile.am:
3272         Add --disable-thumbnailer (#434825)
3273
3274 2007-05-02  Ross Burton  <ross@openedhand.com>
3275
3276         * shell/ev-window.c:
3277         Add missing includes, fix indentation.
3278
3279         * shell/main.c:
3280         Fix indentation.
3281
3282 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3283
3284         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3285         ev_application_open_uri_at_dest instead of ev_application_open_uri
3286         preventing new document always being opened in a new window even if there
3287         is an empty window.
3288
3289 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3290
3291         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3292         (egg_recent_view_uimanager_finalize):
3293         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3294         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3295         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3296         (ev_pixbuf_cache_dispose):
3297         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3298         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3299         
3300         Add missing chain to parent class methods. Fixes
3301         bug #433128.
3302
3303 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3304
3305         * data/Makefile.am (update-icon-cache): Updates
3306         gtk-update-icon-cache in uninstall-hook.
3307
3308 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * shell/ev-window.c: (ev_window_setup_document),
3311         (ev_window_set_document), (ev_window_load_job_cb):
3312         * shell/ev-view.c: (setup_caches):
3313         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3314
3315         Start rendering pages before any other jobs. 
3316
3317 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * shell/ev-window.c: (ev_window_stop_fullscreen),
3320         (ev_window_stop_presentation):
3321
3322         Update chrome visibility before window unfullscreen. 
3323
3324 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * data/Makefile.am:
3327         * data/evince-ui.xml:
3328         * shell/ev-stock-icons.[ch]:
3329         * shell/ev-application.[ch]: (ev_application_shutdown),
3330         (ev_application_init), (ev_application_get_toolbars_model):
3331         * shell/ev-window.c: (update_chrome_visibility),
3332         (fullscreen_toolbar_setup_item_properties),
3333         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3334         (ev_window_run_presentation), (ev_window_stop_presentation),
3335         (ev_window_run_preview), (ev_window_screen_changed),
3336         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3337         (ev_window_dispose), (ev_window_init):
3338
3339         Make fullscreen toolbar always visible. Do not use egg toolbars for
3340         fullscreen and preview modes since such toolbars are not editables.
3341         Fixes bugs #300278, #338910 and #316188.  
3342
3343 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3344
3345         * shell/ev-application.c:
3346         * shell/ev-job-queue.c:
3347         * shell/ev-metadata-manager.c:
3348         * shell/ev-stock-icons.c:
3349         * shell/ev-window.c:
3350         * shell/main.c:
3351         
3352         Developers documentation updated.
3353
3354 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3357
3358         Check whether uri is valid before launching it. Fixes bug #427664.
3359
3360 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * shell/ev-window.c:
3363
3364         Change key accelerator for Open a Copy menu entry which is in conflict
3365         with Close. Fixes bug #427321.
3366
3367 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3368
3369         * NEWS:
3370         * configure.ac:
3371         
3372         Update for release 0.8.1
3373
3374 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3375
3376         * shell/ev-window.c: (setup_size_from_metadata):
3377         
3378         Do not make window bigger than screen. Fixes bug 
3379         #388985.
3380
3381 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3384         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3385
3386         Use default resolution when it's not provided by document. Fixes bug
3387         #408762.
3388
3389 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * configure.ac:
3392         * thumbnailer/Makefile.am:
3393         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3394         * thumbnailer/evince-thumbnailer.schemas.in:
3395         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3396
3397         Add support for ps, eps and compressed documents thumbnails. Do not
3398         ignore size parameter. 
3399
3400 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3401
3402         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3403         (dvi_document_do_color_special):
3404         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3405
3406         Implement font color specials in the DVI backend. Fixes bug #303651.
3407
3408 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3409
3410         Fixup the previous commit:
3411
3412         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3413         * shell/xdg-user-dir-lookup.c: Make the function non-static
3414         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3415
3416 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3417
3418         * shell/ev-window.c (file_open_dialog_response_cb): Use
3419         the xdg-user-dirs DOCUMENTS folder as default folder when
3420         opening a file chooser.  (#424858)
3421
3422         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3423         xdg-user-dirs.
3424
3425 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * shell/ev-window.c: (ev_window_load_job_cb):
3428
3429         Do not setup view from metadata on preview mode. 
3430
3431 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/main.c:
3434
3435         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3436
3437 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * shell/ev-view.c: (ev_view_primary_get_cb):
3440
3441         Check pointer != NULL before using it. Fixes bug #416841. 
3442
3443 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3444
3445         * NEWS:
3446         * configure.ac:
3447         
3448         Release 0.8.0
3449
3450 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3453
3454         Do not render thumbnails when sidebar thumbnail page is not visible
3455         at startup. Fixes bug #416447. 
3456
3457 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3458
3459         * data/evince.desktop.in.in:
3460
3461         "Application" is not a valid category in the freedesktop specification.
3462
3463 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * libdocument/ev-file-helpers.[ch]: (compression_run),
3466         (ev_file_uncompress), (ev_file_compress):
3467         * shell/ev-window.c: (file_save_dialog_response_cb):
3468
3469         Save document compressed when saving a copy of a compressed document.
3470         Fixes bug #334542.
3471
3472 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3475
3476         Allow deleting in goto window entry in presentation mode. 
3477
3478 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3479
3480         * Makefile.am: Dist MAINTAINERS.
3481
3482 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-window.c: (ev_window_update_actions):
3485
3486         Fix zoom shortcut keys when searching. Fixes bug #409828.
3487
3488 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3489
3490         * shell/ev-window.c: (ev_window_setup_document):
3491
3492         Fix crash when loading documents with only one page. 
3493
3494 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3495
3496         * backend/dvi/dvi-document.c:
3497         (dvi_document_thumbnails_get_dimensions),
3498         (dvi_document_thumbnails_get_thumbnail):
3499         * backend/impress/impress-document.c:
3500         (impress_document_thumbnails_get_thumbnail),
3501         (impress_document_thumbnails_get_dimensions):
3502         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3503         (ps_document_thumbnails_get_dimensions):
3504         * backend/djvu/djvu-document.c:
3505         (djvu_document_thumbnails_get_dimensions),
3506         (djvu_document_thumbnails_get_thumbnail):
3507         * backend/tiff/tiff-document.c:
3508         (tiff_document_thumbnails_get_thumbnail),
3509         (tiff_document_thumbnails_get_dimensions):
3510         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3511         (pdf_document_thumbnails_get_thumbnail),
3512         (pdf_document_thumbnails_get_dimensions):
3513         * backend/comics/comics-document.c:
3514         (comics_document_thumbnails_get_thumbnail),
3515         (comics_document_thumbnails_get_dimensions):
3516         * backend/pixbuf/pixbuf-document.c:
3517         (pixbuf_document_thumbnails_get_thumbnail),
3518         (pixbuf_document_thumbnails_get_dimensions):
3519         * libdocument/ev-document-thumbnails.[ch]:
3520         (ev_document_thumbnails_get_thumbnail),
3521         (ev_document_thumbnails_get_dimensions):
3522         * libdocument/ev-document-misc.[ch]:
3523         (ev_document_misc_get_thumbnail_frame):
3524         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3525         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3526         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3527         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3528         (ev_sidebar_thumbnails_refresh):
3529         * shell/ev-window.c: (ev_window_setup_document):
3530         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3531
3532         Use an EvRenderContext for rendering thumbnails instead of a suggested
3533         width, so that different sized pages get sized proportionally.
3534
3535 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3536
3537         * shell/ev-view.c: (ev_view_button_press_event),
3538         (ev_view_key_press_event):
3539
3540         Fix critical warnings when there is no document loaded. 
3541
3542 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * shell/ev-page-action-widget.c:
3545         * shell/ev-navigation-action.c:
3546         * shell/ev-window.c:
3547
3548         Fix compile warnings. 
3549
3550 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/djvu/djvu-text.h:
3553         * backend/djvu/djvu-document.c:
3554         * backend/djvu/djvu-text-page.c:
3555         * backend/djvu/djvu-links.c:
3556         * backend/djvu/djvu-text-page.h:
3557         * backend/djvu/djvu-text.c:
3558         
3559         Fix build on Mac. Fixes bug #392186. Patch by
3560         <ephraim_owns@hotmail.com>
3561
3562 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3565
3566         Restore cairo context before rendering every page when printing a PDF
3567         document into a PDF file. 
3568
3569 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * backend/ps/gstypes.h:
3572         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3573         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3574         (ps_document_thumbnails_get_thumbnail):
3575
3576         Handle PostScript page orientation. Fixes bug #318568.
3577
3578 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * backend/ps/Makefile.am:
3581         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3582         (document_load), (ps_document_load), (save_document),
3583         (save_page_list), (ps_document_get_n_pages),
3584         (ps_document_get_page_size), (ps_document_get_info),
3585         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3586         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3587         (ps_document_thumbnails_get_thumbnail),
3588         (ps_document_thumbnails_get_dimensions),
3589         (ps_document_document_thumbnails_iface_init):
3590         * backend/ps/ps.[ch]: (psgetpagebox):
3591         * backend/ps/ps-interpreter.[ch]:
3592
3593         Add support for thumbnails in ps backend. Fixes bug #164755. 
3594
3595 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3596
3597         * NEWS:
3598         * configure.ac:
3599         
3600         Release 0.7.2
3601
3602 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3605         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3606         (ev_window_dispose):
3607
3608         Use document thumbnail as window icon. Fixes bug #384442.
3609
3610 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3611
3612         * configure.ac:
3613
3614         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3615         duplicated adding application/x-bzpostscript instead. 
3616
3617 2007-02-11  Tom Parker  <palfrey@tevp.net>
3618
3619         * backend/ps/ps-document.c: (document_load):
3620
3621         Check return value of psscan before trying
3622         to use it. Fixes bug #372414.
3623
3624 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3627
3628         Fix invalid free in ev-page-cache. Fixes bug #404745.
3629
3630 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3631
3632         * test/Makefile.am:
3633         * test/test3.py:
3634         
3635         Added reload test case.
3636
3637 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3638
3639         * po/POTFILES.in:
3640         * backend/djvu/djvu-document.c: (djvu_document_load):
3641
3642         Check whether there are missing files in indirect multipage djvu
3643         documents. Fixes bug #361683. 
3644
3645 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3646
3647         * test/Makefile.am:
3648         * test/test-mime.bin:
3649         * test/test3.py:
3650         
3651         Added test for slow mime type
3652
3653 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3654
3655         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3656
3657         Add some checks and call parent_class->finalize. Fixes bug #404745.
3658
3659 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3660
3661         * shell/ev-navigation-action.c: (connect_proxy):
3662         
3663         Fixes dropdown history menu. Thanks a lot Carlos!
3664
3665 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3666
3667         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3668
3669         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3670         bug #373715.
3671
3672 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * backend/ps/ps.c: (psscan):
3675
3676         Fix memory leak. 
3677
3678 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * configure.ac:
3681         * libdocument/ev-file-helpers.c: 
3682
3683         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3684
3685 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * configure.ac:
3688         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3689         (ps_interpreter_start), (document_load), (save_document),
3690         (save_page_list):
3691         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3692         * libdocument/ev-document-factory.c:
3693         (ev_document_factory_get_from_mime), (get_document_from_uri),
3694         (free_uncompressed_uri), (ev_document_factory_get_document):
3695         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3696
3697         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3698
3699 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3700
3701         * libdocument/ev-document.h:
3702
3703         Fix typo in function name. 
3704
3705 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * backend/ps/ps-document.c: (ps_interpreter_finished),
3708         (ps_interpreter_start), (ps_interpreter_failed):
3709
3710         Handle ghostscript interpreter crashes. 
3711
3712 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * shell/ev-window.c: (ev_window_open_uri),
3715         (window_configure_event_cb):
3716
3717         Setup window size and position before showing it. Fixes bug #401711.
3718
3719 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * backend/ps/Makefile.am:
3722         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3723         (ps_document_dispose), (ps_document_class_init),
3724         (ps_interpreter_input), (ps_interpreter_output),
3725         (ps_interpreter_error), (setup_interpreter_env),
3726         (ps_interpreter_start), (ps_interpreter_stop),
3727         (ps_interpreter_failed), (ps_interpreter_is_ready),
3728         (check_filecompressed), (document_load), (ps_document_load),
3729         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3730         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3731         (render_page):
3732
3733         Rework ps-document. Code cleanups, remove deprecated code. 
3734
3735 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * shell/ev-view.c: (ev_view_button_press_event):
3738
3739         Do not start an image drag and drop operation when pointer is on 
3740         text, so that we can select text when the whole background is an
3741         image. 
3742
3743 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * shell/ev-window.c: (ev_window_update_actions): 
3746
3747         Disable all zoom related actions during presentation mode. 
3748
3749 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3750
3751         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3752
3753         Do not zoom in or out on presentation mode. Fixes bug #401305.
3754
3755 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3756
3757         * shell/ev-navigation-action.c: (connect_proxy),
3758         (create_menu_item), (ev_navigation_action_class_init):
3759         
3760         Correctly show menu and fix crash when navigaton 
3761         action is out of toolbar visible area.
3762
3763 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3764
3765         * data/Makefile.am:
3766         * data/evince.1:
3767         
3768         Added man file
3769
3770 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3771
3772         * help/reference/* :
3773         * configure.ac:
3774         
3775         Added gtk-doc based documentation for Evince.
3776         Still in initial state but I hope it will
3777         grow.
3778         
3779         * configure.ac:
3780         
3781         Lower dbus requirement to 0.70
3782
3783 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3784
3785         * shell/ev-window.c: (ev_window_add_history):
3786
3787         Fix memory leak. 
3788
3789 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3790
3791         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3792         * shell/ev-view.h:
3793         * shell/ev-window.c: (ev_window_add_history):
3794         
3795         Correctly handle named destination links
3796
3797 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3798
3799         * NOTES:
3800         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3801         * backend/pdf/ev-poppler.cc:
3802         * libdocument/ev-document-links.h:
3803         * libdocument/ev-link.c: (ev_link_get_page):
3804         * libdocument/ev-link.h:
3805         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3806         (ev_history_add_link):
3807         * shell/ev-history.h:
3808         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3809         (new_history_menu_item), (build_menu):
3810         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3811         * shell/ev-sidebar-links.c: (create_loading_model),
3812         (print_section_cb), (ev_sidebar_links_construct),
3813         (fill_page_labels), (update_page_callback_foreach),
3814         (update_page_callback), (job_finished_callback):
3815         * shell/ev-view.c: (ev_view_handle_link):
3816         * shell/ev-window.c: (ev_window_find_chapter),
3817         (ev_window_add_history), (view_handle_link_cb),
3818         (history_changed_cb):
3819         
3820         Implements another history variant
3821
3822 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3823
3824         * shell/ev-window.c: (view_external_link_cb):
3825         * shell/ev-view.c: (ev_view_button_release_event):
3826
3827         Open links in new window when clicking with middle button. 
3828
3829 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3830
3831         * shell/ev-navigation-action.c: (new_history_menu_item):
3832         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3833         * shell/ev-view.c: (ev_view_handle_link):
3834         * shell/ev-window.c:
3835         
3836         Store link before jump, not the destination. For me it 
3837         seems like more natural history behavior.
3838
3839 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3840
3841         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3842         (ev_navigation_action_class_init):
3843         * shell/ev-navigation-action.h:
3844         * shell/ev-page-action.c: (activate_cb):
3845         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3846         (ev_page_cache_set_current_page_history):
3847         * shell/ev-page-cache.h:
3848         * shell/ev-sidebar-thumbnails.c:
3849         (ev_sidebar_tree_selection_changed),
3850         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3851         * shell/ev-view-private.h:
3852         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3853         * shell/ev-view.h:
3854         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3855         (ev_window_setup_document), (ev_window_load_job_cb):
3856         * shell/ev-window.h:
3857         
3858         History finally works as expected.
3859
3860 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3861
3862         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3863
3864         Do not update links treeview if it doesn't have a model assigned yet. 
3865
3866 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3869         (ev_sidebar_links_class_init), (update_page_callback):
3870
3871         Do not update links treeview when sidepane is not visible. 
3872
3873 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3874
3875         * shell/ev-marshal.list:
3876         * shell/ev-page-action.c: (activate_cb),
3877         (ev_page_action_class_init):
3878         * shell/ev-page-action.h:
3879         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3880         * shell/ev-window.c:
3881         
3882         Remove activate_link signal, not required.
3883
3884 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3885
3886         * shell/ev-navigation-action.c: (build_menu):
3887         
3888         Reorder menu items and build menu with fixed length.
3889
3890 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3891
3892         * shell/ev-view.c: (get_selected_text):
3893         
3894         Normalize text to fix ligatures problem. See bug
3895         #341947 for details.
3896
3897 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3898
3899         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3900
3901         Fix memory leak in ev-page-cache. 
3902
3903 2007-01-25  Tom Parker <palfrey@tevp.net>
3904
3905         * backend/impress/impress-document.c: (impress_document_load),
3906         (impress_document_finalize), (impress_document_init):
3907         * properties/ev-properties-main.c: (ev_properties_get_pages):
3908         
3909         Correctly handle impress document errors. Fixes nautilus
3910         crash in property page #370491.
3911
3912 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3915         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3916         (ev_job_queue_remove_job):
3917         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3918         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3919         (ev_job_load_run):
3920         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3921         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3922         (ev_window_load_job_cb), (xfer_update_progress_callback),
3923         (ev_window_open_uri), (ev_window_dispose):
3924         * shell/main.c: (main):
3925
3926         Do file transfer asynchronously in the main thread instead of
3927         synchronously in the load thread. Fixes bugs #399694, #398307 and
3928         #343542.
3929
3930 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * shell/ev-jobs.c: (ev_job_xfer_run):
3933
3934         Load the document with the font-config lock held. 
3935
3936 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * backend/ps/ps-document.c: (start_interpreter):
3939
3940         Fix memory leaks in ps backend. 
3941
3942 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * backend/impress/impress-document.c:
3945         (impress_document_render_pixbuf):
3946
3947         Do not acquire fontconfig lock in impress backend, since it is using
3948         the main loop for rendering. 
3949
3950 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3951
3952         * po/POTFILES.in: 
3953
3954         Remove mdvi files that shouldn't be translated. 
3955
3956 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * shell/ev-view-private.h:
3959         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3960         (ev_view_set_zoom):
3961
3962         Render "loading..." text into a cairo surface instead of directly into
3963         the window so that fontconfig lock is only needed once and UI is not
3964         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3965
3966 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3967
3968         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3969         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3970
3971         Use icon theme associated with the window screen rather than default. 
3972
3973 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3974
3975         * configure.ac:
3976
3977         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3978
3979 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3980
3981         * data/icons/*/apps/evince.*:
3982
3983         Move Evince icons under new apps directory.
3984
3985         * data/icons/*/actions/*:
3986
3987         Add new custom themeable Evince icons: view-page-continuous, 
3988         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3989         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3990
3991         * configure.ac:
3992
3993         Add new directories to AC_CONFIG_FILES.
3994
3995         * shell/ev-stock-icons.c:
3996         * shell/ev-stock-icons.h:
3997
3998         Use new custom themeable icons.
3999
4000 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4001
4002         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4003
4004         Do not draw white background page in presentation mode. 
4005
4006 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4007
4008         * shell/ev-view.c: Remove unused gnome-vfs include.
4009
4010 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4011
4012         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4013         
4014         Format string is corrected, fixes bug #397129.
4015
4016 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * shell/ev-window.c: (ev_window_setup_recent):
4019
4020         Do not include in recent menu inexistent documents. Fixes
4021         bug #339171.
4022
4023 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * po/POTFILES.skip: 
4026
4027         Update POTFILES.skip file according to current source tree. 
4028
4029 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * shell/ev-window.c: (file_save_dialog_response_cb):
4032
4033         Do Save a copy in atomic way. Fixes bug #328266. 
4034
4035 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4038
4039         Keep selected cell always visible in index treeview.
4040
4041 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4042         
4043         * shell/ev-view.c: (ev_view_size_allocate):
4044
4045         Restore horizontal scrollbar after switching to/from fullscreen
4046         or presentation mode. Fixes bug #331728.
4047
4048 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * shell/ev-view-private.h:
4051         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4052         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4053         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4054         (ev_view_can_zoom_out):
4055
4056         Use max and min scale values in the view iby taking dpi into account. 
4057
4058 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * configure.ac:
4061         * NEWS:
4062
4063         Release 0.7.1
4064
4065 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4066
4067         * shell/ev-window.c: (ev_window_print_send):
4068
4069         Send print job to printer with some settings set to default values,
4070         since we have already exported to a file according to such settings
4071         and they could be taken twice by some printers. 
4072
4073 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * shell/ev-jobs.c: (ev_job_xfer_run):
4076         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4077
4078         Show main window and load document with the font-config lock held. 
4079
4080 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * configure.ac:
4083         * shell/ev-application.c: (ev_application_register_service):
4084         * shell/main.c: (load_files_remote):
4085
4086         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4087
4088 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4089
4090         * doc/debugging.txt:
4091         
4092         Remove obsolete documentation.
4093
4094 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4095
4096         * Makefile.am:
4097         * backend/Makefile.am:
4098         * backend/comics/Makefile.am:
4099         * backend/djvu/Makefile.am:
4100         * backend/dvi/Makefile.am:
4101         * backend/ev-async-renderer.c:
4102         * backend/ev-async-renderer.h:
4103         * backend/ev-attachment.c:
4104         * backend/ev-attachment.h:
4105         * backend/ev-backend-marshal.c:
4106         * backend/ev-document-factory.c:
4107         * backend/ev-document-factory.h:
4108         * backend/ev-document-find.c:
4109         * backend/ev-document-find.h:
4110         * backend/ev-document-fonts.c:
4111         * backend/ev-document-fonts.h:
4112         * backend/ev-document-images.c:
4113         * backend/ev-document-images.h:
4114         * backend/ev-document-info.h:
4115         * backend/ev-document-links.c:
4116         * backend/ev-document-links.h:
4117         * backend/ev-document-misc.c:
4118         * backend/ev-document-misc.h:
4119         * backend/ev-document-security.c:
4120         * backend/ev-document-security.h:
4121         * backend/ev-document-thumbnails.c:
4122         * backend/ev-document-thumbnails.h:
4123         * backend/ev-document-transition.c:
4124         * backend/ev-document-transition.h:
4125         * backend/ev-document.c:
4126         * backend/ev-document.h:
4127         * backend/ev-file-exporter.c:
4128         * backend/ev-file-exporter.h:
4129         * backend/ev-image.c:
4130         * backend/ev-image.h:
4131         * backend/ev-link-action.c:
4132         * backend/ev-link-action.h:
4133         * backend/ev-link-dest.c:
4134         * backend/ev-link-dest.h:
4135         * backend/ev-link.c:
4136         * backend/ev-link.h:
4137         * backend/ev-render-context.c:
4138         * backend/ev-render-context.h:
4139         * backend/ev-selection.c:
4140         * backend/ev-selection.h:
4141         * backend/impress/Makefile.am:
4142         * backend/pdf/Makefile.am:
4143         * backend/pixbuf/Makefile.am:
4144         * backend/ps/Makefile.am:
4145         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4146         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4147         (start_interpreter), (stop_interpreter), (document_load),
4148         (ps_document_next_page), (render_page):
4149         * backend/tiff/Makefile.am:
4150         * comics/Makefile.am:
4151         * comics/comics-document.c:
4152         * comics/comics-document.h:
4153         * configure.ac:
4154         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4155         * djvu/Makefile.am:
4156         * djvu/djvu-document-private.h:
4157         * djvu/djvu-document.c:
4158         * djvu/djvu-document.h:
4159         * djvu/djvu-links.c:
4160         * djvu/djvu-links.h:
4161         * djvu/djvu-text-page.c:
4162         * djvu/djvu-text-page.h:
4163         * djvu/djvu-text.c:
4164         * djvu/djvu-text.h:
4165         * dvi/Makefile.am:
4166         * dvi/dvi-document.c:
4167         * dvi/dvi-document.h:
4168         * dvi/fonts.c:
4169         * dvi/fonts.h:
4170         * dvi/mdvi-lib/Makefile.am:
4171         * dvi/mdvi-lib/afmparse.c:
4172         * dvi/mdvi-lib/afmparse.h:
4173         * dvi/mdvi-lib/bitmap.c:
4174         * dvi/mdvi-lib/bitmap.h:
4175         * dvi/mdvi-lib/color.c:
4176         * dvi/mdvi-lib/color.h:
4177         * dvi/mdvi-lib/common.c:
4178         * dvi/mdvi-lib/common.h:
4179         * dvi/mdvi-lib/defaults.h:
4180         * dvi/mdvi-lib/dvimisc.c:
4181         * dvi/mdvi-lib/dviopcodes.h:
4182         * dvi/mdvi-lib/dviread.c:
4183         * dvi/mdvi-lib/files.c:
4184         * dvi/mdvi-lib/font.c:
4185         * dvi/mdvi-lib/fontmap.c:
4186         * dvi/mdvi-lib/fontmap.h:
4187         * dvi/mdvi-lib/fontsrch.c:
4188         * dvi/mdvi-lib/gf.c:
4189         * dvi/mdvi-lib/hash.c:
4190         * dvi/mdvi-lib/hash.h:
4191         * dvi/mdvi-lib/list.c:
4192         * dvi/mdvi-lib/mdvi.h:
4193         * dvi/mdvi-lib/pagesel.c:
4194         * dvi/mdvi-lib/paper.c:
4195         * dvi/mdvi-lib/paper.h:
4196         * dvi/mdvi-lib/pk.c:
4197         * dvi/mdvi-lib/private.h:
4198         * dvi/mdvi-lib/setup.c:
4199         * dvi/mdvi-lib/sp-epsf.c:
4200         * dvi/mdvi-lib/special.c:
4201         * dvi/mdvi-lib/sysdeps.h:
4202         * dvi/mdvi-lib/t1.c:
4203         * dvi/mdvi-lib/tfm.c:
4204         * dvi/mdvi-lib/tfmfile.c:
4205         * dvi/mdvi-lib/tt.c:
4206         * dvi/mdvi-lib/util.c:
4207         * dvi/mdvi-lib/vf.c:
4208         * dvi/pixbuf-device.c:
4209         * dvi/pixbuf-device.h:
4210         * impress/Makefile.am:
4211         * impress/common.h:
4212         * impress/document.c:
4213         * impress/f_oasis.c:
4214         * impress/f_oo13.c:
4215         * impress/iksemel.c:
4216         * impress/iksemel.h:
4217         * impress/imposter.h:
4218         * impress/impress-document.c:
4219         * impress/impress-document.h:
4220         * impress/internal.h:
4221         * impress/r_back.c:
4222         * impress/r_draw.c:
4223         * impress/r_geometry.c:
4224         * impress/r_gradient.c:
4225         * impress/r_style.c:
4226         * impress/r_text.c:
4227         * impress/render.c:
4228         * impress/render.h:
4229         * impress/zip.c:
4230         * impress/zip.h:
4231         * lib/Makefile.am:
4232         * lib/ev-debug.c:
4233         * lib/ev-debug.h:
4234         * lib/ev-file-helpers.c:
4235         * lib/ev-file-helpers.h:
4236         * lib/ev-gui.c:
4237         * lib/ev-gui.h:
4238         * lib/ev-tooltip.c:
4239         * lib/ev-tooltip.h:
4240         * libdocument/Makefile.am:
4241         * libdocument/ev-file-helpers.c:
4242         * pdf/Makefile.am:
4243         * pdf/ev-poppler.cc:
4244         * pdf/ev-poppler.h:
4245         * pixbuf/Makefile.am:
4246         * pixbuf/pixbuf-document.c:
4247         * pixbuf/pixbuf-document.h:
4248         * properties/Makefile.am:
4249         * ps/Makefile.am:
4250         * ps/gsdefaults.c:
4251         * ps/gsdefaults.h:
4252         * ps/gsio.c:
4253         * ps/gsio.h:
4254         * ps/gstypes.h:
4255         * ps/ps-document.c:
4256         * ps/ps-document.h:
4257         * ps/ps.c:
4258         * ps/ps.h:
4259         * shell/Makefile.am:
4260         * shell/ev-application.h:
4261         * shell/ev-sidebar-links.c:
4262         * shell/ev-sidebar-links.h:
4263         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4264         (ev_gui_menu_position_tree_selection):
4265         * shell/ev-utils.h:
4266         * shell/ev-view.c: (ev_view_finalize):
4267         * shell/ev-window.c:
4268         * shell/main.c: (main):
4269         * thumbnailer/Makefile.am:
4270         * tiff/Makefile.am:
4271         * tiff/tiff-document.c:
4272         * tiff/tiff-document.h:
4273         * tiff/tiff2ps.c:
4274         * tiff/tiff2ps.h:
4275         
4276         Reorganize source tree.
4277
4278 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4279
4280         * backend/ev-document-factory.c:
4281
4282         Do not include ev-poppler.h when pdf is disabled. 
4283
4284 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4285
4286         * configure.ac:
4287         * data/evince-ui.xml:
4288         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4289         (pdf_document_document_images_iface_init):
4290         * backend/Makefile.am:
4291         * backend/ev-document-images.[ch]:
4292         * backend/ev-image.[ch]:
4293         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4294         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4295         (ev_job_xfer_run):
4296         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4297         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4298         (ev_pixbuf_cache_get_image_mapping):
4299         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4300         (view_menu_popup_cb), (ev_window_dispose),
4301         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4302         (ev_view_popup_cmd_copy_image):
4303         * shell/ev-view-private.h:
4304         * shell/ev-view.c: (ev_view_get_image_at_location),
4305         (ev_view_do_popup_menu), (ev_view_popup_menu),
4306         (ev_view_button_press_event), (ev_view_drag_data_get),
4307         (ev_view_drag_motion), (ev_view_drag_data_received),
4308         (ev_view_motion_notify_event), (ev_view_button_release_event),
4309         (ev_view_finalize), (ev_view_class_init):
4310
4311         Add image handling support. Fixes bugs #310008 and #325047. Images
4312         selection is not supported yet. 
4313
4314 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4315
4316         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4317         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4318         (ev_view_init):
4319
4320         Move view drag and drop stuff to ev-view.
4321
4322 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4325         * shell/ev-view.c: (clear_selection): 
4326
4327         Clear selection also in pixbuf cache.
4328
4329 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4330
4331         * data/evince.desktop.in.in:
4332         
4333         Change icon name in desktop file. See bug #390734
4334         for details.
4335
4336 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4337
4338         * thumbnailer/Makefile.am:
4339
4340         Use top_builddir instead top_srcdir for generated schema
4341         file installation. Fixes bug #390161.
4342
4343 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4344
4345         * configure.ac:
4346         * backend/Makefile.am:
4347         * backend/ev-document-transition.[ch]:
4348         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4349         (pdf_document_page_transition_iface_init):
4350         * shell/ev-view-private.h:
4351         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4352         (ev_view_set_presentation), (transition_next_page),
4353         (ev_view_presentation_transition_stop),
4354         (ev_view_presentation_transition_start), (ev_view_next_page):
4355
4356         Add page transition support in presentation mode. At the moment only
4357         page duration is supported, but not transition effects. Fixes bug
4358         #309815.
4359
4360 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4361
4362         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4363
4364         Run find_link_dest with document lock held, since it's called by links
4365         thread and main thread at the same time. 
4366
4367 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * shell/ev-view.c: (goto_dest):
4370
4371         Update page-cache when page is changed by the view, so that
4372         page-changed signal is emitted. 
4373
4374 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * test/test1.py:
4377         * test/test2.py:
4378
4379         Use C locale in tests. 
4380
4381 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/ev-window.c: (ev_window_run_presentation):
4384         * shell/ev-view-private.h:
4385         * shell/ev-view.c: (ev_view_set_presentation):
4386
4387         Restore zoom settings when back from presentation mode. 
4388
4389 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4390
4391         * shell/ev-window.c: (ev_window_run_presentation):
4392
4393         Always use "best fit" zoom in presentation mode.
4394         Fixes bug #389195.
4395
4396 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4397
4398         * shell/ev-view.c: (ev_view_goto_window_create):
4399
4400         Show "Jump to page" label in the page jumping popup in
4401         presentation mode instead of just a GtkEntry.
4402
4403 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * shell/ev-window.c: (launch_external_uri):
4406
4407         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4408         #378085.
4409
4410 2006-12-22  Elijah Newren  <newren gmail com>
4411
4412         * configure.ac: explicitly check for libxml2.  Fixes #388795
4413
4414 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4415
4416         * shell/ev-view-private.h:
4417         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4418         (ev_view_goto_window_delete_event), (key_is_numeric),
4419         (ev_view_goto_window_key_press_event),
4420         (ev_view_goto_window_button_press_event),
4421         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4422         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4423         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4424
4425         Allow jumping to another page by typing a page number in presentation
4426         mode. It uses a popup window with an entry. Fixes bug #353625.
4427
4428 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * configure.ac:
4431         * properties/ev-properties-view.c: (ev_get_default_user_units),
4432         (ev_regular_paper_size):
4433         
4434         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4435         to Damien Carbery <damien.carbery@sun.com> and
4436         Yevgen Muntyan <muntyan@tamu.edu>.
4437
4438 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4439
4440         * shell/ev-window.c: (setup_document_from_metadata):
4441
4442         Make sure Evince doesn't restore the view on the last
4443         page when a document is reopened. Fixes bug #383381.
4444
4445 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4446
4447         * shell/ev-view.c: (draw_loading_text):
4448
4449         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4450
4451 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * configure.ac:
4454         * NEWS:
4455
4456         Release 0.7.0
4457
4458 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * configure.ac:
4461         * pdf/ev-poppler.cc: (pdf_print_context_free),
4462         (pdf_document_file_exporter_begin),
4463         (pdf_document_file_exporter_do_page):
4464
4465         Make cairo-pdf depedency optional. 
4466
4467 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4468
4469         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4470
4471         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4472
4473 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4474
4475         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4476         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4477         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4478         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4479         * shell/ev-view.c: (draw_loading_text):
4480         * shell/ev-window.c: (ev_window_cmd_file_properties):
4481
4482         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4483         related to using FontConfig from different threads.
4484         
4485 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * shell/ev-view.c: (draw_loading_text):
4488
4489         Acquire lock document when drawing "Loading..." text so that only one
4490         thread will use FontConfig at the same time. Fixes bug #374750.
4491
4492 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4493
4494         * shell/ev-page-action.[ch]: (activate_cb):
4495         * shell/ev-window.c: (activate_label_cb):
4496
4497         Check if text inserted in page entry is a valid page number when it
4498         doesn't match to any document page label. Fixes bug #383165.
4499
4500 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4501         * shell/ev-window.c:
4502
4503         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4504         available with GTK < 2.10. Added an ifdef to avoid compilation
4505         error.
4506
4507 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * configure.ac:
4510         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4511
4512         Fix ps backend in multihead systems.
4513
4514 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4515
4516         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4517         * shell/ev-window.c: (ev_window_get_screen_dpi),
4518         (ev_window_update_actions), (setup_view_from_metadata),
4519         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4520
4521         Take screen DPI into account when zooming. Fixes bug #318285.
4522
4523 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4524
4525         * data/Makefile.am:
4526
4527         Cleaned up/slightly refactored Makefile.am. Added GConf
4528         schemas uninstallation as well.
4529
4530 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4531
4532         * Makefile.am:
4533         * test/Makefile.am:
4534
4535         Fight with autotools to fix make check. Make distcheck
4536         works fine as well now!
4537
4538 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4539
4540         * shell/ev-view.c: (draw_end_presentation_page):
4541
4542         Corrected "end of presentation" string.
4543
4544 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4545
4546         * shell/ev-view.c: (ev_view_key_press_event):
4547
4548         Correctly propagate key press event so that up/down keys
4549         work as expected (correct behaviour was broken by
4550         black/white screen key bindings for presentations).
4551
4552 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4555         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4556         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4557         (pdf_selection_get_selection_region),
4558         (pdf_selection_get_selection_map):
4559
4560         Add "static" to some private functions. 
4561
4562 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4563
4564         * lib/ev-tooltip.h:
4565         * properties/ev-properties-view.h:
4566         * shell/ev-jobs.h:
4567         * shell/ev-properties-dialog.h:
4568         * shell/ev-properties-fonts.h:
4569         * shell/ev-sidebar-links.h:
4570         * shell/ev-sidebar-thumbnails.h:
4571         * shell/ev-sidebar.h:
4572         * shell/ev-window.h:
4573         
4574         Fixes CHACK type in class casts. See bug #385343
4575         for details.
4576
4577 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * shell/ev-view-private.h:
4580         * shell/ev-view.c: (draw_end_presentation_page),
4581         (ev_view_expose_event), (ev_view_key_press_event),
4582         (ev_view_class_init), (ev_view_init):
4583
4584         Blank screen in presentation mode when pressing 'b' (filling with
4585         black) or 'w' (filling with white) keys. Fixes bug #358132.
4586
4587 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4588
4589         * data/evince-toolbar.xml:
4590         * shell/ev-window.c:
4591         
4592         Use stock icon for Select All action. Fixes
4593         bug #382652.
4594
4595 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4596
4597         * shell/ev-view.c: (get_doc_point_from_offset),
4598         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4599
4600         Add links support in rotated documents. Fixes bug #343733.
4601
4602 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4603
4604         * shell/ev-view-private.h:
4605         * shell/ev-view.c: (draw_end_presentation_page),
4606         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4607
4608         Show a blank page after the last page in presentation mode with a
4609         message indicating that presentation has finished and how to exit. 
4610
4611 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4612
4613         * shell/ev-window.c: (fullscreen_timeout_cb):
4614
4615         Hide cursor after a while in presentation mode. 
4616
4617 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4618
4619         * backend/ev-document-info.h:
4620         * data/evince-properties.glade:
4621         * pdf/ev-poppler.cc:
4622         * properties/ev-properties-view.c: (ev_regular_paper_size),
4623         (ev_properties_view_set_info):
4624         * ps/ps-document.c: (ps_document_get_info):
4625
4626         Adds a paper size field to the properties dialog. Fixes
4627         bug #307315. Patch by Kasper Svendsen (with some i18n
4628         changes done by me).
4629
4630 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4633         (screensaver_init_dbus), (totem_scrsaver_new),
4634         (totem_scrsaver_init):
4635         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4636         * shell/ev-application.c: (ev_application_register_service),
4637         (ev_application_screensaver_enable),
4638         (ev_application_screensaver_disable):
4639         * shell/ev-application.h:
4640         * shell/ev-window.c: (ev_window_run_presentation),
4641         (ev_window_stop_presentation), (build_comments_string),
4642         (ev_window_init):
4643         
4644         Move screensaver handling to application. No more
4645         message on startup.
4646
4647 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4648
4649         * configure.ac:
4650         * backend/Makefile.am:
4651         * backend/ev-file-exporter.[ch]:
4652         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4653         * ps/ps-document.c: (ps_document_file_exporter_*):
4654         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4655         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4656         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4657         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4658
4659         Allow printing to PDF when suppoted by the backend.
4660         
4661 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4662
4663         * shell/ev-window.c: (build_comments_string):
4664
4665         Use always "Document Viewer" in about dialog. 
4666
4667 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4668
4669         * djvu/djvu-document.c: (djvu_document_get_page_size):
4670
4671         Display a warning message when get_pageinfo fails. 
4672
4673 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4674
4675         * Makefile.am:
4676         * backend/Makefile.am:
4677         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4678         * configure.ac:
4679         * shell/ev-window.c: (build_comments_string):
4680         
4681         Make pdf compilation optional. See bug #38007.
4682
4683 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4684
4685         * ps/ps.c: (get_next_text):
4686
4687         Fix CVE-2006-5864.
4688
4689 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4692         * shell/ev-navigation-action.c: (connect_proxy),
4693         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4694         
4695         Do not call g_type_class_peek_parent twice.
4696
4697 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4698
4699         * configure.ac:
4700         * data/icons/24x24/.cvsignore:
4701         * data/icons/24x24/Makefile.am:
4702         * data/icons/24x24/evince.png:
4703         * data/icons/Makefile.am:
4704         
4705         Add 24x24 icon. Thanks to 
4706         Michael Monreal <infernux@web.de>.
4707
4708 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4709
4710         * configure.ac: Fix typo in configure.ac. Thanks
4711         to dmacks@netspace.org for notification.
4712
4713 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4716         
4717         Drop dbus include, fixes compilation with older dbus.
4718
4719 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4720
4721         * configure.ac:
4722         * cut-n-paste/Makefile.am:
4723         * cut-n-paste/totem-screensaver/.cvsignore
4724         * cut-n-paste/totem-screensaver/Makefile.am:
4725         * cut-n-paste/totem-screensaver/README:
4726         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4727         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4728         * shell/Makefile.am:
4729         * shell/ev-window.c: (ev_window_run_presentation),
4730         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4731         (ev_window_init):
4732
4733         Implemented screensaver enabling/disabling for
4734         presentation mode (not fullscreen mode). Code stolen
4735         from Totem (with some minor tweaks). Fixes bug #338889.
4736
4737 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4738
4739         * configure.ac:
4740
4741         Bump gnome-icon-theme requirements. We use the rotation
4742         icons that appeared recently.
4743
4744 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4745
4746         * shell/ev-history.c: (ev_history_add_page):
4747         * shell/ev-history.h:
4748         * shell/ev-window.c: (page_changed_cb):
4749         
4750         Use page labels instead of numbers.
4751
4752 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4753
4754         * data/evince-toolbar.xml:
4755         * po/POTFILES.in:
4756         * shell/Makefile.am:
4757         * shell/ev-navigation-action-widget.c:
4758         (ev_navigation_action_widget_init),
4759         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4760         (menu_detacher), (ev_navigation_action_widget_set_menu),
4761         (menu_position_func), (popup_menu_under_arrow),
4762         (ev_navigation_action_widget_toggled),
4763         (ev_navigation_action_widget_button_press_event):
4764         * shell/ev-navigation-action-widget.h:
4765         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4766         (ev_navigation_action_set_window), (activate_menu_item_cb),
4767         (new_history_menu_item), (new_empty_history_menu_item),
4768         (build_menu), (menu_activated_cb), (connect_proxy),
4769         (create_tool_item), (ev_navigation_action_init),
4770         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4771         * shell/ev-navigation-action.h:
4772         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4773         (ev_page_action_widget_set_page_cache),
4774         (ev_page_action_widget_finalize),
4775         (ev_page_action_widget_class_init), (match_selected_cb),
4776         (display_completion_text), (match_completion), (build_new_tree_cb),
4777         (get_filter_model_from_model),
4778         (ev_page_action_widget_update_model):
4779         * shell/ev-page-action-widget.h:
4780         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4781         (connect_proxy):
4782         * shell/ev-page-action.h:
4783         * shell/ev-stock-icons.c:
4784         * shell/ev-stock-icons.h:
4785         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4786         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4787         (register_custom_actions):
4788         * shell/main.c:
4789         
4790         Preliminary history implementation
4791
4792 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4793
4794         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4795         (dvi_document_class_init), (dvi_document_init_params):
4796         * dvi/mdvi-lib/font.c: (font_reference):
4797         
4798         Add reference to subfont. Fixes bug #374277.
4799
4800 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4801
4802         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4803         (ev_window_cmd_file_open_copy_at_dest):
4804
4805         Fix a race condition when creating symlink. Increase the counter
4806         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4807         Mathias Hasselmann).
4808
4809 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4810
4811         * backend/Makefile.am:
4812         * backend/ev-attachment.c: (ev_attachment_open):
4813         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4814         (ev_tmp_dir), (ev_tmp_filename):
4815         * shell/ev-sidebar-attachments.c:
4816         (ev_sidebar_attachments_drag_data_get):
4817         * shell/ev-window.c: (ev_window_clear_temp_file):
4818
4819         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4820         in ensure_dir_exists. Abort without crashing when we can't create
4821         user's directory.
4822
4823 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * data/evince-ui.xml:
4826         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4827         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4828         (ev_window_cmd_file_open_copy_at_dest),
4829         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4830         (ev_view_popup_cmd_open_link_new_window):
4831
4832         Allow opening a copy of the current document in a new window. Fixes bug
4833         #357472
4834
4835 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4836
4837         * data/evince-toolbar.xml:
4838         
4839         Add rotate right and rotate left to available items for toolbar.
4840         
4841         * data/evince-ui.xml:
4842         * shell/ev-window.c: (ev_window_init):
4843         
4844         Customize toolbar with right click. Fixes bug #372451.
4845
4846 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4847
4848         * shell/ev-window.c: 
4849         
4850         Use "object-rotate-{left,right}" stock icons. Fixes 
4851         bug #373863.
4852
4853 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4854
4855         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4856         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4857         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4858         (ev_window_open_uri):
4859         * shell/main.c: (arguments_parse):
4860
4861         Remove temp file created when evince is used by GTK+ in
4862         preview mode. Fixes bug #365282. 
4863
4864 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4867         
4868         Fixes bug #372474 - Side pane disabled when entering 
4869         and leaving fullscreen mode.
4870
4871 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4872
4873         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4874         * data/Makefile.am:
4875         * data/evince-preview-toolbar.xml:
4876         * data/evince-toolbar.xml:
4877         * shell/ev-application.c: (ev_application_shutdown),
4878         (ev_application_init), (ev_application_get_toolbars_model):
4879         * shell/ev-application.h:
4880         * shell/ev-window.c: (update_chrome_visibility),
4881         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4882         (ev_window_cmd_edit_toolbar), (ev_window_init):
4883         
4884         Fixes bug #364364 - toolbar editor shows zoom actions again.
4885
4886 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4887
4888         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4889
4890         Do not take margins into consideration for paper size when printing.
4891         Really fixes bug #350491.
4892
4893 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4894
4895         * data/evince-ui.xml:
4896         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4897         (ev_window_cmd_file_print_setup),
4898         (ev_window_print_dialog_response_cb),
4899         (ev_window_setup_action_sensitivity):
4900
4901         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4902
4903 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4904
4905         * shell/ev-window.c: (ev_window_print_range):
4906
4907         Revert my previuos commit, since printing to PDF is not supported by
4908         evince yet. 
4909
4910 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * shell/ev-window.c: (ev_window_print_range):
4913
4914         Enable print to a PDF. Fixes bug #332121.
4915
4916 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4917
4918         * shell/ev-application-service.xml:
4919         * shell/ev-application.[ch]: (ev_application_open_window),
4920         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4921         (ev_application_open_uri), (ev_application_open_uri_list):
4922         * shell/ev-window.c: (file_open_dialog_response_cb),
4923         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4924         (drag_data_received_cb), (open_remote_link):
4925         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4926
4927         Add support for multiscreen systems. Fixes bug #316206.
4928
4929 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * shell/ev-jobs.[ch]: (ev_job_print_new),
4932         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4933         (ev_job_print_do_page):
4934         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4935
4936         Allow printing only odd/even pages. Fixes bug #367289.
4937
4938 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4939
4940         * test/test1.py:
4941         * test/test2.py:
4942
4943         Re-add locale settings to test files.
4944
4945 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * data/evince-ui.xml:
4948         * shell/ev-window.c: (set_action_properties):
4949         
4950         Removed garbage from code and ui.
4951
4952 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4953
4954         * shell/ev-window.c: (ev_window_cmd_help_about):
4955
4956         Shamelessly add my name to the list of contributors.
4957
4958 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4959
4960         * test/test1.py:
4961         * test/test2.py:
4962
4963         Cleaned up the dogtail scripts.
4964
4965 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4966
4967         * shell/ev-view.c: (draw_loading_text): Don't render
4968         "loading..." text in presentation mode. Temporary
4969         workaround for bug #320352.
4970
4971 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4974         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4975
4976         Use print settings scale, copies, collate and reverse which were
4977         ignored. Fixes bug #359032.
4978
4979 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4980
4981         * configure.ac:
4982         * data/evince-password.glade:
4983         * test/Makefile.am:
4984         * test/test-encrypt.pdf:
4985         * test/test-links.pdf:
4986         * test/test1.py:
4987         * test/test2.py:
4988
4989         Add automated UI tests for evince with dogtail. See
4990         bug #300948.    
4991
4992 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4993
4994         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4995
4996         Hide fullscreen toolbar when switching to another desktop workspace.
4997         Fixes bug #338871
4998
4999 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5000
5001         * shell/ev-window-title.c: 
5002         
5003         Test for .dvi in title of pdf documents.
5004
5005 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5006
5007         * shell/ev-view.c: (ev_view_scroll):
5008
5009         Page Up/Down should do page jumps in "Best fit" mode.
5010         If a user has explicitly chosen to view exactly one page
5011         at a time, scrolling just a part of the page when
5012         pressing Page Up/Down is not right. Fixes bug #323107.
5013
5014 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5015
5016         * NEWS:
5017         * configure.ac:
5018         
5019         Update for 0.6.1
5020
5021 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5024         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5025         
5026         Correctly disconnect from job signals on destroy.
5027
5028 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * shell/ev-view-private.h:
5031         * shell/ev-view.c: (view_set_adjustment_values),
5032         (view_update_range_and_current_page),
5033         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5034         
5035         Fixes bug #343199, current page now follows find page.
5036
5037 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5038
5039         * backend/ev-document-factory.c:
5040         * configure.ac:
5041         Assigned OpenDocument presenation MIME type to the
5042         Impress backend. Added some missing (but harmless)
5043         #ifdefs in the document factory as well to make things
5044         consistent again. Fixes bug #360658.
5045
5046 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5047
5048         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5049         * backend/ev-document-find.c: (ev_document_find_get_type):
5050         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5051         * backend/ev-document-links.c: (ev_document_links_get_type):
5052         * backend/ev-document-security.c: (ev_document_security_get_type):
5053         * backend/ev-document-thumbnails.c:
5054         (ev_document_thumbnails_get_type):
5055         * backend/ev-document.c: (ev_document_get_type):
5056         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5057         * backend/ev-selection.c: (ev_selection_get_type):
5058         * cut-n-paste/recent-files/egg-recent-model.c:
5059         (egg_recent_model_get_type):
5060         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5061         (egg_recent_view_uimanager_get_type):
5062         * cut-n-paste/recent-files/egg-recent-view.c:
5063         (egg_recent_view_get_type):
5064         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5065         (egg_editable_toolbar_get_type):
5066         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5067         (egg_toolbar_editor_get_type):
5068         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5069         (egg_toolbars_model_get_type):
5070         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5071         (egg_tree_multi_drag_source_get_type):
5072         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5073         (ephy_zoom_action_get_type):
5074         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5075         (ephy_zoom_control_get_type):
5076         * impress/r_back.c: (_imp_fill_back):
5077         * properties/ev-properties-main.c:
5078         (ev_properties_plugin_register_type):
5079         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5080         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5081         (ev_view_accessible_factory_get_type):
5082
5083         Reduce relocations. Bug #360616.
5084
5085 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * backend/ev-document-factory.c:
5088         (ev_document_factory_get_document):
5089         
5090         Load document even if extension is wrong.
5091
5092 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5093
5094         * shell/ev-metadata-manager.c: (save_values):
5095         * shell/ev-window.c: (setup_size_from_metadata),
5096         (setup_view_from_metadata), (ev_window_setup_document),
5097         (ev_window_xfer_job_cb), (window_configure_event_cb):
5098         
5099         Set size according to the document size/page size ratio.
5100         That should correct rather wierd behaviour of the previous
5101         commit.
5102
5103 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5104
5105         * shell/ev-window.c: (setup_view_from_metadata):
5106         
5107         Set size for new windows from previous window size.
5108         See bugs #354968 and #168450 for details. Thanks
5109         to Meik Hellmund.
5110
5111 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5112
5113         * djvu/djvu-links.c: (build_tree):
5114
5115         Fix memory leak.
5116
5117 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5120         
5121         Don't make sidebar close button insensitive. Fixes
5122         bug #357871.
5123
5124 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5125
5126         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5127         (ev_window_set_view_accels_sensitivity):
5128         
5129         Don't enable Slash on documents which don't support
5130         find. Fixes bug #358648.
5131
5132 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5133
5134         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5135         open dialog fall back to the current document uri if the
5136         filechooser hasn't been used before. Fixes bug #356980.
5137
5138 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5139
5140         * shell/ev-window.c: (ev_window_setup_recent), 
5141         (ev_window_get_recent_file_label):
5142
5143         Escape underscores in filenames of recent file items.
5144
5145 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5146
5147         * configure.ac:
5148         
5149         Bumped poppler requirements, really 0.5.3 is very 
5150         buggy, now we require 0.5.4.
5151
5152 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5153
5154         * djvu/Makefile.am:
5155         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5156         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5157         (djvu_document_document_links_iface_init):
5158         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5159         (number_from_string_10), (get_djvu_link_dest),
5160         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5161         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5162         (djvu_links_get_links), (djvu_links_find_link_dest),
5163         (djvu_links_get_links_model):
5164         * djvu/djvu-links.h:
5165         
5166         Add support for links and bookmarks in djvu documents. Thanks
5167         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5168         patch.
5169
5170 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5171
5172         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5173         
5174         Reopen should reload document. Fixes 
5175         bug 327951.
5176
5177 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5178
5179         * configure.ac:
5180         * data/Makefile.am:
5181         * data/evince-16.png:
5182         * data/evince-22.png:
5183         * data/evince.png:
5184         * data/evince.svg:
5185         * data/icons/16x16/Makefile.am:
5186         * data/icons/16x16/evince.png:
5187         * data/icons/22x22/Makefile.am:
5188         * data/icons/22x22/evince.png:
5189         * data/icons/48x48/Makefile.am:
5190         * data/icons/48x48/evince.png:
5191         * data/icons/Makefile.am:
5192         * data/icons/scalable/Makefile.am:
5193         * data/icons/scalable/evince.svg:
5194         
5195         Install icons with correct names. Fixes
5196         bug #354429.
5197
5198 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5199
5200         * shell/ev-view.c: (ev_view_button_release_event):
5201
5202         Don't open links with middle mouse button. Fixes bug #353649
5203
5204 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5205
5206         * NEWS:
5207         * configure.ac:
5208         
5209         Update for release 0.6.0
5210
5211 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5212
5213         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5214         Implement Close named action. Patch by Carlos Garcia Campos.
5215
5216 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5219         
5220         Don't clear link mapping on copy_job_to_job_info. Fixes
5221         bug 346168.
5222
5223 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * shell/main.c: (main):
5226
5227         Revert my previous commit, gnome_program_init owns the option context.
5228         Fix another memory leak in main. Both caught by Christian Persch. 
5229
5230 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * shell/main.c: (main):
5233
5234         Fix memory leak.
5235
5236 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5237
5238         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5239
5240         Fix crash when opening a pdf with password protection. 
5241
5242 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5243
5244         * pdf/ev-poppler.cc: (pdf_document_search_free):
5245
5246         Fix memory leak. 
5247
5248 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5249
5250         * backend/ev-document-factory.c:
5251         (ev_document_factory_get_document):
5252         * tiff/tiff-document.c: (tiff_document_finalize):
5253         
5254         More correct handling of document loading. Fixes
5255         bug #349043.
5256
5257 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5258
5259         * backend/ev-attachment.c: (ev_attachment_save):
5260
5261         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5262         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5263
5264 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5265         
5266         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5267         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5268
5269 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5270
5271         * shell/ev-sidebar-thumbnails.c:
5272
5273         Do not render thumbnails unless thumbnails page is active in the
5274         sidebar.
5275
5276 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5277
5278         * shell/ev-properties-dialog.c:
5279
5280         Fix dialogue spacing. Bug #351370.
5281
5282 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5283
5284         * configure.ac:
5285
5286         Use lowercase gettext catalog file names (evince.mo
5287         instead of Evince.mo)
5288
5289 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5290
5291         * shell/ev-sidebar-attachments.c:
5292
5293         GtkIconTheme is now screen safe too. Fixes bug #350878
5294
5295 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5296
5297         * shell/ev-window.c:
5298
5299         GtkRecent manager is now screen safe. Fixes bug #350145
5300
5301 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5302
5303         * shell/ev-sidebar.c: (ev_sidebar_init):
5304         
5305         Make sidebar close icon smaller. Fix for bug 350177.
5306         See also bugs 350176 and 165770.
5307
5308 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5309
5310         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5311
5312         Ignore zoom for xyz destinations when it's <= 1, keeping user
5313         preferences instead. Set correct sizing-mode for fith and fitv
5314         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5315
5316 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * NEWS:
5319         * configure.ac:
5320         
5321         Update for release 0.5.5
5322
5323 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5324         
5325         * shell/ev-window.c: (ev_window_cmd_escape)
5326
5327         Escape unfocus page entry. Fixes bug #345809.
5328
5329 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5330
5331         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5332         (build_tree), (pdf_document_links_get_links),
5333         (pdf_document_links_find_link_dest):
5334         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5335         (goto_xyz_dest):
5336
5337         Convert from PDF style coordinates to X style coordinates in the
5338         backend rather than in the view. Fixes bug #338440
5339
5340 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5341
5342         * shell/ev-window.c:
5343         
5344         Remove Ctrl+Shift+T shortcut for toolbars. See
5345         the bug #350098.
5346
5347 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5348
5349         * configure.ac:
5350
5351         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5352         of this. 
5353
5354 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5355
5356         * configure.ac:
5357         * cut-n-paste/Makefile.am:
5358         * data/evince-ui.xml:
5359         * shell/Makefile.am:
5360         * shell/ev-application.[ch]:
5361         * shell/ev-window.c:
5362
5363         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5364         #349273
5365
5366 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5367
5368         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5369         findbar code: s/help/search/
5370
5371 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5372
5373         * shell/ev-window.c: (setup_document_from_metadata),
5374         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5375         (setup_view_from_metadata):
5376         
5377         Fix memory leaks.
5378
5379 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5380
5381         * autogen.sh, configure.ac: 
5382         
5383         Update automake usage. See bug 349292.
5384
5385 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * shell/eggfindbar.c: (egg_find_bar_class_init),
5388         (entry_activate_callback), (egg_find_bar_init),
5389         (egg_find_bar_set_status_text):
5390         * shell/eggfindbar.h:
5391         
5392         Unify Evince findbar with Epiphany. Nice patch
5393         from Fabricio Silva <silva@crans.org> and
5394         Frederic Peters <fpeters@entrouvert.com>. See
5395         bug #339966 for details.
5396
5397 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * data/evince.desktop.in.in:
5400         
5401         Correct information for bugzilla. Thanks to
5402         Olaf Vitters, see bug #348855.
5403
5404 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5405
5406         * shell/ev-jobs.[ch]:
5407         * shell/ev-sidebar-links.c:
5408         * shell/ev-window.[ch]:
5409
5410         GtkPrintJob doesn't support print ranges or current page, so we export
5411         to a ps file now when printing ranges or current page.
5412
5413 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5414
5415         * pdf/ev-poppler.cc:
5416         * shell/ev-window.c: (do_action_named):
5417
5418         We should be more clear about bugzilla. See the
5419         poppler bug #7623.
5420
5421 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5422
5423         * configure.ac:
5424         * shell/Makefile.am:
5425         * shell/ev-job-queue.c:
5426         * shell/ev-jobs.[ch]:
5427         * shell/ev-sidebar-links.c:
5428         * shell/ev-window.[ch]:
5429         
5430         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5431         #348422
5432
5433 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5434
5435         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5436         * shell/ev-application-service.xml:
5437         * shell/ev-application.[ch]:
5438         * shell/ev-jobs.[ch]:
5439         * shell/ev-window.[ch]: (ev_window_run_preview):
5440         * shell/main.c: 
5441
5442         Add preview mode to use evince as a printing previewer. It also adds
5443         other command line options for fullscreen and presentation modes.
5444         Fixes bugs #347822, #317031
5445
5446 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * NEWS:
5449         * configure.ac:
5450         
5451         Update for release 0.5.4
5452
5453 2006-07-11  Bastien Nocera <hadess@hadess.net>
5454
5455         * Makefile.am:
5456         * backend/Makefile.am:
5457         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5458         * backend/ev-document-factory.h:
5459         * configure.ac:
5460         * impress/.cvsignore:
5461         * impress/Makefile.am:
5462         * impress/common.h:
5463         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5464         (imp_get_page), (imp_next_page), (imp_prev_page),
5465         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5466         * impress/f_oasis.c: (render_object), (render_page),
5467         (get_geometry), (_imp_oasis_load):
5468         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5469         (_imp_oo13_load):
5470         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5471         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5472         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5473         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5474         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5475         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5476         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5477         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5478         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5479         (iks_new_within), (iks_insert), (iks_insert_cdata),
5480         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5481         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5482         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5483         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5484         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5485         (iks_cdata), (iks_cdata_size), (iks_has_children),
5486         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5487         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5488         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5489         (iks_tree), (iks_load), (iks_save):
5490         * impress/iksemel.h:
5491         * impress/imposter.h:
5492         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5493         (imp_render_draw_bezier_real), (imp_render_get_size),
5494         (imp_render_set_fg_color), (imp_render_draw_line),
5495         (imp_render_draw_rect), (imp_render_draw_polygon),
5496         (imp_render_draw_arc), (imp_render_draw_bezier),
5497         (imp_render_open_image), (imp_render_get_image_size),
5498         (imp_render_scale_image), (imp_render_draw_image),
5499         (imp_render_close_image), (imp_render_markup),
5500         (imp_render_get_text_size), (imp_render_draw_text),
5501         (impress_document_load), (impress_document_save),
5502         (impress_document_get_n_pages), (impress_document_get_page_size),
5503         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5504         (impress_document_finalize), (impress_document_class_init),
5505         (impress_document_can_get_text), (impress_document_get_info),
5506         (impress_document_document_iface_init),
5507         (impress_document_thumbnails_get_thumbnail),
5508         (impress_document_thumbnails_get_dimensions),
5509         (impress_document_document_thumbnails_iface_init),
5510         (impress_document_init):
5511         * impress/impress-document.h:
5512         * impress/internal.h:
5513         * impress/r_back.c: (_imp_fill_back):
5514         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5515         (_imp_draw_image), (_imp_tile_image):
5516         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5517         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5518         (r_polyline):
5519         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5520         (r_draw_gradient_complex), (r_draw_gradient):
5521         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5522         (r_get_bullet):
5523         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5524         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5525         (r_text):
5526         * impress/render.c: (imp_create_context), (imp_context_set_page),
5527         (imp_context_set_step), (imp_render), (imp_delete_context):
5528         * impress/render.h:
5529         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5530         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5531         (zip_load_xml), (zip_get_size), (zip_load):
5532         * impress/zip.h:
5533         * shell/ev-utils.c:
5534         
5535         New backend to support impress slides. Fixes bug #30867.
5536
5537 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5538
5539         * shell/ev-utils.c: (using_postscript_printer):
5540         
5541         Fixes crash when print using PAPI backend,
5542         bug #345012.
5543
5544 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5545
5546         * shell/ev-jobs.c: (ev_job_xfer_run):
5547         * shell/ev-window.c: (password_dialog_response),
5548         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5549         (ev_window_dispose):
5550         Fixes bug #344160: if the xfer job doesn't complete
5551         because a password is required, reload the existing
5552         instance instead of creating a new one.
5553
5554 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5555
5556         * shell/main.c: (main): Call gdk_threads_init. Thus
5557         we'll avoid errors in auth dialog. Fix for the bug
5558         #343347.
5559
5560 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5561
5562         * configure.ac: Advertise pixbuf support, fix
5563         for the bug 343317.
5564
5565 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5568         (ev_sidebar_thumbnails_set_document):
5569         
5570         Update sidebar thumbnails after reloading.
5571
5572 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5575         * shell/ev-jobs.h:
5576         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5577         (ev_window_cmd_view_reload), (ev_window_init):
5578         
5579         Don't crash on reload. Fix for the bug #343167.
5580
5581 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5582
5583         * shell/ev-jobs.c: (ev_job_render_run):
5584         
5585         Check for document links.
5586
5587 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * backend/ev-attachment.c: (ev_attachment_save),
5590         (ev_attachment_launch_app), (ev_attachment_open):
5591         * backend/ev-document-factory.c: (get_document_from_uri):
5592         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5593         (egg_recent_view_uimanager_set_list):
5594         * ps/ps-document.c: (check_filecompressed), (document_load),
5595         (ps_document_load):
5596         * shell/ev-metadata-manager.c: (load_values):
5597         * shell/ev-password.c: (ev_password_dialog_set_property):
5598         * shell/ev-view.c: (tip_from_link):
5599         * shell/ev-window.c: (file_save_dialog_response_cb),
5600         (ev_window_print_dialog_response_cb):
5601         
5602         Use consistent quoting style. Fix for the bug #320285.
5603
5604 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * shell/ev-jobs.c: (ev_job_xfer_run):
5607         * shell/main.c: (load_files):
5608                 
5609         Open links with anchors. Fix for the bug #339836.
5610
5611 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5612
5613         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5614         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5615         (ev_link_dest_set_property), (ev_link_dest_finalize),
5616         (ev_link_dest_class_init), (ev_link_dest_new_named),
5617         (ev_link_dest_new_page_label):
5618         * backend/ev-link-dest.h:
5619         * shell/ev-application.c: (ev_application_open_uri):
5620         * shell/ev-view.c: (goto_dest):
5621         * shell/ev-window.c:
5622         * shell/ev-window.h:
5623         
5624         Fix page-label command line option. Bug #342070.
5625
5626 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5627
5628         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5629         
5630         Don't show highlight rects if page can't be showed. Fix for 
5631         the bug #342076
5632
5633 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * shell/ev-window.c: (setup_sidebar_from_metadata),
5636         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5637         
5638         Setup sidebar from metadata even if there is no document
5639         loaded. Fix for the bug #342807.
5640
5641 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5642
5643         * cut-n-paste/toolbar-editor/Makefile.am:
5644         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5645         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5646         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5647         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5648         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5649         (popup_context_menu_cb), (button_press_event_cb),
5650         (configure_item_sensitivity), (configure_item_cursor),
5651         (configure_item_tooltip), (connect_widget_signals),
5652         (action_sensitive_cb), (create_item_from_action),
5653         (create_item_from_position), (toolbar_drag_data_received_cb),
5654         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5655         (toolbar_drag_leave_cb), (configure_drag_dest),
5656         (toggled_visibility_cb), (toolbar_visibility_refresh),
5657         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5658         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5659         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5660         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5661         (egg_editable_toolbar_dispose),
5662         (egg_editable_toolbar_set_ui_manager),
5663         (egg_editable_toolbar_get_selected),
5664         (egg_editable_toolbar_set_selected), (set_edit_mode),
5665         (egg_editable_toolbar_set_property),
5666         (egg_editable_toolbar_get_property),
5667         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5668         (egg_editable_toolbar_new_with_model),
5669         (egg_editable_toolbar_get_edit_mode),
5670         (egg_editable_toolbar_set_edit_mode),
5671         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5672         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5673         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5674         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5675         (item_added_or_removed_cb), (toolbar_removed_cb),
5676         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5677         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5678         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5679         (editor_create_item_from_name), (append_table),
5680         (update_editor_sheet), (egg_toolbar_editor_init):
5681         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5682         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5683         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5684         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5685         (toolbar_node_free), (egg_toolbars_model_get_flags),
5686         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5687         (egg_toolbars_model_get_name), (impl_add_item),
5688         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5689         (parse_data_list), (parse_item_list), (parse_toolbars),
5690         (egg_toolbars_model_load_toolbars), (parse_available_list),
5691         (parse_names), (egg_toolbars_model_load_names),
5692         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5693         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5694         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5695         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5696         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5697         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5698         (egg_toolbars_model_set_types), (fill_avail_array),
5699         (egg_toolbars_model_get_name_avail),
5700         (egg_toolbars_model_get_name_flags),
5701         (egg_toolbars_model_set_name_flags):
5702         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5703         * cut-n-paste/toolbar-editor/eggintl.h:
5704         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5705         (egg_tree_multi_drag_source_get_type),
5706         (egg_tree_multi_drag_source_row_draggable),
5707         (egg_tree_multi_drag_source_drag_data_delete),
5708         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5709         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5710         (path_list_free), (set_context_data), (get_context_data),
5711         (get_info), (egg_tree_multi_drag_drag_data_get),
5712         (egg_tree_multi_drag_motion_event),
5713         (egg_tree_multi_drag_button_press_event),
5714         (egg_tree_multi_drag_add_drag_support):
5715         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5716         * shell/ev-application.c: (ev_application_init),
5717         (ev_application_save_toolbars_model):
5718         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5719         (ev_window_cmd_edit_toolbar), (ev_window_init):
5720         
5721         Sync toolbareditor with epiphany and libegg
5722
5723 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5724
5725         * configure.ac: 
5726
5727         Depend on poppler 0.5.2
5728
5729 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5730
5731         * shell/ev-jobs.c: (ev_job_render_run):
5732         
5733         Check if document supports links iterface.
5734
5735 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5736
5737         * NEWS:
5738         * configure.ac:
5739         
5740         Update for release 0.5.3
5741
5742 2006-05-13  Michael Plump  <plumpy@skylab.org>
5743
5744         * configure.ac:
5745         * shell/Makefile.am:
5746         * shell/main.c: (main):
5747         
5748         Port to GOption command line parsing. Fix for the 
5749         bug #327518
5750
5751 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * shell/ev-window.c: (ev_window_cmd_help_about):
5754         
5755         Do not wrap license. Fix for the bug #309460.
5756
5757 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5758
5759         * configure.ac:
5760         * properties/ev-properties-main.c: (ev_properties_get_pages):
5761         * shell/ev-application.c: (ev_application_open_window),
5762         (ev_application_open_uri_at_dest):
5763         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5764         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5765         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5766         * shell/ev-utils.c: (save_print_config_to_file):
5767         * shell/ev-window.c: (ev_window_cmd_save_as),
5768         (ev_attachment_popup_cmd_save_attachment_as):
5769         * shell/main.c: (load_files_remote):
5770         
5771         Bump requirements to gtk 2.8 and drop all ifdefs used.
5772
5773 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5776         * shell/ev-window.c: (ev_window_init):
5777         
5778         Show attachments page.
5779
5780 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * po/POTFILES.in:
5783         * shell/ev-attachment-bar.c:
5784         * shell/ev-attachment-bar.h:
5785         * shell/ev-sidebar-attachments.c:
5786         (ev_sidebar_attachments_icon_cache_add),
5787         (icon_theme_get_pixbuf_from_mime_type),
5788         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5789         (ev_sidebar_attachments_icon_cache_refresh),
5790         (ev_sidebar_attachments_get_attachment_at_pos),
5791         (ev_sidebar_attachments_popup_menu_show),
5792         (ev_sidebar_attachments_popup_menu),
5793         (ev_sidebar_attachments_button_press),
5794         (ev_sidebar_attachments_update_icons),
5795         (ev_sidebar_attachments_drag_data_get),
5796         (ev_sidebar_attachments_get_property),
5797         (ev_sidebar_attachments_destroy),
5798         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5799         (ev_sidebar_attachments_new),
5800         (ev_sidebar_attachments_set_document),
5801         (ev_sidebar_attachments_support_document),
5802         (ev_sidebar_attachments_get_label),
5803         (ev_sidebar_attachments_page_iface_init):
5804         * shell/ev-sidebar-attachments.h:
5805         * shell/ev-window.c: (update_chrome_visibility),
5806         (setup_sidebar_from_metadata), (ev_window_setup_document),
5807         (ev_window_sidebar_current_page_changed_cb),
5808         (attachment_bar_menu_popup_cb), (ev_window_init):
5809         
5810         Move attachments bar to sidebar.
5811
5812 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5813
5814         * pdf/ev-poppler.cc:
5815         * shell/ev-application.[ch]:
5816         * shell/main.c:
5817
5818         Fix some memory leaks.
5819
5820 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5821
5822         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5823
5824         Change the properties dialog response to
5825         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5826         will make the dialog go away when the user presses
5827         enter. With gtk+ >= 2.9 this will happen anyway, but for
5828         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5829         escape by default. Fixes bug #340539. See also bug
5830         #101293 for the gtk+ part.
5831
5832 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5833
5834         * shell/ev-view.c (tip_from_action_named): Replace some strings
5835         that were wrong. Closes #340970.
5836
5837 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5838
5839         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5840
5841         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5842         #341049
5843
5844 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5845
5846         * djvu/Makefile.am:
5847         * dvi/Makefile.am:
5848         * dvi/mdvi-lib/Makefile.am:
5849         * properties/Makefile.am:
5850         * ps/Makefile.am:
5851         * shell/Makefile.am:
5852         * thumbnailer/Makefile.am:
5853         
5854         Due to broken libtool that is unable to track dependencies
5855         of noinst libraries we are forced to explicitely point
5856         libraries for binary. Fix for the bug #333334.
5857
5858 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * data/evince.desktop.in.in:
5861         * shell/ev-view.c: (view_update_range_and_current_page),
5862         (ev_view_next_page), (ev_view_previous_page):
5863         * shell/ev-window.c: (update_chrome_visibility),
5864         (setup_sidebar_from_metadata), (ev_window_setup_document),
5865         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5866         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5867         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5868         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5869         (ev_window_stop_presentation), (ev_window_focus_in_event),
5870         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5871         (ev_window_init):
5872         * thumbnailer/Makefile.am:
5873         
5874         Update fullscreen and presentation timeout handling. Hide
5875         cursor in presentation after timeout. Fix for the bugs
5876         #136359 and #336981.
5877
5878 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5879
5880         * backend/ev-link-action.[ch]:
5881         * pdf/ev-poppler.cc: (ev_link_from_action):
5882         * shell/ev-view-private.h:
5883         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5884         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5885
5886         Add support for Named Action links
5887
5888 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5889
5890         * backend/Makefile.am:
5891         * backend/ev-document-links.[ch]:
5892         * backend/ev-document.[ch]:
5893         * backend/ev-link-action.[ch]:
5894         * backend/ev-link-dest.[ch]:
5895         * backend/ev-link.[ch]:
5896         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5897         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5898         * shell/ev-page-action.c: (build_new_tree_cb):
5899         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5900         (links_page_num_func), (update_page_callback):
5901         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5902         (tip_from_link):
5903         * shell/ev-jobs.c:
5904         * shell/ev-window.[ch]: (ev_window_open_uri),
5905         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5906         * shell/ev-application.[ch]: (ev_application_open_window),
5907         (ev_application_open_uri):
5908
5909         Rework links system, it adds support for remote links now and it makes
5910         easier to add new kinds of actions and destinations. Fixes bug #317292
5911
5912 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5913
5914         * data/Makefile.am:
5915         * data/evince.png:
5916         * data/evince-16.png:
5917         * data/evince-22.png:
5918         * data/evince.svg:
5919         * shell/main.c: (main):
5920         
5921         Evince use it's own icon. Fix for the bug #313392.
5922
5923         * shell/ev-window.c: (fullscreen_timeout_cb),
5924         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5925         (ev_window_cmd_help_about), (ev_window_dispose):
5926         
5927         Simplify fullscreen timeout code.
5928
5929 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5930
5931         * backend/ev-attachment.c: 
5932         * shell/ev-attachment-bar.c:
5933         * shell/ev-window.c:
5934
5935         Allow multiple selection of attachments
5936
5937 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-view.c: (view_update_range_and_current_page),
5940         (ev_view_scroll):
5941         
5942         Fix for the bug #312573 – Optimal selection of current 
5943         page among visible pages.
5944
5945 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * configure.ac:
5948         * djvu/Makefile.am:
5949         * djvu/djvu-text.h:
5950         
5951         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5952         for the bug 339868.
5953
5954 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5955
5956         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5957
5958 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5959
5960         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5961         dictated by the GNOME HIG. Fixes bug #339235.
5962
5963 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5964
5965         * data/evince-ui.xml:
5966         * shell/ev-view.c: (ev_view_can_find_previous):
5967         * shell/ev-view.h:
5968         * shell/ev-window.c: (ev_window_update_actions),
5969         (ev_window_cmd_edit_find_previous):
5970
5971         Add support for "Find Previous" as dictated by the GNOME HIG. A
5972         menu item is added and some glue code to make it all work is added
5973         to various files.
5974
5975 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5976
5977         * configure.ac: Award myself the "useless use of cat" award.
5978
5979 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5980
5981         * po/LINGUAS: New file listing all supported languages.
5982
5983         * configure.in: Use po/LINGUAS instead of including all languages
5984         directly in this file. See the wiki for more information:
5985         http://live.gnome.org/GnomeGoals/PoLinguas
5986
5987 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5988
5989         * backend/ev-document-factory.c:
5990
5991         Do not load the document twice when there isn't errors
5992
5993 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5994
5995         * backend/ev-attachment.c: 
5996
5997         Fix a crash when there isn't a default application to open an
5998         attachment
5999
6000 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6001
6002         * backend/ev-attachment.[ch]:
6003         * shell/ev-attachment-bar.[ch]:
6004
6005         Added missing files. 
6006
6007 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6008
6009         * backend/Makefile.am:
6010         * data/evince-ui.xml:
6011         * backend/ev-attachment.[ch]:
6012         * backend/ev-document.[ch]: (ev_document_has_attachments),
6013         (ev_document_get_attachments):
6014         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6015         (attachment_save_to_buffer), (pdf_document_get_attachments),
6016         (pdf_document_document_iface_init):
6017         * shell/Makefile.am:
6018         * shell/ev-attachment-bar.[ch]:
6019         * shell/ev-window.c:
6020
6021         Add support for PDF attachments. Fixes bug #325143
6022
6023 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6024
6025         * backend/ev-document-factory.c: (get_document_from_uri),
6026         (ev_document_factory_get_document):
6027         * backend/ev-document-factory.h:
6028         * properties/ev-properties-main.c: (ev_properties_get_pages):
6029         * shell/Makefile.am:
6030         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6031         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6032         (ev_job_queue_remove_job):
6033         * shell/ev-job-queue.h:
6034         * shell/ev-job-xfer.c:
6035         * shell/ev-job-xfer.h:
6036         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6037         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6038         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6039         (ev_job_xfer_run):
6040         * shell/ev-jobs.h:
6041         * shell/ev-window.c: (ev_window_is_empty),
6042         (password_dialog_response), (ev_window_clear_xfer_job),
6043         (ev_window_xfer_job_cb), (ev_window_open_uri),
6044         (ev_window_cmd_focus_page_selector),
6045         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6046         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6047         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6048         (ev_window_dispose):
6049         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6050         
6051         * Cleanup mime type detection on document load. Fix for the
6052         bug #336448.
6053
6054 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6055
6056         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6057         
6058         Fix crash on exit, described in the bug #336825.
6059
6060 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * backend/ev-document-factory.c:
6063         (ev_document_factory_get_from_mime),
6064         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6065         (ev_document_factory_get_document),
6066         (file_filter_add_mime_list_and_free),
6067         (ev_document_factory_add_filters):
6068         * backend/ev-document-factory.h:
6069         * properties/ev-properties-main.c: (ev_properties_get_pages):
6070         * shell/Makefile.am:
6071         * shell/ev-application.c:
6072         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6073         * shell/ev-window.c: (ev_window_cmd_file_open),
6074         (ev_window_cmd_save_as):
6075         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6076         
6077         Rework factory functions so they are placed now in a single 
6078         file ev-document-factory.c
6079
6080 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6081
6082         * shell/ev-window.c: (update_chrome_visibility):
6083         
6084         Fix for the bug 166566 - don't show menubar in fullscreen
6085         mode.
6086
6087 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6088
6089         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6090
6091 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6092
6093         * shell/ev-view.c: (ev_view_expose_event):
6094         
6095         More correctly draw loading text when document
6096         is empty.
6097
6098 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * shell/ev-view.c: (ev_view_scroll):
6101         
6102         Fix for the bug #334854, page down and page up switch
6103         pages in presentation mode.
6104
6105 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * shell/ev-window.c: (ev_window_set_action_sensitive),
6108         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6109         (ev_window_set_view_accels_sensitivity),
6110         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6111         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6112         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6113         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6114         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6115         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6116         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6117         (view_actions_focus_in_cb), (ev_window_init):
6118         
6119         Fix for the bug #333902, now it's possible to search
6120         words with slash.
6121
6122 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6123
6124         * configure.ac: Added Breton translation.
6125         * po/br.po: Added Breton translation.
6126
6127 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6128
6129         * shell/ev-window-title (ev_window_title_update):
6130
6131         Fix memory leak in window title. Fixes bug #333944
6132
6133 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6134
6135         * shell/ev-metadata-manager.c (parseItem):
6136
6137         Fix memory leaks. Fixes bug #333945
6138
6139 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6140         
6141         * NEWS, configure.ac, TODO:
6142         
6143         Update for release 0.5.2.
6144
6145 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * shell/ev-view.c: (view_update_range_and_current_page),
6148         (page_changed_cb):
6149         
6150         Don't jump on scrolling, fix for the bug #333127.
6151
6152 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6153
6154         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6155         
6156         Scroll by one page in presentation mode. Fix for the bug
6157         #332993.
6158
6159 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6160
6161         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6162
6163 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6164
6165         * configure.ac  Added lv in ALL_LINGUAS line.
6166
6167 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6168         
6169         * NEWS, configure.ac:
6170         
6171         Update for release 0.5.1
6172
6173 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6174
6175         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6176         * backend/ev-document-misc.h:
6177         * shell/ev-view.c: (draw_one_page):
6178         
6179          Clairfy what page the toolbar page number applies to. Fix
6180          for the bug #328102.
6181
6182 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6183
6184         * shell/ev-view-private.h:
6185         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6186         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6187         (ev_view_search_changed):
6188         * shell/ev-view.h:
6189         * shell/ev-window.c: (find_bar_search_changed_cb):
6190         
6191         Dont't jump to find result if window was scrolled during search.
6192         Fix for the bug #313266.
6193
6194 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6195
6196         * shell/eggfindbar.c: (egg_find_bar_class_init):
6197         * shell/eggfindbar.h:
6198         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6199         * shell/ev-view-private.h:
6200         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6201         (ev_view_class_init), (ev_sizing_mode_get_type),
6202         (ev_scroll_type_get_type):
6203         * shell/ev-view.h:
6204         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6205         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6206         (ev_window_init):
6207         
6208         Fix for the bug 319133 - Find entry should allow text scroll.
6209
6210 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6211
6212         * shell/ev-view-private.h:
6213         * shell/ev-view.c: (view_update_range_and_current_page),
6214         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6215         (ev_view_set_document), (update_find_status_message),
6216         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6217         (ev_view_find_previous):
6218         
6219         Fix for the bug #319137. Search now takes account for scrolling.
6220
6221 2006-02-19  Michael Hofmann <mh21@piware.de>
6222
6223         * configure.ac:
6224         * djvu/Makefile.am:
6225         * djvu/djvu-document-private.h:
6226         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6227         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6228         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6229         (djvu_document_can_get_text), (djvu_document_get_text),
6230         (djvu_document_document_iface_init),
6231         (djvu_document_thumbnails_get_thumbnail),
6232         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6233         (djvu_document_find_get_result),
6234         (djvu_document_find_page_has_results),
6235         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6236         (djvu_document_find_iface_init):
6237         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6238         (djvu_text_page_selection), (djvu_text_page_limits_process),
6239         (djvu_text_page_limits), (djvu_text_page_copy),
6240         (djvu_text_page_position), (djvu_text_page_union),
6241         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6242         (djvu_text_page_box), (djvu_text_page_append_text),
6243         (djvu_text_page_search), (djvu_text_page_prepare_search),
6244         (djvu_text_page_new), (djvu_text_page_free):
6245         * djvu/djvu-text-page.h:
6246         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6247         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6248         (djvu_text_n_results), (djvu_text_has_results),
6249         (djvu_text_get_result), (djvu_text_get_progress):
6250         * djvu/djvu-text.h:
6251         
6252         Text search in djvu. Fix for the bug #303415.
6253
6254 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * configure.ac:
6257         * shell/ev-window.c: (ev_window_cmd_save_as):
6258         
6259         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6260         Thanks to Gary Coady <gary@lyranthe.org>
6261
6262 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6263
6264         * shell/ev-print-job.c: (idle_print_handler):
6265         
6266         Inverse order printing, bug #320919.
6267
6268 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6269
6270         * data/evince-toolbar.xml:
6271         * shell/ev-window.c:
6272         
6273         Allow to add sidebar checkbutton on toolbar. Fix
6274         for the bug #144577.
6275
6276 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6277
6278         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6279         
6280         Add checks that have sense for empty ps document.
6281
6282 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6283
6284         * configure.ac: Include PS in mime types list. 
6285
6286 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * configure.ac:
6289         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6290         * ps/gsdefaults.h:
6291         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6292         
6293         Runtime check for gs interpreter. Fix for the bug #320868.
6294         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6295
6296 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6297
6298         * shell/ev-application.c: 
6299
6300         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6301         dbus>=0.60, so that the request is not queued. 
6302
6303 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6304
6305         * configure.ac:
6306         * shell/Makefile.am:
6307         * shell/ev-sidebar-links.c: (print_section_cb):
6308         * shell/ev-utils.c:
6309         * shell/ev-utils.h:
6310         * shell/ev-window.c: (update_action_sensitivity),
6311         (ev_window_close_dialogs), (ev_window_print):
6312         * shell/ev-window.h:
6313         
6314         Make printing support optional. Patch from Eduardo de Barros Lima
6315         <eduardo.lima@indt.org.br> for the bug #330546.
6316
6317 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * shell/ev-view-private.h:
6320         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6321         (ev_view_set_document):
6322         * shell/ev-view.h:
6323         * shell/ev-window.c: (ev_window_load_job_cb),
6324         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6325         (ev_window_init):
6326
6327         Draw Loading message during xfer job. Fix for the bug #329495.
6328
6329 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6330
6331         * comics/comics-document.c: (comics_regex_quote),
6332         (comics_document_load), (extract_argv):
6333         
6334         Correcly quote regexp before passing it to unzip.
6335
6336 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6337
6338         * shell/ev-page-cache.c: (build_height_to_page),
6339         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6340         (ev_page_cache_get_dual_even_left):
6341         * shell/ev-page-cache.h:
6342         * shell/ev-view.c: (view_update_range_and_current_page),
6343         (get_page_y_offset), (get_page_extents):
6344         
6345         Place even pages to the left if document has less then
6346         two pages. Fix for the bug #328856.
6347
6348 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6351         
6352         Correct comics scheme. This make evince create thumbnails
6353         for comic books. Fix for the bug 329088.
6354
6355 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6356
6357         * data/evince-password.glade: Don't explicitly set
6358         invisible_char to the current default value in case
6359         the default changes; let GTK+ do its magic.
6360
6361 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6362
6363         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6364         real filename to tmp filename since often document
6365         type is determined by extension.
6366
6367 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6368
6369         * shell/ev-view.c: (add_scroll_binding_keypad),
6370         (ev_view_binding_activated), (ev_view_class_init):
6371         
6372         Add keybindings for percision-scrolling of display area. 
6373         Fix for the bug #314072.
6374
6375 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * data/evince.desktop.in.in:
6378         
6379         Add GTK to the list of categories. Fix for the bug #328034.
6380
6381 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * shell/ev-application.c: (ev_application_shutdown),
6384         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6385         * shell/ev-application.h:
6386         * shell/ev-window.c: (file_open_dialog_response_cb),
6387         (ev_window_cmd_file_open):
6388         
6389         Save last uri in file chooser dialog. Fix for the bug #327950.
6390
6391 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6392
6393         * NEWS:
6394         * README:
6395         
6396         Final update for release 0.5.0
6397         
6398         * shell/Makefile.am:
6399         
6400         Remove disable deprecated until we'll require libgnome-2.13.7
6401         and port to GOption argument parsing. See bug 327518.
6402
6403 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6404
6405         * comics/comics-document.c: (comics_document_save):
6406         * djvu/djvu-document.c: (djvu_document_save):
6407         * dvi/dvi-document.c: (dvi_document_save):
6408         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6409         * lib/ev-file-helpers.h:
6410         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6411         * tiff/tiff-document.c: (tiff_document_save):
6412         
6413         Use common save function for backends.
6414
6415 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6416
6417         * backend/ev-document-types.c:
6418         
6419         Fix crash on saving pixbuf.
6420
6421 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6422
6423         * cut-n-paste/recent-files/egg-recent-item.c:
6424         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6425         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6426         (parse_info_free), (valid_element), (start_element_handler),
6427         (end_element_handler), (text_handler), (egg_recent_model_filter),
6428         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6429         (egg_recent_model_monitor), (egg_recent_model_read),
6430         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6431         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6432         (egg_recent_model_set_property), (egg_recent_model_class_init),
6433         (egg_recent_model_init), (egg_recent_model_add_full),
6434         (egg_recent_model_delete), (egg_recent_model_get_list),
6435         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6436         (egg_recent_model_set_filter_mime_types),
6437         (egg_recent_model_clear_group_filter),
6438         (egg_recent_model_set_filter_groups),
6439         (egg_recent_model_clear_scheme_filter),
6440         (egg_recent_model_set_filter_uri_schemes),
6441         (egg_recent_model_remove_expired):
6442         * cut-n-paste/recent-files/egg-recent-util.c:
6443         (egg_recent_util_get_icon):
6444         * cut-n-paste/recent-files/egg-recent-util.h:
6445         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6446         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6447         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6448         (egg_recent_view_uimanager_set_property),
6449         (egg_recent_view_uimanager_get_property),
6450         (egg_recent_view_uimanager_class_init),
6451         (egg_recent_view_uimanager_init),
6452         (egg_recent_view_uimanager_set_label_width),
6453         (egg_recent_view_uimanager_get_label_width):
6454         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6455         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6456         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6457         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6458         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6459         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6460         
6461         Update from libegg.
6462
6463 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6464
6465         * shell/ev-page-cache.c: (build_height_to_page),
6466         (ev_page_cache_get_height_to_page):
6467         * shell/ev-page-cache.h:
6468         * shell/ev-view.c: (view_update_range_and_current_page),
6469         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6470         (ev_view_previous_page):
6471         
6472         Dual mode places even pages to the left. Fix for the bug #309393.
6473
6474         * shell/ev-view.h:
6475         * shell/ev-window.c: (update_action_sensitivity),
6476         (setup_view_from_metadata), (view_menu_popup_cb):
6477         
6478         Don't restore presentation in empty windows, more intelligent
6479         next page behaviour in dual mode.
6480
6481         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6482         (ev_pixbuf_cache_clear_job_sizes):
6483         
6484         Cleanup job callback on removal. Fix for the bug #325886.
6485
6486 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6487
6488         * ps/ps.c: (psscan):
6489         
6490         Commit workaround Mozilla problem. Fix for the bug #325919
6491         
6492         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6493         (save_item):
6494         
6495         Fix for year 2038 problem.
6496
6497 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6498
6499         * shell/ev-window.c: (setup_document_from_metadata),
6500         (ev_window_cmd_view_reload):
6501
6502         Clamp page recieved from metadata in valid values. Fix
6503         for the bug #325986.
6504
6505 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6506
6507         * MAINTAINERS: 
6508         Add MAINTAINERS as requested on desktop-devel-list.
6509
6510 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6513         (mime_type_supported_by_gdk_pixbuf),
6514         (ev_document_factory_get_mime_types),
6515         (ev_document_factory_get_all_mime_types):
6516         
6517         Don't add pixbuf mime types if pixbuf backend is disabled.
6518         
6519         * shell/ev-application.c: (ev_application_get_uri_window):
6520         
6521         Fix for the bug 325815 - unhandled MIME type message doesn't 
6522         appear a second time. 
6523         
6524         * shell/ev-document-types.c: (ev_document_types_add_filters):
6525         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6526         (password_dialog_response), (ev_window_popup_password_dialog),
6527         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6528         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6529         (ev_window_run_presentation), (ev_window_stop_presentation),
6530         (save_sizing_mode), (ev_window_zoom_changed_cb),
6531         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6532         (ev_window_dual_mode_changed_cb),
6533         (ev_window_sidebar_current_page_changed_cb),
6534         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6535         (window_state_event_cb), (window_configure_event_cb):
6536         
6537         Cleanup additional uris holded by EvWindow.
6538
6539 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6542         (ev_view_can_previous_page), (ev_view_can_next_page):
6543         * shell/ev-view.h:
6544         * shell/ev-window.c: (update_action_sensitivity):
6545         
6546         Two page scrolling with Space and PageUp in dual mode. Second fix 
6547         for the bug #316608.
6548
6549 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6550
6551         * shell/ev-view.c: (scroll_to_current_page):
6552         
6553         Correctly clamp adjustment value. Fix for the bug
6554         #325808.
6555
6556 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6557
6558         * shell/ev-sidebar-links.c: (print_section_cb):
6559         * shell/ev-window.c: (ev_window_get_uri),
6560         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6561         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6562         (ev_window_dispose):
6563         
6564         Make print dialog non-modal. Fix for the bug #325622.
6565
6566 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6567
6568         * shell/ev-metadata-manager.c:
6569         * shell/ev-utils.c: (using_pdf_printer),
6570         (using_postscript_printer), (load_print_config_from_file),
6571         (save_print_config_to_file):
6572         * shell/ev-utils.h:
6573         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6574         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6575         (setup_view_from_metadata), (ev_window_setup_document),
6576         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6577         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6578         (ev_window_run_presentation), (ev_window_stop_presentation),
6579         (save_sizing_mode), (ev_window_zoom_changed_cb),
6580         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6581         (ev_window_dual_mode_changed_cb),
6582         (ev_window_sidebar_current_page_changed_cb),
6583         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6584         (window_state_event_cb), (window_configure_event_cb),
6585         (ev_window_init):
6586         
6587         Setting saving behaviour fixes.
6588
6589 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * configure.ac:
6592         
6593         Make antialiasing gs options better and allow
6594         to change them during configure. Fix for the 
6595         bug #319049.
6596
6597 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6598
6599         * shell/ev-window.c: (setup_view_from_metadata):
6600         
6601         Remember if last window was maximized. Fix for the
6602         bug #323797.
6603
6604 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6605
6606         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6607
6608 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6609
6610         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6611         * shell/ev-page-action.c: (build_new_tree_cb):
6612         * shell/ev-sidebar-links.c: (links_page_num_func),
6613         (update_page_callback_foreach), (update_page_callback):
6614         * shell/ev-view.c: (scroll_to_current_page):
6615         
6616         Fix for the bug #325067 with more intelligent selection
6617         of current link in sidebar. Make sidebar handle links
6618         of FITR-like type more correctly.
6619
6620         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6621         (dvi_pixbuf_put_pixel):
6622         
6623         Fix memory consumtion with disabled alpha channel.
6624
6625 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6626
6627         * data/evince-ui.xml:
6628         * shell/ev-window.c: (view_menu_popup_cb),
6629         (ev_popup_cmd_open_link), (ev_window_init):
6630         
6631         Update context menu for internal links. Fix for the bug
6632         #325066.
6633
6634 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6637         
6638         Bind context menu to keyboard also. Fix for the bug
6639         #325065.
6640
6641 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6642
6643         * shell/ev-view.c: (selection_scroll_timeout_cb):
6644         
6645         Horizontal scroll on selection also.
6646
6647 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6648
6649         * shell/ev-metadata-manager.c: (parse_value):
6650         * shell/ev-view.c: (goto_xyz_link):
6651         
6652         Correct zoom setup and metadata save broken in 
6653         some locales.
6654
6655 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * shell/ev-view-private.h:
6658         * shell/ev-view.c: (scroll_to_current_page),
6659         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6660         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6661         (page_changed_cb), (ev_view_set_continuous),
6662         (ev_view_set_dual_page), (ev_view_set_presentation):
6663         
6664         Delay scroll until allocation to correctly position page. Fix
6665         for the bug #317334.
6666
6667 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * NEWS:
6670         * configure.ac:
6671         
6672         Update NEWS and require poppler 0.5.0.
6673
6674 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6675         
6676         * data/evince-ui.xml:
6677         * shell/ev-view-private.h:
6678         * shell/ev-view.c: (ev_view_get_link_at_location),
6679         (handle_link_over_xy), (ev_view_button_press_event),
6680         (ev_view_button_release_event), (ev_view_class_init):
6681         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6682         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6683         (ev_window_init):
6684         
6685         Implement right-click context menu.
6686
6687 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6690         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6691         (mdvi_pixbuf_device_render):
6692         * pdf/ev-poppler.cc:
6693
6694         Don't generate thumbnails with alpha. See bug #324077.
6695         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6696
6697 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * shell/ev-window.c: (setup_chrome_from_metadata):
6700         
6701         Fix typo that was hiding toolbar.
6702
6703 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6704
6705         * shell/ev-view-private.h:
6706         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6707         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6708         (ev_view_button_release_event), (ev_view_destroy):
6709         
6710         Small cleanup and autoscrolling during selection. Thanks to 
6711         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6712
6713 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6714
6715         * configure.ac:
6716         
6717         Correctly check for comics option.
6718
6719 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6720         * Makefile.am:
6721         * configure.ac:
6722         * backend/Makefile.am:
6723         * backend/ev-document-factory.c:
6724         * shell/ev-document-types.c:
6725
6726         Included option in configure to make ps backend 
6727         compilation optional with --disable-ps.
6728
6729 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6730
6731         * backend/ev-document-factory.c:
6732         * comics/Makefile.am:
6733         * comics/comics-document.c: (comics_document_load):
6734         * comics/ev-cbr-mime.xml:
6735         * configure.ac:
6736         
6737         Comics mime types are added to shared-mime-info CVS. Now
6738         we don't need to install our own mime types.
6739
6740 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6741
6742         * shell/ev-window.c:
6743         
6744         Add shortcut for "save a copy" menu entry. Fix for
6745         the bug #324582.
6746
6747 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6750         (job_finished_cb), (new_selection_pixbuf_needed),
6751         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6752         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6753         
6754         Rework selection job info logic and fix critical warning.
6755
6756 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6757
6758         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6759
6760 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6761
6762         * data/evince-ui.xml:
6763         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6764         
6765         Enter as shortcut key for next page. Fix for the bug
6766         #321394.
6767
6768 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6769
6770         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6771
6772 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6773
6774         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6775         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6776         (new_selection_pixbuf_needed),
6777         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6778         (clear_job_selection):
6779         
6780         Too early for 0.5. Pixbuf cache code cleaned a bit.
6781
6782 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * NEWS:
6785         * configure.ac:
6786         
6787         Release 0.5.0 preparation
6788
6789 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6790
6791         * comics/Makefile.am:
6792         * configure.ac:
6793         * shell/ev-document-types.c: (ev_document_types_add_filters):
6794         
6795         More advanced handling of custom mime type installation.
6796
6797 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6798
6799         * data/evince.schemas.in:
6800         * shell/ev-metadata-manager.c: (value_free),
6801         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6802         (ev_metadata_manager_get), (ev_metadata_manager_set):
6803         * shell/ev-metadata-manager.h:
6804         * shell/ev-window.c: (update_chrome_flag),
6805         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6806         (setup_document_from_metadata), (setup_chrome_from_metadata),
6807         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6808         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6809         (ev_window_view_toolbar_cb),
6810         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6811         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6812         
6813         Save last document settings and reuse them for new documents.
6814
6815 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6816
6817         * Makefile.am:
6818         * backend/Makefile.am:
6819         * backend/ev-document-factory.c:
6820         * backend/ev-document-factory.h:
6821         * comics/Makefile.am:
6822         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6823         (comics_document_load), (comics_document_save),
6824         (comics_document_get_n_pages), (comics_document_get_page_size),
6825         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6826         (comics_document_class_init), (comics_document_can_get_text),
6827         (comics_document_get_info), (comics_document_document_iface_init),
6828         (comics_document_init), (get_supported_image_extensions),
6829         (comics_document_thumbnails_get_geometry),
6830         (comics_document_thumbnails_get_thumbnail),
6831         (comics_document_thumbnails_get_dimensions),
6832         (comics_document_document_thumbnails_iface_init), (extract_argv):
6833         * comics/comics-document.h:
6834         * comics/ev-cbr-mime.xml:
6835         * configure.ac:
6836         * po/POTFILES.in:
6837         * shell/ev-application.c: (ev_application_register_service):
6838         * shell/ev-document-types.c: (ev_document_types_add_filters):
6839         * thumbnailer/Makefile.am:
6840         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6841         
6842         New CBR/CBZ backend for comic books.
6843
6844 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6845
6846         * shell/main.c: (load_files_remote):
6847
6848         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6849         warning on startup of second instance is fixed. It
6850         is bug #320353.
6851
6852 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6853
6854         * shell/ev-window.c: (ev_window_finalize):
6855         
6856         Fix double free that cause crash.
6857
6858 2005-10-29  Bastien Nocera <hadess@hadess.net>
6859
6860         * tiff/tiff-document.c: (tiff_document_load):
6861         
6862         Fix memory leak.
6863
6864 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6865
6866         * po/POTFILES.in:
6867         * shell/Makefile.am:
6868         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6869         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6870         (ev_view_accessible_get_text),
6871         (ev_view_accessible_get_character_at_offset),
6872         (ev_view_accessible_get_text_before_offset),
6873         (ev_view_accessible_get_text_at_offset),
6874         (ev_view_accessible_get_text_after_offset),
6875         (ev_view_accessible_get_character_count),
6876         (ev_view_accessible_get_caret_offset),
6877         (ev_view_accessible_set_caret_offset),
6878         (ev_view_accessible_get_run_attributes),
6879         (ev_view_accessible_get_default_attributes),
6880         (ev_view_accessible_get_character_extents),
6881         (ev_view_accessible_get_offset_at_point),
6882         (ev_view_accessible_get_n_selections),
6883         (ev_view_accessible_get_selection),
6884         (ev_view_accessible_add_selection),
6885         (ev_view_accessible_remove_selection),
6886         (ev_view_accessible_set_selection),
6887         (ev_view_accessible_text_iface_init),
6888         (ev_view_accessible_idle_do_action),
6889         (ev_view_accessible_action_do_action),
6890         (ev_view_accessible_action_get_n_actions),
6891         (ev_view_accessible_action_get_description),
6892         (ev_view_accessible_action_get_name),
6893         (ev_view_accessible_action_set_description),
6894         (ev_view_accessible_action_iface_init),
6895         (ev_view_accessible_get_type), (ev_view_accessible_new),
6896         (ev_view_accessible_factory_get_accessible_type),
6897         (ev_view_accessible_factory_create_accessible),
6898         (ev_view_accessible_factory_class_init),
6899         (ev_view_accessible_factory_get_type):
6900         * shell/ev-view-accessible.h:
6901         * shell/ev-view-private.h:
6902         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6903         * shell/ev-view.h:
6904         
6905         Initial accessibility support.
6906
6907 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6908
6909         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6910
6911 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6912
6913         * shell/ev-print-job.c: (idle_print_handler):
6914         
6915         Fix for bug Bug 318916: Printing multiple pages.
6916
6917 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6918
6919         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6920
6921 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6922
6923         * pdf/ev-poppler.cc:
6924         
6925         Thumnail dimensions unified with other backends.
6926         
6927         * shell/ev-window-title.c: (ev_window_title_update):
6928         
6929         Fix warning.
6930
6931 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6932
6933         * data/ev-stock-zoom-fit-width.png:
6934         
6935         Remove unused file.
6936
6937 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * configure.ac:
6940         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6941         (djvu_document_finalize):
6942         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6943         (dvi_document_finalize):
6944         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6945         (pixbuf_document_save), (pixbuf_document_finalize):
6946         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6947         (tiff_document_finalize):
6948         
6949         Save a copy implemented for various backends.
6950
6951 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6952
6953         * configure.ac:
6954         
6955         Don't link with ltiff if tiff is disabled.
6956
6957 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6958
6959         * pdf/GDKSplashOutputDev.cc:
6960         * pdf/GDKSplashOutputDev.h:
6961         * pdf/Thumb.cc:
6962         * pdf/Thumb.h:
6963         * pdf/pdf-document.cc:
6964         * pdf/pdf-document.h:
6965         * pdf/test-gdk-output-dev.cc:
6966         
6967         Remove old unused files.
6968
6969 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * shell/ev-window.c: (ev_window_setup_document):
6972         
6973         Fixed warnings on reload and probably crash reason.
6974
6975 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6976
6977         * properties/ev-properties-view.c:
6978         (ev_properties_view_format_date):
6979         
6980         Check if date is invalid. Fix for bug 318134.
6981
6982 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6983
6984         * shell/ev-window-title.c:
6985         
6986         Add .indd files (Adobe Indesign) to the list of "bad
6987         extensions".
6988
6989 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * data/evince-ui.xml:
6992         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6993         
6994         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6995
6996 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6997
6998         * shell/ev-window.c: (launch_link), (launch_external_uri),
6999         (view_external_link_cb):
7000
7001         URL-escape link before passing it to gnome_vfs_url_show.
7002
7003 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7004
7005         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7006         there isn't text selected.
7007
7008 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7009
7010         * shell/ev-view.c: (handle_link_over_xy):
7011
7012         Check tooltip is valid utf8 before showing it
7013
7014 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7015
7016         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7017
7018 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7019
7020         * shell/ev-window-title.c: (ev_window_title_update):
7021
7022         Guard against using g_strstrip on NULL. Fixes bug #317291.
7023
7024 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7025
7026         * pdf/ev-poppler.cc:
7027
7028         Show title even for unknown links
7029
7030 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7031
7032         * shell/ev-window-title.c: (ev_window_title_update):
7033
7034         Strip the title string
7035
7036 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7037
7038         * shell/ev-window-title.c:
7039
7040         Add .rtf to the bad extensions list
7041
7042 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7043
7044         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7045         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7046
7047         Ignore link coordinates if they are outside page bounds
7048
7049 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7050
7051         * backend/ev-link.c: (ev_link_type_get_type),
7052         (ev_link_get_filename), (ev_link_get_params),
7053         (ev_link_get_property), (ev_link_set_property),
7054         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7055         * backend/ev-link.h:
7056         * pdf/ev-poppler.cc:
7057         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7058         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7059         (ev_window_init):
7060
7061         Implement launch links. Delegate external link opening to
7062         the window.
7063
7064 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7065
7066         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7067         (ev_link_get_right), (ev_link_get_property),
7068         (ev_link_set_property), (ev_link_class_init),
7069         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7070         * backend/ev-link.h:
7071         * pdf/ev-poppler.cc:
7072         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7073
7074         Implement fitr links
7075
7076 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7077
7078         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7079         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7080         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7081         (ev_view_size_request_continuous),
7082         (ev_view_size_request_dual_page),
7083         (ev_view_size_request_single_page), (ev_view_size_allocate),
7084         (ev_view_zoom_for_size_continuous_and_dual_page),
7085         (ev_view_zoom_for_size_continuous),
7086         (ev_view_zoom_for_size_dual_page),
7087         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7088         (ev_sizing_mode_get_type):
7089         * shell/ev-view.h:
7090         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7091
7092         Do not use modes for link, we need to calculate size ad hoc.
7093         Still not perfect because of the usual scrollbar issues grrr.
7094
7095 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7096
7097         * backend/ev-link.c: (ev_link_type_get_type),
7098         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7099         * backend/ev-link.h:
7100         * pdf/ev-poppler.cc:
7101         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7102         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7103         (ev_view_size_request_continuous),
7104         (ev_view_size_request_dual_page),
7105         (ev_view_size_request_single_page), (ev_view_size_allocate),
7106         (zoom_for_size_fit_height),
7107         (ev_view_zoom_for_size_continuous_and_dual_page),
7108         (ev_view_zoom_for_size_continuous),
7109         (ev_view_zoom_for_size_dual_page),
7110         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7111         (ev_sizing_mode_get_type):
7112         * shell/ev-view.h:
7113         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7114
7115         Implement FIT_HEIGHT mode (only for links).
7116         Implement FITH links
7117
7118 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7119
7120         * shell/ev-window-title.c: (get_filename_from_uri),
7121         (ev_window_title_sanitize_extension), (ev_window_title_update),
7122         (ev_window_title_set_document), (ev_window_title_set_uri),
7123         (ev_window_title_free):
7124         * shell/ev-window-title.h:
7125         * shell/ev-window.c: (ev_window_setup_document),
7126         (ev_window_popup_password_dialog):
7127
7128         Refactor window title building while fixing it for
7129         password documents.
7130
7131 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7132
7133         * pdf/ev-poppler.cc:
7134
7135         Escape link title before setting it in the model
7136
7137 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7138
7139         * shell/ev-application.c: (removed_from_session), (save_session),
7140         (init_session), (ev_application_get_empty_window),
7141         (ev_application_init), (ev_application_get_windows):
7142         * shell/ev-application.h:
7143         * shell/ev-window.c: (ev_window_finalize):
7144
7145         Add a function to retrieve window list and share it where
7146         necessary.
7147         Implement session handling, works pretty well thanks to the
7148         metadata system.
7149
7150 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * shell/ev-password.c: (ev_password_item_created_callback),
7153         (ev_password_dialog_save_password):
7154         
7155         Fix for bug 316972. Use async gnome-keyring API.
7156
7157 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7158
7159         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7160         Remove unused unrealize handler. Add scroll handling to
7161         ev_view_scroll_event for presentation mode (bug #316708),
7162         and fix the event state checks there.
7163
7164 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7165
7166         * shell/ev-page-action.c: (page_changed_cb):
7167
7168         "marco, maybe we should be crazy and jump right to 6! :)"
7169
7170         Bryan Clark, Sep 2005
7171
7172 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7173
7174         * ps/ps-document.c: (save_document), (ps_document_save),
7175         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7176         (ps_document_ps_export_end):
7177
7178         Fix unstructured documents save and print
7179
7180 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7181
7182         * shell/ev-application.c: (ev_application_open_uri):
7183
7184         Fix window size persistance
7185
7186 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7187
7188         * shell/ev-view.c: (ev_view_button_release_event):
7189
7190         Based on a patch from carlosgc@gnome.org. Mouse buttons
7191         switch pages in presentation mode.
7192
7193 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7194
7195         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7196
7197         Dont cast to int before scaling
7198
7199 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7200
7201         * backend/ev-link.c: (ev_link_type_get_type),
7202         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7203         (ev_link_new_page_fith):
7204         * backend/ev-link.h:
7205         * pdf/ev-poppler.cc:
7206         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7207
7208         Implement FIT and FITH links
7209
7210 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7211
7212         * pdf/ev-poppler.cc:
7213
7214         Return 0 results when search is not in progress.
7215
7216         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7217         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7218
7219         Update menu sensitivity when cancelling search
7220
7221 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7222
7223         * shell/ev-view.c: (ev_view_can_find_next):
7224
7225         Take all pages in consideration, not just current one
7226
7227 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7228
7229         * shell/ev-page-cache.c:
7230         * shell/ev-page-cache.h:
7231         * shell/ev-view.c: (ev_view_binding_activated),
7232         (ev_view_next_page), (ev_view_previous_page),
7233         (ev_sizing_mode_get_type):
7234         * shell/ev-view.h:
7235         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7236         (ev_window_cmd_go_next_page):
7237
7238         Move page next/previous functions from page chace to
7239         view and change it to move by 2 page steps in dual mode.
7240
7241 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7242
7243         * shell/ev-window.c: (update_sidebar_visibility),
7244         (setup_sidebar_from_metadata), (ev_window_setup_document),
7245         (setup_view_from_metadata):
7246
7247         Show the index by default when there is one     
7248
7249 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7250
7251         * shell/ev-window-title.c: (ev_window_title_set_document):
7252
7253         Missing null check
7254
7255 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-view.c: (view_update_range_and_current_page):
7258         
7259         Allow display of last odd page in dual view. Fix for 316347.
7260
7261 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7262
7263         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7264         
7265         Make close button default. Fix for 316383.
7266
7267 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7270         
7271         Mark close button as default. Fix for 316381.
7272
7273 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7274
7275         * backend/ev-link.c: (ev_link_class_init):
7276
7277         Allow negative doubles in left/top properties
7278
7279 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7280
7281         * shell/ev-window.c:
7282
7283         Remove a bunch of strings that was used only
7284         by the statusbar.
7285
7286 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7287
7288         * shell/ev-window-title.c: (get_filename_from_uri),
7289         (ev_window_title_set_document):
7290
7291         When title has a confusing extension, show also
7292         the document filename inside ()
7293
7294 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7295
7296         * shell/Makefile.am:
7297         * shell/ev-window-title.c: (ev_window_title_new),
7298         (ev_window_title_update), (ev_window_title_set_type),
7299         (ev_window_title_set_document), (ev_window_title_free):
7300         * shell/ev-window-title.h:
7301         * shell/ev-window.c: (ev_window_setup_document),
7302         (password_dialog_response), (ev_window_popup_password_dialog),
7303         (ev_window_dispose), (ev_window_init):
7304
7305         Factor out and cleanup window title code
7306
7307 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7308
7309         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7310         (unable_to_load):
7311
7312         Make dialog transient so it doesnt block other windows
7313
7314 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7315
7316         * pdf/ev-poppler.cc:
7317         
7318         Fix pdf thumbnails rendering.
7319
7320 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7321
7322         * shell/ev-window.c: (fullscreen_set_timeout):
7323         
7324         Increase timeout to hide full screen popup. Bug 
7325         316123. 
7326
7327 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7328
7329         * data/evince.schemas.in:
7330         * shell/ev-window.c: (update_action_sensitivity):
7331
7332         Allow the user to override document restrictions. Fix for bug
7333         305818.
7334
7335 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7336
7337         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7338         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7339         (ev_window_class_init): Fix multihead behaviour of fullscreen
7340         toolbar popup. Fixes bug #315451.
7341
7342 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7343
7344         * configure.ac:
7345         * data/evince-password.glade:
7346         * shell/ev-password.c: (ev_password_dialog_set_property),
7347         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7348         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7349         (ev_password_dialog_entry_changed_cb),
7350         (ev_password_dialog_entry_activated_cb),
7351         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7352         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7353         (ev_password_dialog_set_bad_pass):
7354         * shell/ev-password.h:
7355         * shell/ev-window.c: (password_dialog_response),
7356         (ev_window_popup_password_dialog):
7357         
7358         Support for gnome-keyring for encrypted PDF's.
7359
7360 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7361
7362         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7363         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7364         (ev_view_enter_notify_event), (ev_view_class_init):
7365         
7366         More precise handling of enter_notify/leave_notify events
7367         in EvView. Fix for bug 315470.
7368
7369 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7370
7371         * shell/ev-window.c: (fullscreen_timeout_cb),
7372         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7373         (ev_window_dispose):
7374
7375         leak fix: unref fullscreen_timeout_source before clearing it
7376
7377 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7378
7379         * configure.ac, dvi/mdvi/Makefile.am: 
7380         
7381         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7382
7383 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7384
7385         * backend/ev-link.c: (ev_link_new_page_xyz):
7386         * pdf/ev-poppler.cc:
7387         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7388
7389         Fix some bugs with xyz links, respect zoom
7390
7391 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7392
7393         * shell/ev-window.c: (page_changed_cb),
7394         (setup_document_from_metadata), (update_sidebar_visibility),
7395         (setup_view_from_metadata), (ev_window_run_fullscreen),
7396         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7397         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7398         (ev_window_dual_mode_changed_cb),
7399         (ev_window_sidebar_current_page_changed_cb):
7400
7401         null check uri before setting and getting metadata
7402
7403 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7404
7405         * dvi/Makefile.am:
7406         * properties/Makefile.am:
7407         * shell/Makefile.am:
7408         * thumbnailer/Makefile.am:
7409
7410         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7411
7412 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7413
7414         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7415         (selection_changed_callback):
7416         * shell/ev-sidebar-links.h:
7417
7418         Add a signal for link activation.
7419
7420         * shell/ev-view.c: (ev_view_goto_link),
7421         (ev_view_button_release_event):
7422         * shell/ev-view.h:
7423         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7424         (ev_window_init):
7425
7426         Implement the signal so that we can handle all link types.
7427
7428         * shell/ev-page-cache.c:
7429
7430         Remove unused set_link function
7431
7432 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7433
7434         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7435
7436         Add some space from the cursor, hardcoded but I couldnt
7437         find a better way.
7438
7439 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7440
7441         * lib/ev-tooltip.c:
7442
7443         Use mozilla style vs gtk style, way better for links.
7444
7445         * shell/ev-view.c: (ev_view_motion_notify_event),
7446         (ev_view_destroy), (ev_view_init):
7447
7448         Deactive tooltip when the link hovered is changed.
7449
7450 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7451
7452         * backend/ev-document.h:
7453         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7454         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7455         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7456         (ev_link_new_page), (ev_link_new_page_xyz):
7457         * backend/ev-link.h:
7458         * pdf/ev-poppler.cc:
7459         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7460         (go_to_link), (tip_from_link):
7461
7462         Implement xyz links, still not functional. Links are a total
7463         mess, will need to refactor and bugfix a lot :(
7464
7465 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7466
7467         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7468
7469 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7470
7471         * data/evince-ui.xml:
7472         * data/evince.schemas.in:
7473         * shell/Makefile.am:
7474         * shell/ev-window.c: (update_chrome_visibility),
7475         (password_dialog_response), (ev_window_load_job_cb),
7476         (ev_window_xfer_job_cb), (ev_window_open_uri),
7477         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7478         (ev_window_init):
7479
7480         Remove the statusbar. This regress loading feedback, need to
7481         check with Bryan what we want to do there...
7482
7483 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7484
7485         * lib/ev-tooltip.c: (ev_tooltip_init):
7486
7487         Fix tooltip border and size handling
7488
7489 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7490
7491         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7492         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7493         (ev_tooltip_timeout), (ev_tooltip_activate),
7494         (ev_tooltip_deactivate):
7495         * lib/ev-tooltip.h:
7496         * shell/ev-view.c: (ev_view_motion_notify_event):
7497
7498         Delay popup showing. Mirror gtk logic/times.
7499
7500 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7501
7502         * lib/Makefile.am:
7503         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7504         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7505         (ev_tooltip_set_text), (ev_tooltip_set_position):
7506         * lib/ev-tooltip.h:
7507
7508         Simple widget to show tooltips at a custom position
7509
7510         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7511         (ev_view_destroy):
7512
7513         Use it for links. First go, needs work
7514
7515 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7516
7517         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7518         HIG fixes.  Use title capitalization for window title. Use 12 
7519         pixels of space between the dialog's vbox and action area.
7520
7521 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * shell/ev-window.c: (file_open_dialog_response_cb),
7524         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7525         (ev_window_cmd_save_as):
7526
7527         Make file pickers not modal and refactor code some
7528
7529 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7530
7531         * shell/ev-sidebar.h:
7532         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7533         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7534         (ev_sidebar_class_init), (ev_sidebar_select_page),
7535         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7536         (ev_sidebar_set_page):
7537
7538         Add a current page property and allow to get/set it
7539
7540         * shell/ev-window.c: (setup_view_from_metadata),
7541         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7542
7543         Persist current sidebar page per document
7544
7545 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7546
7547         * data/evince.schemas.in:
7548         * shell/ev-window.c: (update_chrome_visibility),
7549         (setup_document_from_metadata), (update_sidebar_visibility),
7550         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7551         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7552         (ev_window_run_presentation), (ev_window_stop_presentation),
7553         (ev_window_view_sidebar_cb),
7554         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7555         (load_chrome), (ev_window_init):
7556
7557         Persist size/visibility of sidebar per document
7558
7559 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7560
7561         * shell/ev-view.c (draw_loading_text): Draw loading text.
7562
7563 2005-09-02  Dan Damian  <dand@gnome.ro>
7564
7565         * configure.in: Added "ro" to ALL_LINGUAS.
7566
7567 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7568
7569         * shell/ev-view.c: (clear_caches):
7570
7571         ev_page_cache_get doesnt return a reference,
7572         dont try to unref it.
7573
7574 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7575
7576         * shell/main.c: (load_files_remote):
7577
7578         Fix timestamp parameter with dbus <= 0.33
7579
7580 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7581
7582         * data/evince.schemas.in:
7583
7584         Add missing full stop
7585
7586 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7587
7588         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7589         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7590
7591         Plug some memory leaks
7592
7593 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7594
7595         * configure.ac:
7596         * lib/ev-debug.c: (trap_handler):
7597
7598         Check for execinfo.h and use it only if it exists.
7599         Ported from Epiphany (bug #314776).
7600
7601 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7602
7603         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7604
7605 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7606
7607         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7608         * po/id.po      : Added Indonesian translation
7609
7610 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7611
7612         * shell/main.c:
7613         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7614         * NEWS: Release 0.4.0
7615
7616 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7617
7618         * configure.ac: catch another gtk+-2.8ism
7619         * shell/main.c: Make work with gtk+-2.6
7620
7621 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7622
7623         * shell/ev-application-service.xml: Add 'timestamp' argument to
7624           ev_application_open_window and ev_application_open_uri methods.
7625
7626         * shell/ev-application.h: Add 'timestamp' argument to
7627           ev_application_open_window, ev_application_open_uri,
7628           and ev_application_open_uri_list functions.
7629
7630         * shell/ev-application.c (ev_application_open_window,
7631           ev_application_open_uri, ev_application_open_uri_list): Change
7632           functions that show/present windows to use a timestamp if one
7633           is passed in.
7634
7635         * shell/ev-window.c (ev_window_cmd_file_open,
7636           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7637         * shell/main.c (load_files): Modify calls to ev_application to
7638           include GDK_CURRENT_TIME as timestamp.
7639
7640         * shell/main.c (load_files_remote): Obtain timestamp for client
7641           instance from GDK and pass to server instance so new windows are
7642           focused properly.  Fix dbus_g_proxy_call() calls by including second
7643           G_TYPE_INVALID.
7644           
7645         Closes bug #314475.
7646
7647 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7648
7649         * shell/ev-window.c (ev_window_finalize): Check for
7650         avail. EvWindows when quiting to handle the finalize better,
7651         #314497
7652
7653 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7654         
7655         * properties/ev-properties-view.c: 
7656         
7657         Set textdomain to libglade. Fixes translation problem in property page.
7658
7659 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7660
7661         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7662         * dvi/Makefile.am:
7663         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7664         * dvi/mdvi-lib/Makefile.am:
7665         
7666         Fix rotation of thumbnails, ported to new API. Moved library
7667         dependencies earlier, probably it will fix linkage problem.
7668
7669 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7670
7671         * backend/ev-document-misc.c:
7672         (ev_document_misc_get_thumbnail_frame):
7673         * backend/ev-document-misc.h:
7674         * configure.ac:
7675         * pdf/ev-poppler.cc:
7676         * shell/Makefile.am:
7677         * shell/ev-sidebar-thumbnails.c: (add_range),
7678         (ev_sidebar_thumbnails_set_loading_icon),
7679         (ev_sidebar_thumbnails_refresh),
7680         (ev_sidebar_thumbnails_set_document):
7681         * shell/ev-sidebar-thumbnails.h:
7682         * shell/ev-view.c: (ev_view_motion_notify_event),
7683         (ev_view_set_property), (ev_view_get_property),
7684         (ev_view_class_init), (ev_view_set_rotation):
7685         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7686         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7687         (ev_window_init):
7688         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7689         Redo rotation (again).  prepare for 0.4.0
7690
7691 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7692
7693         * configure.ac: Bump poppler requirement to 0.4.1.
7694
7695         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7696         argument to poppler_page_render_selection() call.
7697
7698 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7699
7700         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7701         (djvu_document_thumbnails_get_thumbnail):
7702         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7703         (dvi_document_thumbnails_get_thumbnail):
7704         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7705         (pixbuf_document_thumbnails_get_thumbnail):
7706         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7707         
7708         Update rotation direction of backends to fit with pdf and ps.
7709
7710 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7711
7712         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7713         * backend/ev-async-renderer.h:
7714         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7715         (setup_page), (ps_document_get_page_size),
7716         (ps_async_renderer_render_pixbuf):
7717         * ps/ps-document.h:
7718         * shell/ev-jobs.c: (ev_job_render_run):
7719
7720         Fix orientation in the postscript document
7721
7722 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7723
7724         * pdf/ev-poppler.cc:
7725         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7726         * shell/ev-view.c: (highlight_find_results):
7727
7728         Adapt to the new poppler rotation API. Fix text maps on landscape
7729         documents.
7730
7731 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7732
7733         * shell/ev-view.c (compute_new_selection_text): get the correct
7734         region when selecting in modes other than continuous.
7735
7736 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7737
7738         * shell/main.c (main): remove redundant g_warnings.
7739
7740 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7741
7742         * shell/Makefile.am: Don't include autogenerated
7743         file ev-application-service.h into distribution, since
7744         it causes dbus crash. Fix for bugs 313724 and 313443. 
7745
7746 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * configure.ac: Fix sed expression for FreeBSD. Thanks
7749         to Joe Marcus Clark <marcus@freebsd.org>
7750         
7751         * shell/eggfindbar.c: (entry_activate_callback),
7752         (entry_changed_callback), (egg_find_bar_init),
7753         (egg_find_bar_set_search_string):
7754         
7755         Made findbar buttons unsensitive if there is no text in
7756         entry. Fix for the bug 313285.
7757
7758 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7759
7760         * ps/ps-document.c: Use g_filename_display_name for displaying
7761         filenames and revert string freeze breackage
7762
7763 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * NEWS:
7766         * configure.ac:
7767
7768         Update for 0.3.4
7769
7770         * shell/Makefile.am:
7771
7772         Add ev-application-service.xml to extra dist
7773
7774         * shell/ev-view.c: (find_page_at_location):
7775
7776         Remove unused function (fix warning)
7777
7778 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7781         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7782         
7783         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7784         bug 313623.
7785
7786 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7787
7788         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7789         * shell/ev-window.c:
7790         Fix build warnings
7791
7792 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7793
7794         * configure.ac: Update script to get dbus version.
7795         Fix for the bug #313443.
7796
7797 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7798
7799         * shell/ev-window.c: (ev_window_cmd_escape):
7800         
7801         Return focus back to view on escape. Fix for bug 313295.
7802
7803 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7804
7805         * shell/ev-window.c: (update_window_title),
7806         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7807         (ev_window_cmd_save_as):
7808         
7809         Correct conversion from uri to displayable string. Fix for
7810         bug 313296.
7811
7812 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7813
7814         * ps/ps-document.c: convert filename to utf8 when there is an error
7815         loading document. Fixes #309915
7816
7817 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7818
7819         * configure.ac:
7820
7821         We depend on poppler 0.4.0
7822
7823 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7824
7825         * configure.ac:
7826         * NEWS: Release 0.3.3.
7827         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7828
7829 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7830
7831         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7832         add a couple missing mnemonics to menu items, use title 
7833         capitalization for menu items and window titles, and add 
7834         ellipsis to open menu item.     
7835
7836 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7837
7838         * pdf/ev-poppler.cc:
7839         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7840         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7841         (ev_view_get_rotation):
7842         * shell/ev-view.h:
7843         * shell/ev-window.c: (setup_view_from_metadata),
7844         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7845         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7846         disk.
7847
7848 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7849
7850         * configure.ac: Added tr to ALL_LINGUAS
7851
7852 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7853
7854         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7855         requires several clicks to find word. Thanks to 
7856         Colin Slater <kiltedtaco@gmail.com>.
7857
7858 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7859
7860         * data/evince.desktop.in.in: Hide menu entry and
7861         rename it to "Document Viewer". Fix for bug 
7862         #312399.
7863
7864 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7865
7866         * shell/ev-page-action.c (ev_page_action_class_init): 
7867
7868         Point to the correct function in constructor of the
7869         activate_label signal
7870
7871 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7872
7873         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7874         * shell/ev-jobs.h: Make thread safe.
7875
7876 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7877
7878         * shell/ev-view.c: (view_update_range_and_current_page):
7879         Don't update page range if we are scrolling to some document
7880         point.
7881
7882 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7883
7884         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7885         when getting max_page_width, fix drawing in dual mode.
7886
7887 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7888
7889         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7890         getting the area for select_all.
7891
7892 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7893
7894         * backend/ev-selection.c: (ev_selection_render_selection):
7895         * backend/ev-selection.h:
7896         * pdf/ev-poppler.cc:
7897         * shell/ev-jobs.c: (ev_job_render_new):
7898         * shell/ev-jobs.h:
7899         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7900         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7901         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7902         (ev_view_class_init):
7903
7904         Change selection color on focus in and focus out events.  Also,
7905         poppler now uses GdkColor for specifying the selection colors, so
7906         drop some awkward conversion code.
7907
7908 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7909
7910         * configure.ac: Added Hebrew translation
7911
7912 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7913
7914         * NOTES:
7915         * backend/ev-selection.c: (ev_selection_render_selection):
7916         * backend/ev-selection.h:
7917         * pdf/ev-poppler.cc:
7918         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7919         (ev_job_render_run):
7920         * shell/ev-jobs.h:
7921         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7922         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7923         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7924         (ev_pixbuf_cache_style_changed),
7925         (ev_pixbuf_cache_get_selection_pixbuf),
7926         (ev_pixbuf_cache_set_selection_list),
7927         (ev_pixbuf_cache_get_selection_list):
7928         * shell/ev-pixbuf-cache.h:
7929         * shell/ev-utils.c: (ev_print_region_contents):
7930         * shell/ev-utils.h:
7931         * shell/ev-view.c: (ev_view_queue_draw_page),
7932         (selection_update_idle_cb), (ev_view_motion_notify_event),
7933         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7934         (setup_caches), (ev_view_find_next), (merge_selection_region),
7935         (selection_free):
7936         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7937
7938         Clean up selection to be much smoother!
7939
7940 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7941
7942         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7943         to poppler_page_render_selection().
7944
7945 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7946
7947         * ps/ps-document.c: (save_page_list): Use
7948         unzipped document when printing. Thanks to 
7949         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7950         311016.
7951
7952 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7953
7954         * shell/ev-window.c: (update_action_sensitivity):
7955         
7956         Disable print and save respect to lockdown gconf keys. Fix
7957         for 312342.
7958
7959 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7960
7961         * configure.ac:
7962         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7963         (write_to_temp_file), (ev_file_set_contents):
7964         * shell/ev-utils.h:
7965         * shell/ev-window.c: (save_print_config_to_file):
7966         
7967         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7968         Fix for bug 312238
7969
7970 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7971
7972         * shell/ev-window.c: (load_print_config_from_file),
7973         (save_print_config_to_file), (ev_window_print_range):
7974
7975         Persist the print settings. Fixes bug #311578.
7976
7977 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7978
7979         * djvu/djvu-document.c: (djvu_document_get_page_size),
7980         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7981         (djvu_document_thumbnails_get_thumbnail):
7982         * dvi/dvi-document.c: (dvi_document_get_page_size),
7983         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7984         (dvi_document_thumbnails_get_dimensions),
7985         (dvi_document_thumbnails_get_thumbnail):
7986         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7987         (pixbuf_document_render_pixbuf),
7988         (pixbuf_document_document_iface_init),
7989         (pixbuf_document_thumbnails_get_thumbnail):
7990         
7991         Update backends to make them build with new rotation system.
7992
7993 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7994
7995         * help/C/figures/evince_start_window.png:
7996         
7997         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7998
7999 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8000
8001         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8002         * shell/ev-pixbuf-cache.h:
8003         * shell/ev-sidebar-thumbnails.c:
8004         (ev_sidebar_thumbnails_get_property), (add_range),
8005         (adjustment_changed_cb):
8006         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8007         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8008         we were thumbnailing the entire docment on startup, slowing us
8009         down hugely. 
8010
8011 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8012
8013         * shell/ev-page-cache.c: (ev_page_cache_new):
8014         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8015         == 0, fixes #310306.
8016
8017 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8018
8019         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8020         (ev_view_rotate_left):
8021
8022         Account rotation in doc_rect_to_view_rect.
8023         Ensure rotation doesnt go out of bounds.
8024
8025 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8026
8027         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8028
8029         Correct and cleanup w/h swapping
8030
8031 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8032
8033         * backend/ev-document-thumbnails.c:
8034         (ev_document_thumbnails_get_thumbnail):
8035         * backend/ev-document-thumbnails.h:
8036         * backend/ev-document.c:
8037         * backend/ev-document.h:
8038         * backend/ev-render-context.c: (ev_render_context_new),
8039         (ev_render_context_set_rotation):
8040         * backend/ev-render-context.h:
8041         * pdf/ev-poppler.cc:
8042         * ps/ps-document.c: (ps_document_document_iface_init):
8043         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8044         * shell/ev-jobs.h:
8045         * shell/ev-page-cache.c: (build_height_to_page),
8046         (ev_page_cache_new), (ev_page_cache_get_size),
8047         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8048         (ev_page_cache_get_height_to_page):
8049         * shell/ev-page-cache.h:
8050         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8051         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8052         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8053         (ev_pixbuf_cache_get_selection_pixbuf):
8054         * shell/ev-pixbuf-cache.h:
8055         * shell/ev-print-job.c: (idle_print_handler):
8056         * shell/ev-sidebar-thumbnails.c: (add_range):
8057         * shell/ev-view.c: (view_update_range_and_current_page),
8058         (get_page_y_offset), (get_page_extents),
8059         (ev_view_size_request_continuous_dual_page),
8060         (ev_view_size_request_continuous),
8061         (ev_view_size_request_dual_page),
8062         (ev_view_size_request_single_page), (draw_one_page),
8063         (ev_view_set_rotation), (ev_view_rotate_right),
8064         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8065         (ev_view_zoom_for_size_continuous_and_dual_page),
8066         (ev_view_zoom_for_size_continuous),
8067         (ev_view_zoom_for_size_dual_page),
8068         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8069         (ev_view_select_all):
8070         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8071         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8072         (tiff_document_document_iface_init),
8073         (tiff_document_thumbnails_get_thumbnail):
8074
8075         Use rotation rather than orientation. It's easier and enough
8076         for our needs.
8077
8078 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8079
8080         * shell/ev-page-cache.c: (build_height_to_page),
8081         (ev_page_cache_new), (ev_page_cache_get_size),
8082         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8083         (ev_page_cache_get_height_to_page):
8084         * shell/ev-page-cache.h:
8085         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8086         (ev_view_size_request_continuous_dual_page),
8087         (ev_view_size_request_continuous),
8088         (ev_view_zoom_for_size_continuous_and_dual_page),
8089         (ev_view_zoom_for_size_continuous):
8090
8091         Make the page cache aware of page orientation.
8092
8093 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8094
8095         * backend/ev-document-thumbnails.c:
8096         (ev_document_thumbnails_get_thumbnail):
8097         * backend/ev-document-thumbnails.h:
8098         * backend/ev-document.c:
8099         * backend/ev-document.h:
8100         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8101         * backend/ev-ps-exporter.h:
8102         * pdf/ev-poppler.cc:
8103         * ps/ps-document.c: (ps_document_document_iface_init),
8104         (ps_document_ps_export_do_page):
8105         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8106         * shell/ev-jobs.h:
8107         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8108         (ev_page_cache_get):
8109         * shell/ev-page-cache.h:
8110         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8111         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8112         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8113         * shell/ev-pixbuf-cache.h:
8114         * shell/ev-print-job.c: (idle_print_handler):
8115         * shell/ev-sidebar-thumbnails.c: (add_range):
8116         * shell/ev-view.c: (view_update_range_and_current_page),
8117         (get_page_extents), (ev_view_size_request_dual_page),
8118         (ev_view_size_request_single_page), (draw_one_page),
8119         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8120         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8121         (ev_view_zoom_for_size_dual_page),
8122         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8123         (ev_view_select_all):
8124         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8125         * tiff/tiff-document.c: (tiff_document_get_page_size),
8126         (tiff_document_get_orientation), (rotate_pixbuf),
8127         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8128         (tiff_document_thumbnails_get_thumbnail),
8129         (tiff_document_ps_export_do_page), (tiff_document_init):
8130
8131         Really make use of the orientation bit of the render context.
8132         Use the render context in a few more places in the backend API.
8133         This regress orientation, but now it's done right. Will try to
8134         fix it up asap...
8135
8136 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8137
8138         * shell/ev-view.c: (ensure_rectangle_is_visible):
8139
8140         Patch by Nickolay V. Shmyrev to fix find flickering
8141
8142 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8143
8144         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8145         duplex parameters to ::begin.
8146
8147         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8148         * shell/ev-print-job.c (idle_print_handler): 
8149         * ps/ps-document.c (ps_document_ps_export_begin): 
8150         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8151         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8152         implementations. Poppler backend needs poppler cvs. Rest has
8153         unchanged behavior.
8154
8155 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8156
8157         * shell/ev-window.c (using_pdf_printer): new function.
8158         (ev_window_print_range): print a less techy message if someone
8159         tries to print to PDF.
8160
8161 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8162
8163         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8164         from "unknown font" string. Bug #311431
8165
8166 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8167
8168         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8169
8170 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8171
8172         Bug #311280
8173         
8174         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8175         name for PopplerFontTypes
8176         (pdf_document_fonts_fill_model): add font type to the detail column
8177
8178         * backend/ev-document-fonts.h: added
8179         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8180
8181         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8182         font name and font details, add a little markup.
8183         (ev_properties_fonts_init): use the new cell data func, specify ypad
8184         property for the cell renderer.
8185         (ev_properties_fonts_set_document): add the details column.
8186
8187 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8188
8189         * configure.ac: Added "pl" to ALL_LINGUAS.
8190
8191 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8192
8193         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8194
8195 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8196
8197         * help/ChangeLog: Started this for translations of manual.
8198         * configure.ac, autogen.sh, .cvsignore: Migrated to
8199         gnome-doc-utils. Patch in bug #311222.
8200
8201 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8202
8203         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8204         #ifdef this away to fix an unused-function warning.
8205
8206 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8207
8208         * configure.ac: Added 'gl' to ALL_LINGUAS.
8209
8210 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8211
8212         * configure.ac: Added ne in ALL_LINGUAS
8213         
8214 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8215
8216         * shell/ev-view.c: (ev_view_leave_notify_event):
8217         
8218         Clear status message when pointer leaves view. Fix for bug
8219         #310818 
8220
8221 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8222
8223         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8224
8225 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8226
8227         * shell/ev-view.c: (ev_view_leave_notify_event),
8228         (ev_view_class_init):
8229         
8230         Set cursor to normal then leaving view.
8231
8232 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8233
8234         * configure.ac:
8235         
8236         Fix required djvulibre version.
8237
8238 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8239
8240         *configure.ac: Hindi (hi) language added
8241
8242 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8243
8244         *configure.ac: Punjabi (pa) Language added
8245
8246 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8247
8248         * data/evince-ui.xml, shell/ev-window.c:
8249         
8250         Add keypad accelerators for zooming. Fix for bug 308128.
8251
8252 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8253
8254         * Makefile.am:
8255         * backend/Makefile.am:
8256         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8257         * configure.ac:
8258         * shell/ev-document-types.c: (ev_document_types_add_filters):
8259
8260         Allow to enable/disable the pixbuf backend.
8261         Default to off for now. If we want it enabled we should
8262         really put mime types in the desktop, implement properties etc.
8263
8264         * properties/evince-properties.c:
8265
8266         Initialize error to NULL.
8267         Check error is not NULL before freeing.
8268
8269 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * shell/ev-window.c:
8272
8273         Use F5 as presentation accell
8274
8275 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8276
8277         * shell/ev-window.c: (update_chrome_visibility),
8278         (ev_window_create_fullscreen_popup), (ev_window_init):
8279
8280         Do not leak the fullscreen toolbar
8281
8282 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * shell/ev-window.c: (view_actions_focus_in_cb),
8285         (view_actions_focus_out_cb):
8286
8287         These has a return value! Fix totally random focus
8288         issues we was seeing.
8289
8290 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8291
8292         * shell/main.c: (load_files_remote):
8293
8294         Allow open more than one file
8295
8296 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8297
8298         * shell/main.c: (load_files_remote):
8299
8300         Fix for dbus 0.33. bug #309975
8301
8302 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8303
8304         * properties/ev-properties-main.c: (ev_properties_get_pages):
8305
8306         Actually return NULL for types we dont support
8307
8308 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8309
8310         * po/POTFILES.in:
8311
8312         Remove empty lines.
8313
8314 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8315
8316         * backend/ev-document-factory.c:
8317         (ev_document_factory_get_document):
8318
8319         Do not try to create the object if type
8320         is invalid.
8321
8322 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8323
8324         * ps/ps-document.c: (ps_document_dispose),
8325         (ps_async_renderer_render_pixbuf):
8326         * ps/ps-document.h:
8327
8328         Do not leak the target window
8329
8330 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8331
8332         * shell/ev-application.c: (ev_application_init):
8333
8334         Let tbe check file existence for us.
8335         Add a comment about eggrecent mime filter.
8336
8337 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8338
8339         * data/evince-ui.xml:
8340         * shell/ev-application.c: (ev_application_shutdown),
8341         (ev_application_init), (ev_application_get_toolbars_model),
8342         (ev_application_get_recent_model),
8343         (ev_application_save_toolbars_model):
8344         * shell/ev-application.h:
8345         * shell/ev-window.c: (ev_window_add_recent),
8346         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8347         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8348         (ev_window_init):
8349
8350         Use common toolbar and recent models for all windows.
8351         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8352
8353 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8354
8355         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8356         successfully check for gtk_icon_view_get_visible_range.
8357
8358 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8359
8360         * djvu/Makefile.am:
8361         * dvi/Makefile.am:
8362         
8363         Fix djvu and dvi backend build.
8364
8365 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8366
8367         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8368         (new_separator_pixbuf):
8369
8370         Don't leak windows.
8371
8372 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8373
8374         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8375
8376         HIGification of toolbar editor dialogue.
8377
8378 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8379
8380         * configure.ac:
8381         * shell/Makefile.am:
8382
8383         Ever build metadata manager since it's just
8384         disabled at runtime now.
8385
8386 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8387
8388         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8389         (ev_metadata_manager_get), (ev_metadata_manager_set):
8390         * shell/ev-metadata-manager.h:
8391
8392         Add an _init functions that enabled metadata management
8393         at runtime.
8394
8395         * shell/ev-window.c: (page_changed_cb),
8396         (setup_document_from_metadata), (ev_window_setup_document),
8397         (setup_view_from_metadata), (ev_window_open_uri),
8398         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8399         (ev_window_run_presentation), (ev_window_stop_presentation),
8400         (save_sizing_mode), (ev_window_zoom_changed_cb),
8401         (ev_window_continuous_changed_cb),
8402         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8403         (window_configure_event_cb):
8404
8405         Remove all ugly metadata define since we deal with it
8406         at runtime now.
8407
8408         * shell/main.c: (load_files_remote), (main):
8409
8410         Add support for dbus cvs head. Hopefully didnt break one
8411         of the other versions now!
8412
8413         If we dont get a response from the dbus server just
8414         give up with it and not enable metadata.
8415
8416 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8417
8418         * Makefile.am:
8419         * backend/Makefile.am:
8420         * configure.ac:
8421         * cut-n-paste/recent-files/Makefile.am:
8422         * cut-n-paste/toolbar-editor/Makefile.am:
8423         * cut-n-paste/zoom-control/Makefile.am:
8424         * lib/Makefile.am:
8425         * pdf/Makefile.am:
8426         * pixbuf/Makefile.am:
8427         * properties/Makefile.am:
8428         * ps/Makefile.am:
8429         * shell/Makefile.am:
8430         * thumbnailer/Makefile.am:
8431         * tiff/Makefile.am:
8432
8433         Make frontends depend on just libev.
8434         Rework and group CFLAGS/LIBS definitions.
8435         Cleanups.
8436
8437 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8438
8439         * shell/ev-window:
8440
8441         do not unnecessarily save zoom
8442
8443         * configure.ac:
8444         * lib/ev-file-helpers.c: (ev_dot_dir):
8445         * shell/Makefile.am:
8446         * shell/dummy.cc:
8447
8448         Some cleanups
8449
8450 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8451
8452         * configure.ac:
8453         
8454         Remove unnecessary dependencies
8455
8456 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * properties/Makefile.am:
8459         * thumbnailer/Makefile.am:
8460         * tiff/Makefile.am:
8461
8462         Some more cleanups. Was really necessary
8463         but I probably introduced bugs, feel free
8464         to flame :)
8465
8466 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * backend/Makefile.am:
8469         * configure.ac:
8470         * cut-n-paste/recent-files/Makefile.am:
8471         * cut-n-paste/toolbar-editor/Makefile.am:
8472         * cut-n-paste/zoom-control/Makefile.am:
8473         * lib/Makefile.am:
8474         * pdf/Makefile.am:
8475         * pixbuf/Makefile.am:
8476         * properties/Makefile.am:
8477         * ps/Makefile.am:
8478         * shell/Makefile.am:
8479         * thumbnailer/Makefile.am:
8480         * tiff/Makefile.am:
8481
8482         Use gnome-common macros when possible.
8483         Cleanup dependencies.
8484         Actually disable deprecated where possible.
8485
8486 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8487
8488         * Makefile.am:
8489         * backend/Makefile.am:
8490         * properties/Makefile.am:
8491         * shell/Makefile.am:
8492         * thumbnailer/Makefile.am:
8493
8494         This should solve the circular dep without
8495         requiring dir reorg!
8496
8497         * shell/ev-window.c: (setup_view_from_metadata):
8498
8499         Never restore window size/position when the
8500         window is already visible.
8501
8502 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8503
8504         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8505
8506         Return a boolean from timeout func. Fix ported from gedit.
8507
8508 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8509
8510         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8511
8512 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8513
8514         * shell/ev-document-types.c: set "All Documents" as default filter in
8515         open dialog
8516
8517 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8518
8519         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8520         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8521         (ev_metadata_manager_set_boolean): fix value/val thinko.
8522
8523 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * shell/ev-window.c: (setup_view_from_metadata),
8526         (window_state_event_cb), (window_configure_event_cb),
8527         (ev_window_init):
8528
8529         Remember window position and maximized state
8530
8531 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8532
8533         * configure.ac:
8534
8535         Fix DBUS configure checks.
8536
8537         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8538         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8539         (ev_metadata_manager_set_boolean):
8540
8541         Plug mem leaks.
8542
8543         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8544         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8545         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8546         (ev_window_continuous_changed_cb),
8547         (ev_window_dual_mode_changed_cb), (ev_window_new):
8548
8549         Fix the build without DBUS.
8550
8551 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8552
8553         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8554         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8555         (ev_metadata_manager_set_string),
8556         (ev_metadata_manager_set_boolean):
8557         * shell/ev-metadata-manager.h:
8558
8559         Add support for some more types
8560
8561         * shell/ev-view.c: (scroll_to_current_page),
8562         (ev_view_get_continuous), (ev_view_set_continuous),
8563         (ev_view_get_dual_page):
8564         * shell/ev-view.h:
8565         * shell/ev-window.c: (page_changed_cb),
8566         (setup_document_from_metadata), (ev_window_setup_document),
8567         (setup_view_from_metadata), (ev_window_open_uri),
8568         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8569         (ev_window_run_presentation), (ev_window_stop_presentation),
8570         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8571         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8572         (ev_window_update_dual_page_action),
8573         (ev_window_continuous_changed_cb),
8574         (ev_window_dual_mode_changed_cb), (ev_window_init):
8575
8576         Remember a bunch of view/document properties. Prolly some
8577         are still missing but it's getting interesting.
8578
8579 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8580
8581         * configure.ac: check if dbus-binding-tool is installed. Not the
8582         case on current Ubuntu breezy, it seems.
8583
8584 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8585
8586         * data/evince.desktop.in.in:
8587         
8588         Allow open uri lists and add TryExec field.
8589
8590 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8591
8592         * configure.ac:
8593
8594         Enable dbus when available, do not require a configure
8595         option.
8596
8597 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8598
8599         * configure.ac:
8600
8601         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8602         disabled.
8603
8604 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8605         Marco Pesenti Gritti  <mpg@redhat.com>
8606
8607         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8608         
8609         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8610         functions to the format required by dbus
8611
8612         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8613         errors. Use the RPC parameters in the expected way
8614
8615 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * Makefile.am:
8618         * properties/Makefile.am:
8619         * properties/ev-properties-main.c: (ev_properties_get_pages):
8620
8621         Support all mime types
8622
8623         * shell/Makefile.am:
8624         * thumbnailer/Makefile.am:
8625         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8626         (evince_thumbnail_pngenc_get):
8627
8628         Use the document factory
8629
8630 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8631
8632         * backend/Makefile.am:
8633         * backend/ev-document-factory.c:
8634         (mime_type_supported_by_gdk_pixbuf),
8635         (ev_document_type_get_from_mime),
8636         (ev_document_factory_get_document),
8637         (ev_document_factory_get_backend),
8638         (ev_document_factory_get_mime_types),
8639         (ev_document_factory_get_all_mime_types):
8640         * backend/ev-document-factory.h:
8641         * shell/Makefile.am:
8642         * shell/ev-document-types.c: (get_document_from_uri),
8643         (ev_document_types_get_document),
8644         (file_filter_add_mime_list_and_free),
8645         (ev_document_types_add_filters):
8646         * shell/ev-document-types.h:
8647         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8648         * shell/ev-properties-dialog.c:
8649         (ev_properties_dialog_set_document):
8650         * shell/ev-window.c: (ev_window_cmd_file_open),
8651         (ev_window_cmd_save_as):
8652         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8653
8654         Rework document types managing to avoid code duplication
8655         and actually abstract from backend implementations.
8656         Also provide a minimal factory api that can be used by
8657         thumbnailer/properties.
8658
8659 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8660
8661         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8662         Plug a mem leak.
8663         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8664         HIG spacings.
8665
8666 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8667
8668         * shell/ev-properties-dialog.c
8669         (ev_properties_dialog_set_document): only call
8670         ev_properties_fonts_set_document() if the document implements the
8671         fonts interface
8672
8673 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8674
8675         * configure.ac:
8676         * properties/Makefile.am:
8677         * properties/ev-properties-view.c:
8678         (ev_properties_view_register_type):
8679         * properties/ev-properties-view.h:
8680         * properties/ev-properties-main.h:
8681
8682         Implement nautilus plugin for properties.
8683         Works only for pdf atm, I need to rework the
8684         document types stuff to get this to work
8685         for all backends...
8686
8687 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8688
8689         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8690         (ev_properties_fonts_set_document): use
8691         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8692
8693 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8694
8695         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8696         them
8697         (PlaceImage, tiff2ps_process_page): use
8698         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8699
8700
8701 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8702
8703         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8704         (main): to call gnome_authentication_manager_init. Should fix
8705         Bug #308510
8706
8707         * configure.ac: that requires libgnomeui 2.6.0.
8708
8709 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8710
8711         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8712         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8713         use the new tiff2ps interfaces
8714
8715         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8716         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8717
8718         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8719         structure instead of global variables.  Remove use of static
8720         variables in functions.
8721
8722 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8723
8724         * shell/ev-page-action.c: unref the completion after setting it to the
8725         entry
8726
8727 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8728
8729         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8730         postscript files
8731
8732 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8733
8734         * shell/ev-window.c (update_action_sensitivity): disable
8735         File->Print if the document does not implement the ps exporter
8736         interface
8737
8738 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8739
8740         * Makefile.am:
8741         * configure.ac:
8742         * data/evince-properties.glade:
8743         * properties/.cvsignore:
8744         * properties/Makefile.am:
8745         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8746         (ev_properties_view_class_init), (ev_properties_view_format_date),
8747         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8748         (ev_properties_view_init), (ev_properties_view_new):
8749         * properties/ev-properties-view.h:
8750         * shell/Makefile.am:
8751         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8752         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8753         (ev_properties_dialog_new):
8754         * shell/ev-properties-dialog.h:
8755         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8756         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8757         (update_progress_label), (job_fonts_finished_cb),
8758         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8759         * shell/ev-properties-fonts.h:
8760         * shell/ev-properties.c:
8761         * shell/ev-properties.h:
8762         * shell/ev-window.c: (ev_window_setup_document),
8763         (ev_window_cmd_file_properties):
8764
8765         Split the properties pages in two different objects, depend
8766         only on the backend where possible, use widgets instead
8767         of gobject for the glade part, reimplement the dialog
8768         itself with gtk.
8769         I need this to implement nautilus properties page.
8770
8771 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8772
8773         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8774         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8775         (tiff_document_document_ps_exporter_iface_init): implement the ps
8776         exporter interface for tiff documents
8777
8778         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8779         libtiff to implement TIFF postscript export
8780
8781         * tiff/tiff2ps.h: added a header file for external tiff2ps
8782         functions.
8783
8784         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8785         tiff2ps.h
8786
8787 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8788
8789         * shell/ev-view.c: (scroll_to_current_page),
8790         (ev_view_set_fullscreen), (ev_view_set_presentation):
8791         
8792         Scroll to current page when exit from presentation
8793
8794 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8795
8796         * shell/ev-window.c: (update_document_mode),
8797         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8798         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8799         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8800         
8801         Exit from fullscreen mode when switch to presentation. Fix for
8802         bug 309365
8803
8804 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8805
8806         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8807         return NULL if the document does not implement the selection
8808         interface.
8809
8810 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8811
8812         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8813         reported height by using the resolution aspect ratio
8814         (tiff_document_render_pixbuf): scale the pixbuf using the
8815         resolution aspect ratio
8816
8817 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8818
8819         * configure.ac:
8820         
8821         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8822         <kiltedaco@gmail.com>
8823         
8824         * djvu/djvu-document.c: (djvu_document_get_orientation),
8825         (djvu_document_set_orientation), (djvu_document_get_page_size),
8826         (rotate_pixbuf), (djvu_document_render_pixbuf),
8827         (djvu_document_document_iface_init):
8828         * dvi/dvi-document.c: (dvi_document_get_orientation),
8829         (dvi_document_set_orientation), (dvi_document_get_page_size),
8830         (rotate_pixbuf), (dvi_document_render_pixbuf),
8831         (dvi_document_document_iface_init):
8832         
8833         Dvi and djvu backends are ported to new API
8834
8835 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8836
8837         * backend/ev-selection.c: (ev_selection_get_selection_region),
8838         (ev_selection_get_selection_map):
8839         * backend/ev-selection.h:
8840         * pdf/ev-poppler.cc:
8841         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8842         * shell/ev-jobs.h:
8843         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8844         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8845         (ev_pixbuf_cache_get_text_mapping):
8846         * shell/ev-pixbuf-cache.h:
8847         * shell/ev-view.c: (location_in_text),
8848         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8849         support to EvView.  Now we can see where we can select!  Sweet!
8850
8851 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8852
8853         * shell/ev-view.c (ev_view_button_press_event): Fix
8854         event->y + view->scroll_x typo.
8855
8856 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8857
8858         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8859         sub-GdkPixbuf instead of passing dest_x and dest_y.
8860         
8861         * shell/ev-view.c: (view_point_to_doc_point),
8862         (view_rect_to_doc_rect), (ev_view_button_press_event),
8863         (ev_view_motion_notify_event), (compute_new_selection_rect),
8864         (gdk_rectangle_point_in), (compute_new_selection_text),
8865         (compute_selections): Update selection code to keep the selection
8866         around as two points and not as a normalized rectangle, and fix
8867         page level selection in two-column mode.
8868
8869 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8870
8871         * shell/ev-window.c: (window_configure_event_cb): 
8872         
8873         Fix compilation
8874         
8875 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8876
8877         * pdf/ev-poppler.cc:
8878
8879         Fix compilation
8880
8881 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8882
8883         * shell/Makefile.am:
8884         * shell/ev-metadata-manager.c: (item_free),
8885         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8886         (parse_value), (parseItem), (load_values),
8887         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8888         (save_values), (save_item), (get_oldest), (resize_items),
8889         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8890         * shell/ev-metadata-manager.h:
8891
8892         Metadata manager from gedit but modified to use GValue, so that
8893         we dont need to keep converting from strings.
8894
8895         * configure.ac:
8896
8897         ENABLE_METADATA conditional, on when dbus is on
8898
8899         * shell/ev-application.c: (ev_application_open_uri):
8900
8901         Show the window after load so that we can initialize
8902         window size before it's showed.
8903
8904         * shell/ev-window.c: (ev_window_setup_from_metadata),
8905         (ev_window_open_uri), (window_configure_event_cb),
8906         (ev_window_init):
8907
8908         Save and load metadata information about window size.
8909         Not yet keeping states in account.
8910
8911         * shell/main.c: (main):
8912
8913         Shutdown metadata manager.
8914
8915 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8916
8917         * shell/ev-application-service.xml:
8918         * configure.ac:
8919         * shell/Makefile.am:
8920         * shell/ev-application.c:
8921         * shell/ev-application.h:
8922         * shell/ev-window.c:
8923         * shell/ev-window.h:
8924         * shell/main.c:
8925
8926         Add an optional dbus interface (--enable-dbus).
8927         Rework application code, mainly to be easier to
8928         use "remotely".
8929         Do not open multiple windows with the same document,
8930         spatial evince!
8931
8932 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8933
8934         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8935         pixbuf iff it exists.
8936
8937 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8938
8939         * shell/*:
8940         * backend/ev-render-context.[ch]:
8941         * backend/ev-selection.[ch]:
8942
8943         Massive changes.  We now support text selection of pdfs, and not
8944         just rectangular selection.  This is pretty broken still, but I
8945         want to get something into CVS.
8946
8947 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8948
8949         * pdf/ev-poppler.cc:
8950         
8951         Fix for Bug 309080: crash on window close.
8952         
8953         * shell/ev-page-action.c: (page_changed_cb):
8954         
8955         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8956         jensgr@gmx.net (Jens Granseuer).
8957
8958 2005-06-25  Marcel Telka  <marcel@telka.sk>
8959
8960         * configure.in (ALL_LINGUAS): Added sk.
8961
8962 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8963
8964         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8965         not a document open
8966
8967 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8968
8969         * NEWS:
8970         * configure.ac:
8971
8972         Release 0.3.2
8973
8974         * cut-n-paste/recent-files/Makefile.am:
8975
8976         Fix make distcheck
8977
8978 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8979
8980         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8981         (pixbuf_document_set_orientation), (rotate_pixbuf),
8982         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8983         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8984
8985         Implement rotation and cleanup the code a bit.
8986
8987         * tiff/tiff-document.c: (tiff_document_get_page_size),
8988         (tiff_document_get_orientation), (tiff_document_set_orientation),
8989         (rotate_pixbuf), (tiff_document_render_pixbuf),
8990         (tiff_document_document_iface_init), (tiff_document_init):
8991
8992         Implement rotation. Was the quicker solution for the release
8993         but we really need to share this code in the shell.
8994
8995 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * pdf/ev-poppler.cc:
8998
8999         Enable rotation, require poppler cvs. Fix a leak.
9000
9001 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9002
9003         * shell/ev-window.c: (update_action_sensitivity):
9004         
9005         Make properties unsensitive if document backend doesn't provide
9006         any info
9007
9008 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9009
9010         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9011         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9012         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9013         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9014         (bitmap_flip_rotate_counter_clockwise):
9015         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9016         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9017         (buff_gets):
9018         * dvi/mdvi-lib/common.h:
9019         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9020         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9021         (opendvi), (mdvi_reload), (mdvi_init_context),
9022         (mdvi_destroy_context), (mdvi_dopage), (special):
9023         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9024         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9025         (file_hash_free), (register_encoding), (parse_spec),
9026         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9027         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9028         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9029         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9030         (mdvi_register_font_type), (mdvi_unregister_font_type),
9031         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9032         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9033         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9034         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9035         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9036         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9037         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9038         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9039         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9040         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9041         (mdvi_unregister_special), (mdvi_flush_specials):
9042         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9043         (t1_font_remove):
9044         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9045         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9046         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9047         (free_font_metrics), (flush_font_metrics):
9048         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9049         (tt_font_remove):
9050         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9051         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9052         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9053         (dstring_insert), (dstring_new), (dstring_reset):
9054         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9055         
9056         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9057         avoid conflict with libtool on FC4
9058         
9059         * shell/ev-window.c: (ev_window_cmd_help_about):
9060         
9061         Update copyright year. Fix for bug 308828.
9062
9063 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9064
9065         * shell/ev-view.c: (add_scroll_binding_keypad),
9066         (ev_view_binding_activated), (ev_view_class_init),
9067         (on_adjustment_value_changed):
9068         
9069         Bug 170874: Arrow keys switch pages in presentation mode
9070
9071 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9072
9073         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9074         
9075         Fix for Bug 308265: Sidebar dissappears coming out of 
9076         Presentation mode
9077
9078 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9079
9080         * shell/ev-application.c: (ev_application_open):
9081         * shell/ev-document-types.c: (ev_document_types_add_filters),
9082         (ev_document_types_add_filters_for_type):
9083         * shell/ev-document-types.h:
9084         * shell/ev-window.c: (ev_window_cmd_save_as):
9085         
9086         Suggest basename as template when saving, provide filters
9087         for save dialog. It's bug 308402
9088
9089 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9090
9091         * pdf/ev-poppler.cc:
9092         * shell/ev-sidebar-links.c: (job_finished_callback):
9093         * shell/ev-view.c: (update_find_status_message):
9094         
9095         Some leaks fixed
9096
9097 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9098
9099         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9100         (egg_recent_view_uimanager_set_list):
9101
9102         Fix buglet in !show_numbers case.
9103
9104 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9105
9106         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9107         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9108
9109         Use pango ellipsisation.
9110
9111         * pdf/ev-poppler.cc:
9112
9113         Fix refcount leak, from nsh.
9114
9115 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9116
9117         * cut-n-paste/recent-files/Makefile.am:
9118         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9119         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9120         
9121         Removed EggRecentViewGtk
9122         
9123         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9124         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9125         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9126         (ev_window_setup_recent):
9127         
9128         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9129         with other projects
9130
9131 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9132
9133         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9134         (egg_recent_view_gtk_finalize):
9135
9136         Fix memory leak
9137
9138         * cut-n-paste/toolbar-editor/Makefile.am:
9139         
9140         Fix location of cursor icon.
9141         
9142         * pdf/ev-poppler.cc:
9143         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9144         (display_completion_text), (match_completion):
9145         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9146         (selection_changed_callback), (create_loading_model),
9147         (print_section_cb), (links_page_num_func),
9148         (update_page_callback_foreach):
9149         * shell/ev-window.c: (ev_window_dispose):
9150         
9151         Small memory fixes. Links model now store objects instead
9152         of pointers to improve memory management. 
9153
9154 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9155
9156         * shell/ev-window.c: (zoom_control_changed_cb):
9157         
9158         Fix update of zoom control (bug 308268).
9159
9160 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9161
9162         * shell/ev-properties.c (set_property): escape the text correctly.
9163         Handles non-UTF-8 properties and escaped properties.  Also, sets
9164         the text to "<i>None</i>" if the property isn't set.
9165
9166         * data/evince-properties.glade: Change the label to be ellipsized,
9167         and give it a minimum size.
9168
9169 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9170
9171         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9172         * shell/ev-sidebar-links.c: (create_loading_model):
9173         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9174         * shell/ev-view.c: (ev_view_set_document):
9175         * shell/ev-window.c: (ev_window_dispose):
9176         
9177         Various small fixes, mostly memory leaks. Thanks to valgrind.
9178
9179 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9180
9181         * ps/ps-document.c: remove the locale.h include again ;-). And
9182         kill the (bogus) setlocale/savelocale business.
9183
9184 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9185
9186         * ps/ps-document.c:
9187         
9188         Include locale.h to fix build
9189         
9190         * shell/ev-sidebar.c:
9191         
9192         Remove unnecessary includes
9193
9194 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9195
9196         * dvi/dvi-document.c: (dvi_document_load):
9197         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9198         * po/POTFILES.in:
9199         
9200         Check for incorrect dvi files. Fix parsing dvi on AMD64
9201         platform. Thanks to tester@tester.ca (Olivier Crete).
9202
9203 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9204
9205         * shell/ev-page-action.c: (match_selected_cb),
9206         (display_completion_text), (match_completion), (update_model):
9207         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9208         (expand_open_links):
9209         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9210         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9211         (ev_sidebar_set_document):
9212         * shell/ev-window.c: (ev_window_xfer_job_cb),
9213         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9214         
9215         Fixed lot's of memory leaks, for example, memory leak on reload, 
9216         described in bug 307793.
9217
9218 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9219
9220         * pdf/ev-poppler.cc:
9221         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9222         (update_visible_range), (adjustment_changed_cb),
9223         (ev_sidebar_thumbnails_fill_model),
9224         (ev_sidebar_thumbnails_refresh),
9225         (ev_sidebar_tree_selection_changed),
9226         (ev_sidebar_icon_selection_changed),
9227         (ev_sidebar_thumbnails_use_icon_view),
9228         (ev_sidebar_thumbnails_set_document):
9229         * shell/ev-sidebar-thumbnails.h:
9230         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9231         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9232
9233         Refresh thumbnails when changing orientation. Not fully
9234         working yet becuase of a sidebar bug.
9235
9236         Set page orientation to poppler page everywhere. This sucks
9237         really need to fix poppler.
9238
9239 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9240
9241         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9242         (egg_recent_view_gtk_new_menu_item),
9243         (egg_recent_view_gtk_set_property),
9244         (egg_recent_view_gtk_get_property),
9245         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9246         (egg_recent_view_gtk_set_tooltip_func),
9247         (egg_recent_view_gtk_set_label_width),
9248         (egg_recent_view_gtk_get_label_width):
9249         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9250
9251         Sync with libegg (ellipsize labels)
9252
9253 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9254
9255         * data/evince-ui.xml:
9256         * shell/ev-window.c: (ev_window_cmd_go_forward),
9257         (ev_window_cmd_go_backward):
9258         
9259         Shift + PageUp moves 10 Pages. Fix for 306125
9260
9261 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9262
9263         * pdf/ev-poppler.cc:
9264
9265         Add a flag to check if orientation has been overriden
9266
9267 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9268
9269         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9270         field if necessary.
9271
9272         * ps/ps.h: add creator field to document.
9273
9274         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9275         set creator field.
9276
9277 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9278
9279         * data/evince-properties.glade:
9280         * shell/ev-properties.c: (ev_properties_set_document):
9281
9282         s/PDF Version/Format
9283
9284 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9285
9286         * shell/ev-properties.c: (ev_properties_set_document):
9287
9288         Remove unnecessary translations
9289
9290 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9291
9292         * cut-n-paste/toolbar-editor/Makefile.am:
9293
9294         Correct library name    
9295
9296 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9297
9298         * configure.ac:
9299         * cut-n-paste/recent-files/egg-recent-model.c:
9300         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9301         (egg_recent_model_unlock_file):
9302         * cut-n-paste/recent-files/egg-recent-util.c:
9303         (egg_recent_util_get_unique_id):
9304         * cut-n-paste/recent-files/update-from-egg.sh:
9305         * cut-n-paste/toolbar-editor/Makefile.am:
9306         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9307         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9308         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9309         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9310         (egg_toolbars_model_get_type):
9311         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9312
9313         Better makefile for toolbar editor and update everything
9314         to latest libegg.
9315
9316 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9317
9318         * shell/ev-window.c: (update_document_mode):
9319
9320         Prefer presentation mode when the document
9321         require fullscreen.
9322
9323 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9324
9325         * data/evince-ui.xml:
9326         * shell/ev-window.c:
9327
9328         Add control-equal for zooming
9329
9330 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9331
9332         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9333
9334 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9335
9336         * backend/ev-document.c: (ev_document_get_orientation):
9337         * backend/ev-document.h:
9338         * pdf/ev-poppler.cc:
9339         * ps/ps-document.c: (ps_document_get_orientation),
9340         (ps_document_set_orientation), (ps_document_document_iface_init):
9341
9342         Add a get_orientation api. Improve set_orientation.
9343
9344         * data/evince-ui.xml:
9345         * shell/ev-view.c: (ev_view_set_orientation),
9346         (ev_view_rotate_right), (ev_view_rotate_left):
9347         * shell/ev-view.h:
9348         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9349         (ev_window_cmd_edit_rotate_right):
9350
9351         Better ui for changing document orientation
9352
9353 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9354
9355         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9356         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9357         * shell/ev-sidebar-links.h:
9358         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9359         (ev_sidebar_page_iface_init):
9360         * shell/ev-sidebar-page.h:
9361         * shell/ev-sidebar-thumbnails.c:
9362         (ev_sidebar_thumbnails_get_property),
9363         (ev_sidebar_thumbnails_class_init),
9364         (ev_sidebar_thumbnails_set_document):
9365         * shell/ev-sidebar-thumbnails.h:
9366         * shell/ev-view.c: (ev_view_motion_notify_event):
9367         * shell/ev-window.c: (update_chrome_visibility),
9368         (ev_window_cmd_focus_page_selector),
9369         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9370         (sidebar_page_main_widget_update_cb), (ev_window_init):
9371         
9372         Autoraise toolbar on GoToPage binding and fix bindings in
9373         EvSidebarThumbnails page.
9374
9375 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9376
9377         * shell/ev-properties.c: (update_progress_label):
9378
9379         Hide the progress label when finished; bug #307697.
9380
9381 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9382
9383         * pdf/ev-poppler.cc:
9384
9385         Enable is_open for links, you will need poppler cvs
9386
9387         * shell/ev-properties.c: (job_fonts_finished_cb):
9388
9389         Get a lock on the document when filling the tree view
9390
9391 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9392
9393         * backend/ev-document-links.h:
9394         * pdf/ev-poppler.cc:
9395         * shell/ev-sidebar-links.c: (create_loading_model),
9396         (expand_open_links), (job_finished_callback):
9397
9398         Expand links when specified by the document.
9399         Depend on a poppler api (defined out for now)
9400
9401 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9402
9403         * shell/ev-properties.c: (ev_properties_dispose),
9404         (ev_properties_class_init), (dialog_destroy_cb),
9405         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9406         (ev_properties_set_document), (ev_properties_new),
9407         (ev_properties_show):
9408         * shell/ev-properties.h:
9409
9410         Make it an object, cleanup the code, api to show it as transient
9411         and to set the document.
9412
9413         * shell/ev-window.c: (ev_window_setup_document),
9414         (ev_window_cmd_file_properties):
9415
9416         Adapt to EvProperties changes, do not show multiple
9417         times, update it when document changes.
9418
9419 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9420
9421         * ps/gstypes.h:
9422         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9423         (ps_document_set_orientation), (ps_document_document_iface_init):
9424         * ps/ps-document.h:
9425
9426         Implement orientation here too
9427
9428         * shell/ev-properties.c: (ev_properties_new):
9429         * data/evince-properties.glade:
9430
9431         Hide the fonts page for backends that doesnt
9432         support it.     
9433
9434 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9435
9436         * backend/ev-document.c: (ev_document_set_orientation):
9437         * backend/ev-document.h:
9438         * pdf/ev-poppler.cc:
9439
9440         Add orientation api. Currently poppler api is not optimal,
9441         we need to set orientation every time we _get a page.
9442         I will try to fix that at some point.
9443
9444         * data/evince-ui.xml:
9445         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9446         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9447
9448         Add orientation menu items
9449
9450         * shell/ev-page-cache.c: (ev_page_cache_clear):
9451         * shell/ev-page-cache.h:
9452
9453         Add api to clear the cache
9454
9455         * shell/ev-view.c: (setup_caches), (clear_caches),
9456         (ev_view_set_document), (ev_view_zoom_out),
9457         (ev_view_set_orientation):
9458         * shell/ev-view.h:
9459
9460         Implement orientation changing
9461
9462 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9463
9464         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9465         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9466         * backend/ev-document-fonts.h:
9467
9468         Separate scan and fill so that we can incrementally fill from
9469         the main thread. Add a progress api.
9470
9471         * data/evince-properties.glade:
9472         * pdf/ev-poppler.cc:
9473         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9474         * shell/ev-jobs.h:
9475         * shell/ev-properties.c: (update_progress_label),
9476         (job_fonts_finished_cb), (setup_fonts_view):
9477
9478         Incrementally feel the list and show the progress
9479         percentage in a label like acrobat does.
9480
9481         You are going to need poppler cvs
9482
9483 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9484
9485         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9486         * backend/ev-document-fonts.h:
9487         * pdf/ev-poppler.cc:
9488
9489         Make fonts model fill incrementally.
9490
9491         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9492         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9493         (ev_job_queue_remove_job):
9494         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9495         (ev_job_fonts_new), (ev_job_fonts_run):
9496         * shell/ev-jobs.h:
9497
9498         New job for fonts scanning
9499
9500         * shell/ev-properties.c: (job_fonts_finished_cb),
9501         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9502         * shell/ev-properties.h:
9503         * shell/ev-window.c: (ev_window_cmd_file_properties):
9504
9505         Incrementally feel the treeview using the new job. Show Loading...
9506         message until scanning is completed.
9507
9508         Hopefully I didnt break the build without the poppler patch.
9509
9510 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9511
9512         * shell/ev-application.c: (ev_application_open):
9513         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9514         (ev_document_type_get_type), (ev_document_type_lookup):
9515         * shell/ev-document-types.h:
9516         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9517         * shell/ev-job-xfer.h:
9518         * shell/ev-window.c: (ev_window_clear_local_uri),
9519         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9520         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9521         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9522         
9523         Transfer remote documents to tmp directory to display them later.
9524
9525 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9526
9527         * backend/ev-document-info.h:
9528         * shell/ev-properties.c: (ev_properties_new):
9529
9530         s/GTime*/GTime. Not sure why we was using a pointer
9531         at all there!
9532
9533 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9534
9535         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9536         situations.  That situation is that you're using GTK+-HEAD with
9537         the patch at #306726 is applied, and you have a document with <
9538         1500 pages in it.  It's not quite as uniformly nice as the
9539         TreeView, but should be better in the long run.
9540
9541         I'm pretty sure I guarded against breaking compilation with
9542         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9543         I missed some.
9544
9545         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9546         widget yet, so I commented that code out
9547         enable_view_actions_for_widget() for now.  Need to figure this
9548         out.
9549
9550         * shell/ev-page-action.c (match_selected_cb): emit the right
9551         signals.  Our cool C-l completion now works.
9552
9553 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9554
9555         * backend/Makefile.am:
9556         * backend/ev-document-fonts.c:
9557         * backend/ev-document-links.c:
9558         * backend/ev-document.c: (ev_document_load):
9559         * backend/ev-document.h:
9560         * backend/ev-job-queue.c:
9561         * backend/ev-job-queue.h:
9562         * backend/ev-jobs.c:
9563         * backend/ev-jobs.h:
9564         * backend/ev-page-cache.c:
9565         * backend/ev-page-cache.h:
9566
9567         EvPageCache and EvJobs are moved to shell.
9568
9569         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9570         (ev_tmp_filename):
9571         * lib/ev-file-helpers.h:
9572         
9573         New helper to work with temporary files
9574         
9575         * shell/Makefile.am:
9576         * shell/ev-application.c: (ev_application_open):
9577         * shell/ev-application.h:
9578         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9579         (remove_job_from_async_queue), (add_job_to_async_queue),
9580         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9581         (handle_job), (search_for_jobs_unlocked),
9582         (no_jobs_available_unlocked), (ev_render_thread),
9583         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9584         (ev_job_queue_add_job), (move_job_async), (move_job),
9585         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9586         * shell/ev-job-queue.h:
9587         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9588         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9589         * shell/ev-job-xfer.h:
9590         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9591         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9592         (ev_job_links_class_init), (ev_job_render_init),
9593         (ev_job_render_dispose), (ev_job_render_class_init),
9594         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9595         (ev_job_thumbnail_class_init), (ev_job_load_init),
9596         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9597         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9598         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9599         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9600         * shell/ev-jobs.h:
9601         * shell/ev-page-action.c: (ev_page_action_set_document):
9602         * shell/ev-page-cache.c: (ev_page_cache_init),
9603         (ev_page_cache_class_init), (ev_page_cache_finalize),
9604         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9605         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9606         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9607         (ev_page_cache_get_title), (ev_page_cache_get_size),
9608         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9609         (ev_page_cache_get_height_to_page),
9610         (ev_page_cache_get_max_label_chars),
9611         (ev_page_cache_get_page_label),
9612         (ev_page_cache_has_nonnumeric_page_labels),
9613         (ev_page_cache_get_info), (ev_page_cache_next_page),
9614         (ev_page_cache_prev_page), (ev_page_cache_get):
9615         * shell/ev-page-cache.h:
9616         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9617         (ev_pixbuf_cache_clear_job_sizes),
9618         (ev_pixbuf_cache_add_jobs_if_needed),
9619         (ev_pixbuf_cache_set_page_range):
9620         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9621         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9622         * shell/ev-sidebar-thumbnails.c:
9623         (ev_sidebar_tree_selection_changed),
9624         (ev_sidebar_thumbnails_set_document):
9625         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9626         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9627         (ev_statusbar_get_context_id), (ev_statusbar_push),
9628         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9629         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9630         (ev_statusbar_set_progress):
9631         * shell/ev-statusbar.h:
9632         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9633         (ev_view_find_previous):
9634         * shell/ev-window.c: (ev_window_is_empty),
9635         (ev_window_setup_document), (password_dialog_response),
9636         (ev_window_clear_jobs), (ev_window_load_job_cb),
9637         (ev_window_xfer_job_cb), (ev_window_open_uri),
9638         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9639         (ev_window_print), (ev_window_print_range),
9640         (ev_window_state_event), (ev_window_cmd_view_reload),
9641         (menu_item_select_cb), (menu_item_deselect_cb),
9642         (view_status_changed_cb), (ev_window_dispose),
9643         (drag_data_received_cb), (ev_window_init):
9644         * shell/ev-window.h:
9645         * shell/main.c: (load_files):
9646         
9647         New statusbar to show progress on idle. Two new jobs - 
9648         xfer job and load job to load document in background. And update
9649         of page_cache clients to new location of code.
9650
9651 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9652
9653         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9654         selection in open dialog. It also remembers the last visited directory 
9655         in the current session.
9656
9657 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9658
9659         * shell/ev-properties.c: (ev_properties_new):
9660         * shell/ev-properties.h:
9661         * shell/ev-window.c: (ev_window_cmd_file_properties):
9662         
9663         Get document info from page cache instead of document itself.
9664         This should fix crash related to race conditions described in
9665         bug 306545.
9666
9667 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9668
9669         * ps/ps-document.c: (ps_document_init),
9670         (send_ps), (get_page_box), (output), (catchPipe), (input),
9671         (stop_interpreter), (file_length), (file_readable),
9672         (check_filecompressedb), (ps_document_enable_interpreter),
9673         (document_load), (ps_async_renderer_render_pixbuf):
9674         * ps/ps-document.h:
9675
9676         Big cleanup of the ps code
9677
9678 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9679
9680         * backend/Makefile.am:
9681         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9682         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9683         * backend/ev-async-renderer.h:
9684
9685         Add an async renderer interface (method + callback) which
9686         is useful for backends like ps.
9687
9688         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9689         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9690         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9691         (ev_job_queue_add_job), (move_job_async), (move_job),
9692         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9693
9694         Add queues for async renderer, these are executed on the
9695         main thread.
9696
9697         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9698         (ev_job_render_run):
9699         * backend/ev-jobs.h:
9700
9701         If the backend support async renderer interface use it.
9702
9703         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9704         (setup_pixmap), (ps_document_get_type),
9705         (ps_async_renderer_render_pixbuf),
9706         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9707
9708         Implement async renderer interface.
9709
9710 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9711
9712         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9713
9714         Cleanup links job on exit.
9715
9716 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9717
9718         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9719         (drag_data_get_cb), (drag_data_received_cb):
9720         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9721         (drag_data_get_cb), (parse_item_list),
9722         (egg_toolbar_editor_load_actions):
9723         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9724         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9725         (parse_item_list), (parse_toolbars):
9726         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9727         (dvi_pixbuf_put_pixel):
9728         
9729         Fix gcc 4.0 warnings
9730
9731 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9732
9733         * ps/ps-document.c: (start_interpreter):
9734
9735         Fix warning when loading ps
9736
9737 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9738
9739         * ps/ps-document.c: (output):
9740
9741         Fix crash when priting gs error messages.
9742
9743 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9744
9745         * backend/ev-page-cache.c: (_ev_page_cache_new):
9746         * backend/ev-page-cache.h:
9747
9748         Use a const to return title so that we dont double
9749         free it. Small cleanup and fix a leak.
9750
9751         * shell/ev-window.c: (update_window_title):
9752
9753         strdup value from get_title.
9754
9755 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9756
9757         * shell/ev-sidebar-links.c: (job_finished_callback),
9758         (ev_sidebar_links_set_document):
9759
9760         Cleanup the old job when changing document
9761
9762 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9763
9764         * shell/ev-stock-icons.c:
9765         * shell/ev-stock-icons.h:
9766         * shell/ev-window.c:
9767         
9768         Add stock icons for actions that can appear in toolbar. Fix for
9769         bug 306566.
9770
9771 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9772
9773         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9774         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9775         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9776         * backend/ev-page-cache.h:
9777         * shell/ev-view.c: (scroll_to_current_page),
9778         (view_update_range_and_current_page), (get_page_y_offset),
9779         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9780         (ev_view_size_request_continuous),
9781         (ev_view_zoom_for_size_continuous_and_dual_page),
9782         (ev_view_zoom_for_size_continuous):
9783         
9784         More compact EvView layout in document with pages of different size.
9785
9786 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9787
9788         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9789         compilation.
9790
9791 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9792
9793         * shell/ev-view.c: (view_set_adjustment_values):
9794         * shell/ev-window.c: (ev_window_cmd_file_properties):
9795         
9796         A bit different fix for rounding problem but it has no
9797         problems on startup. Make properties window transient to parent.
9798
9799 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9800
9801         * pdf/ev-poppler.cc:
9802         
9803         More commenting of font stuff.
9804
9805 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9806
9807         * pdf/ev-poppler.cc:
9808
9809         Comment out some more fonts stuff. Should really
9810         work without the poppler patch now.
9811
9812 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9813
9814         * pdf/ev-poppler.cc:
9815
9816         Adapt to api change
9817
9818 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9819
9820         * data/evince-properties.glade:
9821         * pdf/ev-poppler.cc:
9822         * shell/ev-properties.c: (setup_fonts_view):
9823
9824         Set the column title. Show the dialog only
9825         once everything is setup.
9826         Getting font info can be very slow... will
9827         prolly need to make this threaded too.
9828
9829 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9830
9831         * backend/Makefile.am:
9832         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9833         (ev_document_fonts_get_fonts_model):
9834         * backend/ev-document-fonts.h:
9835         * data/evince-properties.glade:
9836         * pdf/ev-poppler.cc:
9837         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9838         * shell/ev-properties.h:
9839         * shell/ev-window.c: (ev_window_cmd_file_properties):
9840
9841         Implement fonts list. Defined out for now, since it depends
9842         on a not yet committed poppler patch.
9843
9844 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9845
9846         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9847         page + 1.
9848
9849         * shell/ev-window.c: Make sure we add the timeout when we get a
9850         focus-in event.
9851
9852         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9853         adjustment->value before calculating the zoom factor to average
9854         out all of our rounding errors.  The page no longer 'drifts' when
9855         resizing.
9856
9857 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9858
9859         * data/evince-properties.glade:
9860         * shell/ev-properties.c: (ev_properties_format_date),
9861         (set_property):
9862         
9863         Labels don't expand when the dialogue is resized.
9864         strftime result needs to be converted to UTF-8. Thanks
9865         to Christian Persch <chpe@gnome.org>.
9866
9867 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9868
9869         * data/evince-properties.glade:
9870
9871         Hide the fonts tab
9872
9873 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9874
9875         * backend/ev-document-info.h:
9876         * backend/ev-document.c: (ev_document_info_free):
9877         * data/evince-properties.glade:
9878         * pdf/ev-poppler.cc:
9879         * ps/ps-document.c: (ps_document_get_info):
9880         * shell/ev-properties.c: (ev_properties_format_date),
9881         (set_property), (ev_properties_new):
9882         * shell/ev-properties.h:
9883         * shell/ev-window.c: (ev_window_cmd_file_properties):
9884
9885         Rework properties code to take only EvPropertyInfo
9886         in the constructor so that it can be useful for
9887         nautilus plugin too.
9888
9889         Deal with backends that doesnt support some properties.
9890         Make set property code generic.
9891
9892 2005-06-04  Christian Persch <chpe@gnome.org>
9893
9894         * data/evince-properties.glade:
9895
9896         fix spacings, make resizeable, and make data labels
9897         selectable + ellipsised
9898
9899 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9900
9901         * backend/ev-document-info.h:
9902         * data/Makefile.am:
9903         * data/evince-ui.xml:
9904         * pdf/ev-poppler.cc:
9905         * shell/Makefile.am:
9906         * shell/ev-window.c: (update_action_sensitivity),
9907         (ev_window_cmd_file_properties):
9908
9909         Initial go at file properties. Patch by
9910         Emil Soleyman-Zomalan <emil@soleyman.com>.
9911         Needs love see #169583
9912
9913 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9914
9915         * ps/ps-document.c: (output):
9916         * ps/ps.c: (psscan):
9917
9918         Try to render even if psscan fails.
9919
9920 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9921
9922         * ps/ps.c: (psscan), (pscopydoc):
9923
9924         Port buffered reading code from gv
9925
9926 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9927
9928         * ps/ps-document.c: (interpreter_message), (output):
9929
9930         Do not fail on interpreter messages
9931
9932 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9933
9934         * backend/ev-document-misc.c:
9935         (ev_document_misc_get_thumbnail_frame):
9936
9937         Pages can be 0 x 0, dont assert on this case
9938
9939 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9942         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9943
9944         Correctly manage our reference on document. Finally the reload
9945         huge leak is gone...
9946
9947 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9948
9949         * ps/ps-document.c: (ps_document_dispose):
9950
9951         Forgot to chain it to the parent. Thanks chpe.
9952
9953 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9954
9955         * ps/ps-document.c: (ps_document_dispose),
9956         (ps_document_class_init), (stop_interpreter), (document_load):
9957
9958         Cleanup dispose a bit. Dont leak the whole pixmap.
9959
9960 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9961
9962         * pdf/ev-poppler.cc:
9963
9964         Release the poppler document on dispose
9965
9966 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9967
9968         * shell/ev-view.c: (ev_view_set_document):
9969
9970         Release ref on the pixbuf cache when changing
9971         document.
9972
9973 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9974
9975         * ps/ps-document.c: (ps_document_get_info):
9976
9977         Fix a double free
9978
9979 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9980
9981         * backend/ev-page-cache.c: (ev_page_cache_init),
9982         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9983         * backend/ev-page-cache.h:
9984         * shell/ev-page-action.c: (page_changed_cb):
9985         
9986         Set page action entry width depending on labels width. Fix
9987         for bug 305202.
9988
9989 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9990
9991         * backend/ev-link.c: (ev_link_class_init):
9992
9993         Allow -1 as page value (error)
9994
9995 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9996
9997         * shell/ev-sidebar-thumbnails.c:
9998         (ev_sidebar_thumbnails_set_document):
9999         * shell/ev-view.c: (scroll_to_current_page),
10000         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10001         (page_changed_cb), (on_adjustment_value_changed),
10002         (ev_view_set_document):
10003
10004         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10005         Fix bug 305377
10006
10007 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10008
10009         * configure.ac:
10010         * djvu/djvu-document.c: (djvu_document_get_page_size):
10011
10012         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10013         bug 301993.
10014
10015 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10016
10017         * shell/ev-view.c (draw_one_page): modify the expose handling to
10018         get the shadows.
10019
10020         * shell/ev-window.c (update_action_sensitivity): Respect
10021         permissions field.  Kowtow to the man.
10022
10023         * pdf/ev-poppler.cc: Get the permissions field.
10024
10025         * tiff/*c: Make a tiny bit more robust.
10026
10027 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10028
10029         * djvu/djvu-document.c:
10030         
10031         Pop messages from djvu context message queue.
10032
10033 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10034
10035         * configure.ac, Makefile.am, shell/Makefile.am:
10036         * tiff/Makefile.am, shell/ev-document-types.c:
10037         
10038         Cleanup tiff configure checks. Fix for bug 305218.
10039
10040 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10041
10042         * configure.ac: Added "uk" to ALL_LINGUAS.
10043
10044 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10045
10046         * cut-n-paste/zoom-control/ephy-zoom.c:
10047         (ephy_zoom_get_changed_zoom_level):
10048         * cut-n-paste/zoom-control/ephy-zoom.h:
10049         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10050         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10051         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10052         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10053         (zoom_control_changed_cb), (ev_window_init):
10054         
10055         Fix minor points related to moving best fit up. Introduce
10056         "zoom" property and make zoom control change it's value on
10057         notify::zoom signals. Fix for 305080.
10058
10059 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10060
10061         * data/evince-ui.xml:
10062         * shell/ev-window.c: (set_view_actions_sensitivity):
10063         
10064         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10065
10066 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10067
10068         * configure.ac:
10069
10070         Depends on poppler 0.3.2
10071
10072 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10073
10074         * cut-n-paste/recent-files/egg-recent-item.c:
10075         (egg_recent_item_get_short_name):
10076         * cut-n-paste/toolbar-editor/Makefile.am:
10077         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10078         (new_pixbuf_from_widget):
10079         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10080         * cut-n-paste/toolbar-editor/egg-marshal.c:
10081         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10082         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10083
10084         Sync
10085
10086 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10087
10088         * tiff/tiff-document.c: Rough TIFF backend.
10089
10090 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10091
10092         * NEWS:
10093         * configure.ac:
10094         * cut-n-paste/toolbar-editor/Makefile.am:
10095
10096         Release 0.3.1
10097
10098 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10099
10100         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10101         (ev_view_find_next), (ev_view_find_previous):
10102
10103         Remove the locks around get_n_results   
10104
10105 2005-05-21  Juerg Billeter  <j@bitron.ch>
10106
10107         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10108
10109         Pass correct number of pages to poppler.
10110
10111 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10112
10113         * configure.ac:
10114         * data/Makefile.am:
10115         * data/evince.desktop.in: 
10116         * data/evince.desktop.in.in:
10117         * po/POTFILES.in:
10118         
10119         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10120
10121 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10122
10123         * shell/ev-view.c: (view_update_adjustments),
10124         (view_set_adjustment_values): cast adjustmen->value to (int)
10125         before using it.  Otherwise, we get off by a pixel in some
10126         situations.
10127
10128         (draw_one_page): Draw the border on expose.
10129
10130 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10131
10132         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10133         adjustment when the mode changes, #304923
10134
10135 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10136
10137         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10138         flickering on resize but still use gdk_window_scroll on
10139         scrolling
10140
10141 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10142
10143         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10144         option, #170458
10145
10146 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10147
10148         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10149         second page on page_changed if possible, #304669
10150
10151 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10152
10153         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10154         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10155
10156 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10157
10158         * .cvsignore:
10159         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10160         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10161         (ev_view_zoom_for_size_presentation),
10162         (ev_view_zoom_for_size_continuous_and_dual_page),
10163         (ev_view_zoom_for_size_continuous),
10164         (ev_view_zoom_for_size_dual_page),
10165         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10166         * shell/ev-view.h:
10167         * shell/ev-window.c: (update_view_size),
10168         (ev_window_sizing_mode_changed_cb):
10169
10170         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10171         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10172         an infinite loop, #304769
10173
10174
10175 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10176
10177         * data/evince-ui.xml:
10178         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10179         * shell/ev-window.c: (set_view_actions_sensitivity):
10180
10181         Make PgUp/Down behave like Space
10182
10183 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10184
10185         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10186         * backend/ev-ps-exporter.h:
10187         * pdf/ev-poppler.cc:
10188         * ps/ps-document.c: (ps_document_ps_export_begin):
10189         * shell/ev-print-job.c: (idle_print_handler):
10190
10191         Adapt to new poppler api
10192
10193 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10194
10195         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10196         (ephy_zoom_control_init):
10197
10198         Translate zoom levels
10199
10200 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10201
10202         * cut-n-paste/zoom-control/ephy-zoom.c:
10203         (ephy_zoom_get_zoom_level_index):
10204
10205         Fix current zoom -> zoom control match
10206
10207 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10208
10209         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10210         rather than the scrolled_window that it's in. Fixes bug #304655.
10211
10212 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10213
10214         * shell/ev-view.c: (view_update_adjustments),
10215         (view_set_adjustment_values), (view_update_range_and_current_page),
10216         (view_scroll_to_page), (set_scroll_adjustment),
10217         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10218         (ev_view_scroll), (ev_view_scroll_view),
10219         (ensure_rectangle_is_visible), (find_page_at_location),
10220         (get_link_at_location), (go_to_link), (status_message_from_link),
10221         (ev_view_size_request_continuous_dual_page),
10222         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10223         (ev_view_unrealize), (ev_view_expose_event),
10224         (ev_view_button_press_event), (ev_view_motion_notify_event),
10225         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10226         (draw_rubberband), (highlight_find_results), (draw_one_page),
10227         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10228         (ev_view_init), (find_changed_cb), (page_changed_cb),
10229         (on_adjustment_value_changed), (ev_view_new),
10230         (ev_view_set_document), (ev_view_set_zoom),
10231         (ev_view_set_continuous), (ev_view_set_dual_page),
10232         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10233         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10234         (ev_view_zoom_for_size_presentation),
10235         (ev_view_zoom_for_size_continuous_dual_page),
10236         (ev_view_zoom_for_size_continuous),
10237         (ev_view_zoom_for_size_dual_page),
10238         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10239         (ev_view_get_status), (ev_view_set_status),
10240         (update_find_status_message), (ev_view_get_find_status),
10241         (ev_view_set_find_status), (jump_to_find_result),
10242         (jump_to_find_page), (compute_selections), (clear_selection),
10243         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10244         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10245         (ev_view_update_primary_selection),
10246         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10247         * shell/ev-view.h:
10248         * shell/ev-window.c: (ev_window_open_page_label),
10249         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10250         (ev_window_init):
10251         * shell/ev-window.h:
10252         * shell/main.c: (load_files):
10253
10254         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10255         when resizing.  Remove the bin_window().  Also, patch from James
10256         Bowes to fix command line page, #300641
10257         
10258 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10259
10260         * data/evince-ui.xml:
10261         * shell/ev-view.c:
10262         * shell/ev-view.h:
10263         * shell/ev-window.c: (update_action_sensitivity):
10264
10265         Get rid of View->Normal Size, it's just confusing
10266
10267 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10268
10269         * backend/ev-document-info.h:
10270         * backend/ev-document.c: (ev_document_info_free): Free the
10271         EvDocumentInfo.
10272
10273         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10274         (clear_range), (add_range), (update_visible_range),
10275         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10276         (ev_sidebar_thumbnails_set_document):
10277         * shell/ev-window.c: (ev_window_setup_document): Only render the
10278         visible thumbnails.  It takes an instant to render, but it uses
10279         much less memory.
10280
10281 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10282
10283         * shell/ev-sidebar-links.c: (popup_menu_cb):
10284
10285         Select first item
10286
10287 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10288
10289         * lib/Makefile.am:
10290         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10291         (button_press_cb), (ev_sidebar_links_construct):
10292
10293         Show the popup menu also on keybindings
10294
10295 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10296
10297         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10298         * shell/ev-window.h:
10299
10300         Expose api to print a range (with dialog). Make private _print use
10301         it.
10302
10303         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10304         (ev_sidebar_links_construct):
10305
10306         Show a print context menu on linkx, it prints the selected
10307         section.
10308
10309 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10310
10311         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10312         button.
10313
10314 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10315
10316         * AUTHORS:
10317
10318         Update
10319
10320         * shell/ev-window.c: (build_comments_string),
10321         (ev_window_cmd_help_about):
10322
10323         Show poppler version/backend and authors
10324
10325 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10326
10327         * cut-n-paste/zoom-control/ephy-zoom.c:
10328         (ephy_zoom_get_zoom_level_index):
10329         * cut-n-paste/zoom-control/ephy-zoom.h:
10330
10331         Move the best fit items at the top of the list
10332
10333 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10334
10335         * shell/ev-marshal.list:
10336         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10337         (activate_cb), (match_selected_cb), (activate_link_cb),
10338         (connect_proxy), (ev_page_action_class_init):
10339         * shell/ev-page-action.h:
10340
10341         Use signals to notify action activation. Hopefully
10342         I did not break completion since I cant test...
10343
10344         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10345         (register_custom_actions):
10346
10347         Connect to page selector actions and also grab focus on
10348         the view when activated.
10349
10350 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10351
10352         * pdf/ev-poppler.cc:
10353         * backend/ev-page-cache.c: make page size calculation consistent
10354         and set it to (int)( width * scale + 0.5).  This makes the weird
10355         line going through the middle of the page go away.
10356
10357         * shell/ev-view.c: move painting the background page after
10358         checking the expose area covers us.
10359
10360 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10361
10362         * data/evince-password.glade:
10363         
10364         Mark labels as not translatable. Fix for bug 302842.
10365
10366 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10367
10368         * configure.ac: Added "es" to ALL_LINGUAS.
10369
10370 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10371
10372         * data/evince-toolbar.xml:
10373         * shell/ev-window.c: (update_action_sensitivity),
10374         (ev_window_setup_document), (ev_window_set_page_mode),
10375         (ev_window_init):
10376
10377         Remove some leftover code from jrb first continous
10378         attempt. Use the new actions, we still need good icons
10379         though...
10380
10381 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10382
10383         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10384
10385         Update label when connecting proxy. Fix a warning with NULL
10386         page_cache.
10387
10388 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10389
10390         * data/evince-ui.xml:
10391         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10392         * shell/ev-page-action.h:
10393         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10394
10395         Add mnemonic for edit toolbar.
10396         ctrl+l focus the page entry.
10397
10398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10399
10400         * lib/Makefile.am:
10401         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10402         (ev_window_init):
10403         * shell/main.c: (main):
10404
10405         Put the toolbar xml in evince own dot dir
10406
10407 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10408
10409         * shell/ev-window.c: (ev_window_init):
10410
10411         Make the toolbar not removable
10412
10413 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10414
10415         * data/evince-ui.xml:
10416         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10417         * shell/ev-sidebar-links.h:
10418         * shell/ev-sidebar-thumbnails.c:
10419         (ev_sidebar_thumbnails_get_treeview):
10420         * shell/ev-sidebar-thumbnails.h:
10421         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10422         (ev_view_class_init):
10423         * shell/ev-view.h:
10424         * shell/ev-window.c: (update_action_sensitivity),
10425         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10426         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10427         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10428         (ev_window_init):
10429
10430         This is evil... Make space/backspace global accelerators but
10431         enable them only for some widgets (sidebars and view).
10432         I dont like it, but I dont know a better way... :/
10433
10434 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10435
10436         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10437         (ev_page_action_widget_finalize),
10438         (ev_page_action_widget_class_init), (update_page_cache):
10439
10440         Keep a weak reference on proxy->page_cache so that we
10441         dont try to disconnect the signal if the object is already
10442         gone. Maybe there is a better way to cleanup reference handling
10443         in page action though...
10444
10445 2005-05-10  Juerg Billeter  <j@bitron.ch>
10446
10447         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10448         * backend/ev-ps-exporter.h:
10449         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10450         * ps/ps-document.c: (ps_document_ps_export_begin):
10451         
10452         Change api to pass print range to ps_exporter_begin. The pdf backend
10453         requires this information.
10454         
10455         * shell/ev-print-job.c: (idle_print_handler):
10456         
10457         Adapt to api change
10458
10459 2005-05-10  Juerg Billeter  <j@bitron.ch>
10460
10461         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10462         (idle_print_handler)
10463         * shell/ev-window.c: (ev_window_print):
10464
10465         Support printing page range, based on patch by Amaury Jacquot
10466
10467 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10468
10469         * data/evince-toolbar.xml:
10470
10471         Add zoom control to available items
10472
10473 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10474
10475         * shell/ev-window.c: (update_action_sensitivity):
10476
10477         Set slash action insensitive when appropriate
10478
10479 2005-05-10  Christian Persch <chpe@gnome.org>
10480
10481         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10482
10483         Fix warning on the overflow menu
10484
10485 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10486
10487         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10488
10489         Check for uri correctness/existence
10490
10491 2005-05-09  Juerg Billeter  <j@bitron.ch>
10492
10493         * shell/ev-window.c: (using_postscript_printer):
10494
10495         LPD printers use postscript, too
10496
10497 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10498
10499         * shell/ev-window.c: (register_custom_actions):
10500
10501         The zoom one is actually sort of useful,
10502         put it back
10503
10504 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10505
10506         * shell/ev-window.c: (register_custom_actions):
10507
10508         Hide page/zoom controls from overflow, they
10509         are useless.
10510
10511 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10512
10513         * cut-n-paste/update-from-egg.sh:
10514         
10515         Share it between all cut-n-paste subdirs
10516
10517         * cut-n-paste/recent-files/Makefile.am:
10518
10519         Fix to use "global" update-from-egg.sh
10520
10521         * cut-n-paste/recent-files/egg-recent-model.c:
10522         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10523         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10524         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10525         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10526
10527         Update from libegg
10528
10529         * cut-n-paste/toolbar-editor/Makefile.am:
10530
10531         Fix to use "global" update-from-egg.sh
10532
10533         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10534
10535         Update from libegg
10536
10537 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10538
10539         * configure.ac:
10540         * cut-n-paste/Makefile.am:
10541         * cut-n-paste/recent-files/Makefile.am:
10542         * cut-n-paste/toolbar-editor/.cvsignore:
10543         * cut-n-paste/toolbar-editor/Makefile.am:
10544         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10545         (egg_editable_toolbar_get_type), (get_toolbar_position),
10546         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10547         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10548         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10549         (set_item_drag_source), (create_item_from_action), (create_item),
10550         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10551         (popup_toolbar_context_menu_cb), (free_dragged_item),
10552         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10553         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10554         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10555         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10556         (item_added_cb), (item_removed_cb),
10557         (egg_editable_toolbar_construct),
10558         (egg_editable_toolbar_disconnect_model),
10559         (egg_editable_toolbar_deconstruct),
10560         (egg_editable_toolbar_set_model),
10561         (egg_editable_toolbar_set_ui_manager),
10562         (egg_editable_toolbar_set_property),
10563         (egg_editable_toolbar_get_property),
10564         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10565         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10566         (egg_editable_toolbar_new_with_model),
10567         (egg_editable_toolbar_get_edit_mode),
10568         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10569         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10570         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10571         (new_pixbuf_from_widget), (new_separator_pixbuf),
10572         (update_separator_image), (style_set_cb),
10573         (_egg_editable_toolbar_new_separator_image),
10574         (egg_editable_toolbar_get_model):
10575         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10576         * cut-n-paste/toolbar-editor/egg-marshal.c:
10577         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10578         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10579         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10580         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10581         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10582         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10583         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10584         (editor_drag_data_delete_cb), (drag_data_get_cb),
10585         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10586         (editor_create_item), (update_editor_sheet), (setup_editor),
10587         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10588         (parse_item_list), (model_has_action), (update_actions_list),
10589         (egg_toolbar_editor_load_actions):
10590         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10591         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10592         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10593         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10594         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10595         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10596         (egg_toolbars_model_add_separator), (impl_add_item),
10597         (parse_item_list), (egg_toolbars_model_add_toolbar),
10598         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10599         (impl_get_item_data), (impl_get_item_type),
10600         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10601         (egg_toolbars_model_init), (free_toolbar),
10602         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10603         (egg_toolbars_model_remove_toolbar),
10604         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10605         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10606         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10607         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10608         (egg_toolbars_model_get_item_data),
10609         (egg_toolbars_model_get_item_type):
10610         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10611         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10612         * data/Makefile.am:
10613         * data/evince-toolbar.xml:
10614         * data/evince-ui.xml:
10615         * data/hand-open.png:
10616         * po/POTFILES.in:
10617         * shell/Makefile.am:
10618         * shell/ev-window.c: (update_chrome_visibility),
10619         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10620         (ev_window_dispose), (ev_window_init):
10621
10622         Implement epiphany like toolbar editor. Based on patch by
10623         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10624
10625 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10626
10627         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10628
10629         Use set_cursor instead of set_selection, so that
10630         the keyboard focus moves too.
10631
10632 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10633
10634         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10635
10636         Fix infinite loop when loading Type1 fonts
10637
10638 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10639
10640         * data/evince-ui.xml:
10641         * shell/ev-window.c:
10642
10643         Slash -> Find
10644
10645 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10646
10647         * configure.ac:
10648
10649         Make --disable really disable
10650
10651 2005-05-07  Juerg Billeter  <j@bitron.ch>
10652
10653         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10654
10655         Compare page labels even without has_labels set, fixes setting page
10656         with entry
10657
10658 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10659
10660         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10661         (ev_view_set_cursor), (ev_view_button_press_event),
10662         (ev_view_motion_notify_event), (ev_view_button_release_event),
10663         (ev_view_init):
10664
10665         Implement middle button scrolling. Based on a patch
10666         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10667
10668 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10669
10670         * shell/ev-document-types.c: (get_slow_mime_type),
10671         (get_document_type_from_mime), (ev_document_type_lookup):
10672         * shell/ev-document-types.h:
10673
10674         Change api to lookup from uri. Do fast lookup first, if the
10675         type is unknown try with data sniffing.
10676
10677         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10678         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10679
10680         Adapt to api change
10681
10682 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10683
10684         * thumbnailer/Makefile.am:
10685
10686         Fix distcheck
10687
10688 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10689
10690         * NEWS:
10691         * configure.ac:
10692
10693         Release 0.3.0
10694
10695         * data/evince-ui.xml:
10696
10697         Hide presentation mode for now
10698
10699         * shell/ev-view.c: (highlight_find_results):
10700
10701         Show current find selection only on current page
10702
10703 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10704
10705         * shell/ev-view.c: (ev_view_select_all):
10706
10707         Compute size of the actual page, not of
10708         the current one.
10709
10710 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10711
10712         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10713         (view_rect_to_doc_rect), (compute_selections),
10714         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10715         (ev_view_copy), (ev_view_primary_get_cb),
10716         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10717         (ev_view_button_press_event), (ev_view_motion_notify_event),
10718         (ev_view_button_release_event), (page_changed_cb):
10719
10720         Fix text selection
10721
10722 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10723
10724         * shell/ev-view.c: (compute_border), (get_page_extents),
10725         (doc_rect_to_view_rect), (highlight_find_results),
10726         (ev_view_bin_expose), (ev_view_select_all),
10727         (ev_view_motion_notify_event), (update_find_status_message),
10728         (jump_to_find_result), (jump_to_find_page):
10729
10730         First go at fixing search, still buggy
10731
10732 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10733
10734         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10735         dropdown box and button at the top of the sidebar.
10736
10737 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10738
10739         * configure.ac: Output zoom-control Makefile.
10740         * cut-n-paste/Makefile.am: build zoom-control subdir.
10741         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10742         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10743         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10744         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10745         * cut-n-paste/zoom-control/ephy-zoom.c:
10746         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10747         from epiphany, and modified to add a separator into the menu.
10748         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10749         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10750         zoom-control action.
10751         * shell/Makefile.am: Include zoom-control flags.
10752         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10753         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10754         (ev_view_zoom_for_size_presentation),
10755         (ev_view_zoom_for_size_continuous_and_dual_page),
10756         (ev_view_zoom_for_size_continuous),
10757         (ev_view_zoom_for_size_dual_page),
10758         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10759         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10760         ev_view_get_zoom and ev_view_get_sizing_mode.
10761         * shell/ev-view.h:
10762         * shell/ev-window.c: (update_action_sensitivity),
10763         (update_sizing_buttons), (zoom_control_changed_cb),
10764         (register_custom_actions): Initialize and use the zoom-control 
10765         widget.
10766
10767 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10768
10769         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10770         preview cache back to 1.  Don't know when it got set to 0.
10771         
10772         * shell/ev-view.c: (compute_border), (ev_view_realize),
10773         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10774         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10775         (ev_view_get_fullscreen), (ev_view_set_presentation),
10776         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10777         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10778         * shell/ev-view.h:
10779         * shell/ev-window.c:
10780         (update_chrome_visibility),
10781         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10782         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10783         (update_document_mode), (ev_window_update_fullscreen_action),
10784         (ev_window_fullscreen), (ev_window_unfullscreen),
10785         (ev_window_cmd_view_fullscreen),
10786         (ev_window_update_presentation_action),
10787         (ev_window_run_presentation), (ev_window_stop_presentation),
10788         (ev_window_cmd_view_presentation), (ev_window_state_event),
10789         (ev_window_focus_in_event), (ev_window_focus_out_event),
10790         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10791         * data/evince-ui.xml: Initial presentation mode.  We should
10792         probably hide this until it's done, as it's quite rough.  Also,
10793         change full-screen to fullscreen and add two getters to EvView.
10794
10795 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10796
10797         * shell/ev-page-action.c: (update_page_cache),
10798         (ev_page_action_dispose):
10799         * shell/ev-window.c: (destroy_fullscreen_popup),
10800         (ev_window_create_fullscreen_popup):
10801
10802         Use connect_object rather than explicitly
10803         disconnect on dispose.
10804
10805 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10806
10807         * shell/ev-page-action.c: (update_page_cache),
10808         (ev_page_action_dispose):
10809
10810 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10811
10812         * backend/ev-page-cache.c: (_ev_page_cache_new),
10813         (ev_page_cache_set_page_label),
10814         (ev_page_cache_has_nonnumeric_page_labels):
10815         * backend/ev-page-cache.h:
10816         * shell/ev-page-action.c: (update_pages_label):
10817         
10818         If all page labels are numeric, fallback to default
10819         way to display number of pages. See bug 173185.
10820
10821 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10822
10823         * shell/ev-page-action.c: (ev_page_action_dispose):
10824         * shell/ev-view.c: (view_update_range_and_current_page):
10825         * shell/ev-window.c: (ev_window_dispose):
10826         
10827         Set page on scroll in continuous mode. Fixes bug 301986.
10828         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10829
10830 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10831
10832         * configure.ac:
10833
10834         Require poppler 0.3.0
10835
10836 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10837         
10838         * shell/Makefile.am, configure.ac: Fix build problems
10839         with t1lib. Bug 301996.
10840
10841 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10842
10843         * shell/ev-view.c: (ev_view_scroll_event):
10844         
10845         Scroll up increase zoom
10846
10847 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10848
10849         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10850         (ev_view_set_sizing_mode),
10851         (ev_view_zoom_for_size_continuous_and_dual_page),
10852         (ev_view_zoom_for_size_continuous):
10853         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10854         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10855         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10856         (ev_window_init):
10857
10858         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10859         Fix for 165473 and 165472.
10860
10861 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10862
10863         * po/POTFILES.in:
10864         * thumbnailer/Makefile.am:
10865         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10866         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10867         * thumbnailer/evince-thumbnailer.schemas.in:
10868         
10869         Make thumbnailer schemas translatable. Fix for bug 301773
10870         
10871         * thumbnailer/evince-thumbnailer-djvu.schemas:
10872         * thumbnailer/evince-thumbnailer-dvi.schemas:
10873         * thumbnailer/evince-thumbnailer.schemas:
10874
10875         Removed files
10876
10877 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10878
10879         * shell/ev-view.c (ev_view_init): forgot to set this.
10880
10881 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10882
10883         * shell/ev-view.c: (find_page_at_location),
10884         (get_link_at_location),
10885         (ev_view_set_show_border), (ev_view_set_spacing),
10886         (ev_view_zoom_for_size_continuous_and_dual_page),
10887         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10888         Also, add a quick fix measuring of widths.  Also, removed
10889         ev_view_set_spacing and ev_view_set_show_border.
10890         
10891         * shell/ev-window.c: (ev_window_unfullscreen),
10892         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10893
10894 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10895
10896         * shell/ev-view.c: (view_update_range_and_current_page),
10897         (page_changed_cb):
10898         
10899         Fix crash on exit and scrolling to page in continuous view.
10900
10901 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10902
10903         * TODO:
10904         * backend/ev-page-cache.c: (_ev_page_cache_new),
10905         (ev_page_cache_get_max_width_size),
10906         (ev_page_cache_get_max_height_size):
10907         * backend/ev-page-cache.h:
10908         * data/evince-ui.xml:
10909         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10910         * shell/ev-view.c: (view_update_adjustments),
10911         (view_update_range_and_current_page), (get_bounding_box_size),
10912         (ev_view_size_request_continuous_and_dual_page),
10913         (ev_view_size_request_continuous),
10914         (ev_view_size_request_dual_page),
10915         (ev_view_size_request_single_page), (ev_view_size_request),
10916         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10917         (ev_view_bin_expose), (ev_view_expose_event),
10918         (ev_view_set_property), (ev_view_get_property),
10919         (ev_view_class_init), (ev_view_init), (ev_view_new),
10920         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10921         (ev_view_set_dual_page), (ev_view_set_full_screen),
10922         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10923         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10924         (ev_view_zoom_out), (zoom_for_size_fit_width),
10925         (zoom_for_size_best_fit),
10926         (ev_view_zoom_for_size_continuous_and_dual_page),
10927         (ev_view_zoom_for_size_continuous),
10928         (ev_view_zoom_for_size_dual_page),
10929         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10930         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10931         * shell/ev-view.h:
10932         * shell/ev-window.c: (update_action_sensitivity),
10933         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10934         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10935         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10936         (ev_window_cmd_view_zoom_out), (update_view_size),
10937         (ev_window_set_sizing_mode), (ev_window_init):
10938
10939         Add Continuous and Dual page modes.
10940
10941 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10942
10943         * dvi/dvi-document.c: (dvi_document_load),
10944         (dvi_document_thumbnails_get_thumbnail),
10945         (dvi_document_init_params): Fix up some mixups between
10946         width and height to correct thumbnail rendering.
10947
10948 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10949
10950         * dvi/mdvi-lib/private.h:
10951         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10952         
10953         Suppess output for kpathsea during font generation. Thanks to
10954         James Bowes
10955
10956 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10957
10958         * NEWS:
10959         * configure.ac:
10960
10961         Release 0.2.1
10962
10963         * Makefile.am: fix distcheck.
10964
10965 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10966
10967         * shell/ev-sidebar-links.c: (selection_changed_callback),
10968         (update_page_callback), (row_activated_callback),
10969         (job_finished_callback), (ev_sidebar_links_set_document):
10970         
10971         Fix for bug #169901. Double click on links expands tree.
10972
10973 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10974
10975         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10976         hard-coded style. Fix for bug 170111
10977
10978 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10979
10980         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10981         locking.
10982
10983 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10984
10985         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10986
10987 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10988
10989         * pdf/ev-poppler.cc:
10990         * shell/ev-view.c: (highlight_find_results):
10991
10992         Fix find on single page documents
10993
10994 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10995
10996         * data/evince.schemas.in: fix for bug 301390
10997
10998 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10999
11000         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11001         (ev_view_zoom_out), (ev_view_zoom_normal):
11002         * shell/ev-view.h:
11003         * shell/ev-window.c: (update_action_sensitivity),
11004         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11005         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11006         (ev_window_cmd_view_normal_size):
11007
11008         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11009         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11010         better than oom. 
11011
11012 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11013
11014         * configure.ac:
11015
11016         Depend on 2.57, 2.59 doesnt seem to be necessary
11017
11018 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11019
11020         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11021         (create_tool_item):
11022
11023         Put back total number of pages as (1 of 1234)
11024
11025 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11026
11027         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11028         remove the job.
11029
11030         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11031         function.  This helps debugging.
11032
11033 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11034
11035         * djvu/djvu-document.c: (djvu_document_class_init),
11036         (djvu_document_get_info), (djvu_document_document_iface_init):
11037         * dvi/dvi-document.c: (dvi_document_class_init),
11038         (dvi_document_get_info), (dvi_document_document_iface_init):
11039
11040         Dummy implementation of get_info method for dvi and
11041         djvu. Fix crashes with those backends
11042
11043 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11044
11045         * data/evince.desktop.in:
11046
11047         Add application/x-gzpostscript
11048
11049 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11050
11051         * data/evince.schemas.in: Added real long descriptions, 
11052         closes bug 172496 
11053
11054         * README: Added actual text, closes bug 171869
11055
11056 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11057
11058         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11059
11060         Thumbnail page 0
11061
11062 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11063
11064         * backend/ev-document-info.h:
11065
11066         s/GDate */GDate so we can just use g_free
11067
11068 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11069
11070         * shell/ev-window.c: (update_document_mode),
11071         (ev_window_setup_document):
11072
11073         Show the window in fullscreen when specified by
11074         the document
11075
11076 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11077
11078         * backend/ev-document.c: (ev_document_class_init),
11079         (ev_document_get_info), (ev_document_render_pixbuf):
11080         * backend/ev-document.h:
11081         * backend/ev-page-cache.c: (_ev_page_cache_new):
11082         * pdf/ev-poppler.cc:
11083         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11084         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11085         * ps/ps-document.c: (ps_document_class_init), (document_load),
11086         (ps_document_get_info), (ps_document_document_iface_init):
11087
11088         Remove get_title from the interface, we can just use document info
11089
11090 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11091
11092         * backend/Makefile.am:
11093         * backend/ev-document.c: (ev_document_render_get_info):
11094         * backend/ev-document.h:
11095         * pdf/ev-poppler.cc:
11096
11097         Initial support for document info. Based on jrb patch.
11098
11099 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11100
11101         * shell/ev-window.c: (ev_window_state_event),
11102         (ev_window_class_init), (ev_window_init):
11103         
11104         Doesn't show resize grip when maximized. See bug #301053
11105
11106 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11107
11108         * po/POTFILES.in:
11109         
11110         ev-sidebar-thumbnails now has translatable labels
11111         
11112         * shell/Makefile.am:
11113         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11114         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11115         (ev_sidebar_links_page_iface_init):
11116         * shell/ev-sidebar-links.h:
11117         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11118         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11119         (ev_sidebar_page_get_label):
11120         * shell/ev-sidebar-page.h:
11121         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11122         (ev_sidebar_thumbnails_set_document),
11123         (ev_sidebar_thumbnails_support_document),
11124         (ev_sidebar_thumbnails_get_label),
11125         (ev_sidebar_thumbnails_page_iface_init):
11126         * shell/ev-sidebar-thumbnails.h:
11127         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11128         (ev_sidebar_set_document):
11129         * shell/ev-sidebar.h:
11130         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11131         
11132         Small rework of sidebar code. Now sidebar pages should implement
11133         EvSidebarPage interface. That makes page management in EvSidebar
11134         easier. See bug #164811 for details
11135
11136 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11137
11138         * shell/ev-application.c: (ev_application_open):
11139         * shell/ev-document-types.c:
11140         
11141         Fix build error and small problem with application exit
11142
11143 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11144
11145         * thumbnailer/Makefile.am:
11146         * thumbnailer/evince-thumbnailer-djvu.schemas:
11147         * thumbnailer/evince-thumbnailer-dvi.schemas:
11148         
11149         Conditionally install schemas for djvu/dvi thumbnailer
11150
11151 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11152
11153         * shell/ev-document-types.h: 
11154         * shell/ev-document-types.c: 
11155         New files, handling the mapping from mimetypes to backends
11156         
11157         * shell/ev-window.c: 
11158         * thumbnailer/evince-thumbnailer.c:     
11159         Use the ev-document-types code
11160         
11161         * shell/Makefile.am: 
11162         Added new convenience library libevbackendfactory_la, containing
11163         the new mimetype->backend logic; moved the backends into it.
11164
11165         * thumbnailer/Makefile.am:
11166         Make the thumbnailer link with the libevbackend.la convenience
11167         library, rather than having a duplicate of the backend logic here.
11168
11169 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11170
11171         * shell/ev-stock-icons.c: constify some vars.
11172         * shell/ev-window.c: ditto.
11173
11174 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11175
11176         * ps/ps-document.c (get_page_orientation):
11177
11178         Respect document orientation 
11179
11180 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11181
11182         * djvu/Makefile.am:
11183         * dvi/Makefile.am:
11184         * shell/Makefile.am:
11185         
11186         Move library dependencies to components.
11187         
11188         * shell/ev-window.c: (update_window_title),
11189         (start_loading_document):
11190         
11191         Fix display of uris with spaces. Bug 168358.
11192
11193 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11194
11195         * shell/ev-sidebar-links.c: (selection_changed_cb):
11196         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11197         (ev_view_button_release_event), (ev_view_set_document):
11198         * shell/ev-view.h:
11199         * shell/ev-window.c: (find_bar_search_changed_cb):
11200         * shell/ev-window.h: Minor cleanups removing some dead code.
11201
11202 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11203
11204         * backend/ev-page-cache.c: (_ev_page_cache_new):
11205         
11206         Set current page to 0 if document has pages.
11207
11208 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11209
11210         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11211
11212         Initialize GError to NULL, fix a crash when loading fails.
11213
11214 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11215
11216         * shell/ev-window.c: (update_view_size):
11217
11218         Calculate shadow size only when there is actually
11219         a shadow.
11220
11221 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11222
11223         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11224         * shell/ev-view.h:
11225
11226         Allow setting view spacing, default to 0
11227
11228         * shell/ev-window.c: (ev_window_unfullscreen),
11229         (ev_window_cmd_view_fullscreen), (ev_window_init):
11230
11231         Remove spacing in fullscreen mode
11232
11233 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11234
11235         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11236         (ev_view_size_request), (expose_bin_window),
11237         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11238         * shell/ev-view.h:
11239         * shell/ev-window.c: (ev_window_unfullscreen),
11240         (ev_window_cmd_view_fullscreen):
11241
11242         Do not draw the border in fulscreen
11243
11244 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11245
11246         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11247         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11248         (find_page_at_location), (page_changed_cb):
11249
11250         Rework border calculation, so that I can more easily disable it.
11251         Code somewhat cleaner too.
11252
11253 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11254
11255         * backend/ev-page-cache.c: (ev_page_cache_init),
11256         (_ev_page_cache_new):
11257
11258         Remove some assertions, documents can have 0 pages.
11259         Make initial current page -1.
11260
11261         * shell/ev-page-action.c: (page_changed_cb):
11262
11263         Show "" if current page is -1
11264
11265         * shell/ev-window.c: (update_action_sensitivity),
11266         (ev_window_setup_document):
11267
11268         When document has 0 pages do not set the view
11269         and make nearly everything insensitive.
11270
11271 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11272
11273         * shell/ev-page-view.c:
11274         * shell/ev-page-view.h:
11275
11276         Remove unused files.
11277         
11278         * shell/ev-sidebar-thumbnails.c:
11279         (ev_sidebar_thumbnails_set_document):
11280         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11281         (ev_sidebar_supports_document):
11282         * shell/ev-sidebar.h:
11283         * shell/ev-window.c: (ev_window_setup_document):
11284         
11285         Doesn't show thumbnails if document has 1 page. Make
11286         sidebar menu entries sensitive only if if they have 
11287         sense. Fix bug 164811. 
11288
11289 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11290
11291         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11292         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11293         (ev_view_zoom_out), (ev_view_set_size):
11294
11295         Rework sizing to deal with documents with not uniform page
11296         size.
11297
11298 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11299
11300         * backend/ev-page-cache.c: (_ev_page_cache_new):
11301
11302         Fix several page size caching bugs
11303
11304 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11305
11306         * shell/ev-window.c: (set_action_properties):
11307
11308         Make all toolbar items translatable
11309
11310 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11311
11312         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11313         (save_page_list), (ps_document_save),
11314         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11315         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11316         (ps_document_ps_exporter_iface_init):
11317         * ps/ps-document.h:
11318
11319         Based on a patch by J�rg Billeter <j@bitron.ch>
11320         
11321         Implement print and save a copy for the ps backend.
11322
11323 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11324
11325         * backend/ev-document.h:
11326         * djvu/djvu-document.c: (djvu_document_can_get_text),
11327         (djvu_document_document_iface_init):
11328         * dvi/dvi-document.c: (dvi_document_can_get_text),
11329         (dvi_document_document_iface_init):
11330         * pdf/ev-poppler.cc:
11331         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11332         (pixbuf_document_document_iface_init):
11333         * ps/ps-document.c: (ps_document_can_get_text),
11334         (ps_document_document_iface_init):
11335         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11336         * shell/ev-window.c: (update_action_sensitivity):
11337
11338         Fix the crash when trying to copy in backends that doesnt
11339         support it. We can implement a better solution once we
11340         do real text selection.
11341
11342 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11343
11344         * data/evince-ui.xml:
11345         * shell/ev-window.c: (ev_window_cmd_escape):
11346         
11347         Work around the Escape conflict (find bar and unfullscreen)
11348
11349 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11350
11351         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11352         
11353         Fix for #300233. Next page correctly handles document end.
11354         
11355         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11356         (ev_sidebar_thumbnails_class_init),
11357         (ev_sidebar_thumbnails_set_document),
11358         (ev_sidebar_thumbnails_clear_job),
11359         (ev_sidebar_thumbnails_clear_model):
11360         
11361         Cleanup thumbnail jobs on document changes.
11362         
11363         * shell/ev-view.c: (add_scroll_binding_keypad),
11364         (add_scroll_binding_shifted), (ev_view_class_init):
11365         
11366         Shift + Space scrolls up. Fix for #173184
11367         
11368         * shell/ev-window.c: (ev_window_open_page),
11369         (ev_window_cmd_view_reload):
11370         
11371         Fix reload (Bug #300094)
11372
11373 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11374
11375         
11376         * dvi/mdvi-lib/assoc.c:
11377         * dvi/mdvi-lib/assoc.h: Removed garbage files
11378         
11379         * dvi/mdvi-lib/bitmap.c:
11380         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11381         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11382         * dvi/mdvi-lib/color.h: Antialias of rules
11383         
11384         * dvi/mdvi-lib/common.h:
11385         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11386         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11387         * dvi/mdvi-lib/files.c:
11388         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11389         * dvi/mdvi-lib/mdvi.h:
11390         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11391         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11392         * dvi/mdvi-lib/util.c: Fix compile warnings
11393         
11394         * dvi/dvi-document.c:
11395         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11396         (dvi_document_thumbnails_get_thumbnail),
11397         (dvi_document_document_thumbnails_iface_init):
11398         * dvi/mdvi-lib/Makefile.am:
11399         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11400         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11401         
11402         Dvi backend now renders thumbnails
11403
11404 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11405
11406         * shell/main.c: (main): 
11407         
11408         Save accelerators on exit. Fixes bug #172095.
11409
11410 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11411
11412         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11413         update priority" comment.
11414
11415         * backend/ev-job-queue.c: Give a way to change priority.
11416
11417 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11418
11419         * shell/ev-page-action.c: Fix logic.
11420
11421 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11422
11423         * shell/ev-view.c: (ev_view_can_find_next):
11424         * shell/ev-window.c: (ev_window_setup_document):
11425
11426         Check that the document supports find
11427
11428 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11429
11430         * data/evince-ui.xml:
11431         * shell/ev-view.c: (ev_view_can_find_next):
11432         * shell/ev-view.h:
11433         * shell/ev-window.c: (update_action_sensitivity),
11434         (find_changed_cb), (ev_window_setup_document),
11435         (ev_window_cmd_edit_find_next):
11436
11437         Add Edit->Find Next
11438
11439 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11440
11441         * pdf/ev-poppler.cc:
11442         * shell/ev-print-job.c: (idle_print_handler):
11443
11444         Make printing work again
11445
11446 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11447
11448         * shell/ev-page-action.h:
11449         * shell/ev-page-action.c: (ev_page_action_widget_init),
11450         (ev_page_action_widget_class_init), (page_changed_cb),
11451         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11452         (get_filter_model_from_model), (match_selected_cb),
11453         (display_completion_text), (match_completion), (update_model),
11454         (connect_proxy), (ev_page_action_set_property),
11455         (ev_page_action_get_property), (ev_page_action_set_document),
11456         (ev_page_action_set_model), (ev_page_action_class_init): Big
11457         reworking to make completions work iff we have >= GTK-2.7.0
11458                 
11459         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11460         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11461         (job_finished_cb): We now have a 'model' property that is set when
11462         the links are loaded.  This can be caught with "notify::model"
11463
11464         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11465         listen for the model to be set, and propagate it to the action.
11466
11467 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11468
11469         * cut-n-paste/recent-files/egg-recent-item.c:
11470         (egg_recent_item_set_uri), (make_valid_utf8),
11471         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11472         * cut-n-paste/recent-files/egg-recent-item.h:
11473         
11474         Update egg-recent from libegg. This should fix long
11475         startup problem. For details see
11476         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11477
11478 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11479
11480         * cut-n-paste/recent-files/Makefile.am:
11481         * data/evince-ui.xml, shell/Makefile.am:
11482         * shell/ev-application.c, shell/ev-application.h:
11483         * shell/ev-window.c: Recent files support.
11484         
11485         * configure.ac: Added "ru" to ALL_LINGUAS.
11486         
11487         * dvju: new backend to support DJVU files.
11488         * dvi: new backend to support DVI.
11489
11490         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11491         * ev-application.c: Support for new backends.
11492         
11493         * help, ev-window.c, main.c shell/Makefile.am: 
11494         Evince user documentation.
11495
11496 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11497
11498         * po/POTFILES.in:
11499         * shell/ev-window.c:
11500         * thumbnailer/evince-thumbnailer.c:
11501
11502         s/pdf-document/ev-poppler
11503
11504 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11505
11506         * NEWS:
11507         * configure.ac:
11508
11509         Release 0.2.0
11510
11511         * ps/ps-document.c: (setup_pixmap):
11512
11513         Remove debug code
11514
11515 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11516
11517         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11518         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11519         (ev_window_cmd_go_first_page): Fix of by one errors.
11520
11521 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11522
11523         * ps/ps-document.c: (get_page_box):
11524
11525         Fix page size calculation
11526
11527 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11528
11529         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11530         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11531         (get_page_orientation), (setup_page), (document_load),
11532         (ps_document_get_page_size), (render_pixbuf_idle):
11533         * ps/ps-document.h:
11534
11535         More refactoring to adapt to EvDocument changes
11536
11537 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11538
11539         * ps/ps-document.c: (start_interpreter):
11540
11541         Actually add alpha args
11542
11543 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11544
11545         * pdf/ev-poppler.cc:
11546
11547         Make clipboard work again
11548
11549 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11550
11551         Make searching work again.
11552         
11553         * backend/ev-document.c:
11554         * backend/ev-document.h:
11555         * backend/ev-document-find.c:
11556         * backend/ev-document-find.h: Change EvDocumentIface so we no
11557         longer store the current page or zoom level in the document.  The
11558         consequence is that all calls that operate on the current page now
11559         instead take the page number as an extra argument, and all
11560         coordinates are now doubles in document coordinate system.
11561
11562         * pdf/ev-poppler.cc:
11563         * pixbuf/pixbuf-document.c:
11564         * ps/ps-document.c: Update backends accordingly.
11565
11566 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11567
11568         * autogen.sh:
11569
11570         Add required gettext version
11571
11572 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11573
11574         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11575         make F1 bring up non-existent help.
11576
11577         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11578         epiphany's find bar, #167477
11579
11580         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11581         <emil@nishra.com> to add space-bar scrolling, 
11582
11583         * shell/ev-window.c (static GtkActionEntry entries): add default
11584         keybinding for Help (F1)
11585         Fixes #171068
11586
11587         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11588         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11589         170110
11590
11591 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11592
11593         * Makefile.am: 
11594         * pixbuf/pixbuf-document.c: 
11595
11596         Got pixbuf backend working again
11597
11598 2005-04-01  Steve Murphy  <murf@e-tools.com>
11599
11600         * configure.in: Added "rw" to ALL_LINGUAS.
11601
11602 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11603
11604         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11605         model types, noticed by Martin Kretzschmar.
11606
11607 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11608
11609         * pdf/ev-poppler.cc: Implement search based on
11610         poppler_page_find_text().  Currently a bit crude since we remember
11611         all matches from all pages.  Also, we grab the big document lock
11612         when we search since searching changes the underlying stream and
11613         thus conflicts with the rendering thread.
11614         
11615         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11616         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11617         (ev_view_find_previous): Fix some page indexes to be 0 based,
11618         offset rubber band by view offset,
11619
11620 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11621
11622         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11623
11624 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11625
11626         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11627         completely because I didn't understand GtkActions.  I should
11628         read Marco's code more carefully in the future.
11629
11630         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11631         function
11632
11633 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11634
11635         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11636         PopplerRectangle change from poppler CVS.
11637
11638 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11639
11640         * backend/ev-document.c: (ev_document_get_page_label):
11641         * backend/ev-document.h:
11642         * backend/ev-page-cache.c: (_ev_page_cache_new),
11643         (ev_page_cache_get_page_label):
11644         * backend/ev-page-cache.h:
11645         * pdf/ev-poppler.cc:
11646         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11647         (links_page_num_func):
11648         * shell/ev-sidebar-thumbnails.c:
11649         (ev_sidebar_thumbnails_set_document):
11650         * shell/ev-view.c: (status_message_from_link),
11651         (ev_view_motion_notify_event):
11652         * shell/ev-window.c: (document_supports_sidebar): Add in page
11653         label support.  It's not perfect yet, but it's the first 'feature'
11654         in a while.
11655         Also, fix a bogus comment noticed by crispin. 
11656
11657 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11658
11659         * Makefile.am: Remove pixbuf backend for now
11660
11661         * configure.ac: Require poppler-glib instead of just poppler.
11662
11663         * backend/ev-document-thumbnails.h: Add a comment
11664
11665         * backend/ev-document.h:
11666         * backend/ev-document.c: (ev_document_class_init),
11667         (ev_document_load), (ev_document_get_link),
11668         (ev_document_get_links): Remove 3 methods and add get_links.
11669         Also, made 0 based.
11670
11671         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11672         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11673
11674         * backend/ev-link.c: (ev_link_set_title),
11675         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11676         (ev_link_mapping_find):
11677         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11678         
11679         * backend/ev-page-cache.c: (ev_page_cache_init),
11680         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11681         (ev_page_cache_get_size), (ev_page_cache_next_page),
11682         (ev_page_cache_prev_page): Fix to be 0 based.
11683
11684         * pdf/Makefile.am: 
11685         * pdf/ev-poppler.h:
11686         * pdf/ev-poppler.cc: New backend.
11687         
11688         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11689         (ps_document_get_page), (ps_document_document_iface_init):
11690
11691         * shell/ev-pixbuf-cache.h:
11692         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11693         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11694         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11695         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11696         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11697         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11698         based.
11699         
11700         * shell/ev-sidebar-thumbnails.c:
11701         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11702         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11703
11704         * shell/ev-view.c: (status_message_from_link),
11705         (find_page_at_location), (get_link_at_location),
11706         (ev_view_motion_notify_event), (ev_view_button_release_event),
11707         (ev_view_init): Use the new link code.  Fix to be 0 based.
11708
11709         * shell/ev-window.c: (update_action_sensitivity),
11710         (document_supports_sidebar): 0 based.
11711
11712 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11713
11714         * pdf/pdf-document.cc: Patch from Fernando Herrera
11715         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11716         *blush*
11717
11718 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11719
11720         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11721         1 to the page, as this seems to be 1 based.  I thought we has this
11722         fixed.  grump.
11723
11724 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11725
11726         * TODO:
11727         * backend/Makefile.am:
11728         * backend/ev-document-links.c:
11729         (ev_document_links_has_document_links),
11730         (ev_document_links_get_links_model):
11731         * backend/ev-document-links.h:
11732         * backend/ev-document.c: (ev_document_get_page_cache),
11733         (ev_document_get_doc_mutex), (ev_document_load),
11734         (ev_document_save), (ev_document_get_title),
11735         (ev_document_get_n_pages), (ev_document_set_page),
11736         (ev_document_get_page), (ev_document_set_target),
11737         (ev_document_set_scale), (ev_document_set_page_offset),
11738         (ev_document_get_page_size), (ev_document_get_text),
11739         (ev_document_get_link), (ev_document_render),
11740         (ev_document_render_pixbuf), (ev_document_scale_changed):
11741         * backend/ev-document.h:
11742         * backend/ev-job-queue.c: (remove_object_from_queue),
11743         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11744         (no_jobs_available_unlocked), (ev_render_thread),
11745         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11746         (ev_job_queue_remove_job):
11747         * backend/ev-job-queue.h:
11748         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11749         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11750         (ev_job_links_class_init), (ev_job_render_init),
11751         (ev_job_render_dispose), (ev_job_render_class_init),
11752         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11753         (ev_job_thumbnail_class_init), (ev_job_finished),
11754         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11755         (ev_job_render_run), (ev_job_thumbnail_new),
11756         (ev_job_thumbnail_run):
11757         * backend/ev-jobs.h:
11758         * backend/ev-link.c:
11759         * backend/ev-link.h:
11760         * backend/ev-page-cache.c: (ev_page_cache_init),
11761         (ev_page_cache_class_init), (ev_page_cache_finalize),
11762         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11763         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11764         (ev_page_cache_set_link), (ev_page_cache_get_title),
11765         (ev_page_cache_get_size), (ev_page_cache_next_page),
11766         (ev_page_cache_prev_page):
11767         * backend/ev-page-cache.h:
11768         * pdf/pdf-document.cc:
11769         * ps/gsdefaults.c:
11770         * ps/gsdefaults.h:
11771         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11772         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11773         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11774         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11775         (is_interpreter_ready), (output), (catchPipe), (input),
11776         (start_interpreter), (check_filecompressed), (compute_dimensions),
11777         (ps_document_enable_interpreter), (document_load),
11778         (ps_document_next_page), (render_page), (ps_document_set_page),
11779         (ps_document_set_scale), (render_pixbuf_idle),
11780         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11781         * ps/ps-document.h:
11782         * shell/Makefile.am:
11783         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11784         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11785         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11786         (ev_pixbuf_cache_new), (job_finished_cb),
11787         (check_job_size_and_unref), (move_one_job),
11788         (ev_pixbuf_cache_update_range), (find_job_cache),
11789         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11790         (ev_pixbuf_cache_add_jobs_if_needed),
11791         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11792         * shell/ev-pixbuf-cache.h:
11793         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11794         (idle_print_handler):
11795         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11796         (selection_changed_cb), (create_loading_model),
11797         (ev_sidebar_links_construct), (links_page_num_func),
11798         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11799         (update_page_callback), (job_finished_cb),
11800         (ev_sidebar_links_set_document):
11801         * shell/ev-sidebar-thumbnails.c:
11802         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11803         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11804         (page_changed_cb), (thumbnail_job_completed_callback),
11805         (ev_sidebar_thumbnails_set_document):
11806         * shell/ev-sidebar-thumbnails.h:
11807         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11808         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11809         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11810         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11811         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11812         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11813         (ev_view_button_release_event), (ev_view_scroll_view),
11814         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11815         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11816         (ev_view_new), (job_finished_cb), (page_changed_cb),
11817         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11818         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11819         (ev_view_find_previous):
11820         * shell/ev-view.h:
11821         * shell/ev-window.c: (update_action_sensitivity),
11822         (ev_window_open_page), (update_window_title), (update_total_pages),
11823         (page_changed_cb), (ev_window_setup_document),
11824         (password_dialog_response), (ev_window_cmd_save_as),
11825         (ev_window_print), (ev_window_cmd_go_previous_page),
11826         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11827         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11828         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11829         * shell/main.c: (main):
11830
11831         Merge evince-threads branch
11832
11833 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11834
11835         * configure.ac: Added "lt" to ALL_LINGUAS.
11836
11837 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11838
11839         * NEWS:
11840         * configure.ac:
11841
11842         Release 0.1.9
11843
11844 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11845
11846         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11847
11848         Fix here also the thumbnails 1-basedness :)
11849
11850 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11851
11852         * NEWS:
11853         * configure.ac:
11854
11855         Release 0.1.8
11856
11857 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11858
11859         * pdf/pdf-document.cc:
11860         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11861         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11862
11863         Fix the mess we did with thumbnails and 1-basedness
11864
11865 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11866
11867         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11868
11869 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11870
11871         * NEWS:
11872         * configure.ac:
11873
11874         Release 0.1.7
11875
11876 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11877
11878         * ps/Makefile.am:
11879         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11880         (gtk_gs_defaults_get_alpha_parameters),
11881         (gtk_gs_defaults_get_ungzip_cmd),
11882         (gtk_gs_defaults_get_unbzip2_cmd):
11883         * ps/gsdefaults.h:
11884         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11885         (ps_document_get_orientation), (document_load),
11886         (ps_document_goto_page), (ps_document_set_page_size):
11887         * ps/ps-document.h:
11888
11889         Some more sanitization of the ps backend. Remove a lot
11890         of unused code and do not base our defaults on ggv
11891         preferences (ugh!)
11892
11893 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11894
11895         * thumbnailer/evince-thumbnailer.schemas:
11896         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11897         (main): add -s option for thumbnail size.
11898
11899 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11900
11901         * configure.ac:
11902
11903         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11904         remove it.
11905
11906 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * pdf/pdf-document.cc:
11909
11910         Remove 4 pixels of useless border from the
11911         thumbnail.
11912
11913 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11914
11915         * backend/ev-document-thumbnails.c:
11916         (ev_document_thumbnails_get_thumbnail):
11917         * backend/ev-document-thumbnails.h:
11918
11919         Rework API a bit. Add a border flag and
11920         change sizing logic (now the size we specify
11921         applies to the bigger dimension).
11922
11923         * pdf/pdf-document.cc:
11924         * pixbuf/pixbuf-document.c:
11925         (pixbuf_document_thumbnails_get_thumbnail):
11926         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11927         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11928
11929         Adapt to the new API and do not draw a border for nautilus
11930         thumbnailer.
11931
11932 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11933
11934         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11935         take thumbnails from page "0" instead of "1". Added a copyright header.
11936
11937 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11938
11939         * ps/ps-document.c: (set_up_page), (start_interpreter):
11940
11941         Make it C89 compliant
11942
11943 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11944
11945         * Makefile.am:
11946         * configure.ac:
11947         * pdf/.cvsignore:
11948         * pdf/pdf-document.cc:
11949         * thumbnailer/Makefile.am:
11950         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11951         (main):
11952         * thumbnailer/evince-thumbnailer.schemas:
11953         * thumbnailer/pdf-icon.png:
11954
11955         Add a nautilus thumbnailer.
11956         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11957
11958 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11959
11960         * NEWS:
11961         * configure.ac:
11962         * po/POTFILES.in:
11963
11964         Release 0.1.6
11965
11966 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11967
11968         Use poppler instead of including xpdf source code.  Poppler is a
11969         fork of xpdf to build it as a shared library. See
11970         http://freedesktop.org/wiki/Software/poppler.
11971
11972         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11973         xpdf fork.
11974         
11975         * pdf/Makefile.am: Build libpdfdocument.a here.
11976         
11977         * pdf/GDKSplashOutputDev.cc:
11978         * pdf/GDKSplashOutputDev.h:
11979         * pdf/GnomeVFSStream.cc:
11980         * pdf/GnomeVFSStream.h:
11981         * pdf-document.cc:
11982         * pdf-document.h:
11983         * test-gdk-output-dev.cc
11984         * Thumb.cc:
11985         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11986         against poppler.
11987
11988 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11989
11990         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11991
11992         Clear idle stack before unsetting the document
11993
11994 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11995
11996         * ps/ps-document.c: (ps_document_widget_event),
11997         (ps_document_set_target), (ps_document_finalize),
11998         (ps_document_get_page):
11999
12000         Disconnect the widget event signal on finalize.
12001         Some code cleanups.
12002
12003 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12004
12005         * ps/ps-document.c: (set_up_page):
12006
12007         If there is no bpixmap create one, even if size
12008         is not changed.
12009
12010 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12011
12012         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12013         (set_up_page), (document_load), (ps_document_set_zoom):
12014
12015         Default page is 0. Calculate size even when we have no
12016         target yet.
12017
12018 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12019
12020         * shell/ev-sidebar.c: expand the selection widget to be always as
12021         wide as the sidebar
12022
12023 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12024
12025         * shell/ev-sidebar-thumbnails.c:
12026         (ev_sidebar_thumbnails_set_document):
12027
12028         Clear the list store when setting document
12029
12030 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * shell/ev-page-action.c: (update_entry), (sync_entry),
12033         (activate_cb), (entry_size_request_cb), (create_tool_item),
12034         (connect_proxy):
12035
12036         Use an entry for the page control instead of spinbuttons
12037
12038 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         * data/evince.schemas.in:
12041
12042         Correct confusing string
12043
12044 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12045
12046         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12047         for real.  Gosh, how long has this been broken.
12048
12049         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12050         check for a NULL link.  We crash otherwise.
12051
12052 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12053
12054         * NEWS:
12055         * configure.ac:
12056
12057         Release 0.1.5
12058
12059 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12060
12061         * configure.ac: add the french translation.
12062
12063 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12064
12065         * shell/ev-window.c:
12066
12067         Remove unused header -> fix distcheck
12068
12069 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12070
12071         * shell/ev-window.c: (update_window_title),
12072         (ev_window_popup_password_dialog):
12073
12074         Unescape filename for display
12075
12076 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12077
12078         * pdf/xpdf/pdf-document.cc:
12079
12080         In get_page_size deal with rotation. Also
12081         cleanup the function a bit.
12082
12083 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * pdf/xpdf/pdf-document.cc:
12086
12087         Fix crash when opening in new window
12088
12089 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12090
12091         * configure.ac:
12092
12093         Check ghostscript >= 7
12094
12095 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12096
12097         * shell/ev-window.c:
12098
12099         Make page width the default sizing mode
12100
12101 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12102         Marco Pesenti Gritti <marco@gnome.org>
12103
12104         * shell/ev-window.c: Remember the sidebar size
12105
12106         * data/evince.schemas.in: Add a new gconf key to store the size of
12107         the sidebar
12108
12109 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12110
12111         * data/evince-ui.xml:
12112         * shell/ev-window.c: (update_action_sensitivity),
12113         (ev_window_cmd_view_reload):
12114         
12115         Add a "Reload" action and menu entry
12116
12117 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12118
12119         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12120         iff the type doesn't support thumbnailing and indexing.
12121
12122 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12123
12124         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12125
12126 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12127
12128         * pdf/splash/Splash.cc:
12129
12130         Port fix for a crasher from kde bug
12131         http://bugs.kde.org/show_bug.cgi?id=97131
12132
12133 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * pdf/xpdf/pdf-document.cc:
12136
12137         Return a link even if it's of an unrecognized
12138         type. Otherwise we go in an infinte cycle.
12139
12140 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12141
12142         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12143         (size_allocate_cb), (ev_window_set_sizing_mode):
12144
12145         Update size when switching mode
12146
12147 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12148
12149         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12150         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12151         (ev_window_cmd_view_normal_size):
12152
12153         Fix size toggle buttons behavior
12154
12155 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12156
12157         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12158         (doc_rect_to_view_rect), (ev_view_size_allocate),
12159         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12160         (scale_changed_callback):
12161
12162         Do not cache offsets in size_allocate.
12163
12164 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12165
12166         * shell/ev-view.c: (ev_view_size_allocate):
12167
12168         Calculate offsets before calling the parent
12169         class (which does a redraw)
12170
12171 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12172
12173         * pdf/xpdf/pdf-document.cc:
12174
12175         Fix a crasher on exit. Unused code, put a TODO
12176
12177 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12178
12179         * backend/ev-document.c: (ev_document_class_init),
12180         (ev_document_page_changed), (ev_document_scale_changed):
12181         * backend/ev-document.h:
12182
12183         Separate page/scale notifications
12184
12185         * pdf/xpdf/pdf-document.cc:
12186
12187         Emit the new signals.
12188         Do not display the pdf page in _render, do it
12189         when scale/page are requested.
12190
12191         * ps/ps-document.c: (ps_document_set_zoom),
12192         (ps_document_widget_event):
12193         * ps/ps-document.h:
12194
12195         Emit the new signals.
12196
12197         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12198         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12199         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12200         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12201         * shell/ev-view.h:
12202         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12203         (ev_window_cmd_view_page_width), (size_allocate_cb),
12204         (ev_window_set_sizing_mode):
12205
12206         Rework sizing to be pixel based.
12207         There are bugs but should be already way better.
12208
12209 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12210
12211         * shell/ev-window.c: (ev_window_init):
12212
12213         Do not allow to shrink sidebar smaller then
12214         child requisition
12215
12216 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12217
12218         * shell/ev-sidebar.[ch]
12219         * shell/ev-window.c:
12220
12221         Improved sidebar widget. Fixes #166683
12222
12223 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12224
12225         * shell/ev-view.c (update_find_status_message): Give translators
12226         more flexibility with ngettext plural handling.
12227
12228 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12229
12230         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12231         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12232         page when we get the page size.
12233
12234 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12235
12236         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12237
12238         ps pages are 0 based, convert 
12239
12240 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12241
12242         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12243
12244         Initialize correct parent class. Set GError on document load
12245
12246 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12247
12248         * pdf/xpdf/pdf-document.cc:
12249
12250         Fixup selection offset calculation
12251
12252         * shell/ev-view.c: (view_rect_to_doc_rect),
12253         (doc_rect_to_view_rect), (ev_view_size_allocate),
12254         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12255         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12256
12257         Store selection as document relative, so that zooming
12258         and offset changing doesnt break it.
12259
12260 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12261
12262         * shell/ev-view.c: (ev_view_best_fit):
12263
12264         Do not try to best fit if the view is not realized
12265
12266 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12267           
12268         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12269
12270 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12271
12272         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12273
12274 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12275
12276         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12277         the popup window.  That prevents it resizing when in full screen
12278         mode.
12279
12280         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12281         multiple rerenders.  This pretty much sucks.
12282
12283         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12284         rest of the toolbar.
12285
12286 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12287
12288         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12289
12290 2005-02-17  Alexander Shopov  <ash@contact.bg>
12291
12292         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12293
12294 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12295
12296         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12297
12298 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12299
12300         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12301         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12302         (set_document_page), (document_changed_callback),
12303         (ev_view_set_document), (ev_view_find_previous),
12304         (ev_view_hide_cursor), (ev_view_show_cursor):
12305         * shell/ev-view.h:
12306         * shell/ev-window.c: (update_chrome_visibility),
12307         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12308         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12309         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12310         (ev_window_unfullscreen):
12311         * shell/main.c: (main):
12312
12313         Automatically hide the fullscreen button.
12314         Patch by Kristian Høgsberg <krh@redhat.com>
12315
12316 2005-02-16  Vincent Noel  <vnoel@cox.net>
12317
12318         * shell/main.c (main): Specify an icon for the window. Patch by
12319         Jaap A. Haitsma. Fixes #166177.
12320
12321 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12322
12323         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12324
12325 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12326
12327         * backend/ev-document-misc.h:
12328         * backend/ev-document-misc.c:
12329         (ev_document_misc_get_page_border_size),
12330         (ev_document_misc_paint_one_page): New function to canonicalize
12331         sizing/painting a border.
12332
12333         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12334         used.
12335
12336         * pdf/xpdf/pdf-document.cc: use new function
12337
12338         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12339         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12340         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12341         shell/ev-window.c: (update_sizing_buttons),
12342         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12343         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12344         (ev_window_cmd_view_page_width), (size_allocate_cb),
12345         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12346         and "fit width" values act as toggle buttons so they stay
12347         toggled.  It's not 100% perfect, and it's a little slow, but it's
12348         good enough to commit I think.
12349
12350 2005-02-15  David Lodge  <dave@cirt.net>
12351
12352         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12353
12354 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12355
12356         * shell/ev-window.c (update_window_title): replace newlines in
12357         the title by spaces. Bug #166107.
12358
12359 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12360
12361         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12362         parameters providing allocation width and height without
12363         scrollbars and width of a possible vertical scrollbar. With this
12364         additional information the functions can work as
12365         intended. Unfortunately they're not idempotent. We should
12366         transform these commands to toggles. Fixes Bug #164976
12367         Initial patch by Stephane Loeuillet, then heavily modified.
12368
12369         * shell/ev-view.h: update prototypes.
12370
12371         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12372         (ev_window_cmd_view_page_width): provide EvView fit functions with
12373         all the information they need. Formulas to calculate this
12374         information taken from GtkScrolledWindow.
12375
12376 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12377
12378         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12379         created a thumbnail, the list store is updated to know
12380         that the thumbnail is set. Fixes bug #166792
12381
12382 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12383
12384         * shell/ev-window.c: fixed typo, closes bug 166897
12385
12386         * TODO: updated TODO with bug numbers that are relevant
12387
12388 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12389
12390         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12391
12392 2005-02-09  Vincent Noel  <vnoel@cox.net>
12393
12394         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12395         and "Next" toolbar buttons as important to make them stand out.
12396
12397 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12398
12399         * lib/ev-debug.c:
12400         * lib/ev-debug.h:
12401         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12402         (start_interpreter), (stop_interpreter), (document_load),
12403         (ps_document_next_page), (ps_document_goto_page),
12404         (ps_document_set_page_size), (ps_document_widget_event),
12405         (ps_document_render):
12406         * shell/ev-page-view.c: (ev_page_view_dispose):
12407         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12408
12409         Fix compilation on non-gcc platforms
12410
12411 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12412
12413         * NEWS:
12414         * configure.ac:
12415
12416         Release 0.1.4
12417
12418         * pdf/xpdf/Catalog.cc:
12419         * pdf/xpdf/XRef.cc:
12420
12421         Fix the fix for CAN-2004-0888
12422
12423 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12424
12425         * data/Makefile.am:
12426         * data/evince-ui.xml:
12427         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12428         * shell/ev-stock-icons.h:
12429         * shell/ev-window.c: (update_action_sensitivity),
12430         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12431         (set_action_properties):
12432
12433         Improve toolbar layout/icons
12434
12435 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12436
12437         * pdf/xpdf/pdf-document.cc:
12438
12439         Add warnings about unimplemented/unknown link
12440         types.
12441
12442 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * ps/ps-document.c: (set_up_page):
12445
12446         Log gs property
12447
12448 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12449
12450         * ps/ps-document.c: (start_interpreter):
12451
12452         Log gs env var
12453
12454 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12455
12456         * shell/ev-page-view.c: (ev_page_view_dispose):
12457         * shell/ev-view.c: (ev_view_finalize):
12458         * shell/ev-window.c: (ev_window_setup_document),
12459         (ev_window_dispose), (ev_window_init):
12460
12461         Solve more refs issues.
12462
12463         I commented out the page_view initialization for now:
12464         it was never destroyed (because it's never added
12465         to a container). Because of that we was leaking
12466         gs processes. Couldnt think to a clean fix.
12467         We need to figure this out, password view has the
12468         same issue probably.
12469
12470 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12471
12472         * ps/ps-document.c: (ps_document_finalize),
12473         (ps_document_get_n_pages), (ps_document_get_page):
12474
12475         Some cleanups, stop the interpreter on finalize
12476
12477         * shell/ev-page-view.c: (ev_page_view_dispose),
12478         (ev_page_view_class_init):
12479
12480         Release our reference on the document
12481
12482 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12483
12484         * Makefile.am:
12485         * configure.ac:
12486         * doc/debugging.txt:
12487         * lib/.cvsignore:
12488         * lib/Makefile.am:
12489         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12490         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12491         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12492         * lib/ev-debug.h:
12493
12494         Add debugging helpers
12495
12496         * ps/Makefile.am:
12497         * ps/ps-document.c: (set_up_page), (start_interpreter),
12498         (stop_interpreter), (document_load), (ps_document_next_page),
12499         (ps_document_goto_page), (ps_document_set_page_size),
12500         (ps_document_widget_event), (ps_document_render):
12501         * shell/Makefile.am:
12502         * shell/ev-view.c: (expose_bin_window):
12503         * shell/main.c: (main):
12504
12505         Add some logs
12506         
12507 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12508
12509         * ps/ps-document.c: (ps_document_widget_event):
12510
12511         Initialize message_window, this should make ps
12512         rendering really work! (Never noticed because I was
12513         testing with a ps that is causing gs to exit every time!)
12514
12515 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12516
12517         * data/evince.schemas.in: updated simple error in applyto closing tag
12518
12519 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12520
12521         * Makefile.am:
12522         * configure.ac:
12523         * data/.cvsignore:
12524         * data/Makefile.am:
12525         * data/evince-ui.xml:
12526         A data/evince.schemas.in:
12527         * po/POTFILES.in:
12528         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12529         * shell/ev-stock-icons.h:
12530         * shell/ev-window.c: (update_chrome_visibility),
12531         (update_chrome_flag), (ev_window_cmd_edit_find),
12532         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12533         (ev_window_unfullscreen), (ev_window_focus_in_event),
12534         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12535         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12536         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12537         (ev_window_dispose), (ev_window_class_init),
12538         (set_action_properties), (set_chrome_actions), (load_chrome),
12539         (ev_window_init):
12540
12541         Implement fullscreen mode changes from bug #164776.
12542         Also implement persistent chrome toggles.
12543
12544 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12545
12546         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12547
12548 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12549
12550         * NEWS:
12551         * configure.ac:
12552         * shell/ev-view.c:
12553
12554         Add another check for find interface
12555
12556         Release 0.1.3
12557
12558 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * shell/ev-application.c: (ev_application_open):
12561         * shell/ev-window.c: (ev_window_open):
12562
12563         Open gzipped ps documents
12564
12565 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * TODO:
12568         * shell/ev-view.c: (set_document_page):
12569
12570         Clamp page number, dont try to move to
12571         not existant pages.
12572
12573 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12574
12575         * backend/ev-document-find.c: (ev_document_find_changed):
12576         * backend/ev-document-find.h:
12577         * pdf/xpdf/pdf-document.cc:
12578         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12579         * shell/ev-window.c: (find_bar_search_changed_cb):
12580
12581         Fix several bugs with find
12582
12583 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12584
12585         * shell/ev-sidebar-thumbnails.c
12586         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12587         document. Prevents warning from scroll_to_cell.
12588
12589 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12590
12591         * configure.ac: Add «nb» to ALL_LINGUAS too.
12592
12593 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12594
12595         * NOTES: New file with some random thoughts.
12596
12597         * TODO: Update.
12598
12599         * backend/ev-document-misc.c:
12600         (ev_document_misc_get_page_border_size): New function to
12601         canonicalize shadow drawing sizes.  Possibly goofy.
12602
12603         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12604         (ev_view_best_fit), (ev_view_fit_width):
12605         * pdf/xpdf/pdf-document.cc:
12606         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12607         * ps/ps-document.c: (ps_document_get_page_size):
12608         * backend/ev-document-misc.h:
12609         * backend/ev-document.c: (ev_document_get_page_size):
12610         * backend/ev-document.h: get_page_size now takes a page number
12611         parameter.  Made all the backends/frontends honor it.
12612
12613         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12614         see.  Doesn't work yet.
12615
12616         * shell/Makefile.am:
12617         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12618         Doesn't do anything yet.
12619
12620         * shell/ev-sidebar-thumbnails.c:
12621         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12622         [0..n_pages-1]
12623
12624         * shell/ev-window.c: (update_action_sensitivity),
12625         (ev_window_setup_document), (ev_window_set_page_mode),
12626         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12627         view-swapping code a bit so we can have multiple views on a
12628         document.  Add the multi-page view, though it can't be turned on
12629         yet.
12630
12631 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12632
12633         * shell/ev-application.c: (ev_application_open):
12634         * shell/ev-view.c: (expose_bin_window):
12635         * shell/ev-window.c: (ev_window_open):
12636
12637         Support eps and check document supports find
12638         before drawing highlightings in expose.
12639
12640 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12641
12642         * pixbuf/pixbuf-document.c:
12643         (pixbuf_document_thumbnails_get_dimensions),
12644         (pixbuf_document_document_thumbnails_iface_init):
12645
12646         implement get_dimensions
12647
12648 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12649
12650         * NEWS:
12651         * configure.ac:
12652
12653         Release 0.1.2
12654
12655 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12656
12657         * shell/ev-view.c: (set_document_page):
12658
12659         Scroll at the top of the page when changing page
12660
12661 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12662
12663         * shell/ev-view.c: (ev_view_motion_notify_event):
12664
12665         Do not redraw unnecessarily
12666
12667 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         * pdf/xpdf/pdf-document.cc:
12670         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12671         (expose_bin_window), (find_changed_cb):
12672
12673         Yay! find works now... Now to find bugs...
12674
12675 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12676
12677         * backend/ev-document-find.c: (ev_document_find_base_init),
12678         (ev_document_find_changed):
12679         * backend/ev-document-find.h:
12680         * pdf/xpdf/pdf-document.cc:
12681         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12682         (expose_bin_window), (ev_view_init), (set_document_page),
12683         (ensure_rectangle_is_visible), (jump_to_find_result),
12684         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12685         (ev_view_find_next), (ev_view_find_previous):
12686         * shell/ev-view.h:
12687         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12688
12689         More work on find implementation, mostly there now
12690
12691 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12692
12693         * backend/ev-backend-marshalers.list:
12694         * backend/ev-document-find.c: (ev_document_find_base_init),
12695         (ev_document_find_cancel), (ev_document_find_page_has_results),
12696         (ev_document_find_get_n_results), (ev_document_find_get_result),
12697         (ev_document_find_get_progress), (ev_document_find_changed):
12698         * backend/ev-document-find.h:
12699
12700         Enanche the find interface to be really able to do
12701         multi page find.
12702
12703         * pdf/xpdf/pdf-document.cc:
12704
12705         Implement
12706
12707         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12708         (expose_bin_window), (ev_view_init),
12709         (ev_view_get_find_status_message), (find_changed_cb),
12710         (ev_view_set_document), (set_document_page):
12711
12712         Adapt to the new interface. A few things are regressed sorry,
12713         I will finish it soon.
12714
12715 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12716
12717         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12718         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12719         ev_sidebar_thumbnails_parent_class variable, don't define another
12720         parent_class variable.
12721
12722         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12723         (ev_page_action_class_init): ditto.
12724
12725         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12726         (pixbuf_document_class_init): ditto.
12727
12728         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12729         ditto.
12730
12731         * .cvsignore: ignore various valgrind output files.
12732
12733 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12734
12735         * data/evince-ui.xml:
12736         * shell/Makefile.am:
12737         * shell/ev-history.c:
12738         * shell/ev-history.h:
12739         * shell/ev-navigation-action.c:
12740         * shell/ev-navigation-action.h:
12741         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12742         (ev_view_set_page), (ev_view_fit_width):
12743         * shell/ev-view.h:
12744         * shell/ev-window.c: (update_action_sensitivity),
12745         (ev_window_setup_document), (register_custom_actions):
12746
12747         Kill session history
12748
12749 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12750
12751         * shell/ev-window.c: (update_action_sensitivity):
12752
12753         Fix inverted up/down buttons
12754
12755 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12756
12757         * shell/ev-sidebar-thumbnails.c
12758         (ev_sidebar_thumbnails_select_page): make sure the selected
12759         thumbnail stays visible.
12760
12761 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12762
12763         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12764         scrolled window for Federico.
12765
12766 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12767
12768         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12769
12770 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12771
12772         * configure.ac:
12773         * pdf/splash/SplashFTFontEngine.cc:
12774
12775         Fix CID fonts with freetype 2.1.9
12776
12777 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12778
12779         * TODO: added item for desktop icon thumbnailer
12780
12781 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12782
12783         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12784         unloaded docs when the title is accessed.
12785
12786         * shell/ev-password-view.[hc]: New widget for displaying password
12787         state.
12788
12789         * shell/ev-window.[ch]: Refactor password handling code to handle
12790         the new view.
12791
12792 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * NEWS:
12795         * configure.ac:
12796         * data/Makefile.am:
12797
12798         Release 0.1.1
12799
12800 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12801
12802         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12803         ignore page offset here, to make search results independent of it,
12804
12805         * shell/ev-view.c (expose_bin_window): but take offsets into
12806         account here. Bug #164932
12807
12808         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12809         scale at the right time. Bug #164996
12810
12811 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12812
12813         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12814         fix the problem. Now I just removed the Adobe font names and hope
12815         that the URW fonts are always in outline format. Bug #164934
12816
12817         * shell/ev-window.c (update_window_title): empty titles are
12818         useless, use filename in that case too.
12819
12820         * NEWS: Add some content.
12821
12822 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12823
12824         * TODO: added one more TODO item and a TODONE section :)
12825
12826 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12827
12828         * ps/ps-document.h: add page_[xy]_offset fields.
12829
12830         * ps/ps-document.c (ps_document_set_page_offset)
12831         (ps_document_render): Keep offset in consideration in a few
12832         places. Bug #164752 "postscript documents are not centered in
12833         window"
12834
12835         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12836         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12837
12838         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12839         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12840         stub out missing methods for complete EvDocument implementation.
12841         Fixes segfaults with Save A Copy and Copy actions.
12842
12843         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12844         (ps_document_document_iface_init): ditto.
12845         
12846 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12847
12848         * data/.cvsignore:
12849         * data/Makefile.am:
12850         * data/evince.desktop.in:
12851
12852         Add desktop file
12853
12854 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12855
12856         * shell/ev-view.c: (ev_view_button_press_event),
12857         (ev_view_motion_notify_event):
12858
12859         Make selection work in any direction
12860
12861 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12862
12863         * TODO:
12864         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12865
12866         Use shorter labels for some of the toolbars items
12867
12868 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12869
12870         * pdf/xpdf/pdf-document.cc:
12871
12872         Check the links info is initialized before
12873         using it. Should fix a crash on startup.
12874
12875 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12876
12877         * pixbuf/pixbuf-document.c
12878         (pixbuf_document_thumbnails_get_dimensions): force floating point
12879         division to calculate page_ratio. Fixes crash with landscape
12880         format pixbufs.
12881
12882 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12883
12884         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12885
12886 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12887
12888         * shell/ev-view.c (set_document_page): unset has_selection when
12889         the page changes.
12890         (set_document_page): handle paper size changes when the page
12891         changes (test with Free Culture, page 2).
12892
12893 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12896         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12897
12898         Use normal style color for the widget background and
12899         draw a black box around the page.
12900
12901 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12902
12903         * pdf/xpdf/pdf-document.cc:
12904
12905         Keep offset in consideration in a few places
12906
12907         * shell/ev-view.c: (expose_bin_window):
12908
12909         Set the offsets so that the document is ever centered
12910
12911 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12912
12913         * TODO: Added TODO items and finished off the first todo item
12914
12915         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12916         reflect current authors
12917
12918 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12919
12920         * pdf/xpdf/pdf-document.cc:
12921         * shell/ev-view.c: (ev_view_set_cursor),
12922         (ev_view_motion_notify_event), (document_changed_callback),
12923         (set_document_page):
12924
12925         Show a wait cursor while the page is rendering
12926
12927 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * shell/ev-sidebar-thumbnails.c:
12930         (ev_sidebar_tree_selection_changed),
12931         (ev_sidebar_thumbnails_select_page):
12932         * shell/ev-sidebar-thumbnails.h:
12933         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12934         (ev_view_can_go_forward):
12935         * shell/ev-window.c: (ev_window_open_page),
12936         (ev_window_setup_document), (update_current_page),
12937         (view_page_changed_cb), (ev_window_init):
12938         * shell/ev-window.h:
12939
12940         Ensure thumbnails selection, toolbar page control and
12941         current page are in sync.
12942
12943 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12944
12945         * pdf/xpdf/XRef.cc:
12946
12947         Fix CAN-2005-0064
12948
12949 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12950
12951         * backend/Makefile.am:
12952         * backend/ev-document-links.h:
12953         * backend/ev-document-security.c: (ev_document_security_get_type),
12954         (ev_document_security_has_document_security),
12955         (ev_document_security_set_password):
12956         * backend/ev-document-security.h:
12957         * backend/ev-document.c: (ev_document_error_quark):
12958         * backend/ev-document.h:
12959         * data/Makefile.am:
12960         * data/evince-password.glade:
12961         * pdf/xpdf/pdf-document.cc:
12962         * shell/Makefile.am:
12963         * shell/ev-password.c: (ev_password_set_bad_password_label),
12964         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12965         (ev_password_dialog_get_password),
12966         (ev_password_dialog_set_bad_pass):
12967         * shell/ev-password.h:
12968         * shell/ev-window.c: (ev_window_get_attribute),
12969         (ev_window_set_property), (update_action_sensitivity),
12970         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12971         (ev_window_setup_document), (ev_window_get_password),
12972         (ev_window_open), (ev_window_cmd_save_as),
12973         (using_postscript_printer), (ev_window_print),
12974         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12975         (update_fullscreen_popup), (ev_window_fullscreen),
12976         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12977         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12978         (menu_item_select_cb), (find_bar_search_changed_cb),
12979         (ev_window_dispose), (ev_window_init):
12980
12981         Add initial support for password-supported dialogs.  This could be
12982         a lot cooler, but it'll do for now.
12983
12984 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12985
12986         * pdf/xpdf/pdf-document.cc:
12987         * shell/ev-view.c: (status_message_from_link),
12988         (ev_view_set_status), (ev_view_set_cursor),
12989         (ev_view_motion_notify_event), (ev_view_init):
12990         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12991
12992         Fix bugs in the links implementation and change cursor
12993         when hovering a link.
12994
12995 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12996
12997         * viewer/.cvsignore: added cvsignore file for viewer directory
12998
12999         * TODO: created TODO document
13000
13001 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13002
13003         * shell/ev-view.h:
13004         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13005         new functions to help with implementation of sensitivity code
13006         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13007         of all actions that might require it.  Fixes a crash when you
13008         click on the Zoom actions in a window lacking a document.
13009
13010 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13011
13012         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13013         of the Find action
13014
13015 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13016
13017         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13018         (pixbuf_document_document_iface_init):
13019         * ps/ps-document.c: (ps_document_get_link),
13020         (ps_document_document_iface_init):
13021         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13022         (status_message_from_link), (ev_view_set_status),
13023         (ev_view_set_find_status), (ev_view_motion_notify_event),
13024         (ev_view_button_release_event), (ev_view_set_property),
13025         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13026         (ev_view_get_find_status_message), (update_find_results),
13027         (ev_view_get_status), (ev_view_get_find_status):
13028         * shell/ev-view.h:
13029         * shell/ev-window.c: (view_status_changed_cb),
13030         (view_find_status_changed_cb), (ev_window_init):
13031
13032         View status message support, use it to show the links.
13033         Needs work...
13034
13035 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * backend/ev-document.c: (ev_document_get_link):
13038         * backend/ev-document.h:
13039         * pdf/xpdf/pdf-document.cc:
13040         * shell/ev-application.c: (ev_application_open):
13041         * shell/ev-application.h:
13042         * shell/ev-sidebar-links.c: (selection_changed_cb):
13043         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13044         (ev_view_go_to_link):
13045
13046         Add support for document links
13047
13048 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13049
13050         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13051         (create_tool_item):
13052         Set the spin button limits correctly.
13053         
13054         * shell/ev-sidebar-thumbnails.c:
13055         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13056         Support changing pages by clicking on the thumbnails.
13057         
13058 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13059
13060         * pixbuf/pixbuf-document.c:
13061         (pixbuf_document_thumbnails_get_dimensions),
13062         (pixbuf_document_document_thumbnails_iface_init):
13063
13064         implement get_dimensions
13065
13066 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13067
13068         * ps/ps-document.c: (ps_document_goto_page):
13069
13070         Fix page switching on multipage documents
13071
13072 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13073
13074         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13075         
13076         check for NULL before assigning to width and height parameters
13077
13078 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13079
13080         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13081         (pixbuf_document_set_property), (pixbuf_document_get_property):
13082
13083         implement get/set properties
13084
13085 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13086
13087         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13088         
13089         return NULL instead of "Unknown", letting the title get set to
13090         the filename when the pdf has no title.
13091
13092 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13093
13094         * ps/ps-document.c: (ps_document_get_page_count),
13095         (ps_document_goto_page):
13096
13097 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13098
13099         * shell/ev-history.c: (ev_history_get_property),
13100         (ev_history_set_property), (ev_history_class_init),
13101         (ev_history_add_page), (ev_history_set_current_index):
13102         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13103         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13104         (ev_navigation_action_finalize):
13105         * shell/ev-navigation-action.h:
13106         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13107         (ev_view_go_forward), (ev_view_get_find_status_message),
13108         (history_index_changed_cb), (ev_view_set_history):
13109         * shell/ev-view.h:
13110         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13111         (update_current_page), (register_custom_actions):
13112
13113         Implement history dropdowns
13114
13115 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13118         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13119         (ev_view_go_forward):
13120         * shell/ev-window.c: (register_custom_actions):
13121
13122         Fix several history bugs
13123
13124 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13125
13126         * configure.ac: Add «nb» to ALL_LINGUAS.
13127
13128 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13129
13130         * backend/Makefile.am:
13131         * backend/ev-bookmark.c:
13132         * backend/ev-bookmark.h:
13133         * backend/ev-document-bookmarks.c:
13134         * backend/ev-document-bookmarks.h:
13135         * backend/ev-document-links.c: (ev_document_links_get_type),
13136         (ev_document_links_has_document_links),
13137         (ev_document_links_begin_read), (ev_document_links_get_link),
13138         (ev_document_links_get_child), (ev_document_links_next),
13139         (ev_document_links_free_iter):
13140         * backend/ev-document-links.h:
13141         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13142         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13143         (ev_link_get_link_type), (ev_link_set_link_type),
13144         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13145         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13146         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13147         (ev_link_new_external):
13148         * backend/ev-link.h:
13149         * pdf/xpdf/pdf-document.cc:
13150         * shell/Makefile.am:
13151         * shell/ev-application.c: (ev_application_open_link):
13152         * shell/ev-application.h:
13153         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13154         (ev_history_get_link_nth):
13155         * shell/ev-history.h:
13156         * shell/ev-sidebar-bookmarks.c:
13157         * shell/ev-sidebar-bookmarks.h:
13158         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13159         (ev_sidebar_links_class_init), (selection_changed_cb),
13160         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13161         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13162         (do_one_iteration), (populate_links_idle),
13163         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13164         * shell/ev-sidebar-links.h:
13165         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13166         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13167         (go_to_index):
13168         * shell/ev-view.h:
13169         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13170         * shell/ev-window.h:
13171
13172         Rename bookmark to link, and use "Index" for the sidebar panel.
13173
13174 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13175
13176         * shell/Makefile.am:
13177         * shell/ev-application.c: (ev_application_open_bookmark):
13178         * shell/ev-application.h:
13179         * shell/ev-history.c: (ev_history_init), (free_links_list),
13180         (ev_history_finalize), (ev_history_class_init),
13181         (ev_history_add_link), (ev_history_add_page),
13182         (ev_history_get_link_nth), (ev_history_get_n_links),
13183         (ev_history_get_current_index), (ev_history_set_current_index),
13184         (ev_history_new):
13185         * shell/ev-history.h:
13186         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13187         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13188         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13189         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13190         (ev_view_set_page):
13191         * shell/ev-view.h:
13192         * shell/ev-window.c: (ev_window_open_bookmark),
13193         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13194         (goto_page_cb), (register_custom_actions):
13195         * shell/ev-window.h:
13196
13197         Initial history implementation. Needs work.
13198
13199 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13200
13201         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13202
13203 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         * cut-n-paste/recent-files/egg-recent-item.c:
13206         * cut-n-paste/recent-files/egg-recent-item.h:
13207         * cut-n-paste/recent-files/egg-recent-model.c:
13208         * cut-n-paste/recent-files/egg-recent-util.c:
13209         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13210         * cut-n-paste/recent-files/egg-recent-view.c:
13211
13212         Update
13213
13214 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13215
13216         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13217         (fillGlyph, fillImageMask, drawImage):
13218         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13219         pdf/splash/SplashTypes.h:
13220         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13221         packed mode for Splash.
13222
13223         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13224         RGB8 packed mode, eliminates the pixbuf data creation loop.
13225
13226         * shell/ev-print-job.c (ev_print_job_finalize)
13227         (ev_print_job_set_property, ev_print_job_get_property)
13228         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13229         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13230         (print_closure_finalize, ev_print_job_print): implement
13231         printing (for backends with EvPsExporter)
13232
13233         * shell/ev_print_job.h: update prototypes.
13234
13235         * shell/ev-window.c (ev_window_print): unref print job after
13236         printing.
13237
13238         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13239         unless the document implements the EvDocumentFind interface.
13240
13241 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13242
13243         * configure.ac: Added ja to ALL_LINGUAS.
13244
13245 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13246
13247         * pdf/xpdf/pdf-document.cc:
13248
13249         add a FIXME. We should probably not allocate
13250         a bookmark object every time
13251
13252 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13253
13254         * shell/ev-application.c: (ev_application_open),
13255         (ev_application_open_bookmark):
13256         * shell/ev-application.h:
13257         
13258         Add a way to open bookmarks
13259
13260         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13261         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13262         (ev_bookmark_set_property), (ev_bookmark_class_init),
13263         (ev_bookmark_new_title), (ev_bookmark_new_link),
13264         (ev_bookmark_new_external):
13265
13266         Support for external uris, better constructors.
13267
13268         * backend/ev-bookmark.h:
13269         * pdf/xpdf/pdf-document.cc:
13270         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13271
13272         Handle external uris
13273
13274 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13277         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13278
13279         Hook up bookmarks navigation
13280
13281 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13282
13283         * backend/Makefile.am:
13284         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13285         (ev_bookmark_get_title), (ev_bookmark_set_title),
13286         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13287         (ev_bookmark_get_page), (ev_bookmark_set_page),
13288         (ev_bookmark_get_property), (ev_bookmark_set_property),
13289         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13290         (ev_bookmark_new):
13291         * backend/ev-bookmark.h:
13292         * backend/ev-document-bookmarks.c:
13293         (ev_document_bookmarks_get_bookmark):
13294         * backend/ev-document-bookmarks.h:
13295         * pdf/xpdf/pdf-document.cc:
13296         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13297
13298         Add a bookmark object to the backend and use it instead of get_values
13299
13300 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13301
13302         * data/evince-ui.xml:
13303
13304         Cleanup and add select all.
13305
13306         * shell/ev-view.c: (ev_view_select_all),
13307         (ev_view_button_press_event):
13308         * shell/ev-view.h:
13309         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13310
13311         Add select all.
13312         Clear selection on click.
13313
13314 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13315
13316         * shell/ev-sidebar-thumbnails.c
13317         (ev_sidebar_thumbnails_set_document): forgot to unref the
13318         loading_icon.
13319
13320 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13321
13322         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13323         at the visible page, not just linearly.  This makes it look fast.
13324
13325 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13326
13327         * backend/ev-document-misc.c
13328         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13329         white.
13330         * backend/ev-document-thumbnails.h: New interface to get the size
13331         of a page.
13332
13333 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13334
13335         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13336         make dist works
13337
13338 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13339
13340         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13341         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13342         things up a bit.
13343
13344         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13345
13346 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13347
13348         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13349         fonts. Should fix font problems on systems that have the base
13350         fonts in bitmap format. Reported by James Henstridge
13351         <james@jamesh.id.au>.
13352
13353 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13354
13355         * pdf/xpdf/Gfx.cc:
13356         * pdf/xpdf/GfxState.cc:
13357
13358         Fix for CAN-2004-1125
13359
13360 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13361
13362         * shell/ev-view.c: (ev_view_copy):
13363         * shell/ev-view.h:
13364         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13365
13366         Implement Edit->Copy
13367
13368 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13369
13370         * backend/ev-document.c: (ev_document_get_text):
13371         * backend/ev-document.h:
13372         * pdf/xpdf/pdf-document.cc:
13373         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13374         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13375         (ev_view_update_primary_selection), (ev_view_button_press_event),
13376         (ev_view_motion_notify_event), (ev_view_button_release_event):
13377
13378         Beginnings of clipboard support. Incomplete but primary sort
13379         of work.
13380
13381 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13384         (expose_bin_window):
13385
13386         Nicer rubberband drawing, from GtkIconView.
13387
13388 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13389
13390         * backend/ev-document.c: (ev_document_save):
13391         * backend/ev-document.h:
13392         * data/evince-ui.xml:
13393         * pdf/xpdf/pdf-document.cc:
13394         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13395
13396         Implement "Save a copy..." menu item
13397
13398 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13399
13400         * shell/ev-view.c: (ev_view_zoom):
13401
13402         Queue a resize when zoom changes
13403
13404 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13405
13406         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13407         shadows.
13408
13409         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13410         thumbnails..
13411
13412 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13413
13414         * pdf/xpdf/pdf-document.cc
13415         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13416
13417 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13418
13419         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13420         It's slow, but I'll speed it up next!
13421
13422 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13423
13424         * shell/main.c (load_files):
13425
13426         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13427         from the command line and because it seems more appropriate.
13428
13429 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13430
13431         * data/evince-ui.xml:
13432         * shell/ev-window.c: (update_action_sensitivity),
13433         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13434
13435         s/next page/page down
13436         s/previous page/page up
13437
13438 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13439
13440         * data/evince-ui.xml:
13441
13442         Change the layout to match clarkbw design.
13443
13444         * shell/Makefile.am:
13445         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13446         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13447         (ev_navigation_action_finalize),
13448         (ev_navigation_action_set_property),
13449         (ev_navigation_action_get_property),
13450         (ev_navigation_action_class_init):
13451         * shell/ev-navigation-action.h:
13452
13453         Implement clarkbw toolbar navigation controls (incomplete)
13454
13455         * shell/ev-page-action.c: (update_label), (update_spin),
13456         (value_changed_cb), (create_tool_item), (connect_proxy),
13457         (ev_page_action_init), (ev_page_action_finalize),
13458         (ev_page_action_set_property), (ev_page_action_get_property),
13459         (ev_page_action_set_current_page),
13460         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13461         * shell/ev-page-action.h:
13462
13463         Implement a page switcher in the toolbar
13464
13465         * shell/ev-view.c: (ev_view_scroll_view):
13466         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13467         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13468         (register_custom_actions), (ev_window_init):
13469
13470         Change page on PageUp/Down.
13471
13472 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13473
13474         * pdf/xpdf/pdf-document.cc
13475         (pdf_document_thumbnails_get_thumbnail): initial stab at
13476         implementing thumbnail support for pdfs.  It only does documents
13477         with precached pdfs now.
13478
13479 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13480
13481         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13482         thumbnail code into a time-based idle as well.  Also, turn off the
13483         shadow temporarily as it's really slow.
13484
13485 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13486
13487         * backend/ev-document.c: (ev_document_class_init):
13488         * pdf/xpdf/pdf-document.cc:
13489         * shell/ev-window.c: (ev_window_open):
13490
13491         Fix document title bugs and fallback to
13492         filename when not available.
13493
13494 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13495
13496         * backend/ev-document.c: (ev_document_get_type),
13497         (ev_document_class_init), (ev_document_load),
13498         (ev_document_get_title):
13499         * backend/ev-document.h:
13500         * pdf/xpdf/pdf-document.cc:
13501         * ps/ps-document.c: (ps_document_set_property),
13502         (ps_document_get_property), (ps_document_class_init),
13503         (document_load):
13504         * ps/ps-document.h:
13505         * ps/ps.h:
13506         * shell/ev-window.c: (update_window_title), (ev_window_open),
13507         (ev_window_init):
13508
13509         Initial support for document title. Not working yet.
13510
13511 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13512
13513         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13514
13515         Grab focus on the view when clicking it
13516
13517 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13518
13519         * shell/ev-marshal.list:
13520         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13521         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13522
13523         Add key bindings to the view. Now if the focus would work
13524         right...
13525
13526 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13527
13528         * Makefile.am:
13529         * backend/Makefile.am:
13530         * data/Makefile.am:
13531         * dvi/Makefile.am:
13532         * dvi/dvilib/Makefile.am:
13533         * pdf/xpdf/Makefile.am:
13534         * po/POTFILES.in:
13535         * ps/Makefile.am:
13536
13537         Fix distcheck
13538
13539 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13540
13541         * shell/ev-view.c: (ev_view_realize):
13542
13543         Fix mouse wheel scrolling
13544
13545 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13546
13547         * ps/Makefile.am:
13548         * ps/gstypes.h:
13549         * ps/gtkgs.c:
13550         * ps/gtkgs.h:
13551         * ps/ps-document.c: (catchPipe), (ps_document_init),
13552         (ps_document_class_init), (ps_document_cleanup),
13553         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13554         (set_up_page), (close_pipe), (is_interpreter_ready),
13555         (interpreter_failed), (output), (input), (start_interpreter),
13556         (stop_interpreter), (file_length), (file_readable),
13557         (check_filecompressed), (check_pdf), (compute_xdpi),
13558         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13559         (ps_document_get_type), (ps_document_emit_error_msg),
13560         (document_load), (ps_document_next_page),
13561         (ps_document_get_current_page), (ps_document_get_page_count),
13562         (ps_document_goto_page), (ps_document_set_page_size),
13563         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13564         (ps_document_load), (ps_document_get_n_pages),
13565         (ps_document_set_page), (ps_document_get_page),
13566         (ps_document_widget_event), (ps_document_set_target),
13567         (ps_document_set_scale), (ps_document_set_page_offset),
13568         (ps_document_get_page_size), (ps_document_render),
13569         (ps_document_document_iface_init):
13570         * ps/ps-document.h:
13571         * ps/ps.c:
13572         * shell/ev-window.c: (ev_window_open):
13573
13574         Rename GtkGS to PSDocument
13575
13576 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13577
13578         * ps/gtkgs.c: (gtk_gs_class_init):
13579         * ps/gtkgs.h:
13580
13581         Some more leftover...
13582
13583 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13586         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13587         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13588         * ps/gtkgs.h:
13589
13590         Remove unused code and make a lot of stuff private
13591
13592 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13593
13594         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13595         (gtk_gs_defaults_changed):
13596         * ps/gsdefaults.h:
13597         * ps/gtkgs.c:
13598         * ps/gtkgs.h:
13599         * ps/ps.h:
13600
13601         Cleanup headers dependencies
13602
13603 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13604
13605         * ps/Makefile.am:
13606         * ps/ggvutils.c:
13607         * ps/ggvutils.h:
13608         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13609         * ps/gsdefaults.h:
13610         * ps/gtkgs.c: (file_length), (file_readable),
13611         (check_filecompressed), (check_pdf), (gtk_gs_load),
13612         (gtk_gs_get_postscript):
13613
13614         Get rid of ggvutils
13615
13616 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13617
13618         * ps/ggvutils.c:
13619         * ps/ggvutils.h:
13620         * ps/gsio.h:
13621         * ps/gtkgs.c: (gtk_gs_set_zoom):
13622
13623         Cleanups
13624
13625 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13628
13629         Ensure the page is rerendered when changing zoom
13630
13631 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * backend/ev-document.c: (ev_document_base_init),
13634         (ev_document_changed):
13635         * backend/ev-document.h:
13636
13637         Add a changed event that is emitted when the page content
13638         changes. This is necessary to deal with the fact that
13639         in ps backend rendering happen asycrounously.
13640         This makes the ps backend mostly work.
13641
13642         * pdf/xpdf/pdf-document.cc:
13643
13644         Emit changed event
13645
13646         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13647         (ps_document_set_target):
13648
13649         Emit changed event
13650
13651         * shell/ev-view.c: (document_changed_callback),
13652         (ev_view_set_document), (ev_view_set_page):
13653
13654         Redraw on the changed signal
13655
13656 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13657
13658         * configure.ac: Added pt_BR to ALL_LINGUAS.
13659
13660 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13661
13662         * backend/ev-document-bookmarks.c:
13663         (ev_document_bookmarks_get_child): *
13664         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13665         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13666         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13667         (ev_sidebar_bookmarks_destroy),
13668         (ev_sidebar_bookmarks_class_init),
13669         (ev_sidebar_bookmarks_construct), (stack_data_free),
13670         (do_one_iteration), (populate_bookmarks_idle),
13671         (ev_sidebar_bookmarks_clear_document),
13672         (ev_sidebar_bookmarks_set_document): *
13673         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13674         (ev_sidebar_add_page),
13675         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13676         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13677         it displays both the topics and the page numbers.
13678
13679 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13680
13681         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13682         toggle.
13683         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13684         visible.
13685
13686 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13687
13688         * configure.ac: Added en_CA to ALL_LINGUAS.
13689
13690 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13691
13692         * ChangeLog: replace bottom of this ChangeLog (merged history of
13693         ggv and gpdf; where all paths were wrong and most of the files are
13694         not even in this tree) with ChangeLog (from arch) of the shell
13695         code.
13696
13697 2004-12-23  Havoc Pennington  <hp@redhat.com>
13698
13699         * shell/ev-window.c: hook up potentially-questionable "find
13700         results status text" feature - something involving the sidebar or
13701         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13702         might be better in the end.
13703
13704         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13705         with corresponding signal when it should be updated
13706
13707         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13708
13709 2004-12-22  Havoc Pennington  <hp@redhat.com>
13710
13711         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13712         find stuff on other pages, sort of (only returns one result on
13713         invisible pages, to show they have results; updates full results
13714         for a page when you view it). Currently repaints the current page
13715         every time a new result is found on any page, which isn't so nice.
13716
13717 2004-12-22  Havoc Pennington  <hp@redhat.com>
13718
13719         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13720         the document doesn't support find (better ideas?)
13721         (find_bar_search_changed_cb): handle missing document or document
13722         that doesn't support find
13723
13724         * pdf/xpdf/pdf-document.cc: port to implement the new
13725         EvDocumentFindIface
13726
13727         * backend/ev-document-find.c: create a new interface for searching
13728
13729         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13730
13731 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13732
13733         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13734         libevbackend.la.
13735
13736         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13737         EvPrintJob constructor arguments.
13738
13739         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13740         for documents that can export PostScript (page by page).
13741
13742         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13743         
13744         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13745         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13746         (pdf_document_ps_exporter_iface_init:
13747         Implement EvPSExporter.
13748
13749         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13750
13751 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13752
13753         * backend/Makefile.am:
13754         * backend/ev-document-thumbnails.c:
13755         (ev_document_thumbnails_get_type),
13756         (ev_document_thumbnails_get_thumbnail):
13757         * backend/ev-document-thumbnails.h:
13758         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13759         (pixbuf_document_thumbnails_get_thumbnail),
13760         (pixbuf_document_document_thumbnails_iface_init):
13761         * shell/Makefile.am:
13762         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13763         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13764         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13765         * shell/ev-sidebar-thumbnails.h:
13766         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13767         (ev_sidebar_set_document):
13768         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13769         (create_shadow), (ev_pixbuf_add_shadow):
13770         * shell/ev-utils.h:
13771         Add thumbnail support.
13772         
13773 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13774
13775         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13776         (using_postscript_printer): Set up a print dialog for "PostScript
13777         injection" method.
13778
13779         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13780         EvPrintJob.
13781
13782         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13783
13784 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13787         (ps_document_set_target), (ps_document_get_page_size),
13788         (ps_document_render):
13789         * ps/gtkgs.h:
13790
13791         Fix a few bugs
13792
13793 2004-12-22  Christian Rose  <menthos@menthos.com>
13794
13795         * configure.ac: Added "sv" to ALL_LINGUAS.
13796
13797 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13798
13799         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13800         document supports bookmarks.
13801
13802 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13803
13804         * ps/ggvutils.c: (ggv_file_readable):
13805         * ps/ggvutils.h:
13806         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13807         (gtk_gs_get_postscript):
13808
13809         Remove unused utils
13810
13811 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13812
13813         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13814         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13815         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13816         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13817         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13818         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13819         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13820         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13821         (gtk_gs_set_antialiasing), (ps_document_load),
13822         (ps_document_render):
13823         * ps/gtkgs.h:
13824
13825         Another check point for the ps backend. Now I can get it to show
13826         pages!
13827
13828 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13829
13830         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13831         document setting code.
13832
13833 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13834
13835         * shell/eggfindbar.c: (entry_activate_callback):
13836         Animate the next button when activate is pressed.
13837         
13838 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13839
13840         * shell/ev-window.c: (ev_window_cmd_edit_find),
13841         (update_fullscreen_popup), (ev_window_fullscreen),
13842         (ev_window_unfullscreen), (ev_window_state_event_cb),
13843         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13844         Fix bugs in fullscreen code.
13845         
13846 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13847
13848         * Makefile.am:
13849         * configure.ac:
13850         * pixbuf/Makefile.am:
13851         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13852         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13853         (pixbuf_document_set_page), (pixbuf_document_get_page),
13854         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13855         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13856         (pixbuf_document_render), (pixbuf_document_begin_find),
13857         (pixbuf_document_end_find), (pixbuf_document_finalize),
13858         (pixbuf_document_class_init),
13859         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13860         * pixbuf/pixbuf-document.h:
13861         * shell/Makefile.am:
13862         * shell/ev-application.c: (ev_application_open):
13863         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13864         (ev_window_open):
13865         Add pixbuf backend.
13866         
13867 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13868
13869         * Makefile.am: 
13870         * dvi/dvilib/Makefile.am:
13871         * dvi/Makefile.am:
13872         * configure.ac: Auto*ify dvi and dvi/dvilib
13873
13874         * dvi/Makefile: Remove from CVS
13875         
13876         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13877         confusion.
13878
13879         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13880         
13881         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13882         
13883 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13884
13885         * ps/Makefile.am:
13886         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13887         (gtk_gs_value_adjustment_changed), (compute_size),
13888         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13889         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13890         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13891         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13892         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13893         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13894         (ps_document_load), (ps_document_get_n_pages),
13895         (ps_document_set_page), (ps_document_get_page),
13896         (ps_document_set_target), (ps_document_set_scale),
13897         (ps_document_set_page_offset), (ps_document_get_page_size),
13898         (ps_document_render), (ps_document_begin_find),
13899         (ps_document_end_find), (ps_document_document_iface_init):
13900         * ps/gtkgs.h:
13901         * shell/Makefile.am:
13902         * shell/ev-window.c: (ev_window_open):
13903
13904         Some work to integrate gtkgs with EvDocument
13905
13906 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13907
13908         * shell/ev-window.c: (update_fullscreen_popup),
13909         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13910         (exit_fullscreen_button_clicked_cb),
13911         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13912         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13913         (ev_window_state_event_cb), (ev_window_init):
13914         Add fullscreen support from Epiphany.
13915         
13916 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13917
13918         * data/ev-stock-zoom-fit-width.png: fit-width
13919         stock icon from gpdf.
13920         
13921         * shell/ev-stock-icons.[ch]: copied from gpdf.
13922         
13923         * shell/main.c: (main): init stock icons.
13924         
13925         * shell/ev-window.c: use the fit-width icon.
13926         
13927         * data/evince-ui.xml: add zooming toolbar items.
13928
13929 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13930
13931         * shell/ev-view.c: 
13932         (ev_view_best_fit), (ev_view_fit_width): because
13933         get_page_size() returns the scaled page size, we
13934         need to calculate the scale factor relative to
13935         the previous scale factor. Should really just
13936         add get_real_page_size().
13937
13938 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13939
13940         * shell/ev-view.[ch]:
13941         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13942         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13943         add zooming.
13944         
13945         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13946         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13947         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13948         hook it up.
13949         
13950         * pdf/xpdf/pdf-document.cc:
13951         (pdf_document_begin_find),
13952         (pdf_document_end_find): make static.
13953
13954 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13955
13956         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13957
13958         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13959         names to fontconfig patterns.
13960         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13961
13962         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13963         setupBaseFontsFc.
13964
13965 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13966
13967         * Makefile.am:
13968         * configure.ac:
13969         * ps/Makefile.am:
13970         * ps/ggvutils.c:
13971         * ps/ggvutils.h:
13972         * ps/gsdefaults.c:
13973         * ps/gsdefaults.h:
13974         * ps/gsio.c:
13975         * ps/gsio.h:
13976         * ps/gtkgs.c:
13977         * ps/gtkgs.h:
13978         * ps/ps.c:
13979         * ps/ps.h:
13980
13981         Import ggv backend. Not hooked up yet.
13982
13983 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13984
13985         * shell/main.c: (load_files), (main): load files
13986         from the command line.
13987
13988 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13989
13990         * configure.ac: don't require bonobo.
13991         
13992         * cut-n-paste/recent-files/*: kill bonobo recent
13993         view.
13994
13995         * shell/ev-window.c:
13996         (ev_window_is_empty): upd.
13997         (unable_to_load), (ev_window_open): load backend
13998         based on the mime type.
13999
14000 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14001
14002         * backend/.cvsignore: ignore generated marshalers source.
14003
14004         * shell/main.c (main): this is not epiphany.
14005
14006 2004-12-22  Havoc Pennington  <hp@redhat.com>
14007
14008         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14009         (expose_bin_window): draw find highlights
14010
14011         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14012         
14013         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14014         (pdf_document_end_find): implement this interface
14015
14016         * backend/ev-document.c (ev_document_found): add this to emit
14017         signal
14018
14019 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14020
14021         * data/evince-ui.xml: Add a few more toolbar items.
14022
14023         * shell/ev-window.c: Hook up page navigation toolbar 
14024         items.
14025
14026         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14027         a page-changed signal.
14028
14029         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14030         Add ev_document_get_page().
14031
14032         * shell/ev-window.c: Sensitize/desensitize navigation
14033         actions.
14034
14035 2004-12-21  Havoc Pennington  <hp@redhat.com>
14036
14037         * backend/ev-backend-marshal.c,
14038         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14039         marshaler-generator thingy. I'm sure there's a better way to do
14040         this in the modern world.
14041
14042         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14043         end_find methods and "found" signal.
14044
14045         * configure.ac: find glib-genmarshal
14046
14047 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14048
14049         * shell/ev-sidebar.c: Construct an actual sidebar.
14050         * shell/ev-sidebar-bookmarks.[ch]:
14051         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14052
14053 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14054
14055         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14056         Redo size handling.
14057         
14058         * shell/ev-view.c: Track the size from the document.
14059
14060 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14061
14062         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14063         constructor assumes ownership of the string passed in.
14064         
14065         * shell/ev-window.c (ev_window_open): Destroy the error
14066         dialog once we've displayed it.
14067
14068 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14069
14070         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14071         a bit, it works! (sort of)
14072
14073         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14074         Move to .cc since we need to use C++ in the implementation.
14075
14076         * shell/dummy.cc: Add a CC file to force evince
14077         to be linked as a C++ program.
14078
14079 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14080
14081         * shell/ev-view.[ch]: Start of content-area widget.
14082
14083         * shell/ev-window.c: Create a EvView, update it
14084         as we change documents.
14085
14086         * shell/Makefile.am shell/ev-marshal.list: Add
14087         generated marshalers.
14088
14089 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14090
14091         * Makefile.am (SUBDIRS): move shell.
14092
14093 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14094
14095         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14096         .a to libtool convenience libraries.
14097
14098         * shell/ev-window.c (ev_window_open): Hard code loading
14099         a PDF document.
14100         
14101         * backend/ev-document.h: Add a boolean return to load(),
14102         fix GError * to GError **.
14103
14104         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14105         object for a PDF backend EvDocument.
14106
14107 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14108
14109         * dvi/*: New directory with the beginning of a .dvi backend.
14110
14111 2004-12-21  Havoc Pennington  <hp@redhat.com>
14112
14113         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14114         previous/next instead of back/forward
14115
14116 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14117
14118         * backend/ev-document.[ch]: Fix a couple of problems so
14119         it compile.
14120
14121 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14122
14123         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14124         to backend/ directory, rename EvViewer to EvDocument.
14125
14126 2004-12-21  Havoc Pennington  <hp@redhat.com>
14127
14128         * shell/ev-window.c: hook up the find bar widget; now we just need
14129         a document to find things in
14130
14131         * shell/eggfindbar.c: a find bar widget
14132
14133 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14134
14135         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14136
14137 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14138
14139         * pdf/**: Import of xpdf code from gpdf. 
14140
14141         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14142
14143         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14144         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14145         Fix FreeType includes.
14146
14147         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14148         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14149         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14150         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14151         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14152         Include xpdfconfig.h
14153         
14154 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14155
14156         * shell/ev-window.c (ev_window_dispose): dispose can be called
14157         multiple times.
14158
14159 2004-12-21  Havoc Pennington  <hp@redhat.com>
14160
14161         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14162         rather than Evince
14163
14164         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14165         items; really they should be synced with the strings, etc. from
14166         current gpdf, but just getting the boring typing out of the way 
14167
14168 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14169
14170         * po/POTFILES.in:
14171         * shell/ev-application.c: (window_destroy_cb):
14172         * shell/ev-window.c:
14173         * shell/main.c: (main):
14174
14175         Actually show the window...
14176
14177 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14178
14179         * Makefile.am:
14180         * shell/Makefile.am:
14181         * shell/ev-application.c: (ev_application_class_init):
14182         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14183
14184         Make it build again
14185
14186 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14187
14188         Import to gnome cvs.
14189         
14190         * Remove copies of gpdf and ggv trees.
14191         * Rip out all the recursive configure code.
14192         * Remove bonobo machinery.
14193         * viewer/*: GInterfaces that backends should/can implement.
14194
14195 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14196
14197         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14198         typo
14199
14200 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14201
14202         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14203         (ev_application_finalize, ev_application_class_init)
14204         (ev_application_init): use GType instance private data for priv.
14205
14206         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14207         (ev_window_finalize, ev_window_class_init)
14208         (ev_window_init): ditto.
14209
14210 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14211
14212         * shell/ev-application.c (ev_application_new_window): make public
14213         (ev_application_show_initial_window): kill.
14214
14215         * shell/ev-application.h: update prototypes.
14216
14217         * shell/main.cc (main): inline ev_application_show_initial_window.
14218
14219 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14220
14221         * shell/ev-application.c (ev_application_new_window): impl.
14222         (ev_application_show_initial_window): use it.
14223         (is_window_empty, ev_application_get_empty_window): returns an
14224         existing empty window or a new one.
14225         (ev_application_open): from ev_window_cmd_file_open.
14226
14227         * shell/ev-application.h: update prototypes
14228
14229         * shell/ev-window.c (ev_window_is_empty): impl.
14230         (ev_window_open): make public.
14231         (ev_window_cmd_file_open): use ev_application_open
14232
14233         * shell/ev-window.h: update prototypes, remove unused.
14234
14235 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14236
14237         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14238         move destroy handler out of here...
14239
14240         * shell/ev-application.c, shell/ev-application.h: ...into this new
14241         class. Also handles initial window creation.
14242
14243         * shell/main.cc (main): use EvApplication to create initial
14244         window.
14245
14246 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14247
14248         * Makefile.am (SUBDIRS): add cut-n-paste
14249
14250         * cut-n-paste/Makefile.am: add
14251
14252         * configure.ac: generate Makefiles in cut-n-paste
14253
14254 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14255
14256         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14257         (ev_window_class_init): install ev_window_dispose.
14258
14259 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14260
14261         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14262         char (gchar looks stupid).
14263
14264 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14265
14266         * po/de.po: updated German translation.
14267
14268 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14269
14270         * configure.ac: add more pkg-config library checks for gnome-vfs,
14271         bonobo etc.
14272
14273         * gpdf/configure.in: temporarily disable libpaper
14274         checks. Otherwise I'd have to add the checks for the shell, too.
14275
14276 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14277
14278         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14279         and * file filters to the file choose.
14280
14281 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14282
14283         * po/de.po: Updated German translation.
14284
14285 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14286
14287         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14288
14289 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14290
14291         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14292
14293         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14294         (ev_window_init): implement those menuitems.
14295
14296 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14297
14298         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14299
14300         * shell/ev-window.c (ev_window_init): use the toolbar.
14301
14302 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14303
14304         * shell/ev-window.c (ev_window_init): use menu translations
14305
14306 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14307
14308         * configure.ac: add "de" to ALL_LINGUAS.
14309
14310         * po/de.po: add German translation.
14311
14312 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14313
14314         * Makefile.am (SUBDIRS): add po
14315
14316         * configure.ac: check intltool, glib-gettext etc, generate
14317         po/Makefile.in
14318
14319         * po, po/POTFILES.in, po/POTFILES.skip: new.
14320
14321 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14322
14323         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14324         already use (#ifdef ENABLE_NLS)
14325
14326         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14327         pointer indirection thinko.
14328
14329         * shell/main.c: include gi18n.h for bindtextdomain etc.
14330
14331 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14332
14333         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14334         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14335         tooltips for menu items in the statusbar.
14336
14337 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14338
14339         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14340         pkgdatadir drop UIDIR
14341
14342 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14343
14344         * data/evince-ui.xml: Add File->Open menu item
14345
14346         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14347         chooser), hook it up in the ui manager.
14348
14349 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14350
14351         * shell/ev-window.c: fix Help->About tooltip.
14352
14353 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14354
14355         * configure.ac: set CFLAGS for libevprivate.
14356
14357         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14358         definitions, factory etc.
14359
14360         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14361
14362         * shell/Makefile.am: link against libevprivate.a.
14363
14364         * shell/ev-window.c (entries): add stock icon to Help->About.
14365
14366         * shell/main.c (main): init stock icon code.
14367
14368 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14369
14370         * lib/recent-files: egg recent files code
14371
14372         * lib/Makefile.am: add.
14373
14374         * Makefile.am: add lib subdir.
14375
14376         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14377         set CFLAGS for recent-files.
14378
14379 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14380
14381         * configure.ac: disable -ansi and -pedantic gcc flags. They
14382         disable POSIX stuff in stdio.h, but egg-recent uses them.
14383
14384 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14385
14386         * configure.ac: add --disable-deprecated flag (defaults to on in
14387         "cvs" builds).
14388
14389         * shell/Makefile.am (INCLUDES): use it.
14390
14391 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14392
14393         * shell/main.c: add missing #include.
14394
14395         * shell/ev-window.c: fix for pedantic gcc.
14396         (ev_window_cmd_help_about): split license into paragraphs for
14397         translators and pedantic compilers.
14398
14399 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14400
14401         * configure.ac: add more warning flags if compiling with gcc from
14402         cvs (or explicitly requested with --enable-more-warnings).
14403
14404 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14405
14406         * data/evince-ui.xml: add File and File->Close menu.
14407
14408         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14409         (ev_window_destroy): quit after destroy.
14410         (ev_window_class_init): override GtkObject::destroy.
14411         (entries): install close_window callback.
14412
14413 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14414
14415         * Makefile.am (SUBDIRS): add data subdir.
14416
14417         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14418         gtk+ 2.5.0 for GtkAboutDialog.
14419
14420         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14421         main window.
14422
14423         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14424
14425         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14426         manager.
14427         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14428
14429 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14430
14431         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14432
14433 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14434
14435         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14436
14437 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14438
14439         * shell/*: Added shell directory boilerplate, build it.
14440
14441 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14442
14443         * configure.ac, Makefile.am: Added top-level configure.ac and
14444         Makefile.am