]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Emit the job finished signal when the job is handled before the page_ready
[evince.git] / ChangeLog
1 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4
5         Emit the job finished signal when the job is handled before the
6         page_ready callback.
7         
8 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-window.c: (launch_action):
11
12         Use GdkAppLaunchContext when available to launch external
13         applications.
14         
15 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-window.c: (launch_action):
18
19         Fix launching external applications for launch actions which seems
20         to be broken since the gio port. Fixes bug #554500.
21         
22 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * backend/dvi/Makefile.am:
25         * backend/dvi/cairo-device.c:
26         * backend/dvi/dvi-document.c:
27         * backend/dvi/mdvi-lib/Makefile.am:
28
29         Fix several compile warnings in the dvi backend.
30         
31 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * backend/dvi/mdvi-lib/common.h:
34         * backend/dvi/mdvi-lib/dviread.c:
35         * backend/dvi/mdvi-lib/font.c:
36         * backend/dvi/mdvi-lib/fontmap.c:
37         * backend/dvi/mdvi-lib/fontsrch.c:
38         * backend/dvi/mdvi-lib/gf.c:
39         * backend/dvi/mdvi-lib/pagesel.c:
40         * backend/dvi/mdvi-lib/pk.c:
41         * backend/dvi/mdvi-lib/sp-epsf.c:
42         * backend/dvi/mdvi-lib/special.c:
43         * backend/dvi/mdvi-lib/tfm.c:
44         * backend/dvi/mdvi-lib/tfmfile.c:
45         * backend/dvi/mdvi-lib/util.c:
46         * backend/dvi/mdvi-lib/vf.c:
47
48         Rename error as mdvi_error to avoid symbol conflicts with the libc
49         error. Rename also message, crash, fatal and warning for
50         consistency. Fixes bug #553369.
51         
52 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * backend/dvi/dvi-document.c: (dvi_document_load):
55
56         Fix memory leak.
57         
58 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * backend/dvi/dvi-document.c:
61
62         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
63         G_IMPLEMENT_INTERFACE.
64         
65 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
68
69         Make sure copy_job_page_and_selection_to_job_info is always called
70         before copy_job_to_job_info. Fixes bug #552382.
71         
72 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * NEWS:
75         * configure.ac:
76
77         Update for release 2.24.0
78         
79 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
80
81         * shell/ev-window.c: (launch_external_uri):
82
83         Use GdkAppLaunchContext when available to launch external uris.
84         
85 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * shell/ev-window.c: (launch_external_uri):
88
89         Use the message area to show errors when lauching external uris
90         instead of a popup window.
91         
92 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * shell/ev-window.c: (launch_external_uri):
95
96         Assume invalid uris are http uris. Fixes bug #552071.
97         
98 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * NEWS:
101         * configure.ac:
102
103         Update for release 2.23.92.
104         
105 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/eggfindbar.c: (egg_find_bar_class_init):
108
109         Allow page scrolling with PageUp/PageDown keys when find bar is
110         active. Fixes bug #529833.
111         
112 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * shell/ev-view-private.h:
115         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
116         (ev_view_scroll), (ev_view_class_init):
117         * shell/ev-view-accessible.c:
118         (ev_view_accessible_action_do_action):
119         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
120         (ev_window_cmd_scroll_backward):
121
122         Use GtkScrollType instead of EvScrollType.
123         
124 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
125
126         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
127         
128         Patch for case unsensitive page label match by Michael Lee.
129         See bug #550136.
130         
131         * shell/ev-page-action.c (create_tool_item):    
132         * test/Makefile.am:
133         * test/test1.py:
134         * test/test4.py:
135         * test/test5.py:
136         
137         Added test for the above and updated other tests.
138
139 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * shell/ev-window.c: (image_save_dialog_response_cb):
142
143         Do not append the file extension twice when saving an image.
144         
145 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
148
149         Remove an invalid ifdef.
150         
151 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * shell/ev-view.c: (ev_view_motion_notify_event):
154
155         Make sure the cursor is correctly restored after showing the right
156         click menu.
157         
158 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
161         (ev_attachment_open):
162         * shell/ev-sidebar-attachments.c:
163         (ev_sidebar_attachments_button_press):
164         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
165
166         Use GdkAppLaunchContext when available to open attachments.
167         
168 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
171
172         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
173         by Eric Piel.
174         
175 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * shell/ev-application.c: (ev_application_get_media_keys):
178         * shell/ev-media-player-keys.[ch]:
179         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
180         (ev_media_player_keys_grab_keys),
181         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
182         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
183         * shell/ev-window.[ch]: (ev_window_dispose),
184         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
185         (ev_window_init):
186
187         Clean up the media player keys stuff.
188         
189 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * NEWS:
192         * configure.ac:
193
194         Update for release 2.23.91.
195         
196 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * cut-n-paste/smclient/eggsmclient-xsmp.c:
199         (sm_client_xsmp_set_initial_properties):
200
201         Fix memory leak.
202         
203 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * shell/ev-application.c: (ev_application_open_window),
206         (ev_application_open_uri_at_dest):
207
208         Make sure evince starts up in the right workspace when resuming a
209         previous session.
210         
211 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * shell/ev-application.[ch]: (ev_application_open_window),
214         (ev_application_add_icon_path_for_screen),
215         (ev_application_open_uri_at_dest):
216
217         Fix window manager warnings shown in ~/.xsession-errors
218         
219 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * configure.ac:
222         * cut-n-paste/Makefile.am:
223         * cut-n-paste/smclient/Makefile.am:
224         * cut-n-paste/smclient/eggdesktopfile.[ch]:
225         * cut-n-paste/smclient/eggsmclient-private.h:
226         * cut-n-paste/smclient/eggsmclient-xsmp.c:
227         * cut-n-paste/smclient/eggsmclient.[ch]:
228
229         EggSMClient copied from libegg
230
231         * libdocument/ev-file-helpers.c: (ev_dot_dir):
232         * shell/Makefile.am:
233         * shell/ev-application.[ch]: (ev_application_load_session),
234         (smclient_save_state_cb), (smclient_quit_cb),
235         (ev_application_init_session), (ev_application_shutdown),
236         (ev_application_init):
237         * shell/main.c: (main):
238
239         Use EggSMClient instead of gnome-client and remove libgnome and
240         libgnomeui dependencies.
241         
242 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * shell/main.c: (main):
245
246         Remove gnome_authentication_manager_init.
247         
248 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-view.c: (ev_view_goto_window_create):
251
252         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
253         since it's now deprecated.
254         
255 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * backend/djvu/Makefile.am:
258         * backend/djvu/djvu-document-private.h:
259         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
260         (djvu_document_find_iface_init):
261         * backend/djvu/djvu-text-page.[ch]:
262         * backend/djvu/djvu-text.[ch]: Removed
263         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
264         (pdf_document_find_iface_init):
265         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
266         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
267         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
268         (ev_job_find_get_n_results), (ev_job_find_get_progress),
269         (ev_job_find_has_results), (ev_job_find_get_results):
270         * shell/ev-view-private.h:
271         * shell/ev-view.[ch]: (ev_view_expose_event),
272         (highlight_find_results), (ev_view_finalize),
273         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
274         (ev_view_set_document), (ev_view_find_get_n_results),
275         (ev_view_find_get_result), (jump_to_find_result),
276         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
277         (ev_view_find_previous), (ev_view_find_search_changed),
278         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
279         * shell/ev-window.c: (ev_window_update_actions),
280         (page_changed_cb), (ev_window_setup_document),
281         (ev_window_update_find_status_message),
282         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
283         (ev_window_clear_find_job), (find_bar_close_cb),
284         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
285         (ev_window_dispose), (ev_window_init):
286
287         Rework find interface. The find logic has been moved from backends
288         to the shell avoiding a lot of duplicated code in the backends and
289         making easier to implement the find interface in the backends.
290         
291 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * backend/pdf/ev-poppler.cc:
294         (pdf_document_thumbnails_get_dimensions):
295
296         Make sure thumbnail size returned by the PDF is actually
297         valid. Fixes bug #548462.
298         
299 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-window.c: (ev_window_setup_document),
302         (ev_window_set_document), (ev_window_dispose):
303
304         Remove the idle function for setting the document up when the
305         window is destroyed. Fixes bug #549163.
306         
307 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
310         (ev_job_attachments_dispose), (ev_job_attachments_run),
311         (ev_job_attachments_class_init), (ev_job_attachments_new):
312         * shell/ev-sidebar-attachments.c:
313         (ev_sidebar_attachments_set_document):
314
315         Add a new job to get the attachments in a thread with the document
316         lock held. Fixes bug #548653.
317         
318 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
321         (tiff_document_document_iface_init):
322
323         Implement document_get_page_label in tiff backend.
324         
325 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * backend/tiff/tiff-document.c: (tiff_document_render):
328
329         Handle document orientation in tiff backend. Fixes bug #548444.
330         
331 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
334
335         Do not crash when adjustment page size is 0. Fixes bug #547440.
336         
337 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * cut-n-paste/evmountoperation/ev-mount-operation.c:
340
341         Sync with current GTK+.
342         
343 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
344
345         * configure.ac:
346         
347         Update for release 2.23.6.
348
349 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
352         (ev_job_load_set_password):
353         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
354         * shell/ev-window.c: (password_dialog_response),
355         (ev_window_load_job_cb):
356
357         Fix loading encrypted documents since I broke it with the jobs
358         rework.
359         
360 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * NEWS:
363
364         Update NEWS for 2.23.6 release.
365         
366 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
367
368         * backend/impress/impress-document.c:
369         * backend/impress/render.h:
370         * libdocument/ev-document-factory.c:
371         * libdocument/ev-document-factory.h:
372         * libdocument/ev-document-links.h:
373         * libdocument/ev-document-misc.c:
374         * libdocument/ev-document-misc.h:
375         * properties/ev-properties-main.c:
376         * properties/ev-properties-view.c:
377         * properties/ev-properties-view.h:
378         * shell/eggfindbar.c:
379         * shell/eggfindbar.h:
380         * shell/ev-application.c:
381         * shell/ev-application.h:
382         * shell/ev-jobs.h:
383         * shell/ev-message-area.h:
384         * shell/ev-navigation-action.c:
385         * shell/ev-navigation-action.h:
386         * shell/ev-open-recent-action.c:
387         * shell/ev-open-recent-action.h:
388         * shell/ev-page-action-widget.c:
389         * shell/ev-page-action.c:
390         * shell/ev-page-action.h:
391         * shell/ev-page-cache.h:
392         * shell/ev-password-view.h:
393         * shell/ev-password.h:
394         * shell/ev-pixbuf-cache.h:
395         * shell/ev-properties-fonts.c:
396         * shell/ev-sidebar-attachments.c:
397         * shell/ev-sidebar-links.c:
398         * shell/ev-sidebar-links.h:
399         * shell/ev-sidebar-thumbnails.c:
400         * shell/ev-sidebar-thumbnails.h:
401         * shell/ev-sidebar.c:
402         * shell/ev-sidebar.h:
403         * shell/ev-stock-icons.c:
404         * shell/ev-tooltip.h:
405         * shell/ev-view.c:
406         * shell/ev-view.h:
407         * shell/ev-window.c:
408         * shell/ev-window.h:
409         * shell/main.c:
410
411         More #include cleanups. Again: reordering, single gtk.h
412         includes and other stuff.
413
414 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
415
416         * shell/eggfindbar.c:
417         * shell/ev-application.c:
418         * shell/ev-message-area.c:
419         * shell/ev-navigation-action.c:
420         * shell/ev-open-recent-action.c:
421         * shell/ev-page-action-widget.c:
422         * shell/ev-page-action.c:
423         * shell/ev-password-view.c:
424         * shell/ev-properties-dialog.c:
425         * shell/ev-properties-fonts.c:
426         * shell/ev-sidebar-attachments.c:
427         * shell/ev-sidebar-page.c:
428         * shell/ev-sidebar-thumbnails.c:
429         * shell/ev-stock-icons.c:
430         * shell/ev-tooltip.c:
431         * shell/ev-view.c:
432         * shell/ev-window.c:
433         * shell/main.c:
434
435         Cleanup many #include statements: reorder so that a
436         generic-to-specific order is used, use single gtk.h
437         includes, and some other cleanups.
438
439 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * shell/ev-jobs.h:
442
443         Add gio header.
444         
445 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
448         (ev_document_fc_mutex_trylock):
449         * shell/Makefile.am:
450         * shell/ev-job-queue.[ch]:
451         * shell/ev-job-scheduler.[ch]:
452         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
453         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
454         (ev_job_run), (ev_job_cancel), (ev_job_failed),
455         (ev_job_failed_from_error), (ev_job_succeeded),
456         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
457         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
458         (ev_job_links_class_init), (ev_job_render_init),
459         (notify_page_ready), (ev_job_render_page_ready),
460         (ev_job_render_run), (ev_job_render_class_init),
461         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
462         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
463         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
464         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
465         (ev_job_save_dispose), (ev_job_save_run),
466         (ev_job_save_class_init), (ev_job_print_init),
467         (ev_job_print_dispose), (ev_job_print_run),
468         (ev_job_print_class_init):
469         * shell/ev-page-cache.c:
470         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
471         (check_job_size_and_unref), (move_one_job),
472         (copy_job_to_job_info), (add_job),
473         (ev_pixbuf_cache_add_jobs_if_needed):
474         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
475         (job_fonts_finished_cb), (job_fonts_updated_cb),
476         (ev_properties_fonts_set_document):
477         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
478         (ev_sidebar_links_set_document):
479         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
480         (ev_sidebar_thumbnails_set_document),
481         (ev_sidebar_thumbnails_clear_job):
482         * shell/ev-view-private.h:
483         * shell/ev-view.c:
484         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
485         (ev_window_refresh_window_thumbnail), (password_dialog_response),
486         (ev_window_clear_load_job), (ev_window_clear_reload_job),
487         (ev_window_load_job_cb), (ev_window_reload_job_cb),
488         (window_open_file_copy_ready_cb), (ev_window_open_uri),
489         (ev_window_reload_document), (ev_window_clear_save_job),
490         (ev_window_save_job_cb), (file_save_dialog_response_cb),
491         (ev_window_clear_print_job), (ev_window_print_job_cb),
492         (ev_window_print_dialog_response_cb):
493         * shell/main.c: (main):
494
495         Rework the jobs system in order to make it simpler and more
496         extensible. It allows to run jobs in the main loop instead of
497         using a thread when it's appropriate like the fonts job. Now it's
498         also possible to cancel jobs that are currently running. 
499         
500 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * libdocument/ev-debug.c: (profile_init):
503
504         Create the hash table also when profiling service is enabled for
505         all sections.
506         
507 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * libdocument/ev-debug.[ch]: (ev_profiler_start),
510         (ev_profiler_stop):
511         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
512         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
513         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
514         (ev_job_print_run):
515         * shell/main.c: (main):
516
517         Add a profile mode available when debug is enabled. Add profilers
518         in ev-jobs.
519         
520 2008-07-23  Götz Waschk <waschk@mandriva.org>
521
522         * configure.ac: Correctly build desktop file. Fixes
523         bug #544237.
524
525 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
526
527         * configure.ac:
528         
529         Update for release 2.23.5.
530
531 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * NEWS:
534
535         Update NEWS for 2.23.5 release.
536         
537 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * shell/ev-window.c: (ev_window_state_event),
540         (ev_window_class_init):
541
542         Intercept window manager's fullscreen request in order to run/stop
543         fullscreen mode. Fixes bug #493541.
544         
545 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * shell/ev-window.c: (find_bar_visibility_changed_cb):
548
549         Restart the job search when the find bar is opened for the second
550         time. Fixes bug #531956.
551         
552 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
555         (get_document_from_uri):
556
557         Make sure we always return a valid error struct when
558         get_document_from_uri fails. Fixes nautilus crash, see bug
559         #542548.
560         
561 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
562
563         * libdocument/ev-transition-effect.c
564         (ev_transition_effect_type_get_type),
565         (ev_transition_effect_alignment_get_type),
566         (ev_transition_effect_direction_get_type):
567         
568         Fixes bug #542924. Makes enums static to fix Solaris build.
569
570 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * shell/ev-view.c: (ev_view_key_press_event):
573
574         Add '.' keybinding for blanking the screen in presentation
575         mode. Fixes bug #542001.
576         
577 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * libdocument/ev-document-misc.c:
580         (ev_document_misc_pixbuf_from_surface):
581
582         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
583         #540950.
584         
585 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
586
587         * backend/comics/comics-document.c (comics_document_load):
588         * backend/comics/comicsdocument.evince-backend.in:
589         * configure.ac:
590         * thumbnailer/evince-thumbnailer-comics.schemas.in:
591         
592         Added support for 7-zip based cb7 comic book. Patch by
593         Kartik Rustagi. Fixes bug #532312.
594
595 2008-06-24  Bastien Nocera  <hadess@hadess.net>
596
597         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
598         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
599         Fixes bug #539972.
600
601 2008-06-24  Bastien Nocera  <hadess@hadess.net>
602
603         * shell/Makefile.am:
604         * shell/ev-application.c (ev_application_init),
605         (ev_application_get_media_keys):
606         * shell/ev-application.h:
607         * shell/ev-marshal.list:
608         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
609         (proxy_destroy), (on_media_player_key_pressed),
610         (ev_media_player_keys_init), (ev_media_player_keys_focused),
611         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
612         * shell/ev-media-player-keys.h:
613         * shell/ev-window.c (ev_window_go_previous_page),
614         (ev_window_go_next_page), (ev_window_go_first_page),
615         (ev_window_go_last_page), (ev_window_start_presentation),
616         (ev_window_dispose), (view_actions_focus_in_cb):
617         * shell/ev-window.h: When building with D-Bus support, listen
618         for multimedia key events from gnome-settings-daemon. This allows
619         to go to the next/previous/first/last pages using, respectively,
620         Next/Previous/Rewing/Fast Forward. The Play button is used to start
621         a presentation. Fixes bug #539971.
622
623 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
624
625         * configure.ac:
626         
627         Update for release 2.23.4.
628
629 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * NEWS:
632
633         Update news for 2.23.4 release.
634         
635 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
638         * shell/ev-sidebar-thumbnails.c:
639         (ev_sidebar_thumbnails_set_loading_icon),
640         (ev_sidebar_thumbnails_refresh):
641         * shell/ev-window.c: (ev_window_error_message),
642         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
643         (ev_window_set_document):
644
645         Do not crash opening documents with no pages and show a warning
646         message in the message area. Fixes bugs #537574 and #171588.
647         
648 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * shell/Makefile.am:
651         * shell/ev-file-monitor.[ch]:
652         * shell/ev-window.c: (ev_window_document_changed),
653         (ev_window_clear_reload_job), (ev_window_load_job_cb),
654         (ev_window_reload_job_cb), (ev_window_open_uri),
655         (ev_window_reload_document), (ev_window_cmd_view_reload),
656         (ev_window_dispose):
657
658         Automaticly reload the document when the file has changed on
659         disk. Bug #304249.
660         
661 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
662
663         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
664         * libdocument/ev-image.c: (ev_image_save_tmp):
665         * libdocument/ev-module.c: (ev_module_load):
666         * shell/ev-application.c: (ev_application_shutdown),
667         (ev_application_get_print_settings):
668         * shell/ev-sidebar-attachments.c:
669         (ev_sidebar_attachments_button_press),
670         (ev_sidebar_attachments_drag_data_get):
671         * shell/ev-window.c: (window_save_file_copy_ready_cb),
672         (ev_window_print_finished), (ev_window_print_send),
673         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
674         (ev_window_preview_print_finished), (ev_window_do_preview_print),
675         (ev_window_cmd_preview_print):
676         * shell/main.c: (load_files_remote):
677         Fix some build warnings under GCC 4.3.0. (#537535).
678
679 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * shell/ev-jobs.c: (ev_job_render_dispose):
682
683         Fix a crash in debug mode. Patch by Daniel M German.
684         
685 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-window.c:
688
689         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
690         
691 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-window.c: (ev_window_print_send),
694         (ev_window_do_preview_print):
695
696         Use the window title as print job name instead of just
697         "evince-print". Fixes bug #534493.
698         
699 2008-05-19  Frederic Peters  <fpeters@0d.be>
700
701         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
702         Bug #533897.
703
704 2008-05-19  Frederic Peters  <fpeters@0d.be>
705
706         * help/reference/Makefile.am: added missing libevmountoperation to
707         gtkdoc-scanobj libraries.  Bug #533896.
708
709 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
710
711         * properties/ev-properties-view.c (get_default_user_units):
712         Fixes check for default units string translation. Bug #533323.
713
714 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
715
716         * backend/impress/iksemel.c (sax_core): Fix a free() that should
717         be an iks_free(). Fix an array overflow in the XML parser that
718         would occur whenever the number of attributes in a tag was greater
719         than 0 and divisible by 6. Fixes GNOME bug #530852.
720
721 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * backend/djvu/djvu-document-private.h:
724         * backend/djvu/djvu-links.c:
725         * backend/djvu/djvu-text.c:
726         * backend/djvu/djvu-document.c: (djvu_handle_events),
727         (djvu_wait_for_message), (djvu_document_load),
728         (document_get_page_size), (djvu_document_render),
729         (djvu_document_thumbnails_get_thumbnail),
730         (djvu_document_file_exporter_end):
731
732         Make sure load job doesn't finish successfully when the document
733         is not successfully decoded by libdjvu. Fixes bug #530202.
734         
735 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * configure.ac:
738         * libdocument/Makefile.am:
739         * libdocument/ev-debug.[ch]:
740         * libdocument/ev-document.c:
741         * shell/ev-jobs.c: (ev_job_links_dispose),
742         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
743         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
744         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
745         (ev_job_render_page_ready), (ev_job_render_run),
746         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
747         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
748         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
749         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
750         (ev_job_print_new), (ev_job_print_run):
751         * shell/main.c: (main):
752
753         Add debug mode based on gedit code. Add debug messages in
754         ev-jobs.
755         
756 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * libdocument/ev-document-factory.c: (get_document_from_uri):
759
760         Fix memory leak.
761         
762 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
763
764         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
765         (get_mime_type_from_data), (get_document_from_uri),
766         (ev_document_factory_get_document):
767         
768         Improved error message about file opening failture.
769         Bug #529129.
770
771 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
772
773         * data/evince-toolbar.xml:
774         
775         Allow to add SaveAs to toolbar.
776
777 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * shell/ev-view-private.h:
780         * shell/ev-view.[ch]: (ev_view_button_release_event),
781         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
782         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
783         (ev_view_update_primary_selection), (clear_link_selected),
784         (ev_view_copy_link_address):
785         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
786
787         Update also the primary selection when copying a link
788         address. Fixes bug #520855.
789         
790 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * libdocument/ev-document-factory.c: (get_document_from_uri):
793
794         Use the pixbuf backend only when the mime type is not supported by
795         any of the other backend so that tiff documents, for instance, are
796         handled by the tiff backend instead of the pixbuf backend. fixes
797         bug #520290.
798         
799 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * cut-n-paste/Makefile.am:
802
803         Add evmountoperation to subdirs list.
804         
805 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * configure.ac:
808
809         Fix libspectre check in configure script. Fixes bug #528549.
810         
811 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * configure.ac:
814         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
815         * shell/Makefile.am:
816         * shell/ev-window.c: (ev_window_load_remote_failed),
817         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
818
819         Add GtkMountOperation (renamed to avoid conflicts) to be able to
820         open documents in remote locations that are not mounted.
821         
822 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
825         (bitmap_convert_msb8):
826         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
827         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
828
829         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
830         
831 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
834         (ev_job_render_new), (ev_job_render_set_selection_info),
835         (ev_job_render_run):
836         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
837         (check_job_size_and_unref),
838         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
839         (add_job), (ev_pixbuf_cache_get_selection_surface):
840
841         Create the render context needed for rendering a page in the render
842         thread so that we don't block the main thread. Simplify
843         EvJobRender API.
844         
845 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * libdocument/Makefile.am:
848         * libdocument/ev-page.[ch]:
849         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
850         (ev_render_context_new), (ev_render_context_set_page):
851         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
852         (ev_form_field_finalize), (ev_form_field_class_init):
853         * libdocument/ev-document-forms.[ch]:
854         (ev_document_forms_get_form_fields):
855         * libdocument/ev-document.[ch]: (ev_document_get_page),
856         (ev_document_get_page_size), (ev_document_get_page_label):
857         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
858         (ev_job_render_run), (ev_job_thumbnail_new),
859         (ev_job_thumbnail_run), (ev_job_print_run):
860         * shell/ev-page-cache.c: (ev_page_cache_new):
861         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
862         (check_job_size_and_unref), (add_job):
863         * shell/ev-sidebar-thumbnails.c: (add_range):
864         * shell/ev-view.c: (ev_view_form_field_get_region),
865         (ev_view_form_field_button_create_widget),
866         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
867         (ev_view_handle_form_field), (ev_view_size_allocate),
868         (get_selected_text):
869         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
870         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
871         (pdf_document_get_page), (pdf_document_get_page_label),
872         (pdf_document_render), (pdf_document_get_info),
873         (pdf_document_document_iface_init),
874         (pdf_document_thumbnails_get_thumbnail),
875         (pdf_document_thumbnails_get_dimensions),
876         (pdf_document_file_exporter_do_page),
877         (pdf_selection_render_selection),
878         (pdf_selection_get_selected_text),
879         (pdf_selection_get_selection_region),
880         (pdf_selection_get_selection_map),
881         (pdf_document_forms_get_form_fields),
882         (pdf_document_forms_form_field_text_get_text),
883         (pdf_document_forms_form_field_text_set_text),
884         (pdf_document_forms_form_field_button_set_state),
885         (pdf_document_forms_form_field_button_get_state),
886         (pdf_document_forms_form_field_choice_get_item),
887         (pdf_document_forms_form_field_choice_get_n_items),
888         (pdf_document_forms_form_field_choice_is_item_selected),
889         (pdf_document_forms_form_field_choice_select_item),
890         (pdf_document_forms_form_field_choice_toggle_item),
891         (pdf_document_forms_form_field_choice_unselect_all),
892         (pdf_document_forms_form_field_choice_set_text),
893         (pdf_document_forms_form_field_choice_get_text):
894         * backend/ps/ev-spectre.c: (ps_document_get_page),
895         (ps_document_get_page_size), (ps_document_get_page_label),
896         (ps_document_render), (ps_document_document_iface_init),
897         (ps_document_file_exporter_do_page):
898         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
899         (tiff_document_render), (tiff_document_render_pixbuf),
900         (tiff_document_file_exporter_do_page):
901         * backend/pixbuf/pixbuf-document.c:
902         (pixbuf_document_get_page_size):
903         * backend/comics/comics-document.c:
904         (comics_document_get_page_size), (comics_document_render_pixbuf):
905         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
906         (djvu_document_render), (djvu_selection_get_selected_text),
907         (djvu_document_thumbnails_get_thumbnail),
908         (djvu_document_file_exporter_do_page),
909         (djvu_document_find_get_result):
910         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
911         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
912         (dvi_document_thumbnails_get_thumbnail),
913         (dvi_document_file_exporter_do_page):
914         * backend/impress/impress-document.c:
915         (impress_document_get_page_size),
916         (impress_document_render_pixbuf):
917         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
918
919         Add EvPage so that we can hold a reference to the backend
920         page. Form fields keep now a reference to the poppler page
921         improving performance since we don't have to create/destroy the
922         poppler field for every form operation. This will be needed for
923         annotations too.
924         
925 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * data/evince-ui.xml:
928         * shell/ev-window.c:
929
930         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
931         
932 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * configure.ac:
935         * backend/ps/Makefile.am:
936
937         Remove gs stuff from ps backend.
938         
939 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * configure.ac:
942         * backend/pdf/ev-poppler.cc:
943
944         Bump poppler requirement to 0.8.0.
945         
946 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
947
948         * NEWS:
949         * configure.ac:
950
951         Update for release 2.22.1.1
952
953 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * configure.ac:
956
957         Fix build (again) when poppler version is 0.6
958         
959 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
960
961         * backend/djvu/djvu-links.c: (build_tree):
962
963         Make sure link title is a valid utf8 string. Fixes bug #526517.
964         
965 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * configure.ac:
968
969         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
970         #526799.
971         
972 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
973
974         * configure.ac:
975         
976         Update for release 2.22.1.
977
978 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * NEWS:
981
982         Update for upcoming release.
983
984 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * configure.ac:
987         * backend/dvi/dvidocument.evince-backend.in:
988
989         Add compressed dvi to the list of supported mime types. Patch by
990         Ed Catmur. Fixes bug #307087.
991
992 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * shell/ev-jobs.c: (ev_job_print_get_page_list):
995
996         Fix a crash when printing a range that doesn't specify the start or
997         end page. Fixes bug #524288.
998
999 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * shell/ev-window.c: (ev_window_cmd_continuous),
1002         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1003         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1004         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1005         (ev_window_run_presentation), (ev_window_stop_presentation),
1006         (ev_window_cmd_view_presentation),
1007         (ev_window_cmd_leave_fullscreen),
1008         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1009
1010         Do not unfullscreen and fullscreen again the window when changing
1011         from fullscreen to presentation mode and vice versa. Fixes bug
1012         #524112.
1013         
1014 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1017
1018         Do not crash when thumbnail failed to render in PS backend. Fixes
1019         bug #525015.
1020         
1021 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1024         (ev_window_load_file_remote), (ev_window_open_uri):
1025
1026         Handle errors when opening remote files.
1027         
1028 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1031
1032         Only grab the focus for the current visible proxy widget. Fixes
1033         bug #521224.
1034         
1035 2008-03-30  Emil Soleyman  <emil@nishra.com>
1036
1037         * shell/ev-window.c: (launch_external_uri):
1038         
1039         Reuse g_app_info_launch_default_for_uri to
1040         save some code and fix bug #525009.
1041
1042 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1043
1044         * shell/ev-window.c (image_save_dialog_response_cb):
1045
1046         Use g_str_has_suffix. See bug #523069.
1047
1048 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * configure.ac:
1051
1052         Add a configure option to enable/diable DBus. Patch by Rémi
1053         Cardona. Fixes bug 521797.
1054
1055 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1058
1059         Fix printing in documents with rotated pages. Patch by Eugen
1060         Dedu. Fixes bug #512648.
1061         
1062 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1065         (ev_link_from_action):
1066
1067         Fix warning messages.
1068         
1069 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-window.c: (image_save_dialog_response_cb):
1072
1073         Do not append the extension to filename when saving an image
1074         if the filename alredy contains the extension. Fixes bug #523069.
1075         
1076 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-view.[ch]: (ev_view_find_cancel):
1079         * shell/ev-window.c: (find_bar_close_cb):
1080
1081         Cancel the find operation when the find bar is closed. Fixes bug
1082         #508845.
1083         
1084 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * backend/ps/psdocument.evince-backend.in:
1087
1088         Make ps backend module resident. Fixes bug #520607.
1089         
1090 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-jobs.c: (ev_job_print_run):
1093
1094         Invert collate action in order to work as expected, fix reverse
1095         printing so that it doesn't start with a blank page and fix number
1096         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1097         
1098 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1101
1102         Fix build with poppler <= 0.7.2
1103         
1104 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * libdocument/ev-document-misc.c:
1107         (ev_document_misc_surface_from_pixbuf):
1108
1109         Fix selections with poppler-splash.
1110         
1111 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * configure.ac:
1114         * backend/pdf/ev-poppler.cc:
1115
1116         Fix build with poppler >= 0.7.2
1117         
1118 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1119
1120         * configure.ac:
1121         
1122         Update for release 2.22.0
1123
1124 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * NEWS:
1127
1128         Update for upcoming release.
1129
1130 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1131
1132         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1133
1134         Bug 495107 – Handle print dialog responses correctly
1135
1136         Correctly handle print dialog response. Properly fixes
1137         the above mentioned bug.
1138
1139 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1142
1143         Make sure print job is only run when the print button is
1144         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1145         
1146 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * backend/pdf/pdfdocument.evince-backend.in:
1149         * libdocument/ev-backends-manager.c:
1150         (ev_backends_manager_load_backend),
1151         (ev_backends_manager_get_document):
1152         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1153
1154         Allow making backend modules resident. This is needed only for
1155         some backends like pdf to avoid registering glib types more than
1156         once.
1157         
1158 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * backend/comics/comics-document.c:
1161         * backend/djvu/djvu-document.c:
1162         * backend/impress/impress-document.c:
1163         * backend/pdf/ev-poppler.cc:
1164         * backend/pixbuf/pixbuf-document.c:
1165         * backend/ps/ev-spectre.c:
1166         * backend/ps/ps-document.c:
1167         * backend/tiff/tiff-document.c:
1168         * libdocument/ev-document.h:
1169         * properties/ev-properties-main.c:
1170
1171         Use g_type_module_add_interface instead of
1172         g_type_add_interface_static. Fixes bug #519679.
1173         
1174 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1175
1176         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1177         Added. Returns whether the animation has everything necessary to run.
1178         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1179         is ready just because it's been created. Fixes #519106.
1180         (draw_one_page): Do not show the "Loading..." text in presentation
1181         mode, there was a slim probability that this could happen.
1182
1183 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1186
1187         Duplicate mime_type string before freeing it so that it doesn't
1188         always fail when getting mime type from uri. Fixes bug #518874.
1189         
1190 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1193
1194         Fix a crash when a choice form field doesn't have any item
1195         selected. Fixes bug #518831
1196         
1197 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1198
1199         * shell/ev-window.c (ev_window_clear_temp_file):
1200         Use g_file_has_prefix instead of renamed
1201         g_file_contains_file.
1202
1203         * configure.ac:
1204         Require new glib for above change.
1205         
1206 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * libdocument/ev-image.c: (ev_image_finalize),
1209         (ev_image_save_tmp):
1210
1211         Return a real uri instead of a filename when saving an
1212         image. Fixes images drag an drop from evince to nautilus. 
1213         
1214 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/pdf/ev-poppler.cc:
1217         (pdf_document_images_get_image_mapping):
1218
1219         Return the image list in the right order. Fixes bug #516237.
1220         
1221 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1222
1223         * backend/impress/impress-document.c:
1224         (impress_document_thumbnails_get_thumbnail):
1225
1226         Remove unused variable to avoid a compiler warning.
1227
1228 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1229
1230         * configure.ac:
1231         
1232         Update for release 2.21.91.
1233
1234 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * configure.ac:
1237         * shell/Makefile.am:
1238         * shell/ev-application.[ch]:
1239         * shell/ev-sidebar-links.c:
1240         * shell/ev-utils.[ch]:
1241         * shell/ev-window.[ch]:
1242
1243         Remove libgnomeprint support. Fixes bug #512370.
1244         
1245 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1246
1247         * thumbnailer/evince-thumbnailer.c: (main):
1248
1249         Initialize glib type system before using it. Fixes bug #513934.
1250         
1251 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * properties/ev-properties-main.c:
1254
1255         Add missing #include.
1256         
1257 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * configure.ac:
1260         * backend/djvu/djvu-document.c: (djvu_document_render):
1261         * backend/tiff/tiff-document.c: (tiff_document_render):
1262
1263         Use the new cairo function cairo_format_stride_for_width when
1264         available. Fixes bug #482720.
1265
1266 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1269         (get_mime_type_from_data), (get_document_from_uri):
1270
1271         Use g_content_type_guess() only when slow is true in
1272         get_document_from_uri(). Fix several memory leaks.
1273         
1274 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1275
1276         * libdocument/ev-document-factory.c:
1277         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1278         (get_document_from_uri):
1279
1280         Use g_content_type_guess () to get mimetype for files.
1281         Bug #510401.
1282
1283 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * thumbnailer/Makefile.am:
1286
1287         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1288         
1289 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * configure.ac:
1292
1293         Fix build with --without-libgnome. Fixes bug #512771.
1294         
1295 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1296
1297         * backend/dvi/Makefile.am: Install only dvi
1298         module. Fixes bug #512718.
1299
1300 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1301
1302         * properties/ev-properties-main.c: (nautilus_module_initialize):
1303         
1304         Initialize backends in properties tab. Fixes bug
1305         #512720.
1306
1307 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1308
1309         * properties/Makefile.am: No need to link with 
1310         libraries. Fixes bug #512719.
1311
1312 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1313
1314         * NEWS:
1315         * configure.ac:
1316         
1317         Update for release 2.21.90.
1318
1319 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * shell/ev-window.c: (ev_window_cmd_escape):
1322
1323         Fix compile warning.
1324         
1325 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1328
1329         Fix printing in dvi backend when filename contains white
1330         espaces. Fixes bug #502839.
1331         
1332 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1335         (screensaver_disable_x11):
1336         * shell/Makefile.am:
1337         * shell/xdg-user-dir-lookup.c: Removed
1338         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1339         * shell/ev-view.c: (ev_view_presentation_transition_start):
1340         * shell/ev-window.c: (ev_window_cmd_file_open),
1341         (ev_window_cmd_save_as), (presentation_set_timeout):
1342
1343         Remove #ifdefs that are no longer needed.
1344         
1345 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-view.[ch]: (ev_view_button_release_event),
1348         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1349         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1350         (ev_window_cmd_escape):
1351
1352         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1353         
1354 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * configure.ac:
1357         * backend/comics/comics-document.c: (comics_document_load):
1358         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1359         (ev_attachment_set_property), (ev_attachment_init),
1360         (ev_attachment_save), (ev_attachment_launch_app),
1361         (ev_attachment_open):
1362         * libdocument/ev-document-factory.c: (get_document_from_uri):
1363         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1364         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1365         * shell/ev-jobs.c:
1366         * shell/ev-password.c: (ev_password_dialog_set_property),
1367         (ev_password_dialog_save_password):
1368         * shell/ev-sidebar-attachments.c:
1369         (ev_sidebar_attachments_drag_data_get):
1370         * shell/ev-window-title.c: (get_filename_from_uri):
1371         * shell/ev-window.c: (ev_window_clear_temp_file),
1372         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1373         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1374         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1375         (launch_external_uri), (image_save_dialog_response_cb),
1376         (attachment_save_dialog_response_cb):
1377         * shell/main.c: (load_files), (load_files_remote), (main):
1378         * thumbnailer/evince-thumbnailer.c: (main):
1379
1380         Port to gio and drop gnome-vfs dependency. Fixes bug
1381         #510401. Based on patch by Cosimo Cecchi.
1382         
1383 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1384
1385         * NEWS:
1386
1387         Fixed formatting inconsistencies (spaces vs. tabs)
1388
1389 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1390
1391         * shell/ev-window.c:
1392
1393         Use top/up/bottom/down arrows instead of
1394         first/left/last/right in the toolbar and menu actions.
1395         This fixes issues with RTL languages and is visually
1396         consistent with the page view. Fixes bug #170081.
1397
1398 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1399
1400         * NEWS:
1401
1402         Fixed some inaccuracies pointed out by Carlos Garcia
1403         Campos.
1404
1405 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1406
1407         * NEWS:
1408         * data/evince.schemas.in:
1409         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1410
1411         Override PDF restrictions by default. Fixes bug #382700.
1412
1413 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1414
1415         * NEWS: Updated for upcoming release
1416
1417 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1420
1421         Fix memory leak.
1422         
1423 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1424
1425         * shell/ev-window.c: (register_custom_actions):
1426         
1427         Added comment for translators
1428
1429 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * shell/ev-view.c: (ev_view_button_release_event):
1432
1433         Do not create the idle function for kinetic scrolling if we are
1434         not in a drag operation.
1435
1436 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1439         (ev_view_button_press_event), (ev_view_motion_notify_event),
1440         (ev_view_button_release_event):
1441
1442         Restore cursor after autoscrolling. Fixes bug #509958.
1443
1444 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1445
1446         * configure.ac:
1447         * backend/pdf/ev-poppler.cc:
1448         (pdf_document_images_get_image_mapping),
1449         (pdf_document_images_get_image),
1450         (pdf_document_document_images_iface_init):
1451         * libdocument/ev-document-images.[ch]:
1452         (ev_document_images_get_image_mapping),
1453         (ev_document_images_get_image):
1454         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1455         (ev_image_get_id), (ev_image_save_tmp):
1456         * shell/ev-jobs.c: (ev_job_render_run):
1457         * shell/ev-view.c: (ev_view_drag_data_get):
1458         * shell/ev-window.c: (image_save_dialog_response_cb),
1459         (ev_view_popup_cmd_copy_image):
1460
1461         Do not render images when rendering the page but on demand. It
1462         reduces the memory comsumption.
1463         
1464 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1465
1466         * configure.a:
1467         * shell/ev-password.c:
1468
1469         Make gnome-keyring optional. Fixes bug #509676.
1470         
1471 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * shell/ev-pixbuf-cache.c: (add_job):
1474
1475         Initialize include_images variable as FALSE instead of TRUE.
1476         
1477 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1478
1479         * configure.ac:
1480         * cut-n-paste/Makefile.am:
1481         * cut-n-paste/fileformatchooser/Makefile.am:
1482         * cut-n-paste/fileformatchooser/egg-macros.h:
1483         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1484         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1485         * shell/Makefile.am:
1486         * shell/ev-utils.c:
1487         (file_chooser_dialog_add_writable_pixbuf_formats),
1488         (get_gdk_pixbuf_format_by_extension):
1489         * shell/ev-utils.h:
1490         * shell/ev-window.c: (ev_window_error_message),
1491         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1492         
1493         Simplify image format selection on save.
1494
1495 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1496
1497         * shell/ev-view.c: (ev_view_scroll_event):
1498         
1499         Repair gorizontal scrolling with shift. Fixes
1500         bug #483412.
1501
1502 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1503         
1504         * MAINTAINERS:
1505
1506         Fix formatting issues.
1507         
1508 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1509
1510         * backend/comics/comics-document.c: (comics_regex_quote):
1511         
1512         Don't overquote special chars except of '. See bug 
1513         502500. Thanks to Tom Parker.
1514
1515 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1516
1517         * MAINTAINERS:
1518         
1519         Added Nickolay and Carlos, since they're doing most of
1520         the releases nowadays.
1521
1522 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1523
1524         * properties/Makefile.am:
1525
1526         Get the nautilus extension dir properly instead of using
1527         a hack. Fixes bug #505359.
1528
1529 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1530
1531         * properties/Makefile.am:
1532         
1533         Install nautilus extension into new place. See bug
1534         #505359. Thanks to Matthias Clasen, Brian Pepple and
1535         Damien Carbery.
1536
1537 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1538
1539         * shell/ev-window.c: (ev_window_get_recent_file_label):
1540         
1541         RTL marker in recent file list. See bug #509076.
1542
1543 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1546         * shell/ev-window.c: (image_save_dialog_response_cb):
1547
1548         Fix compile warnings due to unused variables.
1549         
1550 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * configure.ac:
1553         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1554         * backend/ps/ev-spectre.c: (ps_document_render):
1555
1556         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1557
1558 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1559
1560         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1561         (ev_transition_animation_paint): Implement "fade" effect.
1562
1563 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1564
1565         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1566         (ev_transition_animation_paint): Implement "uncover" effect.
1567
1568 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1569
1570         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1571         (ev_transition_animation_paint): Implement "cover" effect.
1572
1573 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1574
1575         * shell/ev-transition-animation.c (ev_transition_animation_push)
1576         (ev_transition_animation_paint): Implement "push" effect.
1577
1578 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1579
1580         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1581         (ev_transition_animation_paint): Implement "dissolve" effect.
1582
1583 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1584
1585         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1586         (ev_transition_animation_paint): Implement "wipe" effect.
1587
1588 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1589
1590         * shell/ev-transition-animation.c (ev_transition_animation_box)
1591         (ev_transition_animation_paint): Implement "box" effect.
1592
1593 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1594
1595         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1596         (ev_transition_animation_paint): Implement "blinds" effect.
1597
1598 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1599
1600         * shell/ev-transition-animation.c (ev_transition_animation_split)
1601         (ev_transition_animation_paint): Implement "split" effect.
1602
1603 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1604
1605         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1606         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1607         (ev_view_transition_animation_start) 
1608         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1609         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1610         (ev_view_next_page) (ev_view_previous_page):
1611         
1612         Use EvTransitionAnimation to drive page changes in the presentation
1613         mode, the animation will wait to start until both the origin and 
1614         destination page surfaces are available. Fixes #458460.
1615
1616         (draw_loading_text):
1617
1618         Remove workaround for bug #320352, it's now fixed properly.
1619
1620
1621 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1622
1623         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1624         will contain the implementations for page transition animations, at
1625         the moment it just has the "replace" effect.
1626         * shell/Makefile.am: Added these files to build.
1627
1628 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1629
1630         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1631         animations.
1632         * shell/Makefile.am: Added these files to build.
1633
1634 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1635
1636         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1637         implementation to get_effect() in EvDocumentTransitionIface.
1638
1639 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1640
1641         * libdocument/ev-transition-effect.[ch]: New files, define a page
1642         transition effect, at the moment it maps PopplerPageTransition to a
1643         GObject.
1644         * libdocument/Makefile.am: Added these files to build.
1645         * libdocument/ev-document-transition.[ch]
1646         (ev_document_transition_get_effect): New method, gets the
1647         EvTransitionEffect returned by the interface implementation, with
1648         fallback to the "replace" effect.
1649
1650 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1651
1652         * configure.ac:
1653         * cut-n-paste/Makefile.am:
1654         * cut-n-paste/fileformatchooser/Makefile.am:
1655         * cut-n-paste/fileformatchooser/egg-macros.h:
1656         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1657         * shell/Makefile.am:
1658         * shell/ev-window.c: (image_save_dialog_response_cb),
1659         (ev_view_popup_cmd_save_image_as):
1660
1661         Allow exporting images in any format supported by
1662         GdkPixbuf. Fixes bug #500209.
1663         
1664 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * backend/pixbuf/pixbuf-document.c:
1667
1668         More warnings fixed.
1669         
1670 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1673         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1674         * backend/djvu/djvu-text.h:
1675         * backend/tiff/tiff-document.c: (tiff_document_render):
1676
1677         Fix compile warnings.
1678         
1679 2007-12-28  Christian Persch  <chpe@gnome.org>
1680
1681         * **/*.c: Include config.h. Bug #504721.
1682
1683 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1684
1685         * configure.ac:
1686         * Makefile.am:
1687         * po/POTFILES.in:
1688         * backend/comics/Makefile.am:
1689         * backend/comics/comics-document.[ch]:
1690         * backend/comics/comicsdocument.evince-backend.in:
1691         * backend/djvu/Makefile.am:
1692         * backend/djvu/djvu-document.[ch]:
1693         * backend/djvu/djvudocument.evince-backend.in:
1694         * backend/dvi/Makefile.am:
1695         * backend/dvi/dvi-document.[c]:
1696         * backend/dvi/dvidocument.evince-backend.in:
1697         * backend/impress/Makefile.am:
1698         * backend/impress/impress-document.[ch]:
1699         * backend/impress/impressdocument.evince-backend.in:
1700         * backend/pdf/Makefile.am:
1701         * backend/pdf/ev-poppler.cc:
1702         * backend/pdf/ev-poppler.h:
1703         * backend/pdf/pdfdocument.evince-backend.in:
1704         * backend/pixbuf/Makefile.am:
1705         * backend/pixbuf/pixbuf-document.[ch]:
1706         * backend/pixbuf/pixbufdocument.evince-backend.in:
1707         * backend/ps/Makefile.am:
1708         * backend/ps/ev-spectre.[ch]:
1709         * backend/ps/ps-document.[ch]:
1710         * backend/ps/psdocument.evince-backend.in:
1711         * backend/tiff/Makefile.am:
1712         * backend/tiff/tiff-document.[ch]:
1713         * backend/tiff/tiffdocument.evince-backend.in:
1714         * libdocument/Makefile.am:
1715         * libdocument/ev-backends-manager.[ch]:
1716         * libdocument/ev-module.[ch]:
1717         * libdocument/ev-document.h:
1718         * libdocument/ev-document-factory.[ch]:
1719         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1720         (get_compression_from_mime_type), (get_document_from_uri),
1721         (ev_document_factory_get_document), (file_filter_add_mime_types),
1722         (ev_document_factory_add_filters):
1723         * shell/Makefile.am:
1724         * shell/ev-window-title.c: (get_filename_from_uri):
1725         * shell/main.c: (main):
1726         * thumbnailer/Makefile.am:
1727         * thumbnailer/evince-thumbnailer.c: (main):
1728
1729         Plugin system for backends. Fixes bug #351348.
1730         
1731 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1732
1733         * shell/ev-view-private.h:
1734         * shell/ev-view.c: (ev_view_drag_update_momentum),
1735         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1736         (ev_view_button_release_event), (ev_view_destroy):
1737         
1738         Kinetic scrolling implemented as requested in
1739         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1740
1741 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1742
1743         * data/evince-toolbar.xml:
1744         * data/evince-ui.xml:
1745         * shell/ev-view-private.h:
1746         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1747         (ev_view_button_press_event), (ev_view_motion_notify_event),
1748         (ev_view_button_release_event), (ev_view_init),
1749         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1750         (ev_view_set_cursor):
1751         * shell/ev-view.h:
1752         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1753         (ev_window_cmd_view_autoscroll):
1754         
1755         Autoscroll feature with the context menu. Fixes bug 
1756         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1757
1758 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1759
1760         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1761
1762         Disconnect also page-ready signal when removing a job because the
1763         page size has changed. Thanks to kripken
1764         <kripkensteiner@gmail.com>.
1765
1766 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1767
1768         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1769         
1770         Scroll pages in page entry with mouse wheel. Fixes bug
1771         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1772
1773 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * backend/dvi/Makefile.am:
1776         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1777         (mdvi_cairo_device_init):
1778         * backend/dvi/mdvi-lib/common.h:
1779         * backend/dvi/mdvi-lib/mdvi.h:
1780         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1781         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1782         (mdvi_build_path_from_cwd):
1783
1784         Add ps specials support in dvi backend when libspectre is
1785         present. Fixes bug #386005.
1786         
1787 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * configure.ac:
1790         * backend/ps/Makefile.am:
1791         * backend/ps/ev-spectre.[ch]:
1792         
1793         Use libspectre, if available, for the ps backend. Fixes bugs
1794         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1795
1796 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1797         
1798         * backend/comics/comics-document.c: (comics_document_load):
1799         
1800         Cygwin build issue fix.
1801
1802 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-view.c: (ev_view_set_zoom):
1805
1806         Do not limit the minimum zoom factor when sizing mode is best bit
1807         or fit width. Fixes bug #503805.
1808         
1809 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1812         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1813         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1814         (ev_link_dest_get_property), (ev_link_dest_set_property),
1815         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1816         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1817         (ev_link_dest_new_fitr):
1818         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1819         (goto_fith_dest), (goto_xyz_dest):
1820
1821         Do not change left, top and zoom values when they are null in PDF
1822         destinations. Fixes bug #460658.
1823         
1824 2007-12-10  Christian Persch  <chpe@gnome.org>
1825
1826         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1827         (ev_view_accessible_class_init),
1828         (ev_view_accessible_idle_do_action),
1829         (ev_view_accessible_action_do_action),
1830         (ev_view_accessible_action_get_description),
1831         (ev_view_accessible_action_set_description),
1832         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1833         (ev_view_accessible_factory_init),
1834         (ev_view_accessible_factory_get_accessible_type):
1835         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1836         private data, and G_DEFINE_TYPE. Bug #502843.
1837
1838 2007-12-08  Christian Persch  <chpe@gnome.org>
1839
1840         * shell/ev-metadata-manager.c: (item_free),
1841         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1842         (value_free), (parse_value), (parseItem),
1843         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1844         (save_values): Use GSlice to allocate small amounts of memory. Bug
1845         #475972.
1846
1847 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1850
1851         Restore cursor to normal after a drag operation. Fixes bug
1852         #501603.
1853         
1854 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1855
1856         * NEWS:
1857         * configure.ac:
1858         
1859         Update for release 2.21.1
1860
1861 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * configure.ac:
1864         * cut-n-paste/gedit-message-area/Makefile.am:
1865         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1866         * shell/Makefile.am:
1867         * shell/ev-message-area.[ch]:
1868         * shell/ev-window.c: (ev_window_set_message_area),
1869         (ev_window_error_message_response_cb), (ev_window_error_message),
1870         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1871         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1872         (ev_attachment_popup_cmd_open_attachment),
1873         (attachment_save_dialog_response_cb), (ev_window_set_document),
1874         (ev_window_init):
1875
1876         Use a message area instead of a popup dialog for error
1877         notifications. Fixes bug #337495.
1878         
1879 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1882         (ev_window_run_fullscreen):
1883
1884         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1885         
1886 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * ev-sidebar-thumbnails.c: (update_visible_range),
1889         (ev_sidebar_thumbnails_refresh),
1890         (ev_sidebar_thumbnails_set_document),
1891         (ev_sidebar_thumbnails_support_document):
1892
1893         Show thumbnails for documents with one page. Fixes bug #358751.
1894         
1895 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-window.c:
1898         (ev_window_load_print_settings_from_metadata),
1899         (ev_window_save_print_settings), (ev_window_print_finished),
1900         (ev_window_print_range):
1901
1902         Print settings that are specific to the document are now saved per
1903         document in the metadata file. Fixes bug #488806.
1904         
1905 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1906
1907         * backend/tiff/tiff-document.c: (tiff_document_render):
1908
1909         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1910         
1911 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * shell/ev-application.[ch]: (get_find_string_from_args),
1914         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1915         (ev_application_open_uri_list):
1916         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1917         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1918         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1919         (ev_window_cmd_recent_file_activate),
1920         (ev_window_open_recent_action_item_activated),
1921         (ev_window_print_send), (open_remote_link):
1922         * shell/main.c: (arguments_parse):
1923
1924         Add a command line option for search. Fixes bug #497710.
1925         
1926 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1927
1928         * shell/ev-jobs.c: (ev_job_print_new):
1929
1930         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1931         
1932 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * data/evince-toolbar.xml:
1935         * shell/Makefile.am:
1936         * shell/ev-application.c: (ev_application_init):
1937         * shell/ev-open-recent-action.[ch]:
1938         * shell/ev-window.c:
1939         (ev_window_open_recent_action_item_activated),
1940         (register_custom_actions):
1941
1942         Add an expander to the open toolbar item which pops up a dropdown
1943         menu with the recently used documents. Fixes bug #487215.
1944         
1945 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * shell/ev-window.c: (ev_window_open_uri),
1948         (ev_window_cmd_view_reload):
1949
1950         Do not jump to the first page when reloading by running evince
1951         from the command line. Fixes bug #490847.
1952         
1953 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1954
1955         * shell/ev-window.c: (ev_window_cmd_help_contents):
1956
1957         Plugged memory leak when help file is not found. Fixes bug
1958         #490762.
1959         
1960 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * configure.ac:
1963
1964         Enable djvu, dvi and comics backends by default. Fixes bug
1965         #437121.
1966         
1967 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * configure.ac:
1970         * cut-n-paste/Makefile.am:
1971         * cut-n-paste/recent-files/*: Removed
1972         * help/reference/Makefile.am:
1973         * shell/Makefile.am:
1974         * shell/ev-application.[ch]: (ev_application_shutdown),
1975         (ev_application_init):
1976         * shell/ev-window.c: (ev_window_add_recent),
1977         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1978
1979         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1980         
1981 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1982
1983         * shell/ev-window.c: (launch_external_uri):
1984
1985         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1986         and report error if the URL is not supported (#489910).
1987
1988 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1991         (pdf_document_file_exporter_begin_page),
1992         (pdf_document_file_exporter_end_page):
1993
1994         Fix printing with poppler splash backend. Fixes bug #489774.
1995         
1996 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1999         * shell/ev-print-job.c: (ev_print_job_class_init):
2000
2001         Fix a crash when printing with the gnome-print dialog. Fixes bug
2002         #488939.
2003         
2004 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2005
2006         * backend/pixbuf/pixbuf-document.c:
2007
2008         Fix an implicit function definition warning (#487655)
2009
2010 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2011
2012         * shell/ev-window.c:
2013
2014         Fix conflicting shortcut for view sade pane and presentation.
2015         
2016 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2017
2018         * backend/pdf/ev-poppler.cc:
2019         (pdf_document_file_exporter_begin_page),
2020         (pdf_document_file_exporter_do_page),
2021         (pdf_document_file_exporter_end_page),
2022         (pdf_document_file_exporter_iface_init):
2023         * libdocument/ev-file-exporter.[ch]:
2024         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2025         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2026         (ev_job_print_run):
2027
2028         When printing multiple pages per sheet in reverse option, do not
2029         invert the order of the pages in every sheet, but the order of the
2030         sheets. Do not print blank pages when page range is invalid. Fixes
2031         bugs #484857 and #485521.
2032         
2033 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2036         (ev_job_print_run):
2037         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2038
2039         Respect ranges order when printing more than one range in random
2040         order.
2041         
2042 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2043
2044         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2045         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2046
2047         Rotate also the window icon when document is rotated. Fixes bug
2048         #474681.
2049         
2050 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2053         (pdf_document_forms_get_form_fields):
2054
2055         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2056         Matthias Drochner.
2057         
2058 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * configure.ac:
2061         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2062
2063         Use poppler_page_render_for_printing() instead of
2064         poppler_page_render() if available when exporting to a ps or pdf
2065         file. Fixes bug #476627.
2066         
2067 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-window.c: (ev_window_run_fullscreen):
2070
2071         Do not show the toolbar in fullscreen mode if the main toolbar is
2072         not visible. Fixes bug #483048.
2073         
2074 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * shell/ev-view.c: (ev_view_button_press_event):
2077
2078         Give priority to form fields over images when deciding whether a
2079         button press event is over an image or form field. It allows edit
2080         form fields when they are over a background image. Fixes bug
2081         #477841.
2082         
2083 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2084
2085         * NEWS:
2086         * configure.ac:
2087         
2088         Update for release 2.20.0
2089
2090 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * backend/pdf/ev-poppler.cc:
2093
2094         Remove #ifdef HAVE_FORMS, so that forms support works again.
2095
2096 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2097
2098         * configure.ac:
2099         * data/evince.desktop.in.in:
2100         
2101         Fixes desktop file issues. See bug #473471.
2102
2103 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2106         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2107         (ev_job_queue_remove_job):
2108         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2109         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2110         * shell/ev-window.c: (ev_window_clear_save_job),
2111         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2112         (ev_window_dispose):
2113
2114         Move save a copy task to its own job so that it's carried out in a
2115         thread avoiding another lock in the main thread. Use
2116         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2117         can be saved to a pathin another file system. Fixes bug #456891.
2118         
2119 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2120
2121         * NEWS:
2122         * configure.ac:
2123         
2124         Update for release 2.19.92
2125
2126 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * configure.ac:
2129         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2130         (pdf_selection_get_selection_region),
2131         (pdf_selection_get_selection_map),
2132         (ev_form_field_from_poppler_field):
2133
2134         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2135         and triple click selections are enabled again now.
2136
2137 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * shell/ev-window.c: (ev_window_add_history):
2140
2141         Make sure not to use the history with documents not supporting
2142         links. Fixes bug #468954.
2143
2144 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-window.c: (ev_window_load_job_cb):
2147
2148         Restart the search when reloading a document with the find bar
2149         visible. Fixes bug #461962.
2150
2151 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * shell/ev-window.c: (setup_document_from_metadata),
2154         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2155
2156         Do not jump to the first page when reloading a document from the
2157         last page.
2158
2159 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * shell/ev-window.c: (update_chrome_flag),
2162         (setup_sidebar_from_metadata),
2163         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2164         (ev_window_cmd_edit_find_next),
2165         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2166         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2167         (find_bar_close_cb), (view_actions_focus_in_cb):
2168
2169         Do not update visibility when changing a chrome flag so that it's
2170         possible to update several flags and update visibility only once
2171         for all of them.
2172
2173 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2176
2177         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2178         supported by gtk+. Fixes bug #460907.
2179
2180 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * shell/ev-view.c: (view_update_range_and_current_page):
2183
2184         Make sure current-page <= end-page in continuous mode. Fixes bug
2185         #454950.
2186
2187 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * backend/pdf/ev-poppler.cc: (build_tree):
2190
2191         Ignore outline items without a title. Fixes bug #453913.
2192
2193 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2196         (ev_view_button_release_event), (ev_view_leave_notify_event):
2197
2198         Use always drag mouse cursor during a drag operation. Fixes bug
2199         #470564.
2200
2201 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2204         (pdf_selection_get_selection_region),
2205         (pdf_selection_get_selection_map):
2206
2207         Temporarily disable double and triple selections since it depends on
2208         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2209         released and the update of the external dependency minimal version
2210         approved.
2211
2212 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2215         (pdf_document_file_exporter_do_page):
2216         * libdocument/ev-file-exporter.h:
2217         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2218         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2219
2220         Actually fix printing regressions. Remove orientation from
2221         EvPrintContext since it's redundant.
2222
2223 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2224
2225         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2226         * backend/impress/impress-document.c:
2227         (impress_document_document_iface_init):
2228         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2229         * backend/djvu/djvu-document.c:
2230         (djvu_document_document_iface_init),
2231         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2232         * backend/tiff/tiff-document.c:
2233         (tiff_document_document_iface_init):
2234         * backend/pixbuf/pixbuf-document.c:
2235         (pixbuf_document_document_iface_init):
2236         * backend/comics/comics-document.c:
2237         (comics_document_document_iface_init):
2238         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2239         (pdf_selection_render_selection),
2240         (pdf_selection_get_selected_text),
2241         (pdf_selection_get_selection_region),
2242         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2243         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2244         (ev_selection_get_selection_region),
2245         (ev_selection_get_selection_map):
2246         * libdocument/ev-document.[ch]:
2247         * shell/ev-pixbuf-cache.[ch]: (add_job),
2248         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2249         * shell/ev-view-private.h:
2250         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2251         (ev_job_render_run):
2252         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2253         * shell/ev-view.c: (start_selection_for_event),
2254         (ev_view_button_press_event), (ev_view_drag_data_get),
2255         (ev_view_drag_data_received), (ev_view_button_release_event),
2256         (compute_new_selection_text), (compute_selections),
2257         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2258         (ev_view_primary_get_cb):
2259
2260         Add support for double and triple click selections.
2261
2262 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2263
2264         * NEWS:
2265         * configure.ac:
2266
2267         Update for release 2.19.4
2268
2269 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2270
2271         * shell/ev-view-private.h:
2272         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2273         (ev_view_set_highlight_search):
2274         * shell/ev-view.h:
2275         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2276         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2277         (find_bar_visibility_changed_cb):
2278         
2279         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2280
2281 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2284         (pdf_document_file_exporter_begin),
2285         (pdf_document_file_exporter_do_page):
2286         * shell/ev-jobs.c: (ev_job_print_run):
2287         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2288
2289         Create always a portrait cairo surface and rotate when needed for
2290         landscape. It fixes printing problems in real printers.
2291
2292 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2293
2294         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2295         * libdocument/ev-file-exporter.[ch]:
2296         (ev_file_exporter_get_capabilities):
2297         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2298         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2299
2300         Adjust number of pages per row according to page orientation when
2301         printing 2 or 6 pages per sheet.
2302
2303 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-window.c: (ev_window_print_send):
2306
2307         Reset also cups setting to 1 when printing multiple pages per
2308         sheet. Fixes bug #468853.
2309
2310 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * libdocument/ev-document-misc.c:
2313         (ev_document_misc_surface_rotate_and_scale):
2314
2315         Use directly cairo_surface_get_content() when creating a similar
2316         surface as suggested by Jeff Muizelaar. Thanks again.
2317
2318 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * backend/djvu/djvu-document.c: (djvu_document_render):
2321         * backend/tiff/tiff-document.c: (tiff_document_render):
2322         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2323         * libdocument/ev-document-misc.c:
2324         (ev_document_misc_surface_from_pixbuf),
2325         (ev_document_misc_surface_rotate_and_scale):
2326
2327         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2328         creating page surfaces. Fixes bug #453123. Thank you very much to
2329         Jeff Muizelaar <jeff@infidigm.net>.
2330
2331 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * shell/ev-page-cache.c: (ev_page_cache_new),
2334         (ev_page_cache_get_thumbnail_size):
2335         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2336         (ev_sidebar_thumbnails_set_loading_icon):
2337
2338         Also store in page-cache the dimensions of the thumbnails so that
2339         they can be used to create the correct loading icon in the side
2340         pane. Fixes bug #466857.
2341
2342 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * backend/pdf/ev-poppler.cc:
2345         (pdf_document_thumbnails_get_thumbnail):
2346
2347         Fix thumbnails rotation in pdf documents that include embedded 
2348         thumbnails.
2349
2350 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2351
2352         * backend/pdf/ev-poppler.cc:
2353
2354         Don't use #ifdef in macro expansion. Some compilers don't
2355         like that. Closes bug #467042.
2356
2357 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2358
2359         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2360         
2361         Fixes memory leak in djvu backend.
2362
2363 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2364
2365         * data/icons/32x32/Makefile.am:
2366         * data/icons/32x32/actions/Makefile.am:
2367         * data/icons/32x32/actions/view-page-cont.svg:
2368         * data/icons/32x32/actions/view-page-facing.svg:
2369         * data/icons/48x48/Makefile.am:
2370         * data/icons/48x48/actions/Makefile.am:
2371         * data/icons/48x48/actions/view-page-cont.svg:
2372         * data/icons/48x48/actions/view-page-facing.svg:
2373         
2374         Icons for a new sizes.
2375
2376 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2377
2378         * shell/ev-page-cache.c: (build_height_to_page),
2379         (ev_page_cache_get_height_to_page):
2380         
2381         Fixes invalid read, see bug #466401.
2382
2383 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2386         (set_drag_cursor):
2387         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2388         (configure_item_cursor), (new_pixbuf_from_widget):
2389
2390         Fix multihead problems in toolbar editor. Fixes bug #382055.
2391
2392 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * shell/ev-window.c: (ev_window_cmd_file_open),
2395         (ev_window_cmd_save_as):
2396
2397         Use g_get_user_special_dir when available instead of
2398         xdg_user_dir_lookup.
2399
2400 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2401
2402         * MAINTAINERS:
2403         
2404         Updated according to request on desktop-devel.
2405
2406 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2409
2410         Do not use cairo_rectangle and cairo_clip since we are
2411         not using cairo_fill but cairo_paint. Use the same cairo context
2412         for every page in the same expose event.
2413
2414 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2415
2416         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2417         leak.
2418
2419 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * configure.ac:
2422         * NEWS:
2423
2424         Release 0.9.3
2425
2426 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * libdocument/ev-document-info.h:
2429         * libdocument/ev-document.h:
2430         * shell/ev-page-action.h:
2431         * shell/ev-sidebar-links.h:
2432
2433         Fix a headers problem with ev-link
2434         
2435         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2436         * shell/ev-view-private.h:
2437         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2438         (get_link_area), (ev_view_query_tooltip),
2439         (ev_view_leave_notify_event), (ev_view_destroy),
2440         (ev_view_class_init):
2441
2442         Use new gtk tooltips when available instead of ev-tooltip.
2443         
2444 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-window.c: (update_chrome_visibility),
2447         (ev_window_sidebar_visibility_changed_cb):
2448
2449         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2450         
2451 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * shell/ev-navigation-action.c:
2454         (ev_navigation_action_history_changed),
2455         (ev_navigation_action_set_history):
2456         * shell/ev-navigation-action-widget.c:
2457         (ev_navigation_action_widget_init):
2458         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2459
2460         Fix compile warnings.
2461         
2462 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2465         (egg_editable_toolbar_dispose):
2466
2467         Fix memory leak.
2468         
2469 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2472         (screensaver_disable_x11):
2473         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2474         * shell/ev-window.c: (presentation_set_timeout):
2475         * shell/ev-view.c: (ev_view_presentation_transition_start):
2476
2477         Use g_timeout_add_seconds instead of g_timeout_add when
2478         available.
2479         
2480 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2483
2484         Set horizontal scrollbar policy to AUTOMATIC instead of
2485         NEVER. Workaround for bug #449462.
2486         
2487 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * shell/ev-jobs.c: (ev_job_render_page_ready):
2490
2491         Add page_ready callback to main loop with high priority and hold
2492         a reference to job during idle.
2493         
2494 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * configure.ac:
2497         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2498         (pdf_document_file_exporter_begin),
2499         (pdf_document_file_exporter_do_page),
2500         (pdf_document_file_exporter_get_capabilities):
2501         * libdocument/ev-file-exporter.h:
2502         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2503         * shell/ev-window.c: (ev_window_print_send),
2504         (ev_window_print_dialog_response_cb):
2505
2506         Allow printing multiple pages per sheet. Fixes bug #395573.
2507         
2508 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2509
2510         * shell/ev-view.c: (tip_from_link):
2511         
2512         Check for NULL, fixes bug #460862.
2513
2514 2007-07-29  Christian Persch  <chpe@gnome.org>
2515
2516         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2517         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2518         (ev_window_cmd_preview_print):
2519         
2520         Fixes bug #437681 - blocks while enumerating printers.
2521
2522 2007-07-29  Christian Persch  <chpe@gnome.org>
2523
2524         * shell/ev-window.c: (ev_window_screen_changed):
2525         
2526         Don't use deprecated gtk+ function. See bug #460909.
2527
2528 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2529
2530         * shell/ev-utils.c: (get_num_monitors):
2531         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2532
2533         Do not use display before initializing it. Remove compile
2534         warnings.
2535
2536 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2537
2538         * shell/ev-view.c: (ev_view_class_init):
2539         
2540         Unix-like hjkl bindings added. See bug #458111.
2541
2542 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2543
2544         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2545         * shell/ev-utils.h:
2546         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2547         (ev_view_update_view_size):
2548         * shell/ev-view.h:
2549         * shell/ev-window.c: (ev_window_update_actions),
2550         (setup_view_from_metadata), (ev_window_screen_changed),
2551         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2552         (zoom_control_changed_cb):
2553         * shell/ev-window.h:
2554         
2555         Reorganizes utility functions.
2556
2557 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2560         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2561         (add_job), (ev_pixbuf_cache_get_surface),
2562         (ev_pixbuf_cache_get_link_mapping),
2563         (ev_pixbuf_cache_get_image_mapping),
2564         (ev_pixbuf_cache_get_form_field_mapping),
2565         (ev_pixbuf_cache_get_text_mapping):
2566         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2567         (notify_page_ready), (ev_job_render_page_ready),
2568         (ev_job_render_run):
2569
2570         Add page_ready signal to notify that page is ready as soon as
2571         possible even if other page elements like links, forms, images or
2572         text mapping are not ready yet.
2573
2574 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2577         (dvi_document_file_exporter_do_page),
2578         (dvi_document_file_exporter_get_capabilities),
2579         (dvi_document_file_exporter_iface_init):
2580         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2581         (ps_document_file_exporter_do_page),
2582         (ps_document_file_exporter_get_capabilities),
2583         (ps_document_file_exporter_iface_init):
2584         * backend/djvu/djvu-document.c:
2585         (djvu_document_file_exporter_begin),
2586         (djvu_document_file_exporter_end),
2587         (djvu_document_file_exporter_get_capabilities),
2588         (djvu_document_file_exporter_iface_init):
2589         * backend/tiff/tiff-document.c:
2590         (tiff_document_file_exporter_begin),
2591         (tiff_document_file_exporter_get_capabilities),
2592         (tiff_document_document_file_exporter_iface_init):
2593         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2594         (pdf_document_file_exporter_do_page),
2595         (pdf_document_file_exporter_get_capabilities),
2596         (pdf_document_file_exporter_iface_init):
2597         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2598         (ev_file_exporter_get_capabilities):
2599         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2600         (idle_print_handler), (ev_print_job_print):
2601         * shell/ev-jobs.c: (ev_job_print_run):
2602         * shell/ev-window.c: (ev_window_print_send),
2603         (ev_window_print_range):
2604
2605         Use capabilities to know which options should be offered by the
2606         print dialog depending on the document backend.
2607
2608 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2611
2612         Give priority to forms over text to set the cursor.
2613
2614 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-view-private.h:
2617         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2618         (ev_view_leave_notify_event), (ev_view_finalize),
2619         (ev_view_get_property), (ev_view_class_init):
2620
2621         Use IBEAM cursor for text form fields and NORMAL cursor for read
2622         only fields. Remove unused status attribute.
2623
2624 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2627
2628         Update region for current selected items also for checkbox
2629         buttons, since they can behave as radio buttons when they are in a
2630         set.
2631
2632 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * configure.ac:
2635         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2636
2637         Get max length of text form fields.
2638
2639 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2642         * libdocument/ev-form-field.h:
2643         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2644
2645         Fix build with current poppler cvs head.
2646
2647 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2648
2649         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2650         * shell/eggfindbar.c: (egg_find_bar_init):
2651
2652         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2653         deprecation. Fixes bug #455667
2654
2655 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2656
2657         * NEWS:
2658         * configure.ac:
2659         
2660         Update for release 0.9.2
2661
2662 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * shell/ev-view.c: (ev_view_form_field_text_save),
2665         (ev_view_form_field_choice_save):
2666
2667         Fix a crash when closing whith a form widget visible.
2668
2669 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2670
2671         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2672
2673         Update also the region of the current selected button when
2674         clicking on another button if they are radio buttons.
2675
2676 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2677
2678         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2679         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2680         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2681         (ev_pixbuf_cache_get_link_mapping),
2682         (ev_pixbuf_cache_get_image_mapping),
2683         (ev_pixbuf_cache_get_form_field_mapping),
2684         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2685         * shell/ev-view.c: (ev_view_form_field_get_region),
2686         (ev_view_form_field_button_create_widget),
2687         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2688         (job_finished_cb):
2689
2690         Redraw only form field region instead of the whole page when
2691         reloading a page to show changes on the form field.
2692
2693 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * shell/ev-view.c: (ev_view_form_field_choice_save):
2696
2697         Fix selection of first item in list form fields.
2698
2699 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2702         (ev_pixbuf_cache_reload_page),
2703         (ev_pixbuf_cache_get_form_field_mapping):
2704
2705         Some refactoring to avoid duplicated code.
2706
2707 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * configure.ac:
2710         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2711         (ev_form_field_from_poppler_field),
2712         (pdf_document_forms_get_form_fields),
2713         (pdf_document_forms_form_field_text_get_text),
2714         (pdf_document_forms_form_field_text_set_text),
2715         (pdf_document_forms_form_field_button_set_state),
2716         (pdf_document_forms_form_field_button_get_state),
2717         (pdf_document_forms_form_field_choice_get_item),
2718         (pdf_document_forms_form_field_choice_get_n_items),
2719         (pdf_document_forms_form_field_choice_is_item_selected),
2720         (pdf_document_forms_form_field_choice_select_item),
2721         (pdf_document_forms_form_field_choice_toggle_item),
2722         (pdf_document_forms_form_field_choice_unselect_all),
2723         (pdf_document_forms_form_field_choice_set_text),
2724         (pdf_document_forms_form_field_choice_get_text),
2725         (pdf_document_document_forms_iface_init):
2726         * libdocument/Makefile.am:
2727         * libdocument/ev-form-field.[ch]:
2728         * libdocument/ev-document-forms.[ch]:
2729         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2730         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2731         (add_job), (ev_pixbuf_cache_reload_page),
2732         (ev_pixbuf_cache_get_form_field_mapping):
2733         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2734         * shell/ev-view-private.h:
2735         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2736         (ev_view_handle_cursor_over_xy),
2737         (ev_view_get_form_field_at_location),
2738         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2739         (ev_view_form_field_button_create_widget),
2740         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2741         (ev_view_form_field_text_create_widget),
2742         (ev_view_form_field_choice_save),
2743         (ev_view_form_field_choice_changed),
2744         (ev_view_form_field_choice_create_widget),
2745         (ev_view_handle_form_field), (ev_view_size_allocate),
2746         (ev_view_realize), (draw_end_presentation_page),
2747         (ev_view_button_press_event), (ev_view_remove_all),
2748         (ev_view_motion_notify_event), (ev_view_key_press_event),
2749         (ev_view_enter_notify_event), (highlight_find_results),
2750         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2751         (ev_view_class_init), (page_changed_cb),
2752         (on_adjustment_value_changed), (ev_view_set_presentation),
2753         (merge_selection_region), (ev_view_set_cursor),
2754         (ev_view_reset_presentation_state):
2755         
2756         Merge evince-forms branch.
2757
2758 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2759
2760         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2761
2762         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2763         This script also updates itself from libegg
2764
2765         * cut-n-paste/toolbar-editor/egg*:
2766         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2767         libegg
2768
2769 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2770
2771         * shell/ev-window.c:
2772         
2773         Adds a nice icon to page action during toolbar editing.
2774         See bug #452872.
2775
2776 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2777
2778         * data/evince-toolbar.xml:
2779         * shell/ev-window.c:
2780         
2781         Let user add a presentation and fullscreen icons on toolbar.
2782         See bug #449734.
2783
2784 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2785
2786         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2787
2788         new script to keep in sync with toolbareditor in libegg
2789
2790         * cut-n-paste/toolbar-editor/*: 
2791
2792         Run update-toolbareditor-from-libegg so we are in sync again. 
2793         Fixes bug #452850.
2794         
2795
2796 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2797
2798         * shell/ev-sidebar-links.c: (job_finished_callback):
2799
2800         Do not connect selection changed signal more than once. Fixes bug
2801         #349433.
2802
2803 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2806
2807         Do not change sidebar chrome flag when pressing F9 key in
2808         presentation mode.
2809
2810 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2811
2812         * backend/pdf/ev-poppler.cc:
2813         (pdf_document_thumbnails_get_dimensions):
2814
2815         Make sure thumbnails width and height is not <= 0. Fixes a crash
2816         with some pdf documents which have really small pages.
2817
2818 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2819
2820         * shell/main.c: (main):
2821
2822         Fixes program description translation issue.
2823         Bug #450148.
2824
2825 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2826
2827         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2828
2829         Do not change current page when returning from black/white mode
2830         in presentation. Fixes bug #415032.
2831
2832 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2833
2834         * NEWS:
2835         * configure.ac:
2836         
2837         Update for release 0.9.1
2838
2839 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2840
2841         * backend/dvi/dvi-document.c:
2842         (dvi_document_finalize),
2843         (dvi_document_file_exporter_format_supported),
2844         (dvi_document_file_exporter_begin),
2845         (dvi_document_file_exporter_do_page),
2846         (dvi_document_file_exporter_end),
2847         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2848         
2849         PDF exporter for dvi documents. Fixes bug #441319.
2850
2851 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * shell/ev-window.c: (ev_window_clear_print_job):
2854
2855         Clear gtk print job when job has finished. Fixes bug #447612.
2856
2857 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * shell/ev-window.c: (ev_window_print_send),
2860         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2861
2862         Add preview button to print dialog. Fixes bug #445419.
2863
2864 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * backend/dvi/Makefile.am:
2867         * backend/dvi/pixbuf-device.[ch]: Removed
2868         * backend/dvi/cairo-device.[ch]: Added
2869         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2870         * backend/dvi/dvi-document.c: (dvi_document_load),
2871         (dvi_document_render), (dvi_document_finalize),
2872         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2873         (dvi_document_do_color_special):
2874         * libdocument/ev-document-misc.[ch]:
2875         (ev_document_misc_pixbuf_from_surface):
2876
2877         Port dvi backend to cairo and fix a problem with colors. 
2878
2879 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * shell/ev-view.c: (draw_one_page):
2882
2883         Draw only visible region.
2884
2885 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * backend/djvu/djvu-document.c: (djvu_document_render):
2888
2889         Fix rotation in djvu backend.
2890
2891 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2894         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2895         (ev_pixbuf_cache_get_image_mapping),
2896         (ev_pixbuf_cache_get_text_mapping):
2897
2898         Redraw view every time we have a new surface. Fixes bug #443587.
2899
2900 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * libdocument/ev-document.c: (ev_document_info_free):
2903
2904         Fix memory leaks.
2905
2906 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * backend/dvi/dvi-document.c: (dvi_document_render),
2909         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2910         * backend/impress/impress-document.c:
2911         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2912         (impress_document_render), (impress_document_document_iface_init),
2913         (impress_document_thumbnails_get_thumbnail):
2914         * backend/djvu/djvu-document-private.h:
2915         * backend/djvu/djvu-document.c: (djvu_document_render),
2916         (djvu_document_finalize), (djvu_document_document_iface_init),
2917         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2918         * backend/tiff/tiff-document.c: (tiff_document_render),
2919         (tiff_document_render_pixbuf),
2920         (tiff_document_document_iface_init):
2921         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2922         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2923         (pdf_selection_render_selection):
2924         * backend/comics/comics-document.c:
2925         (comics_document_render_pixbuf), (comics_document_render),
2926         (comics_document_document_iface_init):
2927         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2928         (pixbuf_document_document_iface_init):
2929         * libdocument/ev-document-misc.[ch]:
2930         (ev_document_misc_surface_from_pixbuf),
2931         (ev_document_misc_surface_rotate_and_scale):
2932         * libdocument/ev-document.[ch]: (ev_document_render):
2933         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2934         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2935         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2936         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2937         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2938         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2939         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2940         (render_finished_cb), (ev_job_render_run):
2941         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2942         (merge_selection_region):
2943
2944         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2945         and selections.
2946
2947 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-window-title.c: (ev_window_title_update):
2950
2951         Fix memory leak.
2952
2953 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * shell/ev-view.c: (draw_loading_text):
2956
2957         Show loading text centered. Fixes bug #433061
2958
2959 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2960
2961         * shell/ev-sidebar-thumbnails.c:
2962         (ev_sidebar_thumbnails_set_loading_icon):
2963
2964         Remove a mutex in the main thread that blocks the UI in heavy
2965         documents.
2966
2967 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2968
2969         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2970
2971         Set points_set to TRUE so that selections don't disappear after a
2972         zoom change.
2973
2974 2007-06-07  Michael Monreal  <infernux@web.de>
2975
2976         * data/icons/16x16/actions/Makefile.am:
2977         * data/icons/16x16/actions/zoom.svg:
2978         * data/icons/22x22/actions/Makefile.am:
2979         * data/icons/22x22/actions/zoom.svg:
2980         * data/icons/24x24/actions/Makefile.am:
2981         * shell/ev-stock-icons.c:
2982         * shell/ev-stock-icons.h:
2983         * shell/ev-window.c:
2984         
2985         Zoom icon artwork. See bug #444795.
2986
2987 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2988
2989         * shell/ev-metadata-manager.c: Remove extraneous function
2990         (Closes: #444386)
2991
2992 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2993
2994         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2995         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2996         (ev_metadata_manager_set), (ev_metadata_manager_save):
2997         Simplify the timeout, no need for modified anymore
2998
2999 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3000
3001         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3002         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3003         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3004         (ev_metadata_manager_save): Adapted patch from Arjan van de
3005         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3006         time, saves on power (Closes: #443851)
3007
3008 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3009
3010         * configure.ac:
3011         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3012         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3013
3014         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3015
3016 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3017
3018         * shell/ev-window.c: (ev_window_add_history):
3019
3020         Check if history is NULL
3021
3022 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * libdocument/ev-image.c: (ev_image_finalize):
3025         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3026         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3027         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3028         (ev_tmp_uri_unlink):
3029
3030         Add functions to delete temporary files created by evince in a safe
3031         way.
3032
3033         * shell/ev-window.c: (ev_window_clear_local_uri),
3034         (open_xfer_update_progress_callback),
3035         (save_xfer_update_progress_callback), (ev_window_save_remote),
3036         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3037         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3038         (attachment_save_dialog_response_cb),
3039         (ev_attachment_popup_cmd_save_attachment_as):
3040
3041         Allow saving a copy of a document, image or attachment to a remote
3042         location. Fixes bug #440754. 
3043
3044 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * configure.ac:
3047         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3048
3049         Fix build with current poppler from cvs head. 
3050
3051 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3052
3053         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3054
3055         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3056         directory exists.
3057
3058 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3059
3060         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3061         * shell/ev-window.c:
3062
3063         Change sidebar ordering. Fixes bug #439939.
3064
3065 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3066
3067         * backend/comics/Makefile.am:
3068         
3069         Fixes build with --without-libgnome.
3070
3071 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3072         
3073         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3074
3075         Update cursor and tooltip on page change and view scroll. Fixes bug
3076         #439217.
3077
3078 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * NEWS:
3081         * configure.ac:
3082         
3083         Update for release 0.9.0
3084
3085 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3086
3087         * backend/djvu/djvu-document-private.h:
3088         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3089         (djvu_document_finalize),
3090         (djvu_document_file_exporter_format_supported),
3091         (djvu_document_file_exporter_begin),
3092         (djvu_document_file_exporter_do_page),
3093         (djvu_document_file_exporter_end),
3094         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3095         
3096         Implemented printing with djvu. Bug #437998.
3097
3098 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * backend/impress/zip.c:
3101         Add missing ulong definition.
3102
3103         * backend/ps/ps-interpreter.c:
3104         Add missing headers.
3105
3106         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3107
3108 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3111
3112         Add missing call to parent class dispose method. 
3113
3114 2007-05-12  Ross Burton  <ross@openedhand.com>
3115
3116         * shell/main.c:
3117         Sync keybindings manually when building without libgnome
3118         (#437925).
3119
3120 2007-05-12  Ross Burton  <ross@openedhand.com>
3121
3122         * shell/ev-window.c:
3123         Respect the screen when opening help (#437866).
3124
3125 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * data/evince-ui.xml:
3128         * shell/ev-application.[ch]: (get_print_settings_from_args),
3129         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3130         (ev_application_open_uri_list):
3131         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3132         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3133         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3134         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3135         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3136         (ev_window_dispose):
3137         * shell/main.c: (arguments_parse):
3138
3139         Add print button in preview mode. Fixes bug #396475. 
3140
3141 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3142
3143         * cut-n-paste/zoom-control/ephy-zoom.h:
3144         
3145         Fixes zoom level factors. See bug #408119 for details.
3146
3147 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3148
3149         * backend/comics/comics-document.c: (comics_regex_quote),
3150         (extract_argv):
3151         
3152         Correctly quote symbols. Fixes crash in the bug
3153         #415370.
3154
3155 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3156
3157         * shell/ev-navigation-action-widget.c:
3158         (ev_navigation_action_widget_init),
3159         (ev_navigation_action_widget_class_init),
3160         (ev_navigation_action_widget_button_press_event):
3161         
3162         Connect to button-press event on correct widget. Fixes
3163         bug #431988
3164
3165 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3166
3167         * shell/ev-application.c: (ev_application_open_window),
3168         (ev_application_add_icon_path_for_screen),
3169         (ev_application_open_uri_at_dest):
3170         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3171         * shell/ev-navigation-action.c: (build_menu):
3172         
3173         Add app-specific icons to our icon theme. Fixes bug
3174         #425508.
3175
3176 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3177
3178         * shell/ev-history.c: (ev_history_class_init),
3179         (ev_history_add_link):
3180         * shell/ev-history.h:
3181         * shell/ev-navigation-action.c:
3182         (ev_navigation_action_history_changed),
3183         (ev_navigation_action_set_history), (build_menu),
3184         (ev_navigation_action_finalize):
3185         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3186         
3187         Make navigation action unsensitive instead of showing
3188         menu with unsensitive word. Fixes bug #417392.
3189
3190 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3191
3192         * shell/ev-application.[ch]: (ev_application_shutdown),
3193         (ev_application_get_print_settings),
3194         (ev_application_set_print_settings):
3195         * shell/ev-window.c:
3196
3197         Remember print settings. Fixes bug #349102. 
3198
3199 2007-05-08  Christian Persch  <chpe@gnome.org>
3200
3201         * configure.ac:
3202         * properties/ev-properties-view.c:
3203
3204         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3205         Bug #382438.
3206
3207 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * configure.ac:
3210         * properties/ev-properties-view.c: (ev_regular_paper_size):
3211
3212         Use gtk+ builtin paper list to identify the document's paper size.
3213         Fixes bug #382438. 
3214
3215 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * configure.ac:
3218
3219         Fix build when compiling with thumbnailer and libgnome support. 
3220
3221 2007-05-04  Ross Burton  <ross@openedhand.com>
3222
3223         * configure.ac:
3224         Add --without-libgnome, check for libgnome and libgnomeui
3225         separately, and add them to the symbols as required.
3226
3227         * libdocument/ev-file-helpers.c:
3228         When building without libgnome, use g_get_user_config_dir instead
3229         of gnome_user_dir_get.
3230
3231         * shell/ev-application.c:
3232         When building without libgnome, don't use session management.
3233
3234         * shell/main.c:
3235         When building without libgnome, don't use GnomeProgram or
3236         initialise the authentication manager.
3237
3238         This fixes #328842.
3239
3240 2007-05-04  Ross Burton  <ross@openedhand.com>
3241
3242         * shell/ev-window.c:
3243         Don't use libgnome to open help, instead call Yelp directly.
3244
3245 2007-05-04  Ross Burton  <ross@openedhand.com>
3246
3247         * shell/ev-sidebar-attachments.c:
3248         Don't use libgnome to lookup icons for MIME types, instead copy
3249         code from GTK+ to do it manually.
3250
3251 2007-05-04  Ross Burton  <ross@openedhand.com>
3252
3253         * configure.ac:
3254         Add libxml to the dependencies for SHELL_CORE (#435818).
3255
3256 2007-05-02  Ross Burton  <ross@openedhand.com>
3257
3258         * configure.ac:
3259         * Makefile.am:
3260         Add --disable-thumbnailer (#434825)
3261
3262 2007-05-02  Ross Burton  <ross@openedhand.com>
3263
3264         * shell/ev-window.c:
3265         Add missing includes, fix indentation.
3266
3267         * shell/main.c:
3268         Fix indentation.
3269
3270 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3271
3272         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3273         ev_application_open_uri_at_dest instead of ev_application_open_uri
3274         preventing new document always being opened in a new window even if there
3275         is an empty window.
3276
3277 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3278
3279         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3280         (egg_recent_view_uimanager_finalize):
3281         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3282         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3283         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3284         (ev_pixbuf_cache_dispose):
3285         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3286         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3287         
3288         Add missing chain to parent class methods. Fixes
3289         bug #433128.
3290
3291 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3292
3293         * data/Makefile.am (update-icon-cache): Updates
3294         gtk-update-icon-cache in uninstall-hook.
3295
3296 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * shell/ev-window.c: (ev_window_setup_document),
3299         (ev_window_set_document), (ev_window_load_job_cb):
3300         * shell/ev-view.c: (setup_caches):
3301         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3302
3303         Start rendering pages before any other jobs. 
3304
3305 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * shell/ev-window.c: (ev_window_stop_fullscreen),
3308         (ev_window_stop_presentation):
3309
3310         Update chrome visibility before window unfullscreen. 
3311
3312 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * data/Makefile.am:
3315         * data/evince-ui.xml:
3316         * shell/ev-stock-icons.[ch]:
3317         * shell/ev-application.[ch]: (ev_application_shutdown),
3318         (ev_application_init), (ev_application_get_toolbars_model):
3319         * shell/ev-window.c: (update_chrome_visibility),
3320         (fullscreen_toolbar_setup_item_properties),
3321         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3322         (ev_window_run_presentation), (ev_window_stop_presentation),
3323         (ev_window_run_preview), (ev_window_screen_changed),
3324         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3325         (ev_window_dispose), (ev_window_init):
3326
3327         Make fullscreen toolbar always visible. Do not use egg toolbars for
3328         fullscreen and preview modes since such toolbars are not editables.
3329         Fixes bugs #300278, #338910 and #316188.  
3330
3331 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3332
3333         * shell/ev-application.c:
3334         * shell/ev-job-queue.c:
3335         * shell/ev-metadata-manager.c:
3336         * shell/ev-stock-icons.c:
3337         * shell/ev-window.c:
3338         * shell/main.c:
3339         
3340         Developers documentation updated.
3341
3342 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3345
3346         Check whether uri is valid before launching it. Fixes bug #427664.
3347
3348 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * shell/ev-window.c:
3351
3352         Change key accelerator for Open a Copy menu entry which is in conflict
3353         with Close. Fixes bug #427321.
3354
3355 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * NEWS:
3358         * configure.ac:
3359         
3360         Update for release 0.8.1
3361
3362 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3363
3364         * shell/ev-window.c: (setup_size_from_metadata):
3365         
3366         Do not make window bigger than screen. Fixes bug 
3367         #388985.
3368
3369 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3370
3371         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3372         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3373
3374         Use default resolution when it's not provided by document. Fixes bug
3375         #408762.
3376
3377 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * configure.ac:
3380         * thumbnailer/Makefile.am:
3381         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3382         * thumbnailer/evince-thumbnailer.schemas.in:
3383         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3384
3385         Add support for ps, eps and compressed documents thumbnails. Do not
3386         ignore size parameter. 
3387
3388 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3389
3390         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3391         (dvi_document_do_color_special):
3392         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3393
3394         Implement font color specials in the DVI backend. Fixes bug #303651.
3395
3396 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3397
3398         Fixup the previous commit:
3399
3400         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3401         * shell/xdg-user-dir-lookup.c: Make the function non-static
3402         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3403
3404 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3405
3406         * shell/ev-window.c (file_open_dialog_response_cb): Use
3407         the xdg-user-dirs DOCUMENTS folder as default folder when
3408         opening a file chooser.  (#424858)
3409
3410         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3411         xdg-user-dirs.
3412
3413 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * shell/ev-window.c: (ev_window_load_job_cb):
3416
3417         Do not setup view from metadata on preview mode. 
3418
3419 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * shell/main.c:
3422
3423         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3424
3425 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * shell/ev-view.c: (ev_view_primary_get_cb):
3428
3429         Check pointer != NULL before using it. Fixes bug #416841. 
3430
3431 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3432
3433         * NEWS:
3434         * configure.ac:
3435         
3436         Release 0.8.0
3437
3438 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3441
3442         Do not render thumbnails when sidebar thumbnail page is not visible
3443         at startup. Fixes bug #416447. 
3444
3445 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3446
3447         * data/evince.desktop.in.in:
3448
3449         "Application" is not a valid category in the freedesktop specification.
3450
3451 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * libdocument/ev-file-helpers.[ch]: (compression_run),
3454         (ev_file_uncompress), (ev_file_compress):
3455         * shell/ev-window.c: (file_save_dialog_response_cb):
3456
3457         Save document compressed when saving a copy of a compressed document.
3458         Fixes bug #334542.
3459
3460 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3461
3462         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3463
3464         Allow deleting in goto window entry in presentation mode. 
3465
3466 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3467
3468         * Makefile.am: Dist MAINTAINERS.
3469
3470 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * shell/ev-window.c: (ev_window_update_actions):
3473
3474         Fix zoom shortcut keys when searching. Fixes bug #409828.
3475
3476 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * shell/ev-window.c: (ev_window_setup_document):
3479
3480         Fix crash when loading documents with only one page. 
3481
3482 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * backend/dvi/dvi-document.c:
3485         (dvi_document_thumbnails_get_dimensions),
3486         (dvi_document_thumbnails_get_thumbnail):
3487         * backend/impress/impress-document.c:
3488         (impress_document_thumbnails_get_thumbnail),
3489         (impress_document_thumbnails_get_dimensions):
3490         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3491         (ps_document_thumbnails_get_dimensions):
3492         * backend/djvu/djvu-document.c:
3493         (djvu_document_thumbnails_get_dimensions),
3494         (djvu_document_thumbnails_get_thumbnail):
3495         * backend/tiff/tiff-document.c:
3496         (tiff_document_thumbnails_get_thumbnail),
3497         (tiff_document_thumbnails_get_dimensions):
3498         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3499         (pdf_document_thumbnails_get_thumbnail),
3500         (pdf_document_thumbnails_get_dimensions):
3501         * backend/comics/comics-document.c:
3502         (comics_document_thumbnails_get_thumbnail),
3503         (comics_document_thumbnails_get_dimensions):
3504         * backend/pixbuf/pixbuf-document.c:
3505         (pixbuf_document_thumbnails_get_thumbnail),
3506         (pixbuf_document_thumbnails_get_dimensions):
3507         * libdocument/ev-document-thumbnails.[ch]:
3508         (ev_document_thumbnails_get_thumbnail),
3509         (ev_document_thumbnails_get_dimensions):
3510         * libdocument/ev-document-misc.[ch]:
3511         (ev_document_misc_get_thumbnail_frame):
3512         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3513         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3514         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3515         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3516         (ev_sidebar_thumbnails_refresh):
3517         * shell/ev-window.c: (ev_window_setup_document):
3518         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3519
3520         Use an EvRenderContext for rendering thumbnails instead of a suggested
3521         width, so that different sized pages get sized proportionally.
3522
3523 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * shell/ev-view.c: (ev_view_button_press_event),
3526         (ev_view_key_press_event):
3527
3528         Fix critical warnings when there is no document loaded. 
3529
3530 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3531
3532         * shell/ev-page-action-widget.c:
3533         * shell/ev-navigation-action.c:
3534         * shell/ev-window.c:
3535
3536         Fix compile warnings. 
3537
3538 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * backend/djvu/djvu-text.h:
3541         * backend/djvu/djvu-document.c:
3542         * backend/djvu/djvu-text-page.c:
3543         * backend/djvu/djvu-links.c:
3544         * backend/djvu/djvu-text-page.h:
3545         * backend/djvu/djvu-text.c:
3546         
3547         Fix build on Mac. Fixes bug #392186. Patch by
3548         <ephraim_owns@hotmail.com>
3549
3550 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3553
3554         Restore cairo context before rendering every page when printing a PDF
3555         document into a PDF file. 
3556
3557 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * backend/ps/gstypes.h:
3560         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3561         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3562         (ps_document_thumbnails_get_thumbnail):
3563
3564         Handle PostScript page orientation. Fixes bug #318568.
3565
3566 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3567
3568         * backend/ps/Makefile.am:
3569         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3570         (document_load), (ps_document_load), (save_document),
3571         (save_page_list), (ps_document_get_n_pages),
3572         (ps_document_get_page_size), (ps_document_get_info),
3573         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3574         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3575         (ps_document_thumbnails_get_thumbnail),
3576         (ps_document_thumbnails_get_dimensions),
3577         (ps_document_document_thumbnails_iface_init):
3578         * backend/ps/ps.[ch]: (psgetpagebox):
3579         * backend/ps/ps-interpreter.[ch]:
3580
3581         Add support for thumbnails in ps backend. Fixes bug #164755. 
3582
3583 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3584
3585         * NEWS:
3586         * configure.ac:
3587         
3588         Release 0.7.2
3589
3590 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3593         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3594         (ev_window_dispose):
3595
3596         Use document thumbnail as window icon. Fixes bug #384442.
3597
3598 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3599
3600         * configure.ac:
3601
3602         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3603         duplicated adding application/x-bzpostscript instead. 
3604
3605 2007-02-11  Tom Parker  <palfrey@tevp.net>
3606
3607         * backend/ps/ps-document.c: (document_load):
3608
3609         Check return value of psscan before trying
3610         to use it. Fixes bug #372414.
3611
3612 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3615
3616         Fix invalid free in ev-page-cache. Fixes bug #404745.
3617
3618 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3619
3620         * test/Makefile.am:
3621         * test/test3.py:
3622         
3623         Added reload test case.
3624
3625 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3626
3627         * po/POTFILES.in:
3628         * backend/djvu/djvu-document.c: (djvu_document_load):
3629
3630         Check whether there are missing files in indirect multipage djvu
3631         documents. Fixes bug #361683. 
3632
3633 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3634
3635         * test/Makefile.am:
3636         * test/test-mime.bin:
3637         * test/test3.py:
3638         
3639         Added test for slow mime type
3640
3641 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3644
3645         Add some checks and call parent_class->finalize. Fixes bug #404745.
3646
3647 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3648
3649         * shell/ev-navigation-action.c: (connect_proxy):
3650         
3651         Fixes dropdown history menu. Thanks a lot Carlos!
3652
3653 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3654
3655         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3656
3657         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3658         bug #373715.
3659
3660 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3661
3662         * backend/ps/ps.c: (psscan):
3663
3664         Fix memory leak. 
3665
3666 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * configure.ac:
3669         * libdocument/ev-file-helpers.c: 
3670
3671         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3672
3673 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3674
3675         * configure.ac:
3676         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3677         (ps_interpreter_start), (document_load), (save_document),
3678         (save_page_list):
3679         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3680         * libdocument/ev-document-factory.c:
3681         (ev_document_factory_get_from_mime), (get_document_from_uri),
3682         (free_uncompressed_uri), (ev_document_factory_get_document):
3683         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3684
3685         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3686
3687 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * libdocument/ev-document.h:
3690
3691         Fix typo in function name. 
3692
3693 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3694
3695         * backend/ps/ps-document.c: (ps_interpreter_finished),
3696         (ps_interpreter_start), (ps_interpreter_failed):
3697
3698         Handle ghostscript interpreter crashes. 
3699
3700 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * shell/ev-window.c: (ev_window_open_uri),
3703         (window_configure_event_cb):
3704
3705         Setup window size and position before showing it. Fixes bug #401711.
3706
3707 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3708
3709         * backend/ps/Makefile.am:
3710         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3711         (ps_document_dispose), (ps_document_class_init),
3712         (ps_interpreter_input), (ps_interpreter_output),
3713         (ps_interpreter_error), (setup_interpreter_env),
3714         (ps_interpreter_start), (ps_interpreter_stop),
3715         (ps_interpreter_failed), (ps_interpreter_is_ready),
3716         (check_filecompressed), (document_load), (ps_document_load),
3717         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3718         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3719         (render_page):
3720
3721         Rework ps-document. Code cleanups, remove deprecated code. 
3722
3723 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3724
3725         * shell/ev-view.c: (ev_view_button_press_event):
3726
3727         Do not start an image drag and drop operation when pointer is on 
3728         text, so that we can select text when the whole background is an
3729         image. 
3730
3731 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * shell/ev-window.c: (ev_window_update_actions): 
3734
3735         Disable all zoom related actions during presentation mode. 
3736
3737 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3738
3739         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3740
3741         Do not zoom in or out on presentation mode. Fixes bug #401305.
3742
3743 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3744
3745         * shell/ev-navigation-action.c: (connect_proxy),
3746         (create_menu_item), (ev_navigation_action_class_init):
3747         
3748         Correctly show menu and fix crash when navigaton 
3749         action is out of toolbar visible area.
3750
3751 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * data/Makefile.am:
3754         * data/evince.1:
3755         
3756         Added man file
3757
3758 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3759
3760         * help/reference/* :
3761         * configure.ac:
3762         
3763         Added gtk-doc based documentation for Evince.
3764         Still in initial state but I hope it will
3765         grow.
3766         
3767         * configure.ac:
3768         
3769         Lower dbus requirement to 0.70
3770
3771 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * shell/ev-window.c: (ev_window_add_history):
3774
3775         Fix memory leak. 
3776
3777 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3780         * shell/ev-view.h:
3781         * shell/ev-window.c: (ev_window_add_history):
3782         
3783         Correctly handle named destination links
3784
3785 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3786
3787         * NOTES:
3788         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3789         * backend/pdf/ev-poppler.cc:
3790         * libdocument/ev-document-links.h:
3791         * libdocument/ev-link.c: (ev_link_get_page):
3792         * libdocument/ev-link.h:
3793         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3794         (ev_history_add_link):
3795         * shell/ev-history.h:
3796         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3797         (new_history_menu_item), (build_menu):
3798         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3799         * shell/ev-sidebar-links.c: (create_loading_model),
3800         (print_section_cb), (ev_sidebar_links_construct),
3801         (fill_page_labels), (update_page_callback_foreach),
3802         (update_page_callback), (job_finished_callback):
3803         * shell/ev-view.c: (ev_view_handle_link):
3804         * shell/ev-window.c: (ev_window_find_chapter),
3805         (ev_window_add_history), (view_handle_link_cb),
3806         (history_changed_cb):
3807         
3808         Implements another history variant
3809
3810 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * shell/ev-window.c: (view_external_link_cb):
3813         * shell/ev-view.c: (ev_view_button_release_event):
3814
3815         Open links in new window when clicking with middle button. 
3816
3817 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3818
3819         * shell/ev-navigation-action.c: (new_history_menu_item):
3820         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3821         * shell/ev-view.c: (ev_view_handle_link):
3822         * shell/ev-window.c:
3823         
3824         Store link before jump, not the destination. For me it 
3825         seems like more natural history behavior.
3826
3827 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3828
3829         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3830         (ev_navigation_action_class_init):
3831         * shell/ev-navigation-action.h:
3832         * shell/ev-page-action.c: (activate_cb):
3833         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3834         (ev_page_cache_set_current_page_history):
3835         * shell/ev-page-cache.h:
3836         * shell/ev-sidebar-thumbnails.c:
3837         (ev_sidebar_tree_selection_changed),
3838         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3839         * shell/ev-view-private.h:
3840         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3841         * shell/ev-view.h:
3842         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3843         (ev_window_setup_document), (ev_window_load_job_cb):
3844         * shell/ev-window.h:
3845         
3846         History finally works as expected.
3847
3848 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3849
3850         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3851
3852         Do not update links treeview if it doesn't have a model assigned yet. 
3853
3854 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3857         (ev_sidebar_links_class_init), (update_page_callback):
3858
3859         Do not update links treeview when sidepane is not visible. 
3860
3861 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3862
3863         * shell/ev-marshal.list:
3864         * shell/ev-page-action.c: (activate_cb),
3865         (ev_page_action_class_init):
3866         * shell/ev-page-action.h:
3867         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3868         * shell/ev-window.c:
3869         
3870         Remove activate_link signal, not required.
3871
3872 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3873
3874         * shell/ev-navigation-action.c: (build_menu):
3875         
3876         Reorder menu items and build menu with fixed length.
3877
3878 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3879
3880         * shell/ev-view.c: (get_selected_text):
3881         
3882         Normalize text to fix ligatures problem. See bug
3883         #341947 for details.
3884
3885 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3888
3889         Fix memory leak in ev-page-cache. 
3890
3891 2007-01-25  Tom Parker <palfrey@tevp.net>
3892
3893         * backend/impress/impress-document.c: (impress_document_load),
3894         (impress_document_finalize), (impress_document_init):
3895         * properties/ev-properties-main.c: (ev_properties_get_pages):
3896         
3897         Correctly handle impress document errors. Fixes nautilus
3898         crash in property page #370491.
3899
3900 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3903         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3904         (ev_job_queue_remove_job):
3905         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3906         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3907         (ev_job_load_run):
3908         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3909         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3910         (ev_window_load_job_cb), (xfer_update_progress_callback),
3911         (ev_window_open_uri), (ev_window_dispose):
3912         * shell/main.c: (main):
3913
3914         Do file transfer asynchronously in the main thread instead of
3915         synchronously in the load thread. Fixes bugs #399694, #398307 and
3916         #343542.
3917
3918 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3919
3920         * shell/ev-jobs.c: (ev_job_xfer_run):
3921
3922         Load the document with the font-config lock held. 
3923
3924 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3925
3926         * backend/ps/ps-document.c: (start_interpreter):
3927
3928         Fix memory leaks in ps backend. 
3929
3930 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * backend/impress/impress-document.c:
3933         (impress_document_render_pixbuf):
3934
3935         Do not acquire fontconfig lock in impress backend, since it is using
3936         the main loop for rendering. 
3937
3938 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * po/POTFILES.in: 
3941
3942         Remove mdvi files that shouldn't be translated. 
3943
3944 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3945
3946         * shell/ev-view-private.h:
3947         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3948         (ev_view_set_zoom):
3949
3950         Render "loading..." text into a cairo surface instead of directly into
3951         the window so that fontconfig lock is only needed once and UI is not
3952         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3953
3954 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3955
3956         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3957         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3958
3959         Use icon theme associated with the window screen rather than default. 
3960
3961 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3962
3963         * configure.ac:
3964
3965         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3966
3967 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3968
3969         * data/icons/*/apps/evince.*:
3970
3971         Move Evince icons under new apps directory.
3972
3973         * data/icons/*/actions/*:
3974
3975         Add new custom themeable Evince icons: view-page-continuous, 
3976         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3977         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3978
3979         * configure.ac:
3980
3981         Add new directories to AC_CONFIG_FILES.
3982
3983         * shell/ev-stock-icons.c:
3984         * shell/ev-stock-icons.h:
3985
3986         Use new custom themeable icons.
3987
3988 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3991
3992         Do not draw white background page in presentation mode. 
3993
3994 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3995
3996         * shell/ev-view.c: Remove unused gnome-vfs include.
3997
3998 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3999
4000         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4001         
4002         Format string is corrected, fixes bug #397129.
4003
4004 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * shell/ev-window.c: (ev_window_setup_recent):
4007
4008         Do not include in recent menu inexistent documents. Fixes
4009         bug #339171.
4010
4011 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * po/POTFILES.skip: 
4014
4015         Update POTFILES.skip file according to current source tree. 
4016
4017 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * shell/ev-window.c: (file_save_dialog_response_cb):
4020
4021         Do Save a copy in atomic way. Fixes bug #328266. 
4022
4023 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4026
4027         Keep selected cell always visible in index treeview.
4028
4029 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4030         
4031         * shell/ev-view.c: (ev_view_size_allocate):
4032
4033         Restore horizontal scrollbar after switching to/from fullscreen
4034         or presentation mode. Fixes bug #331728.
4035
4036 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * shell/ev-view-private.h:
4039         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4040         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4041         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4042         (ev_view_can_zoom_out):
4043
4044         Use max and min scale values in the view iby taking dpi into account. 
4045
4046 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * configure.ac:
4049         * NEWS:
4050
4051         Release 0.7.1
4052
4053 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4054
4055         * shell/ev-window.c: (ev_window_print_send):
4056
4057         Send print job to printer with some settings set to default values,
4058         since we have already exported to a file according to such settings
4059         and they could be taken twice by some printers. 
4060
4061 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * shell/ev-jobs.c: (ev_job_xfer_run):
4064         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4065
4066         Show main window and load document with the font-config lock held. 
4067
4068 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4069
4070         * configure.ac:
4071         * shell/ev-application.c: (ev_application_register_service):
4072         * shell/main.c: (load_files_remote):
4073
4074         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4075
4076 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * doc/debugging.txt:
4079         
4080         Remove obsolete documentation.
4081
4082 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * Makefile.am:
4085         * backend/Makefile.am:
4086         * backend/comics/Makefile.am:
4087         * backend/djvu/Makefile.am:
4088         * backend/dvi/Makefile.am:
4089         * backend/ev-async-renderer.c:
4090         * backend/ev-async-renderer.h:
4091         * backend/ev-attachment.c:
4092         * backend/ev-attachment.h:
4093         * backend/ev-backend-marshal.c:
4094         * backend/ev-document-factory.c:
4095         * backend/ev-document-factory.h:
4096         * backend/ev-document-find.c:
4097         * backend/ev-document-find.h:
4098         * backend/ev-document-fonts.c:
4099         * backend/ev-document-fonts.h:
4100         * backend/ev-document-images.c:
4101         * backend/ev-document-images.h:
4102         * backend/ev-document-info.h:
4103         * backend/ev-document-links.c:
4104         * backend/ev-document-links.h:
4105         * backend/ev-document-misc.c:
4106         * backend/ev-document-misc.h:
4107         * backend/ev-document-security.c:
4108         * backend/ev-document-security.h:
4109         * backend/ev-document-thumbnails.c:
4110         * backend/ev-document-thumbnails.h:
4111         * backend/ev-document-transition.c:
4112         * backend/ev-document-transition.h:
4113         * backend/ev-document.c:
4114         * backend/ev-document.h:
4115         * backend/ev-file-exporter.c:
4116         * backend/ev-file-exporter.h:
4117         * backend/ev-image.c:
4118         * backend/ev-image.h:
4119         * backend/ev-link-action.c:
4120         * backend/ev-link-action.h:
4121         * backend/ev-link-dest.c:
4122         * backend/ev-link-dest.h:
4123         * backend/ev-link.c:
4124         * backend/ev-link.h:
4125         * backend/ev-render-context.c:
4126         * backend/ev-render-context.h:
4127         * backend/ev-selection.c:
4128         * backend/ev-selection.h:
4129         * backend/impress/Makefile.am:
4130         * backend/pdf/Makefile.am:
4131         * backend/pixbuf/Makefile.am:
4132         * backend/ps/Makefile.am:
4133         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4134         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4135         (start_interpreter), (stop_interpreter), (document_load),
4136         (ps_document_next_page), (render_page):
4137         * backend/tiff/Makefile.am:
4138         * comics/Makefile.am:
4139         * comics/comics-document.c:
4140         * comics/comics-document.h:
4141         * configure.ac:
4142         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4143         * djvu/Makefile.am:
4144         * djvu/djvu-document-private.h:
4145         * djvu/djvu-document.c:
4146         * djvu/djvu-document.h:
4147         * djvu/djvu-links.c:
4148         * djvu/djvu-links.h:
4149         * djvu/djvu-text-page.c:
4150         * djvu/djvu-text-page.h:
4151         * djvu/djvu-text.c:
4152         * djvu/djvu-text.h:
4153         * dvi/Makefile.am:
4154         * dvi/dvi-document.c:
4155         * dvi/dvi-document.h:
4156         * dvi/fonts.c:
4157         * dvi/fonts.h:
4158         * dvi/mdvi-lib/Makefile.am:
4159         * dvi/mdvi-lib/afmparse.c:
4160         * dvi/mdvi-lib/afmparse.h:
4161         * dvi/mdvi-lib/bitmap.c:
4162         * dvi/mdvi-lib/bitmap.h:
4163         * dvi/mdvi-lib/color.c:
4164         * dvi/mdvi-lib/color.h:
4165         * dvi/mdvi-lib/common.c:
4166         * dvi/mdvi-lib/common.h:
4167         * dvi/mdvi-lib/defaults.h:
4168         * dvi/mdvi-lib/dvimisc.c:
4169         * dvi/mdvi-lib/dviopcodes.h:
4170         * dvi/mdvi-lib/dviread.c:
4171         * dvi/mdvi-lib/files.c:
4172         * dvi/mdvi-lib/font.c:
4173         * dvi/mdvi-lib/fontmap.c:
4174         * dvi/mdvi-lib/fontmap.h:
4175         * dvi/mdvi-lib/fontsrch.c:
4176         * dvi/mdvi-lib/gf.c:
4177         * dvi/mdvi-lib/hash.c:
4178         * dvi/mdvi-lib/hash.h:
4179         * dvi/mdvi-lib/list.c:
4180         * dvi/mdvi-lib/mdvi.h:
4181         * dvi/mdvi-lib/pagesel.c:
4182         * dvi/mdvi-lib/paper.c:
4183         * dvi/mdvi-lib/paper.h:
4184         * dvi/mdvi-lib/pk.c:
4185         * dvi/mdvi-lib/private.h:
4186         * dvi/mdvi-lib/setup.c:
4187         * dvi/mdvi-lib/sp-epsf.c:
4188         * dvi/mdvi-lib/special.c:
4189         * dvi/mdvi-lib/sysdeps.h:
4190         * dvi/mdvi-lib/t1.c:
4191         * dvi/mdvi-lib/tfm.c:
4192         * dvi/mdvi-lib/tfmfile.c:
4193         * dvi/mdvi-lib/tt.c:
4194         * dvi/mdvi-lib/util.c:
4195         * dvi/mdvi-lib/vf.c:
4196         * dvi/pixbuf-device.c:
4197         * dvi/pixbuf-device.h:
4198         * impress/Makefile.am:
4199         * impress/common.h:
4200         * impress/document.c:
4201         * impress/f_oasis.c:
4202         * impress/f_oo13.c:
4203         * impress/iksemel.c:
4204         * impress/iksemel.h:
4205         * impress/imposter.h:
4206         * impress/impress-document.c:
4207         * impress/impress-document.h:
4208         * impress/internal.h:
4209         * impress/r_back.c:
4210         * impress/r_draw.c:
4211         * impress/r_geometry.c:
4212         * impress/r_gradient.c:
4213         * impress/r_style.c:
4214         * impress/r_text.c:
4215         * impress/render.c:
4216         * impress/render.h:
4217         * impress/zip.c:
4218         * impress/zip.h:
4219         * lib/Makefile.am:
4220         * lib/ev-debug.c:
4221         * lib/ev-debug.h:
4222         * lib/ev-file-helpers.c:
4223         * lib/ev-file-helpers.h:
4224         * lib/ev-gui.c:
4225         * lib/ev-gui.h:
4226         * lib/ev-tooltip.c:
4227         * lib/ev-tooltip.h:
4228         * libdocument/Makefile.am:
4229         * libdocument/ev-file-helpers.c:
4230         * pdf/Makefile.am:
4231         * pdf/ev-poppler.cc:
4232         * pdf/ev-poppler.h:
4233         * pixbuf/Makefile.am:
4234         * pixbuf/pixbuf-document.c:
4235         * pixbuf/pixbuf-document.h:
4236         * properties/Makefile.am:
4237         * ps/Makefile.am:
4238         * ps/gsdefaults.c:
4239         * ps/gsdefaults.h:
4240         * ps/gsio.c:
4241         * ps/gsio.h:
4242         * ps/gstypes.h:
4243         * ps/ps-document.c:
4244         * ps/ps-document.h:
4245         * ps/ps.c:
4246         * ps/ps.h:
4247         * shell/Makefile.am:
4248         * shell/ev-application.h:
4249         * shell/ev-sidebar-links.c:
4250         * shell/ev-sidebar-links.h:
4251         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4252         (ev_gui_menu_position_tree_selection):
4253         * shell/ev-utils.h:
4254         * shell/ev-view.c: (ev_view_finalize):
4255         * shell/ev-window.c:
4256         * shell/main.c: (main):
4257         * thumbnailer/Makefile.am:
4258         * tiff/Makefile.am:
4259         * tiff/tiff-document.c:
4260         * tiff/tiff-document.h:
4261         * tiff/tiff2ps.c:
4262         * tiff/tiff2ps.h:
4263         
4264         Reorganize source tree.
4265
4266 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * backend/ev-document-factory.c:
4269
4270         Do not include ev-poppler.h when pdf is disabled. 
4271
4272 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * configure.ac:
4275         * data/evince-ui.xml:
4276         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4277         (pdf_document_document_images_iface_init):
4278         * backend/Makefile.am:
4279         * backend/ev-document-images.[ch]:
4280         * backend/ev-image.[ch]:
4281         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4282         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4283         (ev_job_xfer_run):
4284         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4285         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4286         (ev_pixbuf_cache_get_image_mapping):
4287         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4288         (view_menu_popup_cb), (ev_window_dispose),
4289         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4290         (ev_view_popup_cmd_copy_image):
4291         * shell/ev-view-private.h:
4292         * shell/ev-view.c: (ev_view_get_image_at_location),
4293         (ev_view_do_popup_menu), (ev_view_popup_menu),
4294         (ev_view_button_press_event), (ev_view_drag_data_get),
4295         (ev_view_drag_motion), (ev_view_drag_data_received),
4296         (ev_view_motion_notify_event), (ev_view_button_release_event),
4297         (ev_view_finalize), (ev_view_class_init):
4298
4299         Add image handling support. Fixes bugs #310008 and #325047. Images
4300         selection is not supported yet. 
4301
4302 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4303
4304         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4305         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4306         (ev_view_init):
4307
4308         Move view drag and drop stuff to ev-view.
4309
4310 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4313         * shell/ev-view.c: (clear_selection): 
4314
4315         Clear selection also in pixbuf cache.
4316
4317 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4318
4319         * data/evince.desktop.in.in:
4320         
4321         Change icon name in desktop file. See bug #390734
4322         for details.
4323
4324 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4325
4326         * thumbnailer/Makefile.am:
4327
4328         Use top_builddir instead top_srcdir for generated schema
4329         file installation. Fixes bug #390161.
4330
4331 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4332
4333         * configure.ac:
4334         * backend/Makefile.am:
4335         * backend/ev-document-transition.[ch]:
4336         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4337         (pdf_document_page_transition_iface_init):
4338         * shell/ev-view-private.h:
4339         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4340         (ev_view_set_presentation), (transition_next_page),
4341         (ev_view_presentation_transition_stop),
4342         (ev_view_presentation_transition_start), (ev_view_next_page):
4343
4344         Add page transition support in presentation mode. At the moment only
4345         page duration is supported, but not transition effects. Fixes bug
4346         #309815.
4347
4348 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4349
4350         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4351
4352         Run find_link_dest with document lock held, since it's called by links
4353         thread and main thread at the same time. 
4354
4355 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * shell/ev-view.c: (goto_dest):
4358
4359         Update page-cache when page is changed by the view, so that
4360         page-changed signal is emitted. 
4361
4362 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * test/test1.py:
4365         * test/test2.py:
4366
4367         Use C locale in tests. 
4368
4369 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4370
4371         * shell/ev-window.c: (ev_window_run_presentation):
4372         * shell/ev-view-private.h:
4373         * shell/ev-view.c: (ev_view_set_presentation):
4374
4375         Restore zoom settings when back from presentation mode. 
4376
4377 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4378
4379         * shell/ev-window.c: (ev_window_run_presentation):
4380
4381         Always use "best fit" zoom in presentation mode.
4382         Fixes bug #389195.
4383
4384 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4385
4386         * shell/ev-view.c: (ev_view_goto_window_create):
4387
4388         Show "Jump to page" label in the page jumping popup in
4389         presentation mode instead of just a GtkEntry.
4390
4391 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4392
4393         * shell/ev-window.c: (launch_external_uri):
4394
4395         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4396         #378085.
4397
4398 2006-12-22  Elijah Newren  <newren gmail com>
4399
4400         * configure.ac: explicitly check for libxml2.  Fixes #388795
4401
4402 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4403
4404         * shell/ev-view-private.h:
4405         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4406         (ev_view_goto_window_delete_event), (key_is_numeric),
4407         (ev_view_goto_window_key_press_event),
4408         (ev_view_goto_window_button_press_event),
4409         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4410         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4411         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4412
4413         Allow jumping to another page by typing a page number in presentation
4414         mode. It uses a popup window with an entry. Fixes bug #353625.
4415
4416 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * configure.ac:
4419         * properties/ev-properties-view.c: (ev_get_default_user_units),
4420         (ev_regular_paper_size):
4421         
4422         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4423         to Damien Carbery <damien.carbery@sun.com> and
4424         Yevgen Muntyan <muntyan@tamu.edu>.
4425
4426 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4427
4428         * shell/ev-window.c: (setup_document_from_metadata):
4429
4430         Make sure Evince doesn't restore the view on the last
4431         page when a document is reopened. Fixes bug #383381.
4432
4433 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4434
4435         * shell/ev-view.c: (draw_loading_text):
4436
4437         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4438
4439 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4440
4441         * configure.ac:
4442         * NEWS:
4443
4444         Release 0.7.0
4445
4446 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * configure.ac:
4449         * pdf/ev-poppler.cc: (pdf_print_context_free),
4450         (pdf_document_file_exporter_begin),
4451         (pdf_document_file_exporter_do_page):
4452
4453         Make cairo-pdf depedency optional. 
4454
4455 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4456
4457         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4458
4459         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4460
4461 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4464         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4465         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4466         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4467         * shell/ev-view.c: (draw_loading_text):
4468         * shell/ev-window.c: (ev_window_cmd_file_properties):
4469
4470         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4471         related to using FontConfig from different threads.
4472         
4473 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4474
4475         * shell/ev-view.c: (draw_loading_text):
4476
4477         Acquire lock document when drawing "Loading..." text so that only one
4478         thread will use FontConfig at the same time. Fixes bug #374750.
4479
4480 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4481
4482         * shell/ev-page-action.[ch]: (activate_cb):
4483         * shell/ev-window.c: (activate_label_cb):
4484
4485         Check if text inserted in page entry is a valid page number when it
4486         doesn't match to any document page label. Fixes bug #383165.
4487
4488 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4489         * shell/ev-window.c:
4490
4491         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4492         available with GTK < 2.10. Added an ifdef to avoid compilation
4493         error.
4494
4495 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4496
4497         * configure.ac:
4498         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4499
4500         Fix ps backend in multihead systems.
4501
4502 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4503
4504         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4505         * shell/ev-window.c: (ev_window_get_screen_dpi),
4506         (ev_window_update_actions), (setup_view_from_metadata),
4507         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4508
4509         Take screen DPI into account when zooming. Fixes bug #318285.
4510
4511 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4512
4513         * data/Makefile.am:
4514
4515         Cleaned up/slightly refactored Makefile.am. Added GConf
4516         schemas uninstallation as well.
4517
4518 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4519
4520         * Makefile.am:
4521         * test/Makefile.am:
4522
4523         Fight with autotools to fix make check. Make distcheck
4524         works fine as well now!
4525
4526 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4527
4528         * shell/ev-view.c: (draw_end_presentation_page):
4529
4530         Corrected "end of presentation" string.
4531
4532 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4533
4534         * shell/ev-view.c: (ev_view_key_press_event):
4535
4536         Correctly propagate key press event so that up/down keys
4537         work as expected (correct behaviour was broken by
4538         black/white screen key bindings for presentations).
4539
4540 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4543         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4544         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4545         (pdf_selection_get_selection_region),
4546         (pdf_selection_get_selection_map):
4547
4548         Add "static" to some private functions. 
4549
4550 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4551
4552         * lib/ev-tooltip.h:
4553         * properties/ev-properties-view.h:
4554         * shell/ev-jobs.h:
4555         * shell/ev-properties-dialog.h:
4556         * shell/ev-properties-fonts.h:
4557         * shell/ev-sidebar-links.h:
4558         * shell/ev-sidebar-thumbnails.h:
4559         * shell/ev-sidebar.h:
4560         * shell/ev-window.h:
4561         
4562         Fixes CHACK type in class casts. See bug #385343
4563         for details.
4564
4565 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4566
4567         * shell/ev-view-private.h:
4568         * shell/ev-view.c: (draw_end_presentation_page),
4569         (ev_view_expose_event), (ev_view_key_press_event),
4570         (ev_view_class_init), (ev_view_init):
4571
4572         Blank screen in presentation mode when pressing 'b' (filling with
4573         black) or 'w' (filling with white) keys. Fixes bug #358132.
4574
4575 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4576
4577         * data/evince-toolbar.xml:
4578         * shell/ev-window.c:
4579         
4580         Use stock icon for Select All action. Fixes
4581         bug #382652.
4582
4583 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4584
4585         * shell/ev-view.c: (get_doc_point_from_offset),
4586         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4587
4588         Add links support in rotated documents. Fixes bug #343733.
4589
4590 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4591
4592         * shell/ev-view-private.h:
4593         * shell/ev-view.c: (draw_end_presentation_page),
4594         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4595
4596         Show a blank page after the last page in presentation mode with a
4597         message indicating that presentation has finished and how to exit. 
4598
4599 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4600
4601         * shell/ev-window.c: (fullscreen_timeout_cb):
4602
4603         Hide cursor after a while in presentation mode. 
4604
4605 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4606
4607         * backend/ev-document-info.h:
4608         * data/evince-properties.glade:
4609         * pdf/ev-poppler.cc:
4610         * properties/ev-properties-view.c: (ev_regular_paper_size),
4611         (ev_properties_view_set_info):
4612         * ps/ps-document.c: (ps_document_get_info):
4613
4614         Adds a paper size field to the properties dialog. Fixes
4615         bug #307315. Patch by Kasper Svendsen (with some i18n
4616         changes done by me).
4617
4618 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4621         (screensaver_init_dbus), (totem_scrsaver_new),
4622         (totem_scrsaver_init):
4623         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4624         * shell/ev-application.c: (ev_application_register_service),
4625         (ev_application_screensaver_enable),
4626         (ev_application_screensaver_disable):
4627         * shell/ev-application.h:
4628         * shell/ev-window.c: (ev_window_run_presentation),
4629         (ev_window_stop_presentation), (build_comments_string),
4630         (ev_window_init):
4631         
4632         Move screensaver handling to application. No more
4633         message on startup.
4634
4635 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * configure.ac:
4638         * backend/Makefile.am:
4639         * backend/ev-file-exporter.[ch]:
4640         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4641         * ps/ps-document.c: (ps_document_file_exporter_*):
4642         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4643         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4644         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4645         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4646
4647         Allow printing to PDF when suppoted by the backend.
4648         
4649 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * shell/ev-window.c: (build_comments_string):
4652
4653         Use always "Document Viewer" in about dialog. 
4654
4655 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * djvu/djvu-document.c: (djvu_document_get_page_size):
4658
4659         Display a warning message when get_pageinfo fails. 
4660
4661 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4662
4663         * Makefile.am:
4664         * backend/Makefile.am:
4665         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4666         * configure.ac:
4667         * shell/ev-window.c: (build_comments_string):
4668         
4669         Make pdf compilation optional. See bug #38007.
4670
4671 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * ps/ps.c: (get_next_text):
4674
4675         Fix CVE-2006-5864.
4676
4677 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4680         * shell/ev-navigation-action.c: (connect_proxy),
4681         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4682         
4683         Do not call g_type_class_peek_parent twice.
4684
4685 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * configure.ac:
4688         * data/icons/24x24/.cvsignore:
4689         * data/icons/24x24/Makefile.am:
4690         * data/icons/24x24/evince.png:
4691         * data/icons/Makefile.am:
4692         
4693         Add 24x24 icon. Thanks to 
4694         Michael Monreal <infernux@web.de>.
4695
4696 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * configure.ac: Fix typo in configure.ac. Thanks
4699         to dmacks@netspace.org for notification.
4700
4701 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4702
4703         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4704         
4705         Drop dbus include, fixes compilation with older dbus.
4706
4707 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4708
4709         * configure.ac:
4710         * cut-n-paste/Makefile.am:
4711         * cut-n-paste/totem-screensaver/.cvsignore
4712         * cut-n-paste/totem-screensaver/Makefile.am:
4713         * cut-n-paste/totem-screensaver/README:
4714         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4715         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4716         * shell/Makefile.am:
4717         * shell/ev-window.c: (ev_window_run_presentation),
4718         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4719         (ev_window_init):
4720
4721         Implemented screensaver enabling/disabling for
4722         presentation mode (not fullscreen mode). Code stolen
4723         from Totem (with some minor tweaks). Fixes bug #338889.
4724
4725 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4726
4727         * configure.ac:
4728
4729         Bump gnome-icon-theme requirements. We use the rotation
4730         icons that appeared recently.
4731
4732 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4733
4734         * shell/ev-history.c: (ev_history_add_page):
4735         * shell/ev-history.h:
4736         * shell/ev-window.c: (page_changed_cb):
4737         
4738         Use page labels instead of numbers.
4739
4740 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4741
4742         * data/evince-toolbar.xml:
4743         * po/POTFILES.in:
4744         * shell/Makefile.am:
4745         * shell/ev-navigation-action-widget.c:
4746         (ev_navigation_action_widget_init),
4747         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4748         (menu_detacher), (ev_navigation_action_widget_set_menu),
4749         (menu_position_func), (popup_menu_under_arrow),
4750         (ev_navigation_action_widget_toggled),
4751         (ev_navigation_action_widget_button_press_event):
4752         * shell/ev-navigation-action-widget.h:
4753         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4754         (ev_navigation_action_set_window), (activate_menu_item_cb),
4755         (new_history_menu_item), (new_empty_history_menu_item),
4756         (build_menu), (menu_activated_cb), (connect_proxy),
4757         (create_tool_item), (ev_navigation_action_init),
4758         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4759         * shell/ev-navigation-action.h:
4760         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4761         (ev_page_action_widget_set_page_cache),
4762         (ev_page_action_widget_finalize),
4763         (ev_page_action_widget_class_init), (match_selected_cb),
4764         (display_completion_text), (match_completion), (build_new_tree_cb),
4765         (get_filter_model_from_model),
4766         (ev_page_action_widget_update_model):
4767         * shell/ev-page-action-widget.h:
4768         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4769         (connect_proxy):
4770         * shell/ev-page-action.h:
4771         * shell/ev-stock-icons.c:
4772         * shell/ev-stock-icons.h:
4773         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4774         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4775         (register_custom_actions):
4776         * shell/main.c:
4777         
4778         Preliminary history implementation
4779
4780 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4783         (dvi_document_class_init), (dvi_document_init_params):
4784         * dvi/mdvi-lib/font.c: (font_reference):
4785         
4786         Add reference to subfont. Fixes bug #374277.
4787
4788 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4791         (ev_window_cmd_file_open_copy_at_dest):
4792
4793         Fix a race condition when creating symlink. Increase the counter
4794         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4795         Mathias Hasselmann).
4796
4797 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4798
4799         * backend/Makefile.am:
4800         * backend/ev-attachment.c: (ev_attachment_open):
4801         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4802         (ev_tmp_dir), (ev_tmp_filename):
4803         * shell/ev-sidebar-attachments.c:
4804         (ev_sidebar_attachments_drag_data_get):
4805         * shell/ev-window.c: (ev_window_clear_temp_file):
4806
4807         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4808         in ensure_dir_exists. Abort without crashing when we can't create
4809         user's directory.
4810
4811 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4812
4813         * data/evince-ui.xml:
4814         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4815         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4816         (ev_window_cmd_file_open_copy_at_dest),
4817         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4818         (ev_view_popup_cmd_open_link_new_window):
4819
4820         Allow opening a copy of the current document in a new window. Fixes bug
4821         #357472
4822
4823 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * data/evince-toolbar.xml:
4826         
4827         Add rotate right and rotate left to available items for toolbar.
4828         
4829         * data/evince-ui.xml:
4830         * shell/ev-window.c: (ev_window_init):
4831         
4832         Customize toolbar with right click. Fixes bug #372451.
4833
4834 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4835
4836         * shell/ev-window.c: 
4837         
4838         Use "object-rotate-{left,right}" stock icons. Fixes 
4839         bug #373863.
4840
4841 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4842
4843         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4844         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4845         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4846         (ev_window_open_uri):
4847         * shell/main.c: (arguments_parse):
4848
4849         Remove temp file created when evince is used by GTK+ in
4850         preview mode. Fixes bug #365282. 
4851
4852 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4855         
4856         Fixes bug #372474 - Side pane disabled when entering 
4857         and leaving fullscreen mode.
4858
4859 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4860
4861         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4862         * data/Makefile.am:
4863         * data/evince-preview-toolbar.xml:
4864         * data/evince-toolbar.xml:
4865         * shell/ev-application.c: (ev_application_shutdown),
4866         (ev_application_init), (ev_application_get_toolbars_model):
4867         * shell/ev-application.h:
4868         * shell/ev-window.c: (update_chrome_visibility),
4869         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4870         (ev_window_cmd_edit_toolbar), (ev_window_init):
4871         
4872         Fixes bug #364364 - toolbar editor shows zoom actions again.
4873
4874 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4875
4876         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4877
4878         Do not take margins into consideration for paper size when printing.
4879         Really fixes bug #350491.
4880
4881 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4882
4883         * data/evince-ui.xml:
4884         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4885         (ev_window_cmd_file_print_setup),
4886         (ev_window_print_dialog_response_cb),
4887         (ev_window_setup_action_sensitivity):
4888
4889         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4890
4891 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4892
4893         * shell/ev-window.c: (ev_window_print_range):
4894
4895         Revert my previuos commit, since printing to PDF is not supported by
4896         evince yet. 
4897
4898 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4899
4900         * shell/ev-window.c: (ev_window_print_range):
4901
4902         Enable print to a PDF. Fixes bug #332121.
4903
4904 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * shell/ev-application-service.xml:
4907         * shell/ev-application.[ch]: (ev_application_open_window),
4908         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4909         (ev_application_open_uri), (ev_application_open_uri_list):
4910         * shell/ev-window.c: (file_open_dialog_response_cb),
4911         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4912         (drag_data_received_cb), (open_remote_link):
4913         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4914
4915         Add support for multiscreen systems. Fixes bug #316206.
4916
4917 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4918
4919         * shell/ev-jobs.[ch]: (ev_job_print_new),
4920         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4921         (ev_job_print_do_page):
4922         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4923
4924         Allow printing only odd/even pages. Fixes bug #367289.
4925
4926 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4927
4928         * test/test1.py:
4929         * test/test2.py:
4930
4931         Re-add locale settings to test files.
4932
4933 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4934
4935         * data/evince-ui.xml:
4936         * shell/ev-window.c: (set_action_properties):
4937         
4938         Removed garbage from code and ui.
4939
4940 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4941
4942         * shell/ev-window.c: (ev_window_cmd_help_about):
4943
4944         Shamelessly add my name to the list of contributors.
4945
4946 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4947
4948         * test/test1.py:
4949         * test/test2.py:
4950
4951         Cleaned up the dogtail scripts.
4952
4953 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4954
4955         * shell/ev-view.c: (draw_loading_text): Don't render
4956         "loading..." text in presentation mode. Temporary
4957         workaround for bug #320352.
4958
4959 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4962         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4963
4964         Use print settings scale, copies, collate and reverse which were
4965         ignored. Fixes bug #359032.
4966
4967 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4968
4969         * configure.ac:
4970         * data/evince-password.glade:
4971         * test/Makefile.am:
4972         * test/test-encrypt.pdf:
4973         * test/test-links.pdf:
4974         * test/test1.py:
4975         * test/test2.py:
4976
4977         Add automated UI tests for evince with dogtail. See
4978         bug #300948.    
4979
4980 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4981
4982         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4983
4984         Hide fullscreen toolbar when switching to another desktop workspace.
4985         Fixes bug #338871
4986
4987 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * shell/ev-window-title.c: 
4990         
4991         Test for .dvi in title of pdf documents.
4992
4993 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4994
4995         * shell/ev-view.c: (ev_view_scroll):
4996
4997         Page Up/Down should do page jumps in "Best fit" mode.
4998         If a user has explicitly chosen to view exactly one page
4999         at a time, scrolling just a part of the page when
5000         pressing Page Up/Down is not right. Fixes bug #323107.
5001
5002 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5003
5004         * NEWS:
5005         * configure.ac:
5006         
5007         Update for 0.6.1
5008
5009 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5010
5011         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5012         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5013         
5014         Correctly disconnect from job signals on destroy.
5015
5016 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5017
5018         * shell/ev-view-private.h:
5019         * shell/ev-view.c: (view_set_adjustment_values),
5020         (view_update_range_and_current_page),
5021         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5022         
5023         Fixes bug #343199, current page now follows find page.
5024
5025 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5026
5027         * backend/ev-document-factory.c:
5028         * configure.ac:
5029         Assigned OpenDocument presenation MIME type to the
5030         Impress backend. Added some missing (but harmless)
5031         #ifdefs in the document factory as well to make things
5032         consistent again. Fixes bug #360658.
5033
5034 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5035
5036         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5037         * backend/ev-document-find.c: (ev_document_find_get_type):
5038         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5039         * backend/ev-document-links.c: (ev_document_links_get_type):
5040         * backend/ev-document-security.c: (ev_document_security_get_type):
5041         * backend/ev-document-thumbnails.c:
5042         (ev_document_thumbnails_get_type):
5043         * backend/ev-document.c: (ev_document_get_type):
5044         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5045         * backend/ev-selection.c: (ev_selection_get_type):
5046         * cut-n-paste/recent-files/egg-recent-model.c:
5047         (egg_recent_model_get_type):
5048         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5049         (egg_recent_view_uimanager_get_type):
5050         * cut-n-paste/recent-files/egg-recent-view.c:
5051         (egg_recent_view_get_type):
5052         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5053         (egg_editable_toolbar_get_type):
5054         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5055         (egg_toolbar_editor_get_type):
5056         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5057         (egg_toolbars_model_get_type):
5058         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5059         (egg_tree_multi_drag_source_get_type):
5060         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5061         (ephy_zoom_action_get_type):
5062         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5063         (ephy_zoom_control_get_type):
5064         * impress/r_back.c: (_imp_fill_back):
5065         * properties/ev-properties-main.c:
5066         (ev_properties_plugin_register_type):
5067         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5068         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5069         (ev_view_accessible_factory_get_type):
5070
5071         Reduce relocations. Bug #360616.
5072
5073 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5074
5075         * backend/ev-document-factory.c:
5076         (ev_document_factory_get_document):
5077         
5078         Load document even if extension is wrong.
5079
5080 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5081
5082         * shell/ev-metadata-manager.c: (save_values):
5083         * shell/ev-window.c: (setup_size_from_metadata),
5084         (setup_view_from_metadata), (ev_window_setup_document),
5085         (ev_window_xfer_job_cb), (window_configure_event_cb):
5086         
5087         Set size according to the document size/page size ratio.
5088         That should correct rather wierd behaviour of the previous
5089         commit.
5090
5091 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * shell/ev-window.c: (setup_view_from_metadata):
5094         
5095         Set size for new windows from previous window size.
5096         See bugs #354968 and #168450 for details. Thanks
5097         to Meik Hellmund.
5098
5099 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5100
5101         * djvu/djvu-links.c: (build_tree):
5102
5103         Fix memory leak.
5104
5105 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5106
5107         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5108         
5109         Don't make sidebar close button insensitive. Fixes
5110         bug #357871.
5111
5112 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5113
5114         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5115         (ev_window_set_view_accels_sensitivity):
5116         
5117         Don't enable Slash on documents which don't support
5118         find. Fixes bug #358648.
5119
5120 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5121
5122         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5123         open dialog fall back to the current document uri if the
5124         filechooser hasn't been used before. Fixes bug #356980.
5125
5126 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5127
5128         * shell/ev-window.c: (ev_window_setup_recent), 
5129         (ev_window_get_recent_file_label):
5130
5131         Escape underscores in filenames of recent file items.
5132
5133 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5134
5135         * configure.ac:
5136         
5137         Bumped poppler requirements, really 0.5.3 is very 
5138         buggy, now we require 0.5.4.
5139
5140 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5141
5142         * djvu/Makefile.am:
5143         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5144         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5145         (djvu_document_document_links_iface_init):
5146         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5147         (number_from_string_10), (get_djvu_link_dest),
5148         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5149         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5150         (djvu_links_get_links), (djvu_links_find_link_dest),
5151         (djvu_links_get_links_model):
5152         * djvu/djvu-links.h:
5153         
5154         Add support for links and bookmarks in djvu documents. Thanks
5155         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5156         patch.
5157
5158 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5159
5160         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5161         
5162         Reopen should reload document. Fixes 
5163         bug 327951.
5164
5165 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * configure.ac:
5168         * data/Makefile.am:
5169         * data/evince-16.png:
5170         * data/evince-22.png:
5171         * data/evince.png:
5172         * data/evince.svg:
5173         * data/icons/16x16/Makefile.am:
5174         * data/icons/16x16/evince.png:
5175         * data/icons/22x22/Makefile.am:
5176         * data/icons/22x22/evince.png:
5177         * data/icons/48x48/Makefile.am:
5178         * data/icons/48x48/evince.png:
5179         * data/icons/Makefile.am:
5180         * data/icons/scalable/Makefile.am:
5181         * data/icons/scalable/evince.svg:
5182         
5183         Install icons with correct names. Fixes
5184         bug #354429.
5185
5186 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5187
5188         * shell/ev-view.c: (ev_view_button_release_event):
5189
5190         Don't open links with middle mouse button. Fixes bug #353649
5191
5192 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * NEWS:
5195         * configure.ac:
5196         
5197         Update for release 0.6.0
5198
5199 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5200
5201         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5202         Implement Close named action. Patch by Carlos Garcia Campos.
5203
5204 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5205
5206         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5207         
5208         Don't clear link mapping on copy_job_to_job_info. Fixes
5209         bug 346168.
5210
5211 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5212
5213         * shell/main.c: (main):
5214
5215         Revert my previous commit, gnome_program_init owns the option context.
5216         Fix another memory leak in main. Both caught by Christian Persch. 
5217
5218 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5219
5220         * shell/main.c: (main):
5221
5222         Fix memory leak.
5223
5224 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5225
5226         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5227
5228         Fix crash when opening a pdf with password protection. 
5229
5230 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * pdf/ev-poppler.cc: (pdf_document_search_free):
5233
5234         Fix memory leak. 
5235
5236 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * backend/ev-document-factory.c:
5239         (ev_document_factory_get_document):
5240         * tiff/tiff-document.c: (tiff_document_finalize):
5241         
5242         More correct handling of document loading. Fixes
5243         bug #349043.
5244
5245 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * backend/ev-attachment.c: (ev_attachment_save):
5248
5249         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5250         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5251
5252 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5253         
5254         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5255         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5256
5257 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5258
5259         * shell/ev-sidebar-thumbnails.c:
5260
5261         Do not render thumbnails unless thumbnails page is active in the
5262         sidebar.
5263
5264 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5265
5266         * shell/ev-properties-dialog.c:
5267
5268         Fix dialogue spacing. Bug #351370.
5269
5270 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5271
5272         * configure.ac:
5273
5274         Use lowercase gettext catalog file names (evince.mo
5275         instead of Evince.mo)
5276
5277 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5278
5279         * shell/ev-sidebar-attachments.c:
5280
5281         GtkIconTheme is now screen safe too. Fixes bug #350878
5282
5283 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5284
5285         * shell/ev-window.c:
5286
5287         GtkRecent manager is now screen safe. Fixes bug #350145
5288
5289 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5290
5291         * shell/ev-sidebar.c: (ev_sidebar_init):
5292         
5293         Make sidebar close icon smaller. Fix for bug 350177.
5294         See also bugs 350176 and 165770.
5295
5296 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5297
5298         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5299
5300         Ignore zoom for xyz destinations when it's <= 1, keeping user
5301         preferences instead. Set correct sizing-mode for fith and fitv
5302         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5303
5304 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * NEWS:
5307         * configure.ac:
5308         
5309         Update for release 0.5.5
5310
5311 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5312         
5313         * shell/ev-window.c: (ev_window_cmd_escape)
5314
5315         Escape unfocus page entry. Fixes bug #345809.
5316
5317 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5320         (build_tree), (pdf_document_links_get_links),
5321         (pdf_document_links_find_link_dest):
5322         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5323         (goto_xyz_dest):
5324
5325         Convert from PDF style coordinates to X style coordinates in the
5326         backend rather than in the view. Fixes bug #338440
5327
5328 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5329
5330         * shell/ev-window.c:
5331         
5332         Remove Ctrl+Shift+T shortcut for toolbars. See
5333         the bug #350098.
5334
5335 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5336
5337         * configure.ac:
5338
5339         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5340         of this. 
5341
5342 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5343
5344         * configure.ac:
5345         * cut-n-paste/Makefile.am:
5346         * data/evince-ui.xml:
5347         * shell/Makefile.am:
5348         * shell/ev-application.[ch]:
5349         * shell/ev-window.c:
5350
5351         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5352         #349273
5353
5354 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5355
5356         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5357         findbar code: s/help/search/
5358
5359 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5360
5361         * shell/ev-window.c: (setup_document_from_metadata),
5362         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5363         (setup_view_from_metadata):
5364         
5365         Fix memory leaks.
5366
5367 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5368
5369         * autogen.sh, configure.ac: 
5370         
5371         Update automake usage. See bug 349292.
5372
5373 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5374
5375         * shell/eggfindbar.c: (egg_find_bar_class_init),
5376         (entry_activate_callback), (egg_find_bar_init),
5377         (egg_find_bar_set_status_text):
5378         * shell/eggfindbar.h:
5379         
5380         Unify Evince findbar with Epiphany. Nice patch
5381         from Fabricio Silva <silva@crans.org> and
5382         Frederic Peters <fpeters@entrouvert.com>. See
5383         bug #339966 for details.
5384
5385 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * data/evince.desktop.in.in:
5388         
5389         Correct information for bugzilla. Thanks to
5390         Olaf Vitters, see bug #348855.
5391
5392 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5393
5394         * shell/ev-jobs.[ch]:
5395         * shell/ev-sidebar-links.c:
5396         * shell/ev-window.[ch]:
5397
5398         GtkPrintJob doesn't support print ranges or current page, so we export
5399         to a ps file now when printing ranges or current page.
5400
5401 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5402
5403         * pdf/ev-poppler.cc:
5404         * shell/ev-window.c: (do_action_named):
5405
5406         We should be more clear about bugzilla. See the
5407         poppler bug #7623.
5408
5409 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5410
5411         * configure.ac:
5412         * shell/Makefile.am:
5413         * shell/ev-job-queue.c:
5414         * shell/ev-jobs.[ch]:
5415         * shell/ev-sidebar-links.c:
5416         * shell/ev-window.[ch]:
5417         
5418         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5419         #348422
5420
5421 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5422
5423         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5424         * shell/ev-application-service.xml:
5425         * shell/ev-application.[ch]:
5426         * shell/ev-jobs.[ch]:
5427         * shell/ev-window.[ch]: (ev_window_run_preview):
5428         * shell/main.c: 
5429
5430         Add preview mode to use evince as a printing previewer. It also adds
5431         other command line options for fullscreen and presentation modes.
5432         Fixes bugs #347822, #317031
5433
5434 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5435
5436         * NEWS:
5437         * configure.ac:
5438         
5439         Update for release 0.5.4
5440
5441 2006-07-11  Bastien Nocera <hadess@hadess.net>
5442
5443         * Makefile.am:
5444         * backend/Makefile.am:
5445         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5446         * backend/ev-document-factory.h:
5447         * configure.ac:
5448         * impress/.cvsignore:
5449         * impress/Makefile.am:
5450         * impress/common.h:
5451         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5452         (imp_get_page), (imp_next_page), (imp_prev_page),
5453         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5454         * impress/f_oasis.c: (render_object), (render_page),
5455         (get_geometry), (_imp_oasis_load):
5456         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5457         (_imp_oo13_load):
5458         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5459         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5460         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5461         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5462         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5463         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5464         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5465         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5466         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5467         (iks_new_within), (iks_insert), (iks_insert_cdata),
5468         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5469         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5470         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5471         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5472         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5473         (iks_cdata), (iks_cdata_size), (iks_has_children),
5474         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5475         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5476         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5477         (iks_tree), (iks_load), (iks_save):
5478         * impress/iksemel.h:
5479         * impress/imposter.h:
5480         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5481         (imp_render_draw_bezier_real), (imp_render_get_size),
5482         (imp_render_set_fg_color), (imp_render_draw_line),
5483         (imp_render_draw_rect), (imp_render_draw_polygon),
5484         (imp_render_draw_arc), (imp_render_draw_bezier),
5485         (imp_render_open_image), (imp_render_get_image_size),
5486         (imp_render_scale_image), (imp_render_draw_image),
5487         (imp_render_close_image), (imp_render_markup),
5488         (imp_render_get_text_size), (imp_render_draw_text),
5489         (impress_document_load), (impress_document_save),
5490         (impress_document_get_n_pages), (impress_document_get_page_size),
5491         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5492         (impress_document_finalize), (impress_document_class_init),
5493         (impress_document_can_get_text), (impress_document_get_info),
5494         (impress_document_document_iface_init),
5495         (impress_document_thumbnails_get_thumbnail),
5496         (impress_document_thumbnails_get_dimensions),
5497         (impress_document_document_thumbnails_iface_init),
5498         (impress_document_init):
5499         * impress/impress-document.h:
5500         * impress/internal.h:
5501         * impress/r_back.c: (_imp_fill_back):
5502         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5503         (_imp_draw_image), (_imp_tile_image):
5504         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5505         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5506         (r_polyline):
5507         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5508         (r_draw_gradient_complex), (r_draw_gradient):
5509         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5510         (r_get_bullet):
5511         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5512         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5513         (r_text):
5514         * impress/render.c: (imp_create_context), (imp_context_set_page),
5515         (imp_context_set_step), (imp_render), (imp_delete_context):
5516         * impress/render.h:
5517         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5518         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5519         (zip_load_xml), (zip_get_size), (zip_load):
5520         * impress/zip.h:
5521         * shell/ev-utils.c:
5522         
5523         New backend to support impress slides. Fixes bug #30867.
5524
5525 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5526
5527         * shell/ev-utils.c: (using_postscript_printer):
5528         
5529         Fixes crash when print using PAPI backend,
5530         bug #345012.
5531
5532 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5533
5534         * shell/ev-jobs.c: (ev_job_xfer_run):
5535         * shell/ev-window.c: (password_dialog_response),
5536         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5537         (ev_window_dispose):
5538         Fixes bug #344160: if the xfer job doesn't complete
5539         because a password is required, reload the existing
5540         instance instead of creating a new one.
5541
5542 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5543
5544         * shell/main.c: (main): Call gdk_threads_init. Thus
5545         we'll avoid errors in auth dialog. Fix for the bug
5546         #343347.
5547
5548 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5549
5550         * configure.ac: Advertise pixbuf support, fix
5551         for the bug 343317.
5552
5553 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5556         (ev_sidebar_thumbnails_set_document):
5557         
5558         Update sidebar thumbnails after reloading.
5559
5560 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5563         * shell/ev-jobs.h:
5564         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5565         (ev_window_cmd_view_reload), (ev_window_init):
5566         
5567         Don't crash on reload. Fix for the bug #343167.
5568
5569 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5570
5571         * shell/ev-jobs.c: (ev_job_render_run):
5572         
5573         Check for document links.
5574
5575 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5576
5577         * backend/ev-attachment.c: (ev_attachment_save),
5578         (ev_attachment_launch_app), (ev_attachment_open):
5579         * backend/ev-document-factory.c: (get_document_from_uri):
5580         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5581         (egg_recent_view_uimanager_set_list):
5582         * ps/ps-document.c: (check_filecompressed), (document_load),
5583         (ps_document_load):
5584         * shell/ev-metadata-manager.c: (load_values):
5585         * shell/ev-password.c: (ev_password_dialog_set_property):
5586         * shell/ev-view.c: (tip_from_link):
5587         * shell/ev-window.c: (file_save_dialog_response_cb),
5588         (ev_window_print_dialog_response_cb):
5589         
5590         Use consistent quoting style. Fix for the bug #320285.
5591
5592 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5593
5594         * shell/ev-jobs.c: (ev_job_xfer_run):
5595         * shell/main.c: (load_files):
5596                 
5597         Open links with anchors. Fix for the bug #339836.
5598
5599 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5600
5601         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5602         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5603         (ev_link_dest_set_property), (ev_link_dest_finalize),
5604         (ev_link_dest_class_init), (ev_link_dest_new_named),
5605         (ev_link_dest_new_page_label):
5606         * backend/ev-link-dest.h:
5607         * shell/ev-application.c: (ev_application_open_uri):
5608         * shell/ev-view.c: (goto_dest):
5609         * shell/ev-window.c:
5610         * shell/ev-window.h:
5611         
5612         Fix page-label command line option. Bug #342070.
5613
5614 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5615
5616         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5617         
5618         Don't show highlight rects if page can't be showed. Fix for 
5619         the bug #342076
5620
5621 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * shell/ev-window.c: (setup_sidebar_from_metadata),
5624         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5625         
5626         Setup sidebar from metadata even if there is no document
5627         loaded. Fix for the bug #342807.
5628
5629 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * cut-n-paste/toolbar-editor/Makefile.am:
5632         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5633         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5634         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5635         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5636         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5637         (popup_context_menu_cb), (button_press_event_cb),
5638         (configure_item_sensitivity), (configure_item_cursor),
5639         (configure_item_tooltip), (connect_widget_signals),
5640         (action_sensitive_cb), (create_item_from_action),
5641         (create_item_from_position), (toolbar_drag_data_received_cb),
5642         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5643         (toolbar_drag_leave_cb), (configure_drag_dest),
5644         (toggled_visibility_cb), (toolbar_visibility_refresh),
5645         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5646         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5647         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5648         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5649         (egg_editable_toolbar_dispose),
5650         (egg_editable_toolbar_set_ui_manager),
5651         (egg_editable_toolbar_get_selected),
5652         (egg_editable_toolbar_set_selected), (set_edit_mode),
5653         (egg_editable_toolbar_set_property),
5654         (egg_editable_toolbar_get_property),
5655         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5656         (egg_editable_toolbar_new_with_model),
5657         (egg_editable_toolbar_get_edit_mode),
5658         (egg_editable_toolbar_set_edit_mode),
5659         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5660         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5661         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5662         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5663         (item_added_or_removed_cb), (toolbar_removed_cb),
5664         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5665         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5666         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5667         (editor_create_item_from_name), (append_table),
5668         (update_editor_sheet), (egg_toolbar_editor_init):
5669         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5670         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5671         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5672         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5673         (toolbar_node_free), (egg_toolbars_model_get_flags),
5674         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5675         (egg_toolbars_model_get_name), (impl_add_item),
5676         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5677         (parse_data_list), (parse_item_list), (parse_toolbars),
5678         (egg_toolbars_model_load_toolbars), (parse_available_list),
5679         (parse_names), (egg_toolbars_model_load_names),
5680         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5681         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5682         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5683         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5684         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5685         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5686         (egg_toolbars_model_set_types), (fill_avail_array),
5687         (egg_toolbars_model_get_name_avail),
5688         (egg_toolbars_model_get_name_flags),
5689         (egg_toolbars_model_set_name_flags):
5690         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5691         * cut-n-paste/toolbar-editor/eggintl.h:
5692         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5693         (egg_tree_multi_drag_source_get_type),
5694         (egg_tree_multi_drag_source_row_draggable),
5695         (egg_tree_multi_drag_source_drag_data_delete),
5696         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5697         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5698         (path_list_free), (set_context_data), (get_context_data),
5699         (get_info), (egg_tree_multi_drag_drag_data_get),
5700         (egg_tree_multi_drag_motion_event),
5701         (egg_tree_multi_drag_button_press_event),
5702         (egg_tree_multi_drag_add_drag_support):
5703         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5704         * shell/ev-application.c: (ev_application_init),
5705         (ev_application_save_toolbars_model):
5706         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5707         (ev_window_cmd_edit_toolbar), (ev_window_init):
5708         
5709         Sync toolbareditor with epiphany and libegg
5710
5711 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5712
5713         * configure.ac: 
5714
5715         Depend on poppler 0.5.2
5716
5717 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * shell/ev-jobs.c: (ev_job_render_run):
5720         
5721         Check if document supports links iterface.
5722
5723 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * NEWS:
5726         * configure.ac:
5727         
5728         Update for release 0.5.3
5729
5730 2006-05-13  Michael Plump  <plumpy@skylab.org>
5731
5732         * configure.ac:
5733         * shell/Makefile.am:
5734         * shell/main.c: (main):
5735         
5736         Port to GOption command line parsing. Fix for the 
5737         bug #327518
5738
5739 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5740
5741         * shell/ev-window.c: (ev_window_cmd_help_about):
5742         
5743         Do not wrap license. Fix for the bug #309460.
5744
5745 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5746
5747         * configure.ac:
5748         * properties/ev-properties-main.c: (ev_properties_get_pages):
5749         * shell/ev-application.c: (ev_application_open_window),
5750         (ev_application_open_uri_at_dest):
5751         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5752         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5753         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5754         * shell/ev-utils.c: (save_print_config_to_file):
5755         * shell/ev-window.c: (ev_window_cmd_save_as),
5756         (ev_attachment_popup_cmd_save_attachment_as):
5757         * shell/main.c: (load_files_remote):
5758         
5759         Bump requirements to gtk 2.8 and drop all ifdefs used.
5760
5761 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5764         * shell/ev-window.c: (ev_window_init):
5765         
5766         Show attachments page.
5767
5768 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * po/POTFILES.in:
5771         * shell/ev-attachment-bar.c:
5772         * shell/ev-attachment-bar.h:
5773         * shell/ev-sidebar-attachments.c:
5774         (ev_sidebar_attachments_icon_cache_add),
5775         (icon_theme_get_pixbuf_from_mime_type),
5776         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5777         (ev_sidebar_attachments_icon_cache_refresh),
5778         (ev_sidebar_attachments_get_attachment_at_pos),
5779         (ev_sidebar_attachments_popup_menu_show),
5780         (ev_sidebar_attachments_popup_menu),
5781         (ev_sidebar_attachments_button_press),
5782         (ev_sidebar_attachments_update_icons),
5783         (ev_sidebar_attachments_drag_data_get),
5784         (ev_sidebar_attachments_get_property),
5785         (ev_sidebar_attachments_destroy),
5786         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5787         (ev_sidebar_attachments_new),
5788         (ev_sidebar_attachments_set_document),
5789         (ev_sidebar_attachments_support_document),
5790         (ev_sidebar_attachments_get_label),
5791         (ev_sidebar_attachments_page_iface_init):
5792         * shell/ev-sidebar-attachments.h:
5793         * shell/ev-window.c: (update_chrome_visibility),
5794         (setup_sidebar_from_metadata), (ev_window_setup_document),
5795         (ev_window_sidebar_current_page_changed_cb),
5796         (attachment_bar_menu_popup_cb), (ev_window_init):
5797         
5798         Move attachments bar to sidebar.
5799
5800 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5801
5802         * pdf/ev-poppler.cc:
5803         * shell/ev-application.[ch]:
5804         * shell/main.c:
5805
5806         Fix some memory leaks.
5807
5808 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5809
5810         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5811
5812         Change the properties dialog response to
5813         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5814         will make the dialog go away when the user presses
5815         enter. With gtk+ >= 2.9 this will happen anyway, but for
5816         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5817         escape by default. Fixes bug #340539. See also bug
5818         #101293 for the gtk+ part.
5819
5820 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5821
5822         * shell/ev-view.c (tip_from_action_named): Replace some strings
5823         that were wrong. Closes #340970.
5824
5825 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5826
5827         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5828
5829         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5830         #341049
5831
5832 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5833
5834         * djvu/Makefile.am:
5835         * dvi/Makefile.am:
5836         * dvi/mdvi-lib/Makefile.am:
5837         * properties/Makefile.am:
5838         * ps/Makefile.am:
5839         * shell/Makefile.am:
5840         * thumbnailer/Makefile.am:
5841         
5842         Due to broken libtool that is unable to track dependencies
5843         of noinst libraries we are forced to explicitely point
5844         libraries for binary. Fix for the bug #333334.
5845
5846 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5847
5848         * data/evince.desktop.in.in:
5849         * shell/ev-view.c: (view_update_range_and_current_page),
5850         (ev_view_next_page), (ev_view_previous_page):
5851         * shell/ev-window.c: (update_chrome_visibility),
5852         (setup_sidebar_from_metadata), (ev_window_setup_document),
5853         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5854         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5855         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5856         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5857         (ev_window_stop_presentation), (ev_window_focus_in_event),
5858         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5859         (ev_window_init):
5860         * thumbnailer/Makefile.am:
5861         
5862         Update fullscreen and presentation timeout handling. Hide
5863         cursor in presentation after timeout. Fix for the bugs
5864         #136359 and #336981.
5865
5866 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5867
5868         * backend/ev-link-action.[ch]:
5869         * pdf/ev-poppler.cc: (ev_link_from_action):
5870         * shell/ev-view-private.h:
5871         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5872         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5873
5874         Add support for Named Action links
5875
5876 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5877
5878         * backend/Makefile.am:
5879         * backend/ev-document-links.[ch]:
5880         * backend/ev-document.[ch]:
5881         * backend/ev-link-action.[ch]:
5882         * backend/ev-link-dest.[ch]:
5883         * backend/ev-link.[ch]:
5884         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5885         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5886         * shell/ev-page-action.c: (build_new_tree_cb):
5887         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5888         (links_page_num_func), (update_page_callback):
5889         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5890         (tip_from_link):
5891         * shell/ev-jobs.c:
5892         * shell/ev-window.[ch]: (ev_window_open_uri),
5893         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5894         * shell/ev-application.[ch]: (ev_application_open_window),
5895         (ev_application_open_uri):
5896
5897         Rework links system, it adds support for remote links now and it makes
5898         easier to add new kinds of actions and destinations. Fixes bug #317292
5899
5900 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * data/Makefile.am:
5903         * data/evince.png:
5904         * data/evince-16.png:
5905         * data/evince-22.png:
5906         * data/evince.svg:
5907         * shell/main.c: (main):
5908         
5909         Evince use it's own icon. Fix for the bug #313392.
5910
5911         * shell/ev-window.c: (fullscreen_timeout_cb),
5912         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5913         (ev_window_cmd_help_about), (ev_window_dispose):
5914         
5915         Simplify fullscreen timeout code.
5916
5917 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5918
5919         * backend/ev-attachment.c: 
5920         * shell/ev-attachment-bar.c:
5921         * shell/ev-window.c:
5922
5923         Allow multiple selection of attachments
5924
5925 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * shell/ev-view.c: (view_update_range_and_current_page),
5928         (ev_view_scroll):
5929         
5930         Fix for the bug #312573 – Optimal selection of current 
5931         page among visible pages.
5932
5933 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * configure.ac:
5936         * djvu/Makefile.am:
5937         * djvu/djvu-text.h:
5938         
5939         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5940         for the bug 339868.
5941
5942 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5943
5944         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5945
5946 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5947
5948         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5949         dictated by the GNOME HIG. Fixes bug #339235.
5950
5951 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5952
5953         * data/evince-ui.xml:
5954         * shell/ev-view.c: (ev_view_can_find_previous):
5955         * shell/ev-view.h:
5956         * shell/ev-window.c: (ev_window_update_actions),
5957         (ev_window_cmd_edit_find_previous):
5958
5959         Add support for "Find Previous" as dictated by the GNOME HIG. A
5960         menu item is added and some glue code to make it all work is added
5961         to various files.
5962
5963 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5964
5965         * configure.ac: Award myself the "useless use of cat" award.
5966
5967 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5968
5969         * po/LINGUAS: New file listing all supported languages.
5970
5971         * configure.in: Use po/LINGUAS instead of including all languages
5972         directly in this file. See the wiki for more information:
5973         http://live.gnome.org/GnomeGoals/PoLinguas
5974
5975 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5976
5977         * backend/ev-document-factory.c:
5978
5979         Do not load the document twice when there isn't errors
5980
5981 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5982
5983         * backend/ev-attachment.c: 
5984
5985         Fix a crash when there isn't a default application to open an
5986         attachment
5987
5988 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5989
5990         * backend/ev-attachment.[ch]:
5991         * shell/ev-attachment-bar.[ch]:
5992
5993         Added missing files. 
5994
5995 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5996
5997         * backend/Makefile.am:
5998         * data/evince-ui.xml:
5999         * backend/ev-attachment.[ch]:
6000         * backend/ev-document.[ch]: (ev_document_has_attachments),
6001         (ev_document_get_attachments):
6002         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6003         (attachment_save_to_buffer), (pdf_document_get_attachments),
6004         (pdf_document_document_iface_init):
6005         * shell/Makefile.am:
6006         * shell/ev-attachment-bar.[ch]:
6007         * shell/ev-window.c:
6008
6009         Add support for PDF attachments. Fixes bug #325143
6010
6011 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6012
6013         * backend/ev-document-factory.c: (get_document_from_uri),
6014         (ev_document_factory_get_document):
6015         * backend/ev-document-factory.h:
6016         * properties/ev-properties-main.c: (ev_properties_get_pages):
6017         * shell/Makefile.am:
6018         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6019         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6020         (ev_job_queue_remove_job):
6021         * shell/ev-job-queue.h:
6022         * shell/ev-job-xfer.c:
6023         * shell/ev-job-xfer.h:
6024         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6025         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6026         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6027         (ev_job_xfer_run):
6028         * shell/ev-jobs.h:
6029         * shell/ev-window.c: (ev_window_is_empty),
6030         (password_dialog_response), (ev_window_clear_xfer_job),
6031         (ev_window_xfer_job_cb), (ev_window_open_uri),
6032         (ev_window_cmd_focus_page_selector),
6033         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6034         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6035         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6036         (ev_window_dispose):
6037         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6038         
6039         * Cleanup mime type detection on document load. Fix for the
6040         bug #336448.
6041
6042 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6045         
6046         Fix crash on exit, described in the bug #336825.
6047
6048 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6049
6050         * backend/ev-document-factory.c:
6051         (ev_document_factory_get_from_mime),
6052         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6053         (ev_document_factory_get_document),
6054         (file_filter_add_mime_list_and_free),
6055         (ev_document_factory_add_filters):
6056         * backend/ev-document-factory.h:
6057         * properties/ev-properties-main.c: (ev_properties_get_pages):
6058         * shell/Makefile.am:
6059         * shell/ev-application.c:
6060         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6061         * shell/ev-window.c: (ev_window_cmd_file_open),
6062         (ev_window_cmd_save_as):
6063         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6064         
6065         Rework factory functions so they are placed now in a single 
6066         file ev-document-factory.c
6067
6068 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6069
6070         * shell/ev-window.c: (update_chrome_visibility):
6071         
6072         Fix for the bug 166566 - don't show menubar in fullscreen
6073         mode.
6074
6075 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6076
6077         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6078
6079 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6080
6081         * shell/ev-view.c: (ev_view_expose_event):
6082         
6083         More correctly draw loading text when document
6084         is empty.
6085
6086 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * shell/ev-view.c: (ev_view_scroll):
6089         
6090         Fix for the bug #334854, page down and page up switch
6091         pages in presentation mode.
6092
6093 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6094
6095         * shell/ev-window.c: (ev_window_set_action_sensitive),
6096         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6097         (ev_window_set_view_accels_sensitivity),
6098         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6099         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6100         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6101         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6102         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6103         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6104         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6105         (view_actions_focus_in_cb), (ev_window_init):
6106         
6107         Fix for the bug #333902, now it's possible to search
6108         words with slash.
6109
6110 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6111
6112         * configure.ac: Added Breton translation.
6113         * po/br.po: Added Breton translation.
6114
6115 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6116
6117         * shell/ev-window-title (ev_window_title_update):
6118
6119         Fix memory leak in window title. Fixes bug #333944
6120
6121 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6122
6123         * shell/ev-metadata-manager.c (parseItem):
6124
6125         Fix memory leaks. Fixes bug #333945
6126
6127 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6128         
6129         * NEWS, configure.ac, TODO:
6130         
6131         Update for release 0.5.2.
6132
6133 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6134
6135         * shell/ev-view.c: (view_update_range_and_current_page),
6136         (page_changed_cb):
6137         
6138         Don't jump on scrolling, fix for the bug #333127.
6139
6140 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6141
6142         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6143         
6144         Scroll by one page in presentation mode. Fix for the bug
6145         #332993.
6146
6147 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6148
6149         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6150
6151 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6152
6153         * configure.ac  Added lv in ALL_LINGUAS line.
6154
6155 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6156         
6157         * NEWS, configure.ac:
6158         
6159         Update for release 0.5.1
6160
6161 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6162
6163         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6164         * backend/ev-document-misc.h:
6165         * shell/ev-view.c: (draw_one_page):
6166         
6167          Clairfy what page the toolbar page number applies to. Fix
6168          for the bug #328102.
6169
6170 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6171
6172         * shell/ev-view-private.h:
6173         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6174         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6175         (ev_view_search_changed):
6176         * shell/ev-view.h:
6177         * shell/ev-window.c: (find_bar_search_changed_cb):
6178         
6179         Dont't jump to find result if window was scrolled during search.
6180         Fix for the bug #313266.
6181
6182 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6183
6184         * shell/eggfindbar.c: (egg_find_bar_class_init):
6185         * shell/eggfindbar.h:
6186         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6187         * shell/ev-view-private.h:
6188         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6189         (ev_view_class_init), (ev_sizing_mode_get_type),
6190         (ev_scroll_type_get_type):
6191         * shell/ev-view.h:
6192         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6193         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6194         (ev_window_init):
6195         
6196         Fix for the bug 319133 - Find entry should allow text scroll.
6197
6198 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6199
6200         * shell/ev-view-private.h:
6201         * shell/ev-view.c: (view_update_range_and_current_page),
6202         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6203         (ev_view_set_document), (update_find_status_message),
6204         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6205         (ev_view_find_previous):
6206         
6207         Fix for the bug #319137. Search now takes account for scrolling.
6208
6209 2006-02-19  Michael Hofmann <mh21@piware.de>
6210
6211         * configure.ac:
6212         * djvu/Makefile.am:
6213         * djvu/djvu-document-private.h:
6214         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6215         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6216         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6217         (djvu_document_can_get_text), (djvu_document_get_text),
6218         (djvu_document_document_iface_init),
6219         (djvu_document_thumbnails_get_thumbnail),
6220         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6221         (djvu_document_find_get_result),
6222         (djvu_document_find_page_has_results),
6223         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6224         (djvu_document_find_iface_init):
6225         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6226         (djvu_text_page_selection), (djvu_text_page_limits_process),
6227         (djvu_text_page_limits), (djvu_text_page_copy),
6228         (djvu_text_page_position), (djvu_text_page_union),
6229         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6230         (djvu_text_page_box), (djvu_text_page_append_text),
6231         (djvu_text_page_search), (djvu_text_page_prepare_search),
6232         (djvu_text_page_new), (djvu_text_page_free):
6233         * djvu/djvu-text-page.h:
6234         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6235         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6236         (djvu_text_n_results), (djvu_text_has_results),
6237         (djvu_text_get_result), (djvu_text_get_progress):
6238         * djvu/djvu-text.h:
6239         
6240         Text search in djvu. Fix for the bug #303415.
6241
6242 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * configure.ac:
6245         * shell/ev-window.c: (ev_window_cmd_save_as):
6246         
6247         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6248         Thanks to Gary Coady <gary@lyranthe.org>
6249
6250 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6251
6252         * shell/ev-print-job.c: (idle_print_handler):
6253         
6254         Inverse order printing, bug #320919.
6255
6256 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6257
6258         * data/evince-toolbar.xml:
6259         * shell/ev-window.c:
6260         
6261         Allow to add sidebar checkbutton on toolbar. Fix
6262         for the bug #144577.
6263
6264 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6265
6266         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6267         
6268         Add checks that have sense for empty ps document.
6269
6270 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6271
6272         * configure.ac: Include PS in mime types list. 
6273
6274 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6275
6276         * configure.ac:
6277         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6278         * ps/gsdefaults.h:
6279         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6280         
6281         Runtime check for gs interpreter. Fix for the bug #320868.
6282         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6283
6284 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6285
6286         * shell/ev-application.c: 
6287
6288         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6289         dbus>=0.60, so that the request is not queued. 
6290
6291 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6292
6293         * configure.ac:
6294         * shell/Makefile.am:
6295         * shell/ev-sidebar-links.c: (print_section_cb):
6296         * shell/ev-utils.c:
6297         * shell/ev-utils.h:
6298         * shell/ev-window.c: (update_action_sensitivity),
6299         (ev_window_close_dialogs), (ev_window_print):
6300         * shell/ev-window.h:
6301         
6302         Make printing support optional. Patch from Eduardo de Barros Lima
6303         <eduardo.lima@indt.org.br> for the bug #330546.
6304
6305 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6306
6307         * shell/ev-view-private.h:
6308         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6309         (ev_view_set_document):
6310         * shell/ev-view.h:
6311         * shell/ev-window.c: (ev_window_load_job_cb),
6312         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6313         (ev_window_init):
6314
6315         Draw Loading message during xfer job. Fix for the bug #329495.
6316
6317 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * comics/comics-document.c: (comics_regex_quote),
6320         (comics_document_load), (extract_argv):
6321         
6322         Correcly quote regexp before passing it to unzip.
6323
6324 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * shell/ev-page-cache.c: (build_height_to_page),
6327         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6328         (ev_page_cache_get_dual_even_left):
6329         * shell/ev-page-cache.h:
6330         * shell/ev-view.c: (view_update_range_and_current_page),
6331         (get_page_y_offset), (get_page_extents):
6332         
6333         Place even pages to the left if document has less then
6334         two pages. Fix for the bug #328856.
6335
6336 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6337
6338         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6339         
6340         Correct comics scheme. This make evince create thumbnails
6341         for comic books. Fix for the bug 329088.
6342
6343 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6344
6345         * data/evince-password.glade: Don't explicitly set
6346         invisible_char to the current default value in case
6347         the default changes; let GTK+ do its magic.
6348
6349 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6352         real filename to tmp filename since often document
6353         type is determined by extension.
6354
6355 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6356
6357         * shell/ev-view.c: (add_scroll_binding_keypad),
6358         (ev_view_binding_activated), (ev_view_class_init):
6359         
6360         Add keybindings for percision-scrolling of display area. 
6361         Fix for the bug #314072.
6362
6363 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6364
6365         * data/evince.desktop.in.in:
6366         
6367         Add GTK to the list of categories. Fix for the bug #328034.
6368
6369 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * shell/ev-application.c: (ev_application_shutdown),
6372         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6373         * shell/ev-application.h:
6374         * shell/ev-window.c: (file_open_dialog_response_cb),
6375         (ev_window_cmd_file_open):
6376         
6377         Save last uri in file chooser dialog. Fix for the bug #327950.
6378
6379 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * NEWS:
6382         * README:
6383         
6384         Final update for release 0.5.0
6385         
6386         * shell/Makefile.am:
6387         
6388         Remove disable deprecated until we'll require libgnome-2.13.7
6389         and port to GOption argument parsing. See bug 327518.
6390
6391 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6392
6393         * comics/comics-document.c: (comics_document_save):
6394         * djvu/djvu-document.c: (djvu_document_save):
6395         * dvi/dvi-document.c: (dvi_document_save):
6396         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6397         * lib/ev-file-helpers.h:
6398         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6399         * tiff/tiff-document.c: (tiff_document_save):
6400         
6401         Use common save function for backends.
6402
6403 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6404
6405         * backend/ev-document-types.c:
6406         
6407         Fix crash on saving pixbuf.
6408
6409 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6410
6411         * cut-n-paste/recent-files/egg-recent-item.c:
6412         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6413         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6414         (parse_info_free), (valid_element), (start_element_handler),
6415         (end_element_handler), (text_handler), (egg_recent_model_filter),
6416         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6417         (egg_recent_model_monitor), (egg_recent_model_read),
6418         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6419         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6420         (egg_recent_model_set_property), (egg_recent_model_class_init),
6421         (egg_recent_model_init), (egg_recent_model_add_full),
6422         (egg_recent_model_delete), (egg_recent_model_get_list),
6423         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6424         (egg_recent_model_set_filter_mime_types),
6425         (egg_recent_model_clear_group_filter),
6426         (egg_recent_model_set_filter_groups),
6427         (egg_recent_model_clear_scheme_filter),
6428         (egg_recent_model_set_filter_uri_schemes),
6429         (egg_recent_model_remove_expired):
6430         * cut-n-paste/recent-files/egg-recent-util.c:
6431         (egg_recent_util_get_icon):
6432         * cut-n-paste/recent-files/egg-recent-util.h:
6433         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6434         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6435         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6436         (egg_recent_view_uimanager_set_property),
6437         (egg_recent_view_uimanager_get_property),
6438         (egg_recent_view_uimanager_class_init),
6439         (egg_recent_view_uimanager_init),
6440         (egg_recent_view_uimanager_set_label_width),
6441         (egg_recent_view_uimanager_get_label_width):
6442         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6443         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6444         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6445         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6446         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6447         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6448         
6449         Update from libegg.
6450
6451 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6452
6453         * shell/ev-page-cache.c: (build_height_to_page),
6454         (ev_page_cache_get_height_to_page):
6455         * shell/ev-page-cache.h:
6456         * shell/ev-view.c: (view_update_range_and_current_page),
6457         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6458         (ev_view_previous_page):
6459         
6460         Dual mode places even pages to the left. Fix for the bug #309393.
6461
6462         * shell/ev-view.h:
6463         * shell/ev-window.c: (update_action_sensitivity),
6464         (setup_view_from_metadata), (view_menu_popup_cb):
6465         
6466         Don't restore presentation in empty windows, more intelligent
6467         next page behaviour in dual mode.
6468
6469         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6470         (ev_pixbuf_cache_clear_job_sizes):
6471         
6472         Cleanup job callback on removal. Fix for the bug #325886.
6473
6474 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6475
6476         * ps/ps.c: (psscan):
6477         
6478         Commit workaround Mozilla problem. Fix for the bug #325919
6479         
6480         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6481         (save_item):
6482         
6483         Fix for year 2038 problem.
6484
6485 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * shell/ev-window.c: (setup_document_from_metadata),
6488         (ev_window_cmd_view_reload):
6489
6490         Clamp page recieved from metadata in valid values. Fix
6491         for the bug #325986.
6492
6493 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6494
6495         * MAINTAINERS: 
6496         Add MAINTAINERS as requested on desktop-devel-list.
6497
6498 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6499
6500         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6501         (mime_type_supported_by_gdk_pixbuf),
6502         (ev_document_factory_get_mime_types),
6503         (ev_document_factory_get_all_mime_types):
6504         
6505         Don't add pixbuf mime types if pixbuf backend is disabled.
6506         
6507         * shell/ev-application.c: (ev_application_get_uri_window):
6508         
6509         Fix for the bug 325815 - unhandled MIME type message doesn't 
6510         appear a second time. 
6511         
6512         * shell/ev-document-types.c: (ev_document_types_add_filters):
6513         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6514         (password_dialog_response), (ev_window_popup_password_dialog),
6515         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6516         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6517         (ev_window_run_presentation), (ev_window_stop_presentation),
6518         (save_sizing_mode), (ev_window_zoom_changed_cb),
6519         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6520         (ev_window_dual_mode_changed_cb),
6521         (ev_window_sidebar_current_page_changed_cb),
6522         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6523         (window_state_event_cb), (window_configure_event_cb):
6524         
6525         Cleanup additional uris holded by EvWindow.
6526
6527 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6528
6529         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6530         (ev_view_can_previous_page), (ev_view_can_next_page):
6531         * shell/ev-view.h:
6532         * shell/ev-window.c: (update_action_sensitivity):
6533         
6534         Two page scrolling with Space and PageUp in dual mode. Second fix 
6535         for the bug #316608.
6536
6537 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * shell/ev-view.c: (scroll_to_current_page):
6540         
6541         Correctly clamp adjustment value. Fix for the bug
6542         #325808.
6543
6544 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545
6546         * shell/ev-sidebar-links.c: (print_section_cb):
6547         * shell/ev-window.c: (ev_window_get_uri),
6548         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6549         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6550         (ev_window_dispose):
6551         
6552         Make print dialog non-modal. Fix for the bug #325622.
6553
6554 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * shell/ev-metadata-manager.c:
6557         * shell/ev-utils.c: (using_pdf_printer),
6558         (using_postscript_printer), (load_print_config_from_file),
6559         (save_print_config_to_file):
6560         * shell/ev-utils.h:
6561         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6562         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6563         (setup_view_from_metadata), (ev_window_setup_document),
6564         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6565         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6566         (ev_window_run_presentation), (ev_window_stop_presentation),
6567         (save_sizing_mode), (ev_window_zoom_changed_cb),
6568         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6569         (ev_window_dual_mode_changed_cb),
6570         (ev_window_sidebar_current_page_changed_cb),
6571         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6572         (window_state_event_cb), (window_configure_event_cb),
6573         (ev_window_init):
6574         
6575         Setting saving behaviour fixes.
6576
6577 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6578
6579         * configure.ac:
6580         
6581         Make antialiasing gs options better and allow
6582         to change them during configure. Fix for the 
6583         bug #319049.
6584
6585 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6586
6587         * shell/ev-window.c: (setup_view_from_metadata):
6588         
6589         Remember if last window was maximized. Fix for the
6590         bug #323797.
6591
6592 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6593
6594         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6595
6596 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6597
6598         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6599         * shell/ev-page-action.c: (build_new_tree_cb):
6600         * shell/ev-sidebar-links.c: (links_page_num_func),
6601         (update_page_callback_foreach), (update_page_callback):
6602         * shell/ev-view.c: (scroll_to_current_page):
6603         
6604         Fix for the bug #325067 with more intelligent selection
6605         of current link in sidebar. Make sidebar handle links
6606         of FITR-like type more correctly.
6607
6608         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6609         (dvi_pixbuf_put_pixel):
6610         
6611         Fix memory consumtion with disabled alpha channel.
6612
6613 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6614
6615         * data/evince-ui.xml:
6616         * shell/ev-window.c: (view_menu_popup_cb),
6617         (ev_popup_cmd_open_link), (ev_window_init):
6618         
6619         Update context menu for internal links. Fix for the bug
6620         #325066.
6621
6622 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6623
6624         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6625         
6626         Bind context menu to keyboard also. Fix for the bug
6627         #325065.
6628
6629 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6630
6631         * shell/ev-view.c: (selection_scroll_timeout_cb):
6632         
6633         Horizontal scroll on selection also.
6634
6635 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6636
6637         * shell/ev-metadata-manager.c: (parse_value):
6638         * shell/ev-view.c: (goto_xyz_link):
6639         
6640         Correct zoom setup and metadata save broken in 
6641         some locales.
6642
6643 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6644
6645         * shell/ev-view-private.h:
6646         * shell/ev-view.c: (scroll_to_current_page),
6647         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6648         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6649         (page_changed_cb), (ev_view_set_continuous),
6650         (ev_view_set_dual_page), (ev_view_set_presentation):
6651         
6652         Delay scroll until allocation to correctly position page. Fix
6653         for the bug #317334.
6654
6655 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * NEWS:
6658         * configure.ac:
6659         
6660         Update NEWS and require poppler 0.5.0.
6661
6662 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6663         
6664         * data/evince-ui.xml:
6665         * shell/ev-view-private.h:
6666         * shell/ev-view.c: (ev_view_get_link_at_location),
6667         (handle_link_over_xy), (ev_view_button_press_event),
6668         (ev_view_button_release_event), (ev_view_class_init):
6669         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6670         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6671         (ev_window_init):
6672         
6673         Implement right-click context menu.
6674
6675 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6676
6677         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6678         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6679         (mdvi_pixbuf_device_render):
6680         * pdf/ev-poppler.cc:
6681
6682         Don't generate thumbnails with alpha. See bug #324077.
6683         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6684
6685 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6686
6687         * shell/ev-window.c: (setup_chrome_from_metadata):
6688         
6689         Fix typo that was hiding toolbar.
6690
6691 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * shell/ev-view-private.h:
6694         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6695         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6696         (ev_view_button_release_event), (ev_view_destroy):
6697         
6698         Small cleanup and autoscrolling during selection. Thanks to 
6699         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6700
6701 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6702
6703         * configure.ac:
6704         
6705         Correctly check for comics option.
6706
6707 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6708         * Makefile.am:
6709         * configure.ac:
6710         * backend/Makefile.am:
6711         * backend/ev-document-factory.c:
6712         * shell/ev-document-types.c:
6713
6714         Included option in configure to make ps backend 
6715         compilation optional with --disable-ps.
6716
6717 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * backend/ev-document-factory.c:
6720         * comics/Makefile.am:
6721         * comics/comics-document.c: (comics_document_load):
6722         * comics/ev-cbr-mime.xml:
6723         * configure.ac:
6724         
6725         Comics mime types are added to shared-mime-info CVS. Now
6726         we don't need to install our own mime types.
6727
6728 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * shell/ev-window.c:
6731         
6732         Add shortcut for "save a copy" menu entry. Fix for
6733         the bug #324582.
6734
6735 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6736
6737         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6738         (job_finished_cb), (new_selection_pixbuf_needed),
6739         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6740         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6741         
6742         Rework selection job info logic and fix critical warning.
6743
6744 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6745
6746         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6747
6748 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6749
6750         * data/evince-ui.xml:
6751         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6752         
6753         Enter as shortcut key for next page. Fix for the bug
6754         #321394.
6755
6756 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6757
6758         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6759
6760 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6763         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6764         (new_selection_pixbuf_needed),
6765         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6766         (clear_job_selection):
6767         
6768         Too early for 0.5. Pixbuf cache code cleaned a bit.
6769
6770 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6771
6772         * NEWS:
6773         * configure.ac:
6774         
6775         Release 0.5.0 preparation
6776
6777 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6778
6779         * comics/Makefile.am:
6780         * configure.ac:
6781         * shell/ev-document-types.c: (ev_document_types_add_filters):
6782         
6783         More advanced handling of custom mime type installation.
6784
6785 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6786
6787         * data/evince.schemas.in:
6788         * shell/ev-metadata-manager.c: (value_free),
6789         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6790         (ev_metadata_manager_get), (ev_metadata_manager_set):
6791         * shell/ev-metadata-manager.h:
6792         * shell/ev-window.c: (update_chrome_flag),
6793         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6794         (setup_document_from_metadata), (setup_chrome_from_metadata),
6795         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6796         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6797         (ev_window_view_toolbar_cb),
6798         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6799         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6800         
6801         Save last document settings and reuse them for new documents.
6802
6803 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6804
6805         * Makefile.am:
6806         * backend/Makefile.am:
6807         * backend/ev-document-factory.c:
6808         * backend/ev-document-factory.h:
6809         * comics/Makefile.am:
6810         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6811         (comics_document_load), (comics_document_save),
6812         (comics_document_get_n_pages), (comics_document_get_page_size),
6813         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6814         (comics_document_class_init), (comics_document_can_get_text),
6815         (comics_document_get_info), (comics_document_document_iface_init),
6816         (comics_document_init), (get_supported_image_extensions),
6817         (comics_document_thumbnails_get_geometry),
6818         (comics_document_thumbnails_get_thumbnail),
6819         (comics_document_thumbnails_get_dimensions),
6820         (comics_document_document_thumbnails_iface_init), (extract_argv):
6821         * comics/comics-document.h:
6822         * comics/ev-cbr-mime.xml:
6823         * configure.ac:
6824         * po/POTFILES.in:
6825         * shell/ev-application.c: (ev_application_register_service):
6826         * shell/ev-document-types.c: (ev_document_types_add_filters):
6827         * thumbnailer/Makefile.am:
6828         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6829         
6830         New CBR/CBZ backend for comic books.
6831
6832 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6833
6834         * shell/main.c: (load_files_remote):
6835
6836         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6837         warning on startup of second instance is fixed. It
6838         is bug #320353.
6839
6840 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * shell/ev-window.c: (ev_window_finalize):
6843         
6844         Fix double free that cause crash.
6845
6846 2005-10-29  Bastien Nocera <hadess@hadess.net>
6847
6848         * tiff/tiff-document.c: (tiff_document_load):
6849         
6850         Fix memory leak.
6851
6852 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6853
6854         * po/POTFILES.in:
6855         * shell/Makefile.am:
6856         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6857         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6858         (ev_view_accessible_get_text),
6859         (ev_view_accessible_get_character_at_offset),
6860         (ev_view_accessible_get_text_before_offset),
6861         (ev_view_accessible_get_text_at_offset),
6862         (ev_view_accessible_get_text_after_offset),
6863         (ev_view_accessible_get_character_count),
6864         (ev_view_accessible_get_caret_offset),
6865         (ev_view_accessible_set_caret_offset),
6866         (ev_view_accessible_get_run_attributes),
6867         (ev_view_accessible_get_default_attributes),
6868         (ev_view_accessible_get_character_extents),
6869         (ev_view_accessible_get_offset_at_point),
6870         (ev_view_accessible_get_n_selections),
6871         (ev_view_accessible_get_selection),
6872         (ev_view_accessible_add_selection),
6873         (ev_view_accessible_remove_selection),
6874         (ev_view_accessible_set_selection),
6875         (ev_view_accessible_text_iface_init),
6876         (ev_view_accessible_idle_do_action),
6877         (ev_view_accessible_action_do_action),
6878         (ev_view_accessible_action_get_n_actions),
6879         (ev_view_accessible_action_get_description),
6880         (ev_view_accessible_action_get_name),
6881         (ev_view_accessible_action_set_description),
6882         (ev_view_accessible_action_iface_init),
6883         (ev_view_accessible_get_type), (ev_view_accessible_new),
6884         (ev_view_accessible_factory_get_accessible_type),
6885         (ev_view_accessible_factory_create_accessible),
6886         (ev_view_accessible_factory_class_init),
6887         (ev_view_accessible_factory_get_type):
6888         * shell/ev-view-accessible.h:
6889         * shell/ev-view-private.h:
6890         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6891         * shell/ev-view.h:
6892         
6893         Initial accessibility support.
6894
6895 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6896
6897         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6898
6899 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6900
6901         * shell/ev-print-job.c: (idle_print_handler):
6902         
6903         Fix for bug Bug 318916: Printing multiple pages.
6904
6905 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6906
6907         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6908
6909 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6910
6911         * pdf/ev-poppler.cc:
6912         
6913         Thumnail dimensions unified with other backends.
6914         
6915         * shell/ev-window-title.c: (ev_window_title_update):
6916         
6917         Fix warning.
6918
6919 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6920
6921         * data/ev-stock-zoom-fit-width.png:
6922         
6923         Remove unused file.
6924
6925 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6926
6927         * configure.ac:
6928         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6929         (djvu_document_finalize):
6930         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6931         (dvi_document_finalize):
6932         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6933         (pixbuf_document_save), (pixbuf_document_finalize):
6934         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6935         (tiff_document_finalize):
6936         
6937         Save a copy implemented for various backends.
6938
6939 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6940
6941         * configure.ac:
6942         
6943         Don't link with ltiff if tiff is disabled.
6944
6945 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6946
6947         * pdf/GDKSplashOutputDev.cc:
6948         * pdf/GDKSplashOutputDev.h:
6949         * pdf/Thumb.cc:
6950         * pdf/Thumb.h:
6951         * pdf/pdf-document.cc:
6952         * pdf/pdf-document.h:
6953         * pdf/test-gdk-output-dev.cc:
6954         
6955         Remove old unused files.
6956
6957 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6958
6959         * shell/ev-window.c: (ev_window_setup_document):
6960         
6961         Fixed warnings on reload and probably crash reason.
6962
6963 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * properties/ev-properties-view.c:
6966         (ev_properties_view_format_date):
6967         
6968         Check if date is invalid. Fix for bug 318134.
6969
6970 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6971
6972         * shell/ev-window-title.c:
6973         
6974         Add .indd files (Adobe Indesign) to the list of "bad
6975         extensions".
6976
6977 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * data/evince-ui.xml:
6980         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6981         
6982         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6983
6984 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6985
6986         * shell/ev-window.c: (launch_link), (launch_external_uri),
6987         (view_external_link_cb):
6988
6989         URL-escape link before passing it to gnome_vfs_url_show.
6990
6991 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6992
6993         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6994         there isn't text selected.
6995
6996 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6997
6998         * shell/ev-view.c: (handle_link_over_xy):
6999
7000         Check tooltip is valid utf8 before showing it
7001
7002 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7003
7004         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7005
7006 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7007
7008         * shell/ev-window-title.c: (ev_window_title_update):
7009
7010         Guard against using g_strstrip on NULL. Fixes bug #317291.
7011
7012 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7013
7014         * pdf/ev-poppler.cc:
7015
7016         Show title even for unknown links
7017
7018 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7019
7020         * shell/ev-window-title.c: (ev_window_title_update):
7021
7022         Strip the title string
7023
7024 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7025
7026         * shell/ev-window-title.c:
7027
7028         Add .rtf to the bad extensions list
7029
7030 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7031
7032         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7033         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7034
7035         Ignore link coordinates if they are outside page bounds
7036
7037 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7038
7039         * backend/ev-link.c: (ev_link_type_get_type),
7040         (ev_link_get_filename), (ev_link_get_params),
7041         (ev_link_get_property), (ev_link_set_property),
7042         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7043         * backend/ev-link.h:
7044         * pdf/ev-poppler.cc:
7045         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7046         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7047         (ev_window_init):
7048
7049         Implement launch links. Delegate external link opening to
7050         the window.
7051
7052 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7053
7054         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7055         (ev_link_get_right), (ev_link_get_property),
7056         (ev_link_set_property), (ev_link_class_init),
7057         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7058         * backend/ev-link.h:
7059         * pdf/ev-poppler.cc:
7060         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7061
7062         Implement fitr links
7063
7064 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7065
7066         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7067         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7068         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7069         (ev_view_size_request_continuous),
7070         (ev_view_size_request_dual_page),
7071         (ev_view_size_request_single_page), (ev_view_size_allocate),
7072         (ev_view_zoom_for_size_continuous_and_dual_page),
7073         (ev_view_zoom_for_size_continuous),
7074         (ev_view_zoom_for_size_dual_page),
7075         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7076         (ev_sizing_mode_get_type):
7077         * shell/ev-view.h:
7078         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7079
7080         Do not use modes for link, we need to calculate size ad hoc.
7081         Still not perfect because of the usual scrollbar issues grrr.
7082
7083 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7084
7085         * backend/ev-link.c: (ev_link_type_get_type),
7086         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7087         * backend/ev-link.h:
7088         * pdf/ev-poppler.cc:
7089         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7090         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7091         (ev_view_size_request_continuous),
7092         (ev_view_size_request_dual_page),
7093         (ev_view_size_request_single_page), (ev_view_size_allocate),
7094         (zoom_for_size_fit_height),
7095         (ev_view_zoom_for_size_continuous_and_dual_page),
7096         (ev_view_zoom_for_size_continuous),
7097         (ev_view_zoom_for_size_dual_page),
7098         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7099         (ev_sizing_mode_get_type):
7100         * shell/ev-view.h:
7101         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7102
7103         Implement FIT_HEIGHT mode (only for links).
7104         Implement FITH links
7105
7106 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7107
7108         * shell/ev-window-title.c: (get_filename_from_uri),
7109         (ev_window_title_sanitize_extension), (ev_window_title_update),
7110         (ev_window_title_set_document), (ev_window_title_set_uri),
7111         (ev_window_title_free):
7112         * shell/ev-window-title.h:
7113         * shell/ev-window.c: (ev_window_setup_document),
7114         (ev_window_popup_password_dialog):
7115
7116         Refactor window title building while fixing it for
7117         password documents.
7118
7119 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7120
7121         * pdf/ev-poppler.cc:
7122
7123         Escape link title before setting it in the model
7124
7125 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7126
7127         * shell/ev-application.c: (removed_from_session), (save_session),
7128         (init_session), (ev_application_get_empty_window),
7129         (ev_application_init), (ev_application_get_windows):
7130         * shell/ev-application.h:
7131         * shell/ev-window.c: (ev_window_finalize):
7132
7133         Add a function to retrieve window list and share it where
7134         necessary.
7135         Implement session handling, works pretty well thanks to the
7136         metadata system.
7137
7138 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7139
7140         * shell/ev-password.c: (ev_password_item_created_callback),
7141         (ev_password_dialog_save_password):
7142         
7143         Fix for bug 316972. Use async gnome-keyring API.
7144
7145 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7146
7147         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7148         Remove unused unrealize handler. Add scroll handling to
7149         ev_view_scroll_event for presentation mode (bug #316708),
7150         and fix the event state checks there.
7151
7152 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7153
7154         * shell/ev-page-action.c: (page_changed_cb):
7155
7156         "marco, maybe we should be crazy and jump right to 6! :)"
7157
7158         Bryan Clark, Sep 2005
7159
7160 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7161
7162         * ps/ps-document.c: (save_document), (ps_document_save),
7163         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7164         (ps_document_ps_export_end):
7165
7166         Fix unstructured documents save and print
7167
7168 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7169
7170         * shell/ev-application.c: (ev_application_open_uri):
7171
7172         Fix window size persistance
7173
7174 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7175
7176         * shell/ev-view.c: (ev_view_button_release_event):
7177
7178         Based on a patch from carlosgc@gnome.org. Mouse buttons
7179         switch pages in presentation mode.
7180
7181 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7182
7183         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7184
7185         Dont cast to int before scaling
7186
7187 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7188
7189         * backend/ev-link.c: (ev_link_type_get_type),
7190         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7191         (ev_link_new_page_fith):
7192         * backend/ev-link.h:
7193         * pdf/ev-poppler.cc:
7194         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7195
7196         Implement FIT and FITH links
7197
7198 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7199
7200         * pdf/ev-poppler.cc:
7201
7202         Return 0 results when search is not in progress.
7203
7204         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7205         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7206
7207         Update menu sensitivity when cancelling search
7208
7209 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * shell/ev-view.c: (ev_view_can_find_next):
7212
7213         Take all pages in consideration, not just current one
7214
7215 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7216
7217         * shell/ev-page-cache.c:
7218         * shell/ev-page-cache.h:
7219         * shell/ev-view.c: (ev_view_binding_activated),
7220         (ev_view_next_page), (ev_view_previous_page),
7221         (ev_sizing_mode_get_type):
7222         * shell/ev-view.h:
7223         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7224         (ev_window_cmd_go_next_page):
7225
7226         Move page next/previous functions from page chace to
7227         view and change it to move by 2 page steps in dual mode.
7228
7229 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7230
7231         * shell/ev-window.c: (update_sidebar_visibility),
7232         (setup_sidebar_from_metadata), (ev_window_setup_document),
7233         (setup_view_from_metadata):
7234
7235         Show the index by default when there is one     
7236
7237 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7238
7239         * shell/ev-window-title.c: (ev_window_title_set_document):
7240
7241         Missing null check
7242
7243 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7244
7245         * shell/ev-view.c: (view_update_range_and_current_page):
7246         
7247         Allow display of last odd page in dual view. Fix for 316347.
7248
7249 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7250
7251         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7252         
7253         Make close button default. Fix for 316383.
7254
7255 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7258         
7259         Mark close button as default. Fix for 316381.
7260
7261 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7262
7263         * backend/ev-link.c: (ev_link_class_init):
7264
7265         Allow negative doubles in left/top properties
7266
7267 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7268
7269         * shell/ev-window.c:
7270
7271         Remove a bunch of strings that was used only
7272         by the statusbar.
7273
7274 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7275
7276         * shell/ev-window-title.c: (get_filename_from_uri),
7277         (ev_window_title_set_document):
7278
7279         When title has a confusing extension, show also
7280         the document filename inside ()
7281
7282 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7283
7284         * shell/Makefile.am:
7285         * shell/ev-window-title.c: (ev_window_title_new),
7286         (ev_window_title_update), (ev_window_title_set_type),
7287         (ev_window_title_set_document), (ev_window_title_free):
7288         * shell/ev-window-title.h:
7289         * shell/ev-window.c: (ev_window_setup_document),
7290         (password_dialog_response), (ev_window_popup_password_dialog),
7291         (ev_window_dispose), (ev_window_init):
7292
7293         Factor out and cleanup window title code
7294
7295 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7296
7297         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7298         (unable_to_load):
7299
7300         Make dialog transient so it doesnt block other windows
7301
7302 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7303
7304         * pdf/ev-poppler.cc:
7305         
7306         Fix pdf thumbnails rendering.
7307
7308 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7309
7310         * shell/ev-window.c: (fullscreen_set_timeout):
7311         
7312         Increase timeout to hide full screen popup. Bug 
7313         316123. 
7314
7315 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7316
7317         * data/evince.schemas.in:
7318         * shell/ev-window.c: (update_action_sensitivity):
7319
7320         Allow the user to override document restrictions. Fix for bug
7321         305818.
7322
7323 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7324
7325         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7326         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7327         (ev_window_class_init): Fix multihead behaviour of fullscreen
7328         toolbar popup. Fixes bug #315451.
7329
7330 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7331
7332         * configure.ac:
7333         * data/evince-password.glade:
7334         * shell/ev-password.c: (ev_password_dialog_set_property),
7335         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7336         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7337         (ev_password_dialog_entry_changed_cb),
7338         (ev_password_dialog_entry_activated_cb),
7339         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7340         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7341         (ev_password_dialog_set_bad_pass):
7342         * shell/ev-password.h:
7343         * shell/ev-window.c: (password_dialog_response),
7344         (ev_window_popup_password_dialog):
7345         
7346         Support for gnome-keyring for encrypted PDF's.
7347
7348 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7351         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7352         (ev_view_enter_notify_event), (ev_view_class_init):
7353         
7354         More precise handling of enter_notify/leave_notify events
7355         in EvView. Fix for bug 315470.
7356
7357 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7358
7359         * shell/ev-window.c: (fullscreen_timeout_cb),
7360         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7361         (ev_window_dispose):
7362
7363         leak fix: unref fullscreen_timeout_source before clearing it
7364
7365 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7366
7367         * configure.ac, dvi/mdvi/Makefile.am: 
7368         
7369         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7370
7371 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7372
7373         * backend/ev-link.c: (ev_link_new_page_xyz):
7374         * pdf/ev-poppler.cc:
7375         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7376
7377         Fix some bugs with xyz links, respect zoom
7378
7379 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7380
7381         * shell/ev-window.c: (page_changed_cb),
7382         (setup_document_from_metadata), (update_sidebar_visibility),
7383         (setup_view_from_metadata), (ev_window_run_fullscreen),
7384         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7385         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7386         (ev_window_dual_mode_changed_cb),
7387         (ev_window_sidebar_current_page_changed_cb):
7388
7389         null check uri before setting and getting metadata
7390
7391 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7392
7393         * dvi/Makefile.am:
7394         * properties/Makefile.am:
7395         * shell/Makefile.am:
7396         * thumbnailer/Makefile.am:
7397
7398         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7399
7400 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7401
7402         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7403         (selection_changed_callback):
7404         * shell/ev-sidebar-links.h:
7405
7406         Add a signal for link activation.
7407
7408         * shell/ev-view.c: (ev_view_goto_link),
7409         (ev_view_button_release_event):
7410         * shell/ev-view.h:
7411         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7412         (ev_window_init):
7413
7414         Implement the signal so that we can handle all link types.
7415
7416         * shell/ev-page-cache.c:
7417
7418         Remove unused set_link function
7419
7420 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7421
7422         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7423
7424         Add some space from the cursor, hardcoded but I couldnt
7425         find a better way.
7426
7427 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7428
7429         * lib/ev-tooltip.c:
7430
7431         Use mozilla style vs gtk style, way better for links.
7432
7433         * shell/ev-view.c: (ev_view_motion_notify_event),
7434         (ev_view_destroy), (ev_view_init):
7435
7436         Deactive tooltip when the link hovered is changed.
7437
7438 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7439
7440         * backend/ev-document.h:
7441         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7442         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7443         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7444         (ev_link_new_page), (ev_link_new_page_xyz):
7445         * backend/ev-link.h:
7446         * pdf/ev-poppler.cc:
7447         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7448         (go_to_link), (tip_from_link):
7449
7450         Implement xyz links, still not functional. Links are a total
7451         mess, will need to refactor and bugfix a lot :(
7452
7453 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7454
7455         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7456
7457 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7458
7459         * data/evince-ui.xml:
7460         * data/evince.schemas.in:
7461         * shell/Makefile.am:
7462         * shell/ev-window.c: (update_chrome_visibility),
7463         (password_dialog_response), (ev_window_load_job_cb),
7464         (ev_window_xfer_job_cb), (ev_window_open_uri),
7465         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7466         (ev_window_init):
7467
7468         Remove the statusbar. This regress loading feedback, need to
7469         check with Bryan what we want to do there...
7470
7471 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7472
7473         * lib/ev-tooltip.c: (ev_tooltip_init):
7474
7475         Fix tooltip border and size handling
7476
7477 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7478
7479         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7480         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7481         (ev_tooltip_timeout), (ev_tooltip_activate),
7482         (ev_tooltip_deactivate):
7483         * lib/ev-tooltip.h:
7484         * shell/ev-view.c: (ev_view_motion_notify_event):
7485
7486         Delay popup showing. Mirror gtk logic/times.
7487
7488 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7489
7490         * lib/Makefile.am:
7491         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7492         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7493         (ev_tooltip_set_text), (ev_tooltip_set_position):
7494         * lib/ev-tooltip.h:
7495
7496         Simple widget to show tooltips at a custom position
7497
7498         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7499         (ev_view_destroy):
7500
7501         Use it for links. First go, needs work
7502
7503 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7504
7505         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7506         HIG fixes.  Use title capitalization for window title. Use 12 
7507         pixels of space between the dialog's vbox and action area.
7508
7509 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7510
7511         * shell/ev-window.c: (file_open_dialog_response_cb),
7512         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7513         (ev_window_cmd_save_as):
7514
7515         Make file pickers not modal and refactor code some
7516
7517 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7518
7519         * shell/ev-sidebar.h:
7520         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7521         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7522         (ev_sidebar_class_init), (ev_sidebar_select_page),
7523         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7524         (ev_sidebar_set_page):
7525
7526         Add a current page property and allow to get/set it
7527
7528         * shell/ev-window.c: (setup_view_from_metadata),
7529         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7530
7531         Persist current sidebar page per document
7532
7533 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7534
7535         * data/evince.schemas.in:
7536         * shell/ev-window.c: (update_chrome_visibility),
7537         (setup_document_from_metadata), (update_sidebar_visibility),
7538         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7539         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7540         (ev_window_run_presentation), (ev_window_stop_presentation),
7541         (ev_window_view_sidebar_cb),
7542         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7543         (load_chrome), (ev_window_init):
7544
7545         Persist size/visibility of sidebar per document
7546
7547 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7548
7549         * shell/ev-view.c (draw_loading_text): Draw loading text.
7550
7551 2005-09-02  Dan Damian  <dand@gnome.ro>
7552
7553         * configure.in: Added "ro" to ALL_LINGUAS.
7554
7555 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7556
7557         * shell/ev-view.c: (clear_caches):
7558
7559         ev_page_cache_get doesnt return a reference,
7560         dont try to unref it.
7561
7562 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7563
7564         * shell/main.c: (load_files_remote):
7565
7566         Fix timestamp parameter with dbus <= 0.33
7567
7568 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7569
7570         * data/evince.schemas.in:
7571
7572         Add missing full stop
7573
7574 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7575
7576         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7577         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7578
7579         Plug some memory leaks
7580
7581 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7582
7583         * configure.ac:
7584         * lib/ev-debug.c: (trap_handler):
7585
7586         Check for execinfo.h and use it only if it exists.
7587         Ported from Epiphany (bug #314776).
7588
7589 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7590
7591         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7592
7593 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7594
7595         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7596         * po/id.po      : Added Indonesian translation
7597
7598 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7599
7600         * shell/main.c:
7601         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7602         * NEWS: Release 0.4.0
7603
7604 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7605
7606         * configure.ac: catch another gtk+-2.8ism
7607         * shell/main.c: Make work with gtk+-2.6
7608
7609 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7610
7611         * shell/ev-application-service.xml: Add 'timestamp' argument to
7612           ev_application_open_window and ev_application_open_uri methods.
7613
7614         * shell/ev-application.h: Add 'timestamp' argument to
7615           ev_application_open_window, ev_application_open_uri,
7616           and ev_application_open_uri_list functions.
7617
7618         * shell/ev-application.c (ev_application_open_window,
7619           ev_application_open_uri, ev_application_open_uri_list): Change
7620           functions that show/present windows to use a timestamp if one
7621           is passed in.
7622
7623         * shell/ev-window.c (ev_window_cmd_file_open,
7624           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7625         * shell/main.c (load_files): Modify calls to ev_application to
7626           include GDK_CURRENT_TIME as timestamp.
7627
7628         * shell/main.c (load_files_remote): Obtain timestamp for client
7629           instance from GDK and pass to server instance so new windows are
7630           focused properly.  Fix dbus_g_proxy_call() calls by including second
7631           G_TYPE_INVALID.
7632           
7633         Closes bug #314475.
7634
7635 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7636
7637         * shell/ev-window.c (ev_window_finalize): Check for
7638         avail. EvWindows when quiting to handle the finalize better,
7639         #314497
7640
7641 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642         
7643         * properties/ev-properties-view.c: 
7644         
7645         Set textdomain to libglade. Fixes translation problem in property page.
7646
7647 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7650         * dvi/Makefile.am:
7651         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7652         * dvi/mdvi-lib/Makefile.am:
7653         
7654         Fix rotation of thumbnails, ported to new API. Moved library
7655         dependencies earlier, probably it will fix linkage problem.
7656
7657 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7658
7659         * backend/ev-document-misc.c:
7660         (ev_document_misc_get_thumbnail_frame):
7661         * backend/ev-document-misc.h:
7662         * configure.ac:
7663         * pdf/ev-poppler.cc:
7664         * shell/Makefile.am:
7665         * shell/ev-sidebar-thumbnails.c: (add_range),
7666         (ev_sidebar_thumbnails_set_loading_icon),
7667         (ev_sidebar_thumbnails_refresh),
7668         (ev_sidebar_thumbnails_set_document):
7669         * shell/ev-sidebar-thumbnails.h:
7670         * shell/ev-view.c: (ev_view_motion_notify_event),
7671         (ev_view_set_property), (ev_view_get_property),
7672         (ev_view_class_init), (ev_view_set_rotation):
7673         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7674         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7675         (ev_window_init):
7676         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7677         Redo rotation (again).  prepare for 0.4.0
7678
7679 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7680
7681         * configure.ac: Bump poppler requirement to 0.4.1.
7682
7683         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7684         argument to poppler_page_render_selection() call.
7685
7686 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7689         (djvu_document_thumbnails_get_thumbnail):
7690         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7691         (dvi_document_thumbnails_get_thumbnail):
7692         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7693         (pixbuf_document_thumbnails_get_thumbnail):
7694         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7695         
7696         Update rotation direction of backends to fit with pdf and ps.
7697
7698 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7699
7700         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7701         * backend/ev-async-renderer.h:
7702         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7703         (setup_page), (ps_document_get_page_size),
7704         (ps_async_renderer_render_pixbuf):
7705         * ps/ps-document.h:
7706         * shell/ev-jobs.c: (ev_job_render_run):
7707
7708         Fix orientation in the postscript document
7709
7710 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7711
7712         * pdf/ev-poppler.cc:
7713         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7714         * shell/ev-view.c: (highlight_find_results):
7715
7716         Adapt to the new poppler rotation API. Fix text maps on landscape
7717         documents.
7718
7719 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7720
7721         * shell/ev-view.c (compute_new_selection_text): get the correct
7722         region when selecting in modes other than continuous.
7723
7724 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7725
7726         * shell/main.c (main): remove redundant g_warnings.
7727
7728 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7729
7730         * shell/Makefile.am: Don't include autogenerated
7731         file ev-application-service.h into distribution, since
7732         it causes dbus crash. Fix for bugs 313724 and 313443. 
7733
7734 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7735
7736         * configure.ac: Fix sed expression for FreeBSD. Thanks
7737         to Joe Marcus Clark <marcus@freebsd.org>
7738         
7739         * shell/eggfindbar.c: (entry_activate_callback),
7740         (entry_changed_callback), (egg_find_bar_init),
7741         (egg_find_bar_set_search_string):
7742         
7743         Made findbar buttons unsensitive if there is no text in
7744         entry. Fix for the bug 313285.
7745
7746 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7747
7748         * ps/ps-document.c: Use g_filename_display_name for displaying
7749         filenames and revert string freeze breackage
7750
7751 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7752
7753         * NEWS:
7754         * configure.ac:
7755
7756         Update for 0.3.4
7757
7758         * shell/Makefile.am:
7759
7760         Add ev-application-service.xml to extra dist
7761
7762         * shell/ev-view.c: (find_page_at_location):
7763
7764         Remove unused function (fix warning)
7765
7766 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7767
7768         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7769         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7770         
7771         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7772         bug 313623.
7773
7774 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7775
7776         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7777         * shell/ev-window.c:
7778         Fix build warnings
7779
7780 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7781
7782         * configure.ac: Update script to get dbus version.
7783         Fix for the bug #313443.
7784
7785 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7786
7787         * shell/ev-window.c: (ev_window_cmd_escape):
7788         
7789         Return focus back to view on escape. Fix for bug 313295.
7790
7791 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7792
7793         * shell/ev-window.c: (update_window_title),
7794         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7795         (ev_window_cmd_save_as):
7796         
7797         Correct conversion from uri to displayable string. Fix for
7798         bug 313296.
7799
7800 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7801
7802         * ps/ps-document.c: convert filename to utf8 when there is an error
7803         loading document. Fixes #309915
7804
7805 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7806
7807         * configure.ac:
7808
7809         We depend on poppler 0.4.0
7810
7811 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7812
7813         * configure.ac:
7814         * NEWS: Release 0.3.3.
7815         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7816
7817 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7818
7819         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7820         add a couple missing mnemonics to menu items, use title 
7821         capitalization for menu items and window titles, and add 
7822         ellipsis to open menu item.     
7823
7824 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7825
7826         * pdf/ev-poppler.cc:
7827         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7828         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7829         (ev_view_get_rotation):
7830         * shell/ev-view.h:
7831         * shell/ev-window.c: (setup_view_from_metadata),
7832         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7833         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7834         disk.
7835
7836 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7837
7838         * configure.ac: Added tr to ALL_LINGUAS
7839
7840 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7841
7842         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7843         requires several clicks to find word. Thanks to 
7844         Colin Slater <kiltedtaco@gmail.com>.
7845
7846 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7847
7848         * data/evince.desktop.in.in: Hide menu entry and
7849         rename it to "Document Viewer". Fix for bug 
7850         #312399.
7851
7852 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7853
7854         * shell/ev-page-action.c (ev_page_action_class_init): 
7855
7856         Point to the correct function in constructor of the
7857         activate_label signal
7858
7859 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7860
7861         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7862         * shell/ev-jobs.h: Make thread safe.
7863
7864 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7865
7866         * shell/ev-view.c: (view_update_range_and_current_page):
7867         Don't update page range if we are scrolling to some document
7868         point.
7869
7870 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7871
7872         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7873         when getting max_page_width, fix drawing in dual mode.
7874
7875 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7876
7877         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7878         getting the area for select_all.
7879
7880 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7881
7882         * backend/ev-selection.c: (ev_selection_render_selection):
7883         * backend/ev-selection.h:
7884         * pdf/ev-poppler.cc:
7885         * shell/ev-jobs.c: (ev_job_render_new):
7886         * shell/ev-jobs.h:
7887         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7888         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7889         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7890         (ev_view_class_init):
7891
7892         Change selection color on focus in and focus out events.  Also,
7893         poppler now uses GdkColor for specifying the selection colors, so
7894         drop some awkward conversion code.
7895
7896 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7897
7898         * configure.ac: Added Hebrew translation
7899
7900 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7901
7902         * NOTES:
7903         * backend/ev-selection.c: (ev_selection_render_selection):
7904         * backend/ev-selection.h:
7905         * pdf/ev-poppler.cc:
7906         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7907         (ev_job_render_run):
7908         * shell/ev-jobs.h:
7909         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7910         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7911         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7912         (ev_pixbuf_cache_style_changed),
7913         (ev_pixbuf_cache_get_selection_pixbuf),
7914         (ev_pixbuf_cache_set_selection_list),
7915         (ev_pixbuf_cache_get_selection_list):
7916         * shell/ev-pixbuf-cache.h:
7917         * shell/ev-utils.c: (ev_print_region_contents):
7918         * shell/ev-utils.h:
7919         * shell/ev-view.c: (ev_view_queue_draw_page),
7920         (selection_update_idle_cb), (ev_view_motion_notify_event),
7921         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7922         (setup_caches), (ev_view_find_next), (merge_selection_region),
7923         (selection_free):
7924         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7925
7926         Clean up selection to be much smoother!
7927
7928 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7929
7930         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7931         to poppler_page_render_selection().
7932
7933 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * ps/ps-document.c: (save_page_list): Use
7936         unzipped document when printing. Thanks to 
7937         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7938         311016.
7939
7940 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7941
7942         * shell/ev-window.c: (update_action_sensitivity):
7943         
7944         Disable print and save respect to lockdown gconf keys. Fix
7945         for 312342.
7946
7947 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7948
7949         * configure.ac:
7950         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7951         (write_to_temp_file), (ev_file_set_contents):
7952         * shell/ev-utils.h:
7953         * shell/ev-window.c: (save_print_config_to_file):
7954         
7955         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7956         Fix for bug 312238
7957
7958 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7959
7960         * shell/ev-window.c: (load_print_config_from_file),
7961         (save_print_config_to_file), (ev_window_print_range):
7962
7963         Persist the print settings. Fixes bug #311578.
7964
7965 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7966
7967         * djvu/djvu-document.c: (djvu_document_get_page_size),
7968         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7969         (djvu_document_thumbnails_get_thumbnail):
7970         * dvi/dvi-document.c: (dvi_document_get_page_size),
7971         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7972         (dvi_document_thumbnails_get_dimensions),
7973         (dvi_document_thumbnails_get_thumbnail):
7974         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7975         (pixbuf_document_render_pixbuf),
7976         (pixbuf_document_document_iface_init),
7977         (pixbuf_document_thumbnails_get_thumbnail):
7978         
7979         Update backends to make them build with new rotation system.
7980
7981 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7982
7983         * help/C/figures/evince_start_window.png:
7984         
7985         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7986
7987 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7988
7989         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7990         * shell/ev-pixbuf-cache.h:
7991         * shell/ev-sidebar-thumbnails.c:
7992         (ev_sidebar_thumbnails_get_property), (add_range),
7993         (adjustment_changed_cb):
7994         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7995         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7996         we were thumbnailing the entire docment on startup, slowing us
7997         down hugely. 
7998
7999 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8000
8001         * shell/ev-page-cache.c: (ev_page_cache_new):
8002         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8003         == 0, fixes #310306.
8004
8005 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8006
8007         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8008         (ev_view_rotate_left):
8009
8010         Account rotation in doc_rect_to_view_rect.
8011         Ensure rotation doesnt go out of bounds.
8012
8013 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8014
8015         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8016
8017         Correct and cleanup w/h swapping
8018
8019 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8020
8021         * backend/ev-document-thumbnails.c:
8022         (ev_document_thumbnails_get_thumbnail):
8023         * backend/ev-document-thumbnails.h:
8024         * backend/ev-document.c:
8025         * backend/ev-document.h:
8026         * backend/ev-render-context.c: (ev_render_context_new),
8027         (ev_render_context_set_rotation):
8028         * backend/ev-render-context.h:
8029         * pdf/ev-poppler.cc:
8030         * ps/ps-document.c: (ps_document_document_iface_init):
8031         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8032         * shell/ev-jobs.h:
8033         * shell/ev-page-cache.c: (build_height_to_page),
8034         (ev_page_cache_new), (ev_page_cache_get_size),
8035         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8036         (ev_page_cache_get_height_to_page):
8037         * shell/ev-page-cache.h:
8038         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8039         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8040         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8041         (ev_pixbuf_cache_get_selection_pixbuf):
8042         * shell/ev-pixbuf-cache.h:
8043         * shell/ev-print-job.c: (idle_print_handler):
8044         * shell/ev-sidebar-thumbnails.c: (add_range):
8045         * shell/ev-view.c: (view_update_range_and_current_page),
8046         (get_page_y_offset), (get_page_extents),
8047         (ev_view_size_request_continuous_dual_page),
8048         (ev_view_size_request_continuous),
8049         (ev_view_size_request_dual_page),
8050         (ev_view_size_request_single_page), (draw_one_page),
8051         (ev_view_set_rotation), (ev_view_rotate_right),
8052         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8053         (ev_view_zoom_for_size_continuous_and_dual_page),
8054         (ev_view_zoom_for_size_continuous),
8055         (ev_view_zoom_for_size_dual_page),
8056         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8057         (ev_view_select_all):
8058         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8059         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8060         (tiff_document_document_iface_init),
8061         (tiff_document_thumbnails_get_thumbnail):
8062
8063         Use rotation rather than orientation. It's easier and enough
8064         for our needs.
8065
8066 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * shell/ev-page-cache.c: (build_height_to_page),
8069         (ev_page_cache_new), (ev_page_cache_get_size),
8070         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8071         (ev_page_cache_get_height_to_page):
8072         * shell/ev-page-cache.h:
8073         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8074         (ev_view_size_request_continuous_dual_page),
8075         (ev_view_size_request_continuous),
8076         (ev_view_zoom_for_size_continuous_and_dual_page),
8077         (ev_view_zoom_for_size_continuous):
8078
8079         Make the page cache aware of page orientation.
8080
8081 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8082
8083         * backend/ev-document-thumbnails.c:
8084         (ev_document_thumbnails_get_thumbnail):
8085         * backend/ev-document-thumbnails.h:
8086         * backend/ev-document.c:
8087         * backend/ev-document.h:
8088         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8089         * backend/ev-ps-exporter.h:
8090         * pdf/ev-poppler.cc:
8091         * ps/ps-document.c: (ps_document_document_iface_init),
8092         (ps_document_ps_export_do_page):
8093         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8094         * shell/ev-jobs.h:
8095         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8096         (ev_page_cache_get):
8097         * shell/ev-page-cache.h:
8098         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8099         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8100         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8101         * shell/ev-pixbuf-cache.h:
8102         * shell/ev-print-job.c: (idle_print_handler):
8103         * shell/ev-sidebar-thumbnails.c: (add_range):
8104         * shell/ev-view.c: (view_update_range_and_current_page),
8105         (get_page_extents), (ev_view_size_request_dual_page),
8106         (ev_view_size_request_single_page), (draw_one_page),
8107         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8108         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8109         (ev_view_zoom_for_size_dual_page),
8110         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8111         (ev_view_select_all):
8112         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8113         * tiff/tiff-document.c: (tiff_document_get_page_size),
8114         (tiff_document_get_orientation), (rotate_pixbuf),
8115         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8116         (tiff_document_thumbnails_get_thumbnail),
8117         (tiff_document_ps_export_do_page), (tiff_document_init):
8118
8119         Really make use of the orientation bit of the render context.
8120         Use the render context in a few more places in the backend API.
8121         This regress orientation, but now it's done right. Will try to
8122         fix it up asap...
8123
8124 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8125
8126         * shell/ev-view.c: (ensure_rectangle_is_visible):
8127
8128         Patch by Nickolay V. Shmyrev to fix find flickering
8129
8130 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8131
8132         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8133         duplex parameters to ::begin.
8134
8135         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8136         * shell/ev-print-job.c (idle_print_handler): 
8137         * ps/ps-document.c (ps_document_ps_export_begin): 
8138         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8139         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8140         implementations. Poppler backend needs poppler cvs. Rest has
8141         unchanged behavior.
8142
8143 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8144
8145         * shell/ev-window.c (using_pdf_printer): new function.
8146         (ev_window_print_range): print a less techy message if someone
8147         tries to print to PDF.
8148
8149 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8150
8151         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8152         from "unknown font" string. Bug #311431
8153
8154 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8155
8156         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8157
8158 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8159
8160         Bug #311280
8161         
8162         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8163         name for PopplerFontTypes
8164         (pdf_document_fonts_fill_model): add font type to the detail column
8165
8166         * backend/ev-document-fonts.h: added
8167         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8168
8169         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8170         font name and font details, add a little markup.
8171         (ev_properties_fonts_init): use the new cell data func, specify ypad
8172         property for the cell renderer.
8173         (ev_properties_fonts_set_document): add the details column.
8174
8175 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8176
8177         * configure.ac: Added "pl" to ALL_LINGUAS.
8178
8179 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8180
8181         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8182
8183 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8184
8185         * help/ChangeLog: Started this for translations of manual.
8186         * configure.ac, autogen.sh, .cvsignore: Migrated to
8187         gnome-doc-utils. Patch in bug #311222.
8188
8189 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8190
8191         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8192         #ifdef this away to fix an unused-function warning.
8193
8194 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8195
8196         * configure.ac: Added 'gl' to ALL_LINGUAS.
8197
8198 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8199
8200         * configure.ac: Added ne in ALL_LINGUAS
8201         
8202 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8203
8204         * shell/ev-view.c: (ev_view_leave_notify_event):
8205         
8206         Clear status message when pointer leaves view. Fix for bug
8207         #310818 
8208
8209 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8210
8211         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8212
8213 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8214
8215         * shell/ev-view.c: (ev_view_leave_notify_event),
8216         (ev_view_class_init):
8217         
8218         Set cursor to normal then leaving view.
8219
8220 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8221
8222         * configure.ac:
8223         
8224         Fix required djvulibre version.
8225
8226 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8227
8228         *configure.ac: Hindi (hi) language added
8229
8230 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8231
8232         *configure.ac: Punjabi (pa) Language added
8233
8234 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8235
8236         * data/evince-ui.xml, shell/ev-window.c:
8237         
8238         Add keypad accelerators for zooming. Fix for bug 308128.
8239
8240 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8241
8242         * Makefile.am:
8243         * backend/Makefile.am:
8244         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8245         * configure.ac:
8246         * shell/ev-document-types.c: (ev_document_types_add_filters):
8247
8248         Allow to enable/disable the pixbuf backend.
8249         Default to off for now. If we want it enabled we should
8250         really put mime types in the desktop, implement properties etc.
8251
8252         * properties/evince-properties.c:
8253
8254         Initialize error to NULL.
8255         Check error is not NULL before freeing.
8256
8257 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * shell/ev-window.c:
8260
8261         Use F5 as presentation accell
8262
8263 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/ev-window.c: (update_chrome_visibility),
8266         (ev_window_create_fullscreen_popup), (ev_window_init):
8267
8268         Do not leak the fullscreen toolbar
8269
8270 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * shell/ev-window.c: (view_actions_focus_in_cb),
8273         (view_actions_focus_out_cb):
8274
8275         These has a return value! Fix totally random focus
8276         issues we was seeing.
8277
8278 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8279
8280         * shell/main.c: (load_files_remote):
8281
8282         Allow open more than one file
8283
8284 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8285
8286         * shell/main.c: (load_files_remote):
8287
8288         Fix for dbus 0.33. bug #309975
8289
8290 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8291
8292         * properties/ev-properties-main.c: (ev_properties_get_pages):
8293
8294         Actually return NULL for types we dont support
8295
8296 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8297
8298         * po/POTFILES.in:
8299
8300         Remove empty lines.
8301
8302 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8303
8304         * backend/ev-document-factory.c:
8305         (ev_document_factory_get_document):
8306
8307         Do not try to create the object if type
8308         is invalid.
8309
8310 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8311
8312         * ps/ps-document.c: (ps_document_dispose),
8313         (ps_async_renderer_render_pixbuf):
8314         * ps/ps-document.h:
8315
8316         Do not leak the target window
8317
8318 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8319
8320         * shell/ev-application.c: (ev_application_init):
8321
8322         Let tbe check file existence for us.
8323         Add a comment about eggrecent mime filter.
8324
8325 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * data/evince-ui.xml:
8328         * shell/ev-application.c: (ev_application_shutdown),
8329         (ev_application_init), (ev_application_get_toolbars_model),
8330         (ev_application_get_recent_model),
8331         (ev_application_save_toolbars_model):
8332         * shell/ev-application.h:
8333         * shell/ev-window.c: (ev_window_add_recent),
8334         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8335         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8336         (ev_window_init):
8337
8338         Use common toolbar and recent models for all windows.
8339         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8340
8341 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8342
8343         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8344         successfully check for gtk_icon_view_get_visible_range.
8345
8346 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8347
8348         * djvu/Makefile.am:
8349         * dvi/Makefile.am:
8350         
8351         Fix djvu and dvi backend build.
8352
8353 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8354
8355         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8356         (new_separator_pixbuf):
8357
8358         Don't leak windows.
8359
8360 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8361
8362         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8363
8364         HIGification of toolbar editor dialogue.
8365
8366 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * configure.ac:
8369         * shell/Makefile.am:
8370
8371         Ever build metadata manager since it's just
8372         disabled at runtime now.
8373
8374 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8375
8376         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8377         (ev_metadata_manager_get), (ev_metadata_manager_set):
8378         * shell/ev-metadata-manager.h:
8379
8380         Add an _init functions that enabled metadata management
8381         at runtime.
8382
8383         * shell/ev-window.c: (page_changed_cb),
8384         (setup_document_from_metadata), (ev_window_setup_document),
8385         (setup_view_from_metadata), (ev_window_open_uri),
8386         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8387         (ev_window_run_presentation), (ev_window_stop_presentation),
8388         (save_sizing_mode), (ev_window_zoom_changed_cb),
8389         (ev_window_continuous_changed_cb),
8390         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8391         (window_configure_event_cb):
8392
8393         Remove all ugly metadata define since we deal with it
8394         at runtime now.
8395
8396         * shell/main.c: (load_files_remote), (main):
8397
8398         Add support for dbus cvs head. Hopefully didnt break one
8399         of the other versions now!
8400
8401         If we dont get a response from the dbus server just
8402         give up with it and not enable metadata.
8403
8404 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * Makefile.am:
8407         * backend/Makefile.am:
8408         * configure.ac:
8409         * cut-n-paste/recent-files/Makefile.am:
8410         * cut-n-paste/toolbar-editor/Makefile.am:
8411         * cut-n-paste/zoom-control/Makefile.am:
8412         * lib/Makefile.am:
8413         * pdf/Makefile.am:
8414         * pixbuf/Makefile.am:
8415         * properties/Makefile.am:
8416         * ps/Makefile.am:
8417         * shell/Makefile.am:
8418         * thumbnailer/Makefile.am:
8419         * tiff/Makefile.am:
8420
8421         Make frontends depend on just libev.
8422         Rework and group CFLAGS/LIBS definitions.
8423         Cleanups.
8424
8425 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8426
8427         * shell/ev-window:
8428
8429         do not unnecessarily save zoom
8430
8431         * configure.ac:
8432         * lib/ev-file-helpers.c: (ev_dot_dir):
8433         * shell/Makefile.am:
8434         * shell/dummy.cc:
8435
8436         Some cleanups
8437
8438 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * configure.ac:
8441         
8442         Remove unnecessary dependencies
8443
8444 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8445
8446         * properties/Makefile.am:
8447         * thumbnailer/Makefile.am:
8448         * tiff/Makefile.am:
8449
8450         Some more cleanups. Was really necessary
8451         but I probably introduced bugs, feel free
8452         to flame :)
8453
8454 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8455
8456         * backend/Makefile.am:
8457         * configure.ac:
8458         * cut-n-paste/recent-files/Makefile.am:
8459         * cut-n-paste/toolbar-editor/Makefile.am:
8460         * cut-n-paste/zoom-control/Makefile.am:
8461         * lib/Makefile.am:
8462         * pdf/Makefile.am:
8463         * pixbuf/Makefile.am:
8464         * properties/Makefile.am:
8465         * ps/Makefile.am:
8466         * shell/Makefile.am:
8467         * thumbnailer/Makefile.am:
8468         * tiff/Makefile.am:
8469
8470         Use gnome-common macros when possible.
8471         Cleanup dependencies.
8472         Actually disable deprecated where possible.
8473
8474 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * Makefile.am:
8477         * backend/Makefile.am:
8478         * properties/Makefile.am:
8479         * shell/Makefile.am:
8480         * thumbnailer/Makefile.am:
8481
8482         This should solve the circular dep without
8483         requiring dir reorg!
8484
8485         * shell/ev-window.c: (setup_view_from_metadata):
8486
8487         Never restore window size/position when the
8488         window is already visible.
8489
8490 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8491
8492         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8493
8494         Return a boolean from timeout func. Fix ported from gedit.
8495
8496 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8497
8498         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8499
8500 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8501
8502         * shell/ev-document-types.c: set "All Documents" as default filter in
8503         open dialog
8504
8505 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8506
8507         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8508         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8509         (ev_metadata_manager_set_boolean): fix value/val thinko.
8510
8511 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8512
8513         * shell/ev-window.c: (setup_view_from_metadata),
8514         (window_state_event_cb), (window_configure_event_cb),
8515         (ev_window_init):
8516
8517         Remember window position and maximized state
8518
8519 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8520
8521         * configure.ac:
8522
8523         Fix DBUS configure checks.
8524
8525         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8526         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8527         (ev_metadata_manager_set_boolean):
8528
8529         Plug mem leaks.
8530
8531         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8532         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8533         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8534         (ev_window_continuous_changed_cb),
8535         (ev_window_dual_mode_changed_cb), (ev_window_new):
8536
8537         Fix the build without DBUS.
8538
8539 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8542         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8543         (ev_metadata_manager_set_string),
8544         (ev_metadata_manager_set_boolean):
8545         * shell/ev-metadata-manager.h:
8546
8547         Add support for some more types
8548
8549         * shell/ev-view.c: (scroll_to_current_page),
8550         (ev_view_get_continuous), (ev_view_set_continuous),
8551         (ev_view_get_dual_page):
8552         * shell/ev-view.h:
8553         * shell/ev-window.c: (page_changed_cb),
8554         (setup_document_from_metadata), (ev_window_setup_document),
8555         (setup_view_from_metadata), (ev_window_open_uri),
8556         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8557         (ev_window_run_presentation), (ev_window_stop_presentation),
8558         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8559         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8560         (ev_window_update_dual_page_action),
8561         (ev_window_continuous_changed_cb),
8562         (ev_window_dual_mode_changed_cb), (ev_window_init):
8563
8564         Remember a bunch of view/document properties. Prolly some
8565         are still missing but it's getting interesting.
8566
8567 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8568
8569         * configure.ac: check if dbus-binding-tool is installed. Not the
8570         case on current Ubuntu breezy, it seems.
8571
8572 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8573
8574         * data/evince.desktop.in.in:
8575         
8576         Allow open uri lists and add TryExec field.
8577
8578 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8579
8580         * configure.ac:
8581
8582         Enable dbus when available, do not require a configure
8583         option.
8584
8585 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8586
8587         * configure.ac:
8588
8589         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8590         disabled.
8591
8592 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8593         Marco Pesenti Gritti  <mpg@redhat.com>
8594
8595         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8596         
8597         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8598         functions to the format required by dbus
8599
8600         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8601         errors. Use the RPC parameters in the expected way
8602
8603 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8604
8605         * Makefile.am:
8606         * properties/Makefile.am:
8607         * properties/ev-properties-main.c: (ev_properties_get_pages):
8608
8609         Support all mime types
8610
8611         * shell/Makefile.am:
8612         * thumbnailer/Makefile.am:
8613         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8614         (evince_thumbnail_pngenc_get):
8615
8616         Use the document factory
8617
8618 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8619
8620         * backend/Makefile.am:
8621         * backend/ev-document-factory.c:
8622         (mime_type_supported_by_gdk_pixbuf),
8623         (ev_document_type_get_from_mime),
8624         (ev_document_factory_get_document),
8625         (ev_document_factory_get_backend),
8626         (ev_document_factory_get_mime_types),
8627         (ev_document_factory_get_all_mime_types):
8628         * backend/ev-document-factory.h:
8629         * shell/Makefile.am:
8630         * shell/ev-document-types.c: (get_document_from_uri),
8631         (ev_document_types_get_document),
8632         (file_filter_add_mime_list_and_free),
8633         (ev_document_types_add_filters):
8634         * shell/ev-document-types.h:
8635         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8636         * shell/ev-properties-dialog.c:
8637         (ev_properties_dialog_set_document):
8638         * shell/ev-window.c: (ev_window_cmd_file_open),
8639         (ev_window_cmd_save_as):
8640         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8641
8642         Rework document types managing to avoid code duplication
8643         and actually abstract from backend implementations.
8644         Also provide a minimal factory api that can be used by
8645         thumbnailer/properties.
8646
8647 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8648
8649         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8650         Plug a mem leak.
8651         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8652         HIG spacings.
8653
8654 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8655
8656         * shell/ev-properties-dialog.c
8657         (ev_properties_dialog_set_document): only call
8658         ev_properties_fonts_set_document() if the document implements the
8659         fonts interface
8660
8661 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8662
8663         * configure.ac:
8664         * properties/Makefile.am:
8665         * properties/ev-properties-view.c:
8666         (ev_properties_view_register_type):
8667         * properties/ev-properties-view.h:
8668         * properties/ev-properties-main.h:
8669
8670         Implement nautilus plugin for properties.
8671         Works only for pdf atm, I need to rework the
8672         document types stuff to get this to work
8673         for all backends...
8674
8675 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8676
8677         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8678         (ev_properties_fonts_set_document): use
8679         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8680
8681 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8682
8683         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8684         them
8685         (PlaceImage, tiff2ps_process_page): use
8686         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8687
8688
8689 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8690
8691         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8692         (main): to call gnome_authentication_manager_init. Should fix
8693         Bug #308510
8694
8695         * configure.ac: that requires libgnomeui 2.6.0.
8696
8697 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8698
8699         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8700         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8701         use the new tiff2ps interfaces
8702
8703         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8704         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8705
8706         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8707         structure instead of global variables.  Remove use of static
8708         variables in functions.
8709
8710 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8711
8712         * shell/ev-page-action.c: unref the completion after setting it to the
8713         entry
8714
8715 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8716
8717         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8718         postscript files
8719
8720 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8721
8722         * shell/ev-window.c (update_action_sensitivity): disable
8723         File->Print if the document does not implement the ps exporter
8724         interface
8725
8726 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8727
8728         * Makefile.am:
8729         * configure.ac:
8730         * data/evince-properties.glade:
8731         * properties/.cvsignore:
8732         * properties/Makefile.am:
8733         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8734         (ev_properties_view_class_init), (ev_properties_view_format_date),
8735         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8736         (ev_properties_view_init), (ev_properties_view_new):
8737         * properties/ev-properties-view.h:
8738         * shell/Makefile.am:
8739         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8740         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8741         (ev_properties_dialog_new):
8742         * shell/ev-properties-dialog.h:
8743         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8744         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8745         (update_progress_label), (job_fonts_finished_cb),
8746         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8747         * shell/ev-properties-fonts.h:
8748         * shell/ev-properties.c:
8749         * shell/ev-properties.h:
8750         * shell/ev-window.c: (ev_window_setup_document),
8751         (ev_window_cmd_file_properties):
8752
8753         Split the properties pages in two different objects, depend
8754         only on the backend where possible, use widgets instead
8755         of gobject for the glade part, reimplement the dialog
8756         itself with gtk.
8757         I need this to implement nautilus properties page.
8758
8759 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8760
8761         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8762         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8763         (tiff_document_document_ps_exporter_iface_init): implement the ps
8764         exporter interface for tiff documents
8765
8766         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8767         libtiff to implement TIFF postscript export
8768
8769         * tiff/tiff2ps.h: added a header file for external tiff2ps
8770         functions.
8771
8772         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8773         tiff2ps.h
8774
8775 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * shell/ev-view.c: (scroll_to_current_page),
8778         (ev_view_set_fullscreen), (ev_view_set_presentation):
8779         
8780         Scroll to current page when exit from presentation
8781
8782 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8783
8784         * shell/ev-window.c: (update_document_mode),
8785         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8786         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8787         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8788         
8789         Exit from fullscreen mode when switch to presentation. Fix for
8790         bug 309365
8791
8792 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8793
8794         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8795         return NULL if the document does not implement the selection
8796         interface.
8797
8798 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8799
8800         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8801         reported height by using the resolution aspect ratio
8802         (tiff_document_render_pixbuf): scale the pixbuf using the
8803         resolution aspect ratio
8804
8805 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8806
8807         * configure.ac:
8808         
8809         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8810         <kiltedaco@gmail.com>
8811         
8812         * djvu/djvu-document.c: (djvu_document_get_orientation),
8813         (djvu_document_set_orientation), (djvu_document_get_page_size),
8814         (rotate_pixbuf), (djvu_document_render_pixbuf),
8815         (djvu_document_document_iface_init):
8816         * dvi/dvi-document.c: (dvi_document_get_orientation),
8817         (dvi_document_set_orientation), (dvi_document_get_page_size),
8818         (rotate_pixbuf), (dvi_document_render_pixbuf),
8819         (dvi_document_document_iface_init):
8820         
8821         Dvi and djvu backends are ported to new API
8822
8823 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8824
8825         * backend/ev-selection.c: (ev_selection_get_selection_region),
8826         (ev_selection_get_selection_map):
8827         * backend/ev-selection.h:
8828         * pdf/ev-poppler.cc:
8829         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8830         * shell/ev-jobs.h:
8831         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8832         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8833         (ev_pixbuf_cache_get_text_mapping):
8834         * shell/ev-pixbuf-cache.h:
8835         * shell/ev-view.c: (location_in_text),
8836         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8837         support to EvView.  Now we can see where we can select!  Sweet!
8838
8839 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8840
8841         * shell/ev-view.c (ev_view_button_press_event): Fix
8842         event->y + view->scroll_x typo.
8843
8844 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8845
8846         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8847         sub-GdkPixbuf instead of passing dest_x and dest_y.
8848         
8849         * shell/ev-view.c: (view_point_to_doc_point),
8850         (view_rect_to_doc_rect), (ev_view_button_press_event),
8851         (ev_view_motion_notify_event), (compute_new_selection_rect),
8852         (gdk_rectangle_point_in), (compute_new_selection_text),
8853         (compute_selections): Update selection code to keep the selection
8854         around as two points and not as a normalized rectangle, and fix
8855         page level selection in two-column mode.
8856
8857 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8858
8859         * shell/ev-window.c: (window_configure_event_cb): 
8860         
8861         Fix compilation
8862         
8863 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8864
8865         * pdf/ev-poppler.cc:
8866
8867         Fix compilation
8868
8869 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8870
8871         * shell/Makefile.am:
8872         * shell/ev-metadata-manager.c: (item_free),
8873         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8874         (parse_value), (parseItem), (load_values),
8875         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8876         (save_values), (save_item), (get_oldest), (resize_items),
8877         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8878         * shell/ev-metadata-manager.h:
8879
8880         Metadata manager from gedit but modified to use GValue, so that
8881         we dont need to keep converting from strings.
8882
8883         * configure.ac:
8884
8885         ENABLE_METADATA conditional, on when dbus is on
8886
8887         * shell/ev-application.c: (ev_application_open_uri):
8888
8889         Show the window after load so that we can initialize
8890         window size before it's showed.
8891
8892         * shell/ev-window.c: (ev_window_setup_from_metadata),
8893         (ev_window_open_uri), (window_configure_event_cb),
8894         (ev_window_init):
8895
8896         Save and load metadata information about window size.
8897         Not yet keeping states in account.
8898
8899         * shell/main.c: (main):
8900
8901         Shutdown metadata manager.
8902
8903 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8904
8905         * shell/ev-application-service.xml:
8906         * configure.ac:
8907         * shell/Makefile.am:
8908         * shell/ev-application.c:
8909         * shell/ev-application.h:
8910         * shell/ev-window.c:
8911         * shell/ev-window.h:
8912         * shell/main.c:
8913
8914         Add an optional dbus interface (--enable-dbus).
8915         Rework application code, mainly to be easier to
8916         use "remotely".
8917         Do not open multiple windows with the same document,
8918         spatial evince!
8919
8920 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8921
8922         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8923         pixbuf iff it exists.
8924
8925 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8926
8927         * shell/*:
8928         * backend/ev-render-context.[ch]:
8929         * backend/ev-selection.[ch]:
8930
8931         Massive changes.  We now support text selection of pdfs, and not
8932         just rectangular selection.  This is pretty broken still, but I
8933         want to get something into CVS.
8934
8935 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8936
8937         * pdf/ev-poppler.cc:
8938         
8939         Fix for Bug 309080: crash on window close.
8940         
8941         * shell/ev-page-action.c: (page_changed_cb):
8942         
8943         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8944         jensgr@gmx.net (Jens Granseuer).
8945
8946 2005-06-25  Marcel Telka  <marcel@telka.sk>
8947
8948         * configure.in (ALL_LINGUAS): Added sk.
8949
8950 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8951
8952         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8953         not a document open
8954
8955 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8956
8957         * NEWS:
8958         * configure.ac:
8959
8960         Release 0.3.2
8961
8962         * cut-n-paste/recent-files/Makefile.am:
8963
8964         Fix make distcheck
8965
8966 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8967
8968         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8969         (pixbuf_document_set_orientation), (rotate_pixbuf),
8970         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8971         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8972
8973         Implement rotation and cleanup the code a bit.
8974
8975         * tiff/tiff-document.c: (tiff_document_get_page_size),
8976         (tiff_document_get_orientation), (tiff_document_set_orientation),
8977         (rotate_pixbuf), (tiff_document_render_pixbuf),
8978         (tiff_document_document_iface_init), (tiff_document_init):
8979
8980         Implement rotation. Was the quicker solution for the release
8981         but we really need to share this code in the shell.
8982
8983 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8984
8985         * pdf/ev-poppler.cc:
8986
8987         Enable rotation, require poppler cvs. Fix a leak.
8988
8989 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8990
8991         * shell/ev-window.c: (update_action_sensitivity):
8992         
8993         Make properties unsensitive if document backend doesn't provide
8994         any info
8995
8996 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8997
8998         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8999         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9000         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9001         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9002         (bitmap_flip_rotate_counter_clockwise):
9003         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9004         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9005         (buff_gets):
9006         * dvi/mdvi-lib/common.h:
9007         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9008         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9009         (opendvi), (mdvi_reload), (mdvi_init_context),
9010         (mdvi_destroy_context), (mdvi_dopage), (special):
9011         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9012         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9013         (file_hash_free), (register_encoding), (parse_spec),
9014         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9015         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9016         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9017         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9018         (mdvi_register_font_type), (mdvi_unregister_font_type),
9019         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9020         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9021         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9022         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9023         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9024         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9025         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9026         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9027         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9028         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9029         (mdvi_unregister_special), (mdvi_flush_specials):
9030         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9031         (t1_font_remove):
9032         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9033         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9034         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9035         (free_font_metrics), (flush_font_metrics):
9036         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9037         (tt_font_remove):
9038         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9039         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9040         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9041         (dstring_insert), (dstring_new), (dstring_reset):
9042         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9043         
9044         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9045         avoid conflict with libtool on FC4
9046         
9047         * shell/ev-window.c: (ev_window_cmd_help_about):
9048         
9049         Update copyright year. Fix for bug 308828.
9050
9051 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9052
9053         * shell/ev-view.c: (add_scroll_binding_keypad),
9054         (ev_view_binding_activated), (ev_view_class_init),
9055         (on_adjustment_value_changed):
9056         
9057         Bug 170874: Arrow keys switch pages in presentation mode
9058
9059 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9060
9061         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9062         
9063         Fix for Bug 308265: Sidebar dissappears coming out of 
9064         Presentation mode
9065
9066 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9067
9068         * shell/ev-application.c: (ev_application_open):
9069         * shell/ev-document-types.c: (ev_document_types_add_filters),
9070         (ev_document_types_add_filters_for_type):
9071         * shell/ev-document-types.h:
9072         * shell/ev-window.c: (ev_window_cmd_save_as):
9073         
9074         Suggest basename as template when saving, provide filters
9075         for save dialog. It's bug 308402
9076
9077 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9078
9079         * pdf/ev-poppler.cc:
9080         * shell/ev-sidebar-links.c: (job_finished_callback):
9081         * shell/ev-view.c: (update_find_status_message):
9082         
9083         Some leaks fixed
9084
9085 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9086
9087         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9088         (egg_recent_view_uimanager_set_list):
9089
9090         Fix buglet in !show_numbers case.
9091
9092 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9093
9094         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9095         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9096
9097         Use pango ellipsisation.
9098
9099         * pdf/ev-poppler.cc:
9100
9101         Fix refcount leak, from nsh.
9102
9103 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9104
9105         * cut-n-paste/recent-files/Makefile.am:
9106         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9107         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9108         
9109         Removed EggRecentViewGtk
9110         
9111         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9112         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9113         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9114         (ev_window_setup_recent):
9115         
9116         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9117         with other projects
9118
9119 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9120
9121         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9122         (egg_recent_view_gtk_finalize):
9123
9124         Fix memory leak
9125
9126         * cut-n-paste/toolbar-editor/Makefile.am:
9127         
9128         Fix location of cursor icon.
9129         
9130         * pdf/ev-poppler.cc:
9131         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9132         (display_completion_text), (match_completion):
9133         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9134         (selection_changed_callback), (create_loading_model),
9135         (print_section_cb), (links_page_num_func),
9136         (update_page_callback_foreach):
9137         * shell/ev-window.c: (ev_window_dispose):
9138         
9139         Small memory fixes. Links model now store objects instead
9140         of pointers to improve memory management. 
9141
9142 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9143
9144         * shell/ev-window.c: (zoom_control_changed_cb):
9145         
9146         Fix update of zoom control (bug 308268).
9147
9148 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9149
9150         * shell/ev-properties.c (set_property): escape the text correctly.
9151         Handles non-UTF-8 properties and escaped properties.  Also, sets
9152         the text to "<i>None</i>" if the property isn't set.
9153
9154         * data/evince-properties.glade: Change the label to be ellipsized,
9155         and give it a minimum size.
9156
9157 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9158
9159         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9160         * shell/ev-sidebar-links.c: (create_loading_model):
9161         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9162         * shell/ev-view.c: (ev_view_set_document):
9163         * shell/ev-window.c: (ev_window_dispose):
9164         
9165         Various small fixes, mostly memory leaks. Thanks to valgrind.
9166
9167 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9168
9169         * ps/ps-document.c: remove the locale.h include again ;-). And
9170         kill the (bogus) setlocale/savelocale business.
9171
9172 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9173
9174         * ps/ps-document.c:
9175         
9176         Include locale.h to fix build
9177         
9178         * shell/ev-sidebar.c:
9179         
9180         Remove unnecessary includes
9181
9182 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184         * dvi/dvi-document.c: (dvi_document_load):
9185         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9186         * po/POTFILES.in:
9187         
9188         Check for incorrect dvi files. Fix parsing dvi on AMD64
9189         platform. Thanks to tester@tester.ca (Olivier Crete).
9190
9191 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9192
9193         * shell/ev-page-action.c: (match_selected_cb),
9194         (display_completion_text), (match_completion), (update_model):
9195         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9196         (expand_open_links):
9197         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9198         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9199         (ev_sidebar_set_document):
9200         * shell/ev-window.c: (ev_window_xfer_job_cb),
9201         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9202         
9203         Fixed lot's of memory leaks, for example, memory leak on reload, 
9204         described in bug 307793.
9205
9206 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9207
9208         * pdf/ev-poppler.cc:
9209         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9210         (update_visible_range), (adjustment_changed_cb),
9211         (ev_sidebar_thumbnails_fill_model),
9212         (ev_sidebar_thumbnails_refresh),
9213         (ev_sidebar_tree_selection_changed),
9214         (ev_sidebar_icon_selection_changed),
9215         (ev_sidebar_thumbnails_use_icon_view),
9216         (ev_sidebar_thumbnails_set_document):
9217         * shell/ev-sidebar-thumbnails.h:
9218         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9219         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9220
9221         Refresh thumbnails when changing orientation. Not fully
9222         working yet becuase of a sidebar bug.
9223
9224         Set page orientation to poppler page everywhere. This sucks
9225         really need to fix poppler.
9226
9227 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9228
9229         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9230         (egg_recent_view_gtk_new_menu_item),
9231         (egg_recent_view_gtk_set_property),
9232         (egg_recent_view_gtk_get_property),
9233         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9234         (egg_recent_view_gtk_set_tooltip_func),
9235         (egg_recent_view_gtk_set_label_width),
9236         (egg_recent_view_gtk_get_label_width):
9237         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9238
9239         Sync with libegg (ellipsize labels)
9240
9241 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9242
9243         * data/evince-ui.xml:
9244         * shell/ev-window.c: (ev_window_cmd_go_forward),
9245         (ev_window_cmd_go_backward):
9246         
9247         Shift + PageUp moves 10 Pages. Fix for 306125
9248
9249 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9250
9251         * pdf/ev-poppler.cc:
9252
9253         Add a flag to check if orientation has been overriden
9254
9255 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9256
9257         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9258         field if necessary.
9259
9260         * ps/ps.h: add creator field to document.
9261
9262         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9263         set creator field.
9264
9265 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9266
9267         * data/evince-properties.glade:
9268         * shell/ev-properties.c: (ev_properties_set_document):
9269
9270         s/PDF Version/Format
9271
9272 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * shell/ev-properties.c: (ev_properties_set_document):
9275
9276         Remove unnecessary translations
9277
9278 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9279
9280         * cut-n-paste/toolbar-editor/Makefile.am:
9281
9282         Correct library name    
9283
9284 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9285
9286         * configure.ac:
9287         * cut-n-paste/recent-files/egg-recent-model.c:
9288         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9289         (egg_recent_model_unlock_file):
9290         * cut-n-paste/recent-files/egg-recent-util.c:
9291         (egg_recent_util_get_unique_id):
9292         * cut-n-paste/recent-files/update-from-egg.sh:
9293         * cut-n-paste/toolbar-editor/Makefile.am:
9294         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9295         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9296         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9297         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9298         (egg_toolbars_model_get_type):
9299         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9300
9301         Better makefile for toolbar editor and update everything
9302         to latest libegg.
9303
9304 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * shell/ev-window.c: (update_document_mode):
9307
9308         Prefer presentation mode when the document
9309         require fullscreen.
9310
9311 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9312
9313         * data/evince-ui.xml:
9314         * shell/ev-window.c:
9315
9316         Add control-equal for zooming
9317
9318 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9319
9320         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9321
9322 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * backend/ev-document.c: (ev_document_get_orientation):
9325         * backend/ev-document.h:
9326         * pdf/ev-poppler.cc:
9327         * ps/ps-document.c: (ps_document_get_orientation),
9328         (ps_document_set_orientation), (ps_document_document_iface_init):
9329
9330         Add a get_orientation api. Improve set_orientation.
9331
9332         * data/evince-ui.xml:
9333         * shell/ev-view.c: (ev_view_set_orientation),
9334         (ev_view_rotate_right), (ev_view_rotate_left):
9335         * shell/ev-view.h:
9336         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9337         (ev_window_cmd_edit_rotate_right):
9338
9339         Better ui for changing document orientation
9340
9341 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9342
9343         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9344         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9345         * shell/ev-sidebar-links.h:
9346         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9347         (ev_sidebar_page_iface_init):
9348         * shell/ev-sidebar-page.h:
9349         * shell/ev-sidebar-thumbnails.c:
9350         (ev_sidebar_thumbnails_get_property),
9351         (ev_sidebar_thumbnails_class_init),
9352         (ev_sidebar_thumbnails_set_document):
9353         * shell/ev-sidebar-thumbnails.h:
9354         * shell/ev-view.c: (ev_view_motion_notify_event):
9355         * shell/ev-window.c: (update_chrome_visibility),
9356         (ev_window_cmd_focus_page_selector),
9357         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9358         (sidebar_page_main_widget_update_cb), (ev_window_init):
9359         
9360         Autoraise toolbar on GoToPage binding and fix bindings in
9361         EvSidebarThumbnails page.
9362
9363 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9364
9365         * shell/ev-properties.c: (update_progress_label):
9366
9367         Hide the progress label when finished; bug #307697.
9368
9369 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9370
9371         * pdf/ev-poppler.cc:
9372
9373         Enable is_open for links, you will need poppler cvs
9374
9375         * shell/ev-properties.c: (job_fonts_finished_cb):
9376
9377         Get a lock on the document when filling the tree view
9378
9379 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9380
9381         * backend/ev-document-links.h:
9382         * pdf/ev-poppler.cc:
9383         * shell/ev-sidebar-links.c: (create_loading_model),
9384         (expand_open_links), (job_finished_callback):
9385
9386         Expand links when specified by the document.
9387         Depend on a poppler api (defined out for now)
9388
9389 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9390
9391         * shell/ev-properties.c: (ev_properties_dispose),
9392         (ev_properties_class_init), (dialog_destroy_cb),
9393         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9394         (ev_properties_set_document), (ev_properties_new),
9395         (ev_properties_show):
9396         * shell/ev-properties.h:
9397
9398         Make it an object, cleanup the code, api to show it as transient
9399         and to set the document.
9400
9401         * shell/ev-window.c: (ev_window_setup_document),
9402         (ev_window_cmd_file_properties):
9403
9404         Adapt to EvProperties changes, do not show multiple
9405         times, update it when document changes.
9406
9407 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9408
9409         * ps/gstypes.h:
9410         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9411         (ps_document_set_orientation), (ps_document_document_iface_init):
9412         * ps/ps-document.h:
9413
9414         Implement orientation here too
9415
9416         * shell/ev-properties.c: (ev_properties_new):
9417         * data/evince-properties.glade:
9418
9419         Hide the fonts page for backends that doesnt
9420         support it.     
9421
9422 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9423
9424         * backend/ev-document.c: (ev_document_set_orientation):
9425         * backend/ev-document.h:
9426         * pdf/ev-poppler.cc:
9427
9428         Add orientation api. Currently poppler api is not optimal,
9429         we need to set orientation every time we _get a page.
9430         I will try to fix that at some point.
9431
9432         * data/evince-ui.xml:
9433         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9434         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9435
9436         Add orientation menu items
9437
9438         * shell/ev-page-cache.c: (ev_page_cache_clear):
9439         * shell/ev-page-cache.h:
9440
9441         Add api to clear the cache
9442
9443         * shell/ev-view.c: (setup_caches), (clear_caches),
9444         (ev_view_set_document), (ev_view_zoom_out),
9445         (ev_view_set_orientation):
9446         * shell/ev-view.h:
9447
9448         Implement orientation changing
9449
9450 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9451
9452         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9453         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9454         * backend/ev-document-fonts.h:
9455
9456         Separate scan and fill so that we can incrementally fill from
9457         the main thread. Add a progress api.
9458
9459         * data/evince-properties.glade:
9460         * pdf/ev-poppler.cc:
9461         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9462         * shell/ev-jobs.h:
9463         * shell/ev-properties.c: (update_progress_label),
9464         (job_fonts_finished_cb), (setup_fonts_view):
9465
9466         Incrementally feel the list and show the progress
9467         percentage in a label like acrobat does.
9468
9469         You are going to need poppler cvs
9470
9471 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9472
9473         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9474         * backend/ev-document-fonts.h:
9475         * pdf/ev-poppler.cc:
9476
9477         Make fonts model fill incrementally.
9478
9479         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9480         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9481         (ev_job_queue_remove_job):
9482         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9483         (ev_job_fonts_new), (ev_job_fonts_run):
9484         * shell/ev-jobs.h:
9485
9486         New job for fonts scanning
9487
9488         * shell/ev-properties.c: (job_fonts_finished_cb),
9489         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9490         * shell/ev-properties.h:
9491         * shell/ev-window.c: (ev_window_cmd_file_properties):
9492
9493         Incrementally feel the treeview using the new job. Show Loading...
9494         message until scanning is completed.
9495
9496         Hopefully I didnt break the build without the poppler patch.
9497
9498 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9499
9500         * shell/ev-application.c: (ev_application_open):
9501         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9502         (ev_document_type_get_type), (ev_document_type_lookup):
9503         * shell/ev-document-types.h:
9504         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9505         * shell/ev-job-xfer.h:
9506         * shell/ev-window.c: (ev_window_clear_local_uri),
9507         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9508         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9509         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9510         
9511         Transfer remote documents to tmp directory to display them later.
9512
9513 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9514
9515         * backend/ev-document-info.h:
9516         * shell/ev-properties.c: (ev_properties_new):
9517
9518         s/GTime*/GTime. Not sure why we was using a pointer
9519         at all there!
9520
9521 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9522
9523         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9524         situations.  That situation is that you're using GTK+-HEAD with
9525         the patch at #306726 is applied, and you have a document with <
9526         1500 pages in it.  It's not quite as uniformly nice as the
9527         TreeView, but should be better in the long run.
9528
9529         I'm pretty sure I guarded against breaking compilation with
9530         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9531         I missed some.
9532
9533         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9534         widget yet, so I commented that code out
9535         enable_view_actions_for_widget() for now.  Need to figure this
9536         out.
9537
9538         * shell/ev-page-action.c (match_selected_cb): emit the right
9539         signals.  Our cool C-l completion now works.
9540
9541 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9542
9543         * backend/Makefile.am:
9544         * backend/ev-document-fonts.c:
9545         * backend/ev-document-links.c:
9546         * backend/ev-document.c: (ev_document_load):
9547         * backend/ev-document.h:
9548         * backend/ev-job-queue.c:
9549         * backend/ev-job-queue.h:
9550         * backend/ev-jobs.c:
9551         * backend/ev-jobs.h:
9552         * backend/ev-page-cache.c:
9553         * backend/ev-page-cache.h:
9554
9555         EvPageCache and EvJobs are moved to shell.
9556
9557         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9558         (ev_tmp_filename):
9559         * lib/ev-file-helpers.h:
9560         
9561         New helper to work with temporary files
9562         
9563         * shell/Makefile.am:
9564         * shell/ev-application.c: (ev_application_open):
9565         * shell/ev-application.h:
9566         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9567         (remove_job_from_async_queue), (add_job_to_async_queue),
9568         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9569         (handle_job), (search_for_jobs_unlocked),
9570         (no_jobs_available_unlocked), (ev_render_thread),
9571         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9572         (ev_job_queue_add_job), (move_job_async), (move_job),
9573         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9574         * shell/ev-job-queue.h:
9575         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9576         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9577         * shell/ev-job-xfer.h:
9578         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9579         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9580         (ev_job_links_class_init), (ev_job_render_init),
9581         (ev_job_render_dispose), (ev_job_render_class_init),
9582         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9583         (ev_job_thumbnail_class_init), (ev_job_load_init),
9584         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9585         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9586         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9587         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9588         * shell/ev-jobs.h:
9589         * shell/ev-page-action.c: (ev_page_action_set_document):
9590         * shell/ev-page-cache.c: (ev_page_cache_init),
9591         (ev_page_cache_class_init), (ev_page_cache_finalize),
9592         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9593         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9594         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9595         (ev_page_cache_get_title), (ev_page_cache_get_size),
9596         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9597         (ev_page_cache_get_height_to_page),
9598         (ev_page_cache_get_max_label_chars),
9599         (ev_page_cache_get_page_label),
9600         (ev_page_cache_has_nonnumeric_page_labels),
9601         (ev_page_cache_get_info), (ev_page_cache_next_page),
9602         (ev_page_cache_prev_page), (ev_page_cache_get):
9603         * shell/ev-page-cache.h:
9604         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9605         (ev_pixbuf_cache_clear_job_sizes),
9606         (ev_pixbuf_cache_add_jobs_if_needed),
9607         (ev_pixbuf_cache_set_page_range):
9608         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9609         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9610         * shell/ev-sidebar-thumbnails.c:
9611         (ev_sidebar_tree_selection_changed),
9612         (ev_sidebar_thumbnails_set_document):
9613         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9614         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9615         (ev_statusbar_get_context_id), (ev_statusbar_push),
9616         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9617         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9618         (ev_statusbar_set_progress):
9619         * shell/ev-statusbar.h:
9620         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9621         (ev_view_find_previous):
9622         * shell/ev-window.c: (ev_window_is_empty),
9623         (ev_window_setup_document), (password_dialog_response),
9624         (ev_window_clear_jobs), (ev_window_load_job_cb),
9625         (ev_window_xfer_job_cb), (ev_window_open_uri),
9626         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9627         (ev_window_print), (ev_window_print_range),
9628         (ev_window_state_event), (ev_window_cmd_view_reload),
9629         (menu_item_select_cb), (menu_item_deselect_cb),
9630         (view_status_changed_cb), (ev_window_dispose),
9631         (drag_data_received_cb), (ev_window_init):
9632         * shell/ev-window.h:
9633         * shell/main.c: (load_files):
9634         
9635         New statusbar to show progress on idle. Two new jobs - 
9636         xfer job and load job to load document in background. And update
9637         of page_cache clients to new location of code.
9638
9639 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9640
9641         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9642         selection in open dialog. It also remembers the last visited directory 
9643         in the current session.
9644
9645 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9646
9647         * shell/ev-properties.c: (ev_properties_new):
9648         * shell/ev-properties.h:
9649         * shell/ev-window.c: (ev_window_cmd_file_properties):
9650         
9651         Get document info from page cache instead of document itself.
9652         This should fix crash related to race conditions described in
9653         bug 306545.
9654
9655 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9656
9657         * ps/ps-document.c: (ps_document_init),
9658         (send_ps), (get_page_box), (output), (catchPipe), (input),
9659         (stop_interpreter), (file_length), (file_readable),
9660         (check_filecompressedb), (ps_document_enable_interpreter),
9661         (document_load), (ps_async_renderer_render_pixbuf):
9662         * ps/ps-document.h:
9663
9664         Big cleanup of the ps code
9665
9666 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9667
9668         * backend/Makefile.am:
9669         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9670         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9671         * backend/ev-async-renderer.h:
9672
9673         Add an async renderer interface (method + callback) which
9674         is useful for backends like ps.
9675
9676         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9677         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9678         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9679         (ev_job_queue_add_job), (move_job_async), (move_job),
9680         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9681
9682         Add queues for async renderer, these are executed on the
9683         main thread.
9684
9685         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9686         (ev_job_render_run):
9687         * backend/ev-jobs.h:
9688
9689         If the backend support async renderer interface use it.
9690
9691         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9692         (setup_pixmap), (ps_document_get_type),
9693         (ps_async_renderer_render_pixbuf),
9694         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9695
9696         Implement async renderer interface.
9697
9698 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9699
9700         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9701
9702         Cleanup links job on exit.
9703
9704 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9705
9706         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9707         (drag_data_get_cb), (drag_data_received_cb):
9708         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9709         (drag_data_get_cb), (parse_item_list),
9710         (egg_toolbar_editor_load_actions):
9711         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9712         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9713         (parse_item_list), (parse_toolbars):
9714         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9715         (dvi_pixbuf_put_pixel):
9716         
9717         Fix gcc 4.0 warnings
9718
9719 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9720
9721         * ps/ps-document.c: (start_interpreter):
9722
9723         Fix warning when loading ps
9724
9725 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9726
9727         * ps/ps-document.c: (output):
9728
9729         Fix crash when priting gs error messages.
9730
9731 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9732
9733         * backend/ev-page-cache.c: (_ev_page_cache_new):
9734         * backend/ev-page-cache.h:
9735
9736         Use a const to return title so that we dont double
9737         free it. Small cleanup and fix a leak.
9738
9739         * shell/ev-window.c: (update_window_title):
9740
9741         strdup value from get_title.
9742
9743 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9744
9745         * shell/ev-sidebar-links.c: (job_finished_callback),
9746         (ev_sidebar_links_set_document):
9747
9748         Cleanup the old job when changing document
9749
9750 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9751
9752         * shell/ev-stock-icons.c:
9753         * shell/ev-stock-icons.h:
9754         * shell/ev-window.c:
9755         
9756         Add stock icons for actions that can appear in toolbar. Fix for
9757         bug 306566.
9758
9759 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9760
9761         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9762         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9763         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9764         * backend/ev-page-cache.h:
9765         * shell/ev-view.c: (scroll_to_current_page),
9766         (view_update_range_and_current_page), (get_page_y_offset),
9767         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9768         (ev_view_size_request_continuous),
9769         (ev_view_zoom_for_size_continuous_and_dual_page),
9770         (ev_view_zoom_for_size_continuous):
9771         
9772         More compact EvView layout in document with pages of different size.
9773
9774 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9775
9776         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9777         compilation.
9778
9779 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9780
9781         * shell/ev-view.c: (view_set_adjustment_values):
9782         * shell/ev-window.c: (ev_window_cmd_file_properties):
9783         
9784         A bit different fix for rounding problem but it has no
9785         problems on startup. Make properties window transient to parent.
9786
9787 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9788
9789         * pdf/ev-poppler.cc:
9790         
9791         More commenting of font stuff.
9792
9793 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9794
9795         * pdf/ev-poppler.cc:
9796
9797         Comment out some more fonts stuff. Should really
9798         work without the poppler patch now.
9799
9800 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9801
9802         * pdf/ev-poppler.cc:
9803
9804         Adapt to api change
9805
9806 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9807
9808         * data/evince-properties.glade:
9809         * pdf/ev-poppler.cc:
9810         * shell/ev-properties.c: (setup_fonts_view):
9811
9812         Set the column title. Show the dialog only
9813         once everything is setup.
9814         Getting font info can be very slow... will
9815         prolly need to make this threaded too.
9816
9817 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9818
9819         * backend/Makefile.am:
9820         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9821         (ev_document_fonts_get_fonts_model):
9822         * backend/ev-document-fonts.h:
9823         * data/evince-properties.glade:
9824         * pdf/ev-poppler.cc:
9825         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9826         * shell/ev-properties.h:
9827         * shell/ev-window.c: (ev_window_cmd_file_properties):
9828
9829         Implement fonts list. Defined out for now, since it depends
9830         on a not yet committed poppler patch.
9831
9832 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9833
9834         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9835         page + 1.
9836
9837         * shell/ev-window.c: Make sure we add the timeout when we get a
9838         focus-in event.
9839
9840         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9841         adjustment->value before calculating the zoom factor to average
9842         out all of our rounding errors.  The page no longer 'drifts' when
9843         resizing.
9844
9845 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9846
9847         * data/evince-properties.glade:
9848         * shell/ev-properties.c: (ev_properties_format_date),
9849         (set_property):
9850         
9851         Labels don't expand when the dialogue is resized.
9852         strftime result needs to be converted to UTF-8. Thanks
9853         to Christian Persch <chpe@gnome.org>.
9854
9855 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9856
9857         * data/evince-properties.glade:
9858
9859         Hide the fonts tab
9860
9861 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9862
9863         * backend/ev-document-info.h:
9864         * backend/ev-document.c: (ev_document_info_free):
9865         * data/evince-properties.glade:
9866         * pdf/ev-poppler.cc:
9867         * ps/ps-document.c: (ps_document_get_info):
9868         * shell/ev-properties.c: (ev_properties_format_date),
9869         (set_property), (ev_properties_new):
9870         * shell/ev-properties.h:
9871         * shell/ev-window.c: (ev_window_cmd_file_properties):
9872
9873         Rework properties code to take only EvPropertyInfo
9874         in the constructor so that it can be useful for
9875         nautilus plugin too.
9876
9877         Deal with backends that doesnt support some properties.
9878         Make set property code generic.
9879
9880 2005-06-04  Christian Persch <chpe@gnome.org>
9881
9882         * data/evince-properties.glade:
9883
9884         fix spacings, make resizeable, and make data labels
9885         selectable + ellipsised
9886
9887 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9888
9889         * backend/ev-document-info.h:
9890         * data/Makefile.am:
9891         * data/evince-ui.xml:
9892         * pdf/ev-poppler.cc:
9893         * shell/Makefile.am:
9894         * shell/ev-window.c: (update_action_sensitivity),
9895         (ev_window_cmd_file_properties):
9896
9897         Initial go at file properties. Patch by
9898         Emil Soleyman-Zomalan <emil@soleyman.com>.
9899         Needs love see #169583
9900
9901 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9902
9903         * ps/ps-document.c: (output):
9904         * ps/ps.c: (psscan):
9905
9906         Try to render even if psscan fails.
9907
9908 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9909
9910         * ps/ps.c: (psscan), (pscopydoc):
9911
9912         Port buffered reading code from gv
9913
9914 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9915
9916         * ps/ps-document.c: (interpreter_message), (output):
9917
9918         Do not fail on interpreter messages
9919
9920 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9921
9922         * backend/ev-document-misc.c:
9923         (ev_document_misc_get_thumbnail_frame):
9924
9925         Pages can be 0 x 0, dont assert on this case
9926
9927 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9928
9929         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9930         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9931
9932         Correctly manage our reference on document. Finally the reload
9933         huge leak is gone...
9934
9935 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9936
9937         * ps/ps-document.c: (ps_document_dispose):
9938
9939         Forgot to chain it to the parent. Thanks chpe.
9940
9941 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9942
9943         * ps/ps-document.c: (ps_document_dispose),
9944         (ps_document_class_init), (stop_interpreter), (document_load):
9945
9946         Cleanup dispose a bit. Dont leak the whole pixmap.
9947
9948 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9949
9950         * pdf/ev-poppler.cc:
9951
9952         Release the poppler document on dispose
9953
9954 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9955
9956         * shell/ev-view.c: (ev_view_set_document):
9957
9958         Release ref on the pixbuf cache when changing
9959         document.
9960
9961 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9962
9963         * ps/ps-document.c: (ps_document_get_info):
9964
9965         Fix a double free
9966
9967 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9968
9969         * backend/ev-page-cache.c: (ev_page_cache_init),
9970         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9971         * backend/ev-page-cache.h:
9972         * shell/ev-page-action.c: (page_changed_cb):
9973         
9974         Set page action entry width depending on labels width. Fix
9975         for bug 305202.
9976
9977 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * backend/ev-link.c: (ev_link_class_init):
9980
9981         Allow -1 as page value (error)
9982
9983 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9984
9985         * shell/ev-sidebar-thumbnails.c:
9986         (ev_sidebar_thumbnails_set_document):
9987         * shell/ev-view.c: (scroll_to_current_page),
9988         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9989         (page_changed_cb), (on_adjustment_value_changed),
9990         (ev_view_set_document):
9991
9992         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9993         Fix bug 305377
9994
9995 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9996
9997         * configure.ac:
9998         * djvu/djvu-document.c: (djvu_document_get_page_size):
9999
10000         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10001         bug 301993.
10002
10003 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10004
10005         * shell/ev-view.c (draw_one_page): modify the expose handling to
10006         get the shadows.
10007
10008         * shell/ev-window.c (update_action_sensitivity): Respect
10009         permissions field.  Kowtow to the man.
10010
10011         * pdf/ev-poppler.cc: Get the permissions field.
10012
10013         * tiff/*c: Make a tiny bit more robust.
10014
10015 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10016
10017         * djvu/djvu-document.c:
10018         
10019         Pop messages from djvu context message queue.
10020
10021 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10022
10023         * configure.ac, Makefile.am, shell/Makefile.am:
10024         * tiff/Makefile.am, shell/ev-document-types.c:
10025         
10026         Cleanup tiff configure checks. Fix for bug 305218.
10027
10028 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10029
10030         * configure.ac: Added "uk" to ALL_LINGUAS.
10031
10032 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10033
10034         * cut-n-paste/zoom-control/ephy-zoom.c:
10035         (ephy_zoom_get_changed_zoom_level):
10036         * cut-n-paste/zoom-control/ephy-zoom.h:
10037         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10038         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10039         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10040         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10041         (zoom_control_changed_cb), (ev_window_init):
10042         
10043         Fix minor points related to moving best fit up. Introduce
10044         "zoom" property and make zoom control change it's value on
10045         notify::zoom signals. Fix for 305080.
10046
10047 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10048
10049         * data/evince-ui.xml:
10050         * shell/ev-window.c: (set_view_actions_sensitivity):
10051         
10052         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10053
10054 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10055
10056         * configure.ac:
10057
10058         Depends on poppler 0.3.2
10059
10060 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10061
10062         * cut-n-paste/recent-files/egg-recent-item.c:
10063         (egg_recent_item_get_short_name):
10064         * cut-n-paste/toolbar-editor/Makefile.am:
10065         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10066         (new_pixbuf_from_widget):
10067         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10068         * cut-n-paste/toolbar-editor/egg-marshal.c:
10069         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10070         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10071
10072         Sync
10073
10074 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10075
10076         * tiff/tiff-document.c: Rough TIFF backend.
10077
10078 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10079
10080         * NEWS:
10081         * configure.ac:
10082         * cut-n-paste/toolbar-editor/Makefile.am:
10083
10084         Release 0.3.1
10085
10086 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10087
10088         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10089         (ev_view_find_next), (ev_view_find_previous):
10090
10091         Remove the locks around get_n_results   
10092
10093 2005-05-21  Juerg Billeter  <j@bitron.ch>
10094
10095         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10096
10097         Pass correct number of pages to poppler.
10098
10099 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10100
10101         * configure.ac:
10102         * data/Makefile.am:
10103         * data/evince.desktop.in: 
10104         * data/evince.desktop.in.in:
10105         * po/POTFILES.in:
10106         
10107         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10108
10109 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10110
10111         * shell/ev-view.c: (view_update_adjustments),
10112         (view_set_adjustment_values): cast adjustmen->value to (int)
10113         before using it.  Otherwise, we get off by a pixel in some
10114         situations.
10115
10116         (draw_one_page): Draw the border on expose.
10117
10118 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10119
10120         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10121         adjustment when the mode changes, #304923
10122
10123 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10124
10125         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10126         flickering on resize but still use gdk_window_scroll on
10127         scrolling
10128
10129 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10130
10131         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10132         option, #170458
10133
10134 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10135
10136         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10137         second page on page_changed if possible, #304669
10138
10139 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10140
10141         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10142         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10143
10144 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10145
10146         * .cvsignore:
10147         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10148         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10149         (ev_view_zoom_for_size_presentation),
10150         (ev_view_zoom_for_size_continuous_and_dual_page),
10151         (ev_view_zoom_for_size_continuous),
10152         (ev_view_zoom_for_size_dual_page),
10153         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10154         * shell/ev-view.h:
10155         * shell/ev-window.c: (update_view_size),
10156         (ev_window_sizing_mode_changed_cb):
10157
10158         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10159         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10160         an infinite loop, #304769
10161
10162
10163 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10164
10165         * data/evince-ui.xml:
10166         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10167         * shell/ev-window.c: (set_view_actions_sensitivity):
10168
10169         Make PgUp/Down behave like Space
10170
10171 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10172
10173         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10174         * backend/ev-ps-exporter.h:
10175         * pdf/ev-poppler.cc:
10176         * ps/ps-document.c: (ps_document_ps_export_begin):
10177         * shell/ev-print-job.c: (idle_print_handler):
10178
10179         Adapt to new poppler api
10180
10181 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10182
10183         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10184         (ephy_zoom_control_init):
10185
10186         Translate zoom levels
10187
10188 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10189
10190         * cut-n-paste/zoom-control/ephy-zoom.c:
10191         (ephy_zoom_get_zoom_level_index):
10192
10193         Fix current zoom -> zoom control match
10194
10195 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10196
10197         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10198         rather than the scrolled_window that it's in. Fixes bug #304655.
10199
10200 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10201
10202         * shell/ev-view.c: (view_update_adjustments),
10203         (view_set_adjustment_values), (view_update_range_and_current_page),
10204         (view_scroll_to_page), (set_scroll_adjustment),
10205         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10206         (ev_view_scroll), (ev_view_scroll_view),
10207         (ensure_rectangle_is_visible), (find_page_at_location),
10208         (get_link_at_location), (go_to_link), (status_message_from_link),
10209         (ev_view_size_request_continuous_dual_page),
10210         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10211         (ev_view_unrealize), (ev_view_expose_event),
10212         (ev_view_button_press_event), (ev_view_motion_notify_event),
10213         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10214         (draw_rubberband), (highlight_find_results), (draw_one_page),
10215         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10216         (ev_view_init), (find_changed_cb), (page_changed_cb),
10217         (on_adjustment_value_changed), (ev_view_new),
10218         (ev_view_set_document), (ev_view_set_zoom),
10219         (ev_view_set_continuous), (ev_view_set_dual_page),
10220         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10221         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10222         (ev_view_zoom_for_size_presentation),
10223         (ev_view_zoom_for_size_continuous_dual_page),
10224         (ev_view_zoom_for_size_continuous),
10225         (ev_view_zoom_for_size_dual_page),
10226         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10227         (ev_view_get_status), (ev_view_set_status),
10228         (update_find_status_message), (ev_view_get_find_status),
10229         (ev_view_set_find_status), (jump_to_find_result),
10230         (jump_to_find_page), (compute_selections), (clear_selection),
10231         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10232         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10233         (ev_view_update_primary_selection),
10234         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10235         * shell/ev-view.h:
10236         * shell/ev-window.c: (ev_window_open_page_label),
10237         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10238         (ev_window_init):
10239         * shell/ev-window.h:
10240         * shell/main.c: (load_files):
10241
10242         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10243         when resizing.  Remove the bin_window().  Also, patch from James
10244         Bowes to fix command line page, #300641
10245         
10246 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10247
10248         * data/evince-ui.xml:
10249         * shell/ev-view.c:
10250         * shell/ev-view.h:
10251         * shell/ev-window.c: (update_action_sensitivity):
10252
10253         Get rid of View->Normal Size, it's just confusing
10254
10255 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10256
10257         * backend/ev-document-info.h:
10258         * backend/ev-document.c: (ev_document_info_free): Free the
10259         EvDocumentInfo.
10260
10261         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10262         (clear_range), (add_range), (update_visible_range),
10263         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10264         (ev_sidebar_thumbnails_set_document):
10265         * shell/ev-window.c: (ev_window_setup_document): Only render the
10266         visible thumbnails.  It takes an instant to render, but it uses
10267         much less memory.
10268
10269 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10270
10271         * shell/ev-sidebar-links.c: (popup_menu_cb):
10272
10273         Select first item
10274
10275 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10276
10277         * lib/Makefile.am:
10278         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10279         (button_press_cb), (ev_sidebar_links_construct):
10280
10281         Show the popup menu also on keybindings
10282
10283 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10284
10285         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10286         * shell/ev-window.h:
10287
10288         Expose api to print a range (with dialog). Make private _print use
10289         it.
10290
10291         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10292         (ev_sidebar_links_construct):
10293
10294         Show a print context menu on linkx, it prints the selected
10295         section.
10296
10297 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10298
10299         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10300         button.
10301
10302 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10303
10304         * AUTHORS:
10305
10306         Update
10307
10308         * shell/ev-window.c: (build_comments_string),
10309         (ev_window_cmd_help_about):
10310
10311         Show poppler version/backend and authors
10312
10313 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10314
10315         * cut-n-paste/zoom-control/ephy-zoom.c:
10316         (ephy_zoom_get_zoom_level_index):
10317         * cut-n-paste/zoom-control/ephy-zoom.h:
10318
10319         Move the best fit items at the top of the list
10320
10321 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10322
10323         * shell/ev-marshal.list:
10324         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10325         (activate_cb), (match_selected_cb), (activate_link_cb),
10326         (connect_proxy), (ev_page_action_class_init):
10327         * shell/ev-page-action.h:
10328
10329         Use signals to notify action activation. Hopefully
10330         I did not break completion since I cant test...
10331
10332         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10333         (register_custom_actions):
10334
10335         Connect to page selector actions and also grab focus on
10336         the view when activated.
10337
10338 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10339
10340         * pdf/ev-poppler.cc:
10341         * backend/ev-page-cache.c: make page size calculation consistent
10342         and set it to (int)( width * scale + 0.5).  This makes the weird
10343         line going through the middle of the page go away.
10344
10345         * shell/ev-view.c: move painting the background page after
10346         checking the expose area covers us.
10347
10348 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10349
10350         * data/evince-password.glade:
10351         
10352         Mark labels as not translatable. Fix for bug 302842.
10353
10354 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10355
10356         * configure.ac: Added "es" to ALL_LINGUAS.
10357
10358 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10359
10360         * data/evince-toolbar.xml:
10361         * shell/ev-window.c: (update_action_sensitivity),
10362         (ev_window_setup_document), (ev_window_set_page_mode),
10363         (ev_window_init):
10364
10365         Remove some leftover code from jrb first continous
10366         attempt. Use the new actions, we still need good icons
10367         though...
10368
10369 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10370
10371         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10372
10373         Update label when connecting proxy. Fix a warning with NULL
10374         page_cache.
10375
10376 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10377
10378         * data/evince-ui.xml:
10379         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10380         * shell/ev-page-action.h:
10381         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10382
10383         Add mnemonic for edit toolbar.
10384         ctrl+l focus the page entry.
10385
10386 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10387
10388         * lib/Makefile.am:
10389         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10390         (ev_window_init):
10391         * shell/main.c: (main):
10392
10393         Put the toolbar xml in evince own dot dir
10394
10395 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10396
10397         * shell/ev-window.c: (ev_window_init):
10398
10399         Make the toolbar not removable
10400
10401 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10402
10403         * data/evince-ui.xml:
10404         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10405         * shell/ev-sidebar-links.h:
10406         * shell/ev-sidebar-thumbnails.c:
10407         (ev_sidebar_thumbnails_get_treeview):
10408         * shell/ev-sidebar-thumbnails.h:
10409         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10410         (ev_view_class_init):
10411         * shell/ev-view.h:
10412         * shell/ev-window.c: (update_action_sensitivity),
10413         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10414         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10415         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10416         (ev_window_init):
10417
10418         This is evil... Make space/backspace global accelerators but
10419         enable them only for some widgets (sidebars and view).
10420         I dont like it, but I dont know a better way... :/
10421
10422 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10423
10424         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10425         (ev_page_action_widget_finalize),
10426         (ev_page_action_widget_class_init), (update_page_cache):
10427
10428         Keep a weak reference on proxy->page_cache so that we
10429         dont try to disconnect the signal if the object is already
10430         gone. Maybe there is a better way to cleanup reference handling
10431         in page action though...
10432
10433 2005-05-10  Juerg Billeter  <j@bitron.ch>
10434
10435         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10436         * backend/ev-ps-exporter.h:
10437         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10438         * ps/ps-document.c: (ps_document_ps_export_begin):
10439         
10440         Change api to pass print range to ps_exporter_begin. The pdf backend
10441         requires this information.
10442         
10443         * shell/ev-print-job.c: (idle_print_handler):
10444         
10445         Adapt to api change
10446
10447 2005-05-10  Juerg Billeter  <j@bitron.ch>
10448
10449         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10450         (idle_print_handler)
10451         * shell/ev-window.c: (ev_window_print):
10452
10453         Support printing page range, based on patch by Amaury Jacquot
10454
10455 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10456
10457         * data/evince-toolbar.xml:
10458
10459         Add zoom control to available items
10460
10461 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10462
10463         * shell/ev-window.c: (update_action_sensitivity):
10464
10465         Set slash action insensitive when appropriate
10466
10467 2005-05-10  Christian Persch <chpe@gnome.org>
10468
10469         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10470
10471         Fix warning on the overflow menu
10472
10473 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10474
10475         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10476
10477         Check for uri correctness/existence
10478
10479 2005-05-09  Juerg Billeter  <j@bitron.ch>
10480
10481         * shell/ev-window.c: (using_postscript_printer):
10482
10483         LPD printers use postscript, too
10484
10485 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10486
10487         * shell/ev-window.c: (register_custom_actions):
10488
10489         The zoom one is actually sort of useful,
10490         put it back
10491
10492 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10493
10494         * shell/ev-window.c: (register_custom_actions):
10495
10496         Hide page/zoom controls from overflow, they
10497         are useless.
10498
10499 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10500
10501         * cut-n-paste/update-from-egg.sh:
10502         
10503         Share it between all cut-n-paste subdirs
10504
10505         * cut-n-paste/recent-files/Makefile.am:
10506
10507         Fix to use "global" update-from-egg.sh
10508
10509         * cut-n-paste/recent-files/egg-recent-model.c:
10510         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10511         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10512         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10513         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10514
10515         Update from libegg
10516
10517         * cut-n-paste/toolbar-editor/Makefile.am:
10518
10519         Fix to use "global" update-from-egg.sh
10520
10521         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10522
10523         Update from libegg
10524
10525 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10526
10527         * configure.ac:
10528         * cut-n-paste/Makefile.am:
10529         * cut-n-paste/recent-files/Makefile.am:
10530         * cut-n-paste/toolbar-editor/.cvsignore:
10531         * cut-n-paste/toolbar-editor/Makefile.am:
10532         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10533         (egg_editable_toolbar_get_type), (get_toolbar_position),
10534         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10535         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10536         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10537         (set_item_drag_source), (create_item_from_action), (create_item),
10538         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10539         (popup_toolbar_context_menu_cb), (free_dragged_item),
10540         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10541         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10542         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10543         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10544         (item_added_cb), (item_removed_cb),
10545         (egg_editable_toolbar_construct),
10546         (egg_editable_toolbar_disconnect_model),
10547         (egg_editable_toolbar_deconstruct),
10548         (egg_editable_toolbar_set_model),
10549         (egg_editable_toolbar_set_ui_manager),
10550         (egg_editable_toolbar_set_property),
10551         (egg_editable_toolbar_get_property),
10552         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10553         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10554         (egg_editable_toolbar_new_with_model),
10555         (egg_editable_toolbar_get_edit_mode),
10556         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10557         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10558         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10559         (new_pixbuf_from_widget), (new_separator_pixbuf),
10560         (update_separator_image), (style_set_cb),
10561         (_egg_editable_toolbar_new_separator_image),
10562         (egg_editable_toolbar_get_model):
10563         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10564         * cut-n-paste/toolbar-editor/egg-marshal.c:
10565         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10566         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10567         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10568         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10569         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10570         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10571         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10572         (editor_drag_data_delete_cb), (drag_data_get_cb),
10573         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10574         (editor_create_item), (update_editor_sheet), (setup_editor),
10575         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10576         (parse_item_list), (model_has_action), (update_actions_list),
10577         (egg_toolbar_editor_load_actions):
10578         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10579         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10580         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10581         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10582         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10583         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10584         (egg_toolbars_model_add_separator), (impl_add_item),
10585         (parse_item_list), (egg_toolbars_model_add_toolbar),
10586         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10587         (impl_get_item_data), (impl_get_item_type),
10588         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10589         (egg_toolbars_model_init), (free_toolbar),
10590         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10591         (egg_toolbars_model_remove_toolbar),
10592         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10593         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10594         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10595         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10596         (egg_toolbars_model_get_item_data),
10597         (egg_toolbars_model_get_item_type):
10598         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10599         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10600         * data/Makefile.am:
10601         * data/evince-toolbar.xml:
10602         * data/evince-ui.xml:
10603         * data/hand-open.png:
10604         * po/POTFILES.in:
10605         * shell/Makefile.am:
10606         * shell/ev-window.c: (update_chrome_visibility),
10607         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10608         (ev_window_dispose), (ev_window_init):
10609
10610         Implement epiphany like toolbar editor. Based on patch by
10611         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10612
10613 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10614
10615         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10616
10617         Use set_cursor instead of set_selection, so that
10618         the keyboard focus moves too.
10619
10620 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10621
10622         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10623
10624         Fix infinite loop when loading Type1 fonts
10625
10626 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10627
10628         * data/evince-ui.xml:
10629         * shell/ev-window.c:
10630
10631         Slash -> Find
10632
10633 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10634
10635         * configure.ac:
10636
10637         Make --disable really disable
10638
10639 2005-05-07  Juerg Billeter  <j@bitron.ch>
10640
10641         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10642
10643         Compare page labels even without has_labels set, fixes setting page
10644         with entry
10645
10646 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10647
10648         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10649         (ev_view_set_cursor), (ev_view_button_press_event),
10650         (ev_view_motion_notify_event), (ev_view_button_release_event),
10651         (ev_view_init):
10652
10653         Implement middle button scrolling. Based on a patch
10654         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10655
10656 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10657
10658         * shell/ev-document-types.c: (get_slow_mime_type),
10659         (get_document_type_from_mime), (ev_document_type_lookup):
10660         * shell/ev-document-types.h:
10661
10662         Change api to lookup from uri. Do fast lookup first, if the
10663         type is unknown try with data sniffing.
10664
10665         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10666         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10667
10668         Adapt to api change
10669
10670 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10671
10672         * thumbnailer/Makefile.am:
10673
10674         Fix distcheck
10675
10676 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10677
10678         * NEWS:
10679         * configure.ac:
10680
10681         Release 0.3.0
10682
10683         * data/evince-ui.xml:
10684
10685         Hide presentation mode for now
10686
10687         * shell/ev-view.c: (highlight_find_results):
10688
10689         Show current find selection only on current page
10690
10691 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10692
10693         * shell/ev-view.c: (ev_view_select_all):
10694
10695         Compute size of the actual page, not of
10696         the current one.
10697
10698 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10699
10700         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10701         (view_rect_to_doc_rect), (compute_selections),
10702         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10703         (ev_view_copy), (ev_view_primary_get_cb),
10704         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10705         (ev_view_button_press_event), (ev_view_motion_notify_event),
10706         (ev_view_button_release_event), (page_changed_cb):
10707
10708         Fix text selection
10709
10710 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10711
10712         * shell/ev-view.c: (compute_border), (get_page_extents),
10713         (doc_rect_to_view_rect), (highlight_find_results),
10714         (ev_view_bin_expose), (ev_view_select_all),
10715         (ev_view_motion_notify_event), (update_find_status_message),
10716         (jump_to_find_result), (jump_to_find_page):
10717
10718         First go at fixing search, still buggy
10719
10720 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10721
10722         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10723         dropdown box and button at the top of the sidebar.
10724
10725 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10726
10727         * configure.ac: Output zoom-control Makefile.
10728         * cut-n-paste/Makefile.am: build zoom-control subdir.
10729         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10730         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10731         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10732         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10733         * cut-n-paste/zoom-control/ephy-zoom.c:
10734         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10735         from epiphany, and modified to add a separator into the menu.
10736         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10737         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10738         zoom-control action.
10739         * shell/Makefile.am: Include zoom-control flags.
10740         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10741         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10742         (ev_view_zoom_for_size_presentation),
10743         (ev_view_zoom_for_size_continuous_and_dual_page),
10744         (ev_view_zoom_for_size_continuous),
10745         (ev_view_zoom_for_size_dual_page),
10746         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10747         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10748         ev_view_get_zoom and ev_view_get_sizing_mode.
10749         * shell/ev-view.h:
10750         * shell/ev-window.c: (update_action_sensitivity),
10751         (update_sizing_buttons), (zoom_control_changed_cb),
10752         (register_custom_actions): Initialize and use the zoom-control 
10753         widget.
10754
10755 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10756
10757         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10758         preview cache back to 1.  Don't know when it got set to 0.
10759         
10760         * shell/ev-view.c: (compute_border), (ev_view_realize),
10761         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10762         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10763         (ev_view_get_fullscreen), (ev_view_set_presentation),
10764         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10765         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10766         * shell/ev-view.h:
10767         * shell/ev-window.c:
10768         (update_chrome_visibility),
10769         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10770         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10771         (update_document_mode), (ev_window_update_fullscreen_action),
10772         (ev_window_fullscreen), (ev_window_unfullscreen),
10773         (ev_window_cmd_view_fullscreen),
10774         (ev_window_update_presentation_action),
10775         (ev_window_run_presentation), (ev_window_stop_presentation),
10776         (ev_window_cmd_view_presentation), (ev_window_state_event),
10777         (ev_window_focus_in_event), (ev_window_focus_out_event),
10778         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10779         * data/evince-ui.xml: Initial presentation mode.  We should
10780         probably hide this until it's done, as it's quite rough.  Also,
10781         change full-screen to fullscreen and add two getters to EvView.
10782
10783 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10784
10785         * shell/ev-page-action.c: (update_page_cache),
10786         (ev_page_action_dispose):
10787         * shell/ev-window.c: (destroy_fullscreen_popup),
10788         (ev_window_create_fullscreen_popup):
10789
10790         Use connect_object rather than explicitly
10791         disconnect on dispose.
10792
10793 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10794
10795         * shell/ev-page-action.c: (update_page_cache),
10796         (ev_page_action_dispose):
10797
10798 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10799
10800         * backend/ev-page-cache.c: (_ev_page_cache_new),
10801         (ev_page_cache_set_page_label),
10802         (ev_page_cache_has_nonnumeric_page_labels):
10803         * backend/ev-page-cache.h:
10804         * shell/ev-page-action.c: (update_pages_label):
10805         
10806         If all page labels are numeric, fallback to default
10807         way to display number of pages. See bug 173185.
10808
10809 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10810
10811         * shell/ev-page-action.c: (ev_page_action_dispose):
10812         * shell/ev-view.c: (view_update_range_and_current_page):
10813         * shell/ev-window.c: (ev_window_dispose):
10814         
10815         Set page on scroll in continuous mode. Fixes bug 301986.
10816         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10817
10818 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10819
10820         * configure.ac:
10821
10822         Require poppler 0.3.0
10823
10824 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10825         
10826         * shell/Makefile.am, configure.ac: Fix build problems
10827         with t1lib. Bug 301996.
10828
10829 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10830
10831         * shell/ev-view.c: (ev_view_scroll_event):
10832         
10833         Scroll up increase zoom
10834
10835 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10836
10837         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10838         (ev_view_set_sizing_mode),
10839         (ev_view_zoom_for_size_continuous_and_dual_page),
10840         (ev_view_zoom_for_size_continuous):
10841         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10842         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10843         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10844         (ev_window_init):
10845
10846         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10847         Fix for 165473 and 165472.
10848
10849 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10850
10851         * po/POTFILES.in:
10852         * thumbnailer/Makefile.am:
10853         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10854         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10855         * thumbnailer/evince-thumbnailer.schemas.in:
10856         
10857         Make thumbnailer schemas translatable. Fix for bug 301773
10858         
10859         * thumbnailer/evince-thumbnailer-djvu.schemas:
10860         * thumbnailer/evince-thumbnailer-dvi.schemas:
10861         * thumbnailer/evince-thumbnailer.schemas:
10862
10863         Removed files
10864
10865 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10866
10867         * shell/ev-view.c (ev_view_init): forgot to set this.
10868
10869 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10870
10871         * shell/ev-view.c: (find_page_at_location),
10872         (get_link_at_location),
10873         (ev_view_set_show_border), (ev_view_set_spacing),
10874         (ev_view_zoom_for_size_continuous_and_dual_page),
10875         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10876         Also, add a quick fix measuring of widths.  Also, removed
10877         ev_view_set_spacing and ev_view_set_show_border.
10878         
10879         * shell/ev-window.c: (ev_window_unfullscreen),
10880         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10881
10882 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10883
10884         * shell/ev-view.c: (view_update_range_and_current_page),
10885         (page_changed_cb):
10886         
10887         Fix crash on exit and scrolling to page in continuous view.
10888
10889 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10890
10891         * TODO:
10892         * backend/ev-page-cache.c: (_ev_page_cache_new),
10893         (ev_page_cache_get_max_width_size),
10894         (ev_page_cache_get_max_height_size):
10895         * backend/ev-page-cache.h:
10896         * data/evince-ui.xml:
10897         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10898         * shell/ev-view.c: (view_update_adjustments),
10899         (view_update_range_and_current_page), (get_bounding_box_size),
10900         (ev_view_size_request_continuous_and_dual_page),
10901         (ev_view_size_request_continuous),
10902         (ev_view_size_request_dual_page),
10903         (ev_view_size_request_single_page), (ev_view_size_request),
10904         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10905         (ev_view_bin_expose), (ev_view_expose_event),
10906         (ev_view_set_property), (ev_view_get_property),
10907         (ev_view_class_init), (ev_view_init), (ev_view_new),
10908         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10909         (ev_view_set_dual_page), (ev_view_set_full_screen),
10910         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10911         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10912         (ev_view_zoom_out), (zoom_for_size_fit_width),
10913         (zoom_for_size_best_fit),
10914         (ev_view_zoom_for_size_continuous_and_dual_page),
10915         (ev_view_zoom_for_size_continuous),
10916         (ev_view_zoom_for_size_dual_page),
10917         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10918         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10919         * shell/ev-view.h:
10920         * shell/ev-window.c: (update_action_sensitivity),
10921         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10922         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10923         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10924         (ev_window_cmd_view_zoom_out), (update_view_size),
10925         (ev_window_set_sizing_mode), (ev_window_init):
10926
10927         Add Continuous and Dual page modes.
10928
10929 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10930
10931         * dvi/dvi-document.c: (dvi_document_load),
10932         (dvi_document_thumbnails_get_thumbnail),
10933         (dvi_document_init_params): Fix up some mixups between
10934         width and height to correct thumbnail rendering.
10935
10936 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10937
10938         * dvi/mdvi-lib/private.h:
10939         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10940         
10941         Suppess output for kpathsea during font generation. Thanks to
10942         James Bowes
10943
10944 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10945
10946         * NEWS:
10947         * configure.ac:
10948
10949         Release 0.2.1
10950
10951         * Makefile.am: fix distcheck.
10952
10953 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10954
10955         * shell/ev-sidebar-links.c: (selection_changed_callback),
10956         (update_page_callback), (row_activated_callback),
10957         (job_finished_callback), (ev_sidebar_links_set_document):
10958         
10959         Fix for bug #169901. Double click on links expands tree.
10960
10961 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10962
10963         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10964         hard-coded style. Fix for bug 170111
10965
10966 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10967
10968         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10969         locking.
10970
10971 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10972
10973         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10974
10975 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10976
10977         * pdf/ev-poppler.cc:
10978         * shell/ev-view.c: (highlight_find_results):
10979
10980         Fix find on single page documents
10981
10982 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10983
10984         * data/evince.schemas.in: fix for bug 301390
10985
10986 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10987
10988         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10989         (ev_view_zoom_out), (ev_view_zoom_normal):
10990         * shell/ev-view.h:
10991         * shell/ev-window.c: (update_action_sensitivity),
10992         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10993         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10994         (ev_window_cmd_view_normal_size):
10995
10996         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10997         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10998         better than oom. 
10999
11000 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11001
11002         * configure.ac:
11003
11004         Depend on 2.57, 2.59 doesnt seem to be necessary
11005
11006 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11007
11008         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11009         (create_tool_item):
11010
11011         Put back total number of pages as (1 of 1234)
11012
11013 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11014
11015         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11016         remove the job.
11017
11018         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11019         function.  This helps debugging.
11020
11021 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11022
11023         * djvu/djvu-document.c: (djvu_document_class_init),
11024         (djvu_document_get_info), (djvu_document_document_iface_init):
11025         * dvi/dvi-document.c: (dvi_document_class_init),
11026         (dvi_document_get_info), (dvi_document_document_iface_init):
11027
11028         Dummy implementation of get_info method for dvi and
11029         djvu. Fix crashes with those backends
11030
11031 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11032
11033         * data/evince.desktop.in:
11034
11035         Add application/x-gzpostscript
11036
11037 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11038
11039         * data/evince.schemas.in: Added real long descriptions, 
11040         closes bug 172496 
11041
11042         * README: Added actual text, closes bug 171869
11043
11044 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11045
11046         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11047
11048         Thumbnail page 0
11049
11050 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11051
11052         * backend/ev-document-info.h:
11053
11054         s/GDate */GDate so we can just use g_free
11055
11056 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11057
11058         * shell/ev-window.c: (update_document_mode),
11059         (ev_window_setup_document):
11060
11061         Show the window in fullscreen when specified by
11062         the document
11063
11064 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11065
11066         * backend/ev-document.c: (ev_document_class_init),
11067         (ev_document_get_info), (ev_document_render_pixbuf):
11068         * backend/ev-document.h:
11069         * backend/ev-page-cache.c: (_ev_page_cache_new):
11070         * pdf/ev-poppler.cc:
11071         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11072         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11073         * ps/ps-document.c: (ps_document_class_init), (document_load),
11074         (ps_document_get_info), (ps_document_document_iface_init):
11075
11076         Remove get_title from the interface, we can just use document info
11077
11078 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11079
11080         * backend/Makefile.am:
11081         * backend/ev-document.c: (ev_document_render_get_info):
11082         * backend/ev-document.h:
11083         * pdf/ev-poppler.cc:
11084
11085         Initial support for document info. Based on jrb patch.
11086
11087 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11088
11089         * shell/ev-window.c: (ev_window_state_event),
11090         (ev_window_class_init), (ev_window_init):
11091         
11092         Doesn't show resize grip when maximized. See bug #301053
11093
11094 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11095
11096         * po/POTFILES.in:
11097         
11098         ev-sidebar-thumbnails now has translatable labels
11099         
11100         * shell/Makefile.am:
11101         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11102         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11103         (ev_sidebar_links_page_iface_init):
11104         * shell/ev-sidebar-links.h:
11105         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11106         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11107         (ev_sidebar_page_get_label):
11108         * shell/ev-sidebar-page.h:
11109         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11110         (ev_sidebar_thumbnails_set_document),
11111         (ev_sidebar_thumbnails_support_document),
11112         (ev_sidebar_thumbnails_get_label),
11113         (ev_sidebar_thumbnails_page_iface_init):
11114         * shell/ev-sidebar-thumbnails.h:
11115         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11116         (ev_sidebar_set_document):
11117         * shell/ev-sidebar.h:
11118         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11119         
11120         Small rework of sidebar code. Now sidebar pages should implement
11121         EvSidebarPage interface. That makes page management in EvSidebar
11122         easier. See bug #164811 for details
11123
11124 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11125
11126         * shell/ev-application.c: (ev_application_open):
11127         * shell/ev-document-types.c:
11128         
11129         Fix build error and small problem with application exit
11130
11131 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11132
11133         * thumbnailer/Makefile.am:
11134         * thumbnailer/evince-thumbnailer-djvu.schemas:
11135         * thumbnailer/evince-thumbnailer-dvi.schemas:
11136         
11137         Conditionally install schemas for djvu/dvi thumbnailer
11138
11139 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11140
11141         * shell/ev-document-types.h: 
11142         * shell/ev-document-types.c: 
11143         New files, handling the mapping from mimetypes to backends
11144         
11145         * shell/ev-window.c: 
11146         * thumbnailer/evince-thumbnailer.c:     
11147         Use the ev-document-types code
11148         
11149         * shell/Makefile.am: 
11150         Added new convenience library libevbackendfactory_la, containing
11151         the new mimetype->backend logic; moved the backends into it.
11152
11153         * thumbnailer/Makefile.am:
11154         Make the thumbnailer link with the libevbackend.la convenience
11155         library, rather than having a duplicate of the backend logic here.
11156
11157 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11158
11159         * shell/ev-stock-icons.c: constify some vars.
11160         * shell/ev-window.c: ditto.
11161
11162 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11163
11164         * ps/ps-document.c (get_page_orientation):
11165
11166         Respect document orientation 
11167
11168 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11169
11170         * djvu/Makefile.am:
11171         * dvi/Makefile.am:
11172         * shell/Makefile.am:
11173         
11174         Move library dependencies to components.
11175         
11176         * shell/ev-window.c: (update_window_title),
11177         (start_loading_document):
11178         
11179         Fix display of uris with spaces. Bug 168358.
11180
11181 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11182
11183         * shell/ev-sidebar-links.c: (selection_changed_cb):
11184         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11185         (ev_view_button_release_event), (ev_view_set_document):
11186         * shell/ev-view.h:
11187         * shell/ev-window.c: (find_bar_search_changed_cb):
11188         * shell/ev-window.h: Minor cleanups removing some dead code.
11189
11190 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11191
11192         * backend/ev-page-cache.c: (_ev_page_cache_new):
11193         
11194         Set current page to 0 if document has pages.
11195
11196 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11197
11198         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11199
11200         Initialize GError to NULL, fix a crash when loading fails.
11201
11202 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11203
11204         * shell/ev-window.c: (update_view_size):
11205
11206         Calculate shadow size only when there is actually
11207         a shadow.
11208
11209 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11210
11211         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11212         * shell/ev-view.h:
11213
11214         Allow setting view spacing, default to 0
11215
11216         * shell/ev-window.c: (ev_window_unfullscreen),
11217         (ev_window_cmd_view_fullscreen), (ev_window_init):
11218
11219         Remove spacing in fullscreen mode
11220
11221 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11222
11223         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11224         (ev_view_size_request), (expose_bin_window),
11225         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11226         * shell/ev-view.h:
11227         * shell/ev-window.c: (ev_window_unfullscreen),
11228         (ev_window_cmd_view_fullscreen):
11229
11230         Do not draw the border in fulscreen
11231
11232 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11233
11234         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11235         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11236         (find_page_at_location), (page_changed_cb):
11237
11238         Rework border calculation, so that I can more easily disable it.
11239         Code somewhat cleaner too.
11240
11241 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11242
11243         * backend/ev-page-cache.c: (ev_page_cache_init),
11244         (_ev_page_cache_new):
11245
11246         Remove some assertions, documents can have 0 pages.
11247         Make initial current page -1.
11248
11249         * shell/ev-page-action.c: (page_changed_cb):
11250
11251         Show "" if current page is -1
11252
11253         * shell/ev-window.c: (update_action_sensitivity),
11254         (ev_window_setup_document):
11255
11256         When document has 0 pages do not set the view
11257         and make nearly everything insensitive.
11258
11259 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11260
11261         * shell/ev-page-view.c:
11262         * shell/ev-page-view.h:
11263
11264         Remove unused files.
11265         
11266         * shell/ev-sidebar-thumbnails.c:
11267         (ev_sidebar_thumbnails_set_document):
11268         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11269         (ev_sidebar_supports_document):
11270         * shell/ev-sidebar.h:
11271         * shell/ev-window.c: (ev_window_setup_document):
11272         
11273         Doesn't show thumbnails if document has 1 page. Make
11274         sidebar menu entries sensitive only if if they have 
11275         sense. Fix bug 164811. 
11276
11277 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11278
11279         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11280         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11281         (ev_view_zoom_out), (ev_view_set_size):
11282
11283         Rework sizing to deal with documents with not uniform page
11284         size.
11285
11286 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11287
11288         * backend/ev-page-cache.c: (_ev_page_cache_new):
11289
11290         Fix several page size caching bugs
11291
11292 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11293
11294         * shell/ev-window.c: (set_action_properties):
11295
11296         Make all toolbar items translatable
11297
11298 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11299
11300         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11301         (save_page_list), (ps_document_save),
11302         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11303         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11304         (ps_document_ps_exporter_iface_init):
11305         * ps/ps-document.h:
11306
11307         Based on a patch by J�rg Billeter <j@bitron.ch>
11308         
11309         Implement print and save a copy for the ps backend.
11310
11311 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11312
11313         * backend/ev-document.h:
11314         * djvu/djvu-document.c: (djvu_document_can_get_text),
11315         (djvu_document_document_iface_init):
11316         * dvi/dvi-document.c: (dvi_document_can_get_text),
11317         (dvi_document_document_iface_init):
11318         * pdf/ev-poppler.cc:
11319         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11320         (pixbuf_document_document_iface_init):
11321         * ps/ps-document.c: (ps_document_can_get_text),
11322         (ps_document_document_iface_init):
11323         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11324         * shell/ev-window.c: (update_action_sensitivity):
11325
11326         Fix the crash when trying to copy in backends that doesnt
11327         support it. We can implement a better solution once we
11328         do real text selection.
11329
11330 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11331
11332         * data/evince-ui.xml:
11333         * shell/ev-window.c: (ev_window_cmd_escape):
11334         
11335         Work around the Escape conflict (find bar and unfullscreen)
11336
11337 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11338
11339         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11340         
11341         Fix for #300233. Next page correctly handles document end.
11342         
11343         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11344         (ev_sidebar_thumbnails_class_init),
11345         (ev_sidebar_thumbnails_set_document),
11346         (ev_sidebar_thumbnails_clear_job),
11347         (ev_sidebar_thumbnails_clear_model):
11348         
11349         Cleanup thumbnail jobs on document changes.
11350         
11351         * shell/ev-view.c: (add_scroll_binding_keypad),
11352         (add_scroll_binding_shifted), (ev_view_class_init):
11353         
11354         Shift + Space scrolls up. Fix for #173184
11355         
11356         * shell/ev-window.c: (ev_window_open_page),
11357         (ev_window_cmd_view_reload):
11358         
11359         Fix reload (Bug #300094)
11360
11361 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11362
11363         
11364         * dvi/mdvi-lib/assoc.c:
11365         * dvi/mdvi-lib/assoc.h: Removed garbage files
11366         
11367         * dvi/mdvi-lib/bitmap.c:
11368         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11369         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11370         * dvi/mdvi-lib/color.h: Antialias of rules
11371         
11372         * dvi/mdvi-lib/common.h:
11373         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11374         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11375         * dvi/mdvi-lib/files.c:
11376         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11377         * dvi/mdvi-lib/mdvi.h:
11378         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11379         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11380         * dvi/mdvi-lib/util.c: Fix compile warnings
11381         
11382         * dvi/dvi-document.c:
11383         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11384         (dvi_document_thumbnails_get_thumbnail),
11385         (dvi_document_document_thumbnails_iface_init):
11386         * dvi/mdvi-lib/Makefile.am:
11387         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11388         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11389         
11390         Dvi backend now renders thumbnails
11391
11392 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11393
11394         * shell/main.c: (main): 
11395         
11396         Save accelerators on exit. Fixes bug #172095.
11397
11398 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11399
11400         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11401         update priority" comment.
11402
11403         * backend/ev-job-queue.c: Give a way to change priority.
11404
11405 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11406
11407         * shell/ev-page-action.c: Fix logic.
11408
11409 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11410
11411         * shell/ev-view.c: (ev_view_can_find_next):
11412         * shell/ev-window.c: (ev_window_setup_document):
11413
11414         Check that the document supports find
11415
11416 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11417
11418         * data/evince-ui.xml:
11419         * shell/ev-view.c: (ev_view_can_find_next):
11420         * shell/ev-view.h:
11421         * shell/ev-window.c: (update_action_sensitivity),
11422         (find_changed_cb), (ev_window_setup_document),
11423         (ev_window_cmd_edit_find_next):
11424
11425         Add Edit->Find Next
11426
11427 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11428
11429         * pdf/ev-poppler.cc:
11430         * shell/ev-print-job.c: (idle_print_handler):
11431
11432         Make printing work again
11433
11434 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11435
11436         * shell/ev-page-action.h:
11437         * shell/ev-page-action.c: (ev_page_action_widget_init),
11438         (ev_page_action_widget_class_init), (page_changed_cb),
11439         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11440         (get_filter_model_from_model), (match_selected_cb),
11441         (display_completion_text), (match_completion), (update_model),
11442         (connect_proxy), (ev_page_action_set_property),
11443         (ev_page_action_get_property), (ev_page_action_set_document),
11444         (ev_page_action_set_model), (ev_page_action_class_init): Big
11445         reworking to make completions work iff we have >= GTK-2.7.0
11446                 
11447         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11448         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11449         (job_finished_cb): We now have a 'model' property that is set when
11450         the links are loaded.  This can be caught with "notify::model"
11451
11452         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11453         listen for the model to be set, and propagate it to the action.
11454
11455 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11456
11457         * cut-n-paste/recent-files/egg-recent-item.c:
11458         (egg_recent_item_set_uri), (make_valid_utf8),
11459         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11460         * cut-n-paste/recent-files/egg-recent-item.h:
11461         
11462         Update egg-recent from libegg. This should fix long
11463         startup problem. For details see
11464         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11465
11466 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11467
11468         * cut-n-paste/recent-files/Makefile.am:
11469         * data/evince-ui.xml, shell/Makefile.am:
11470         * shell/ev-application.c, shell/ev-application.h:
11471         * shell/ev-window.c: Recent files support.
11472         
11473         * configure.ac: Added "ru" to ALL_LINGUAS.
11474         
11475         * dvju: new backend to support DJVU files.
11476         * dvi: new backend to support DVI.
11477
11478         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11479         * ev-application.c: Support for new backends.
11480         
11481         * help, ev-window.c, main.c shell/Makefile.am: 
11482         Evince user documentation.
11483
11484 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11485
11486         * po/POTFILES.in:
11487         * shell/ev-window.c:
11488         * thumbnailer/evince-thumbnailer.c:
11489
11490         s/pdf-document/ev-poppler
11491
11492 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11493
11494         * NEWS:
11495         * configure.ac:
11496
11497         Release 0.2.0
11498
11499         * ps/ps-document.c: (setup_pixmap):
11500
11501         Remove debug code
11502
11503 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11504
11505         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11506         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11507         (ev_window_cmd_go_first_page): Fix of by one errors.
11508
11509 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11510
11511         * ps/ps-document.c: (get_page_box):
11512
11513         Fix page size calculation
11514
11515 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11516
11517         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11518         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11519         (get_page_orientation), (setup_page), (document_load),
11520         (ps_document_get_page_size), (render_pixbuf_idle):
11521         * ps/ps-document.h:
11522
11523         More refactoring to adapt to EvDocument changes
11524
11525 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11526
11527         * ps/ps-document.c: (start_interpreter):
11528
11529         Actually add alpha args
11530
11531 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11532
11533         * pdf/ev-poppler.cc:
11534
11535         Make clipboard work again
11536
11537 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11538
11539         Make searching work again.
11540         
11541         * backend/ev-document.c:
11542         * backend/ev-document.h:
11543         * backend/ev-document-find.c:
11544         * backend/ev-document-find.h: Change EvDocumentIface so we no
11545         longer store the current page or zoom level in the document.  The
11546         consequence is that all calls that operate on the current page now
11547         instead take the page number as an extra argument, and all
11548         coordinates are now doubles in document coordinate system.
11549
11550         * pdf/ev-poppler.cc:
11551         * pixbuf/pixbuf-document.c:
11552         * ps/ps-document.c: Update backends accordingly.
11553
11554 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11555
11556         * autogen.sh:
11557
11558         Add required gettext version
11559
11560 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11561
11562         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11563         make F1 bring up non-existent help.
11564
11565         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11566         epiphany's find bar, #167477
11567
11568         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11569         <emil@nishra.com> to add space-bar scrolling, 
11570
11571         * shell/ev-window.c (static GtkActionEntry entries): add default
11572         keybinding for Help (F1)
11573         Fixes #171068
11574
11575         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11576         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11577         170110
11578
11579 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11580
11581         * Makefile.am: 
11582         * pixbuf/pixbuf-document.c: 
11583
11584         Got pixbuf backend working again
11585
11586 2005-04-01  Steve Murphy  <murf@e-tools.com>
11587
11588         * configure.in: Added "rw" to ALL_LINGUAS.
11589
11590 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11591
11592         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11593         model types, noticed by Martin Kretzschmar.
11594
11595 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11596
11597         * pdf/ev-poppler.cc: Implement search based on
11598         poppler_page_find_text().  Currently a bit crude since we remember
11599         all matches from all pages.  Also, we grab the big document lock
11600         when we search since searching changes the underlying stream and
11601         thus conflicts with the rendering thread.
11602         
11603         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11604         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11605         (ev_view_find_previous): Fix some page indexes to be 0 based,
11606         offset rubber band by view offset,
11607
11608 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11609
11610         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11611
11612 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11613
11614         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11615         completely because I didn't understand GtkActions.  I should
11616         read Marco's code more carefully in the future.
11617
11618         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11619         function
11620
11621 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11622
11623         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11624         PopplerRectangle change from poppler CVS.
11625
11626 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11627
11628         * backend/ev-document.c: (ev_document_get_page_label):
11629         * backend/ev-document.h:
11630         * backend/ev-page-cache.c: (_ev_page_cache_new),
11631         (ev_page_cache_get_page_label):
11632         * backend/ev-page-cache.h:
11633         * pdf/ev-poppler.cc:
11634         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11635         (links_page_num_func):
11636         * shell/ev-sidebar-thumbnails.c:
11637         (ev_sidebar_thumbnails_set_document):
11638         * shell/ev-view.c: (status_message_from_link),
11639         (ev_view_motion_notify_event):
11640         * shell/ev-window.c: (document_supports_sidebar): Add in page
11641         label support.  It's not perfect yet, but it's the first 'feature'
11642         in a while.
11643         Also, fix a bogus comment noticed by crispin. 
11644
11645 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11646
11647         * Makefile.am: Remove pixbuf backend for now
11648
11649         * configure.ac: Require poppler-glib instead of just poppler.
11650
11651         * backend/ev-document-thumbnails.h: Add a comment
11652
11653         * backend/ev-document.h:
11654         * backend/ev-document.c: (ev_document_class_init),
11655         (ev_document_load), (ev_document_get_link),
11656         (ev_document_get_links): Remove 3 methods and add get_links.
11657         Also, made 0 based.
11658
11659         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11660         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11661
11662         * backend/ev-link.c: (ev_link_set_title),
11663         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11664         (ev_link_mapping_find):
11665         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11666         
11667         * backend/ev-page-cache.c: (ev_page_cache_init),
11668         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11669         (ev_page_cache_get_size), (ev_page_cache_next_page),
11670         (ev_page_cache_prev_page): Fix to be 0 based.
11671
11672         * pdf/Makefile.am: 
11673         * pdf/ev-poppler.h:
11674         * pdf/ev-poppler.cc: New backend.
11675         
11676         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11677         (ps_document_get_page), (ps_document_document_iface_init):
11678
11679         * shell/ev-pixbuf-cache.h:
11680         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11681         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11682         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11683         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11684         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11685         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11686         based.
11687         
11688         * shell/ev-sidebar-thumbnails.c:
11689         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11690         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11691
11692         * shell/ev-view.c: (status_message_from_link),
11693         (find_page_at_location), (get_link_at_location),
11694         (ev_view_motion_notify_event), (ev_view_button_release_event),
11695         (ev_view_init): Use the new link code.  Fix to be 0 based.
11696
11697         * shell/ev-window.c: (update_action_sensitivity),
11698         (document_supports_sidebar): 0 based.
11699
11700 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11701
11702         * pdf/pdf-document.cc: Patch from Fernando Herrera
11703         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11704         *blush*
11705
11706 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11707
11708         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11709         1 to the page, as this seems to be 1 based.  I thought we has this
11710         fixed.  grump.
11711
11712 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11713
11714         * TODO:
11715         * backend/Makefile.am:
11716         * backend/ev-document-links.c:
11717         (ev_document_links_has_document_links),
11718         (ev_document_links_get_links_model):
11719         * backend/ev-document-links.h:
11720         * backend/ev-document.c: (ev_document_get_page_cache),
11721         (ev_document_get_doc_mutex), (ev_document_load),
11722         (ev_document_save), (ev_document_get_title),
11723         (ev_document_get_n_pages), (ev_document_set_page),
11724         (ev_document_get_page), (ev_document_set_target),
11725         (ev_document_set_scale), (ev_document_set_page_offset),
11726         (ev_document_get_page_size), (ev_document_get_text),
11727         (ev_document_get_link), (ev_document_render),
11728         (ev_document_render_pixbuf), (ev_document_scale_changed):
11729         * backend/ev-document.h:
11730         * backend/ev-job-queue.c: (remove_object_from_queue),
11731         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11732         (no_jobs_available_unlocked), (ev_render_thread),
11733         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11734         (ev_job_queue_remove_job):
11735         * backend/ev-job-queue.h:
11736         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11737         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11738         (ev_job_links_class_init), (ev_job_render_init),
11739         (ev_job_render_dispose), (ev_job_render_class_init),
11740         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11741         (ev_job_thumbnail_class_init), (ev_job_finished),
11742         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11743         (ev_job_render_run), (ev_job_thumbnail_new),
11744         (ev_job_thumbnail_run):
11745         * backend/ev-jobs.h:
11746         * backend/ev-link.c:
11747         * backend/ev-link.h:
11748         * backend/ev-page-cache.c: (ev_page_cache_init),
11749         (ev_page_cache_class_init), (ev_page_cache_finalize),
11750         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11751         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11752         (ev_page_cache_set_link), (ev_page_cache_get_title),
11753         (ev_page_cache_get_size), (ev_page_cache_next_page),
11754         (ev_page_cache_prev_page):
11755         * backend/ev-page-cache.h:
11756         * pdf/pdf-document.cc:
11757         * ps/gsdefaults.c:
11758         * ps/gsdefaults.h:
11759         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11760         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11761         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11762         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11763         (is_interpreter_ready), (output), (catchPipe), (input),
11764         (start_interpreter), (check_filecompressed), (compute_dimensions),
11765         (ps_document_enable_interpreter), (document_load),
11766         (ps_document_next_page), (render_page), (ps_document_set_page),
11767         (ps_document_set_scale), (render_pixbuf_idle),
11768         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11769         * ps/ps-document.h:
11770         * shell/Makefile.am:
11771         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11772         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11773         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11774         (ev_pixbuf_cache_new), (job_finished_cb),
11775         (check_job_size_and_unref), (move_one_job),
11776         (ev_pixbuf_cache_update_range), (find_job_cache),
11777         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11778         (ev_pixbuf_cache_add_jobs_if_needed),
11779         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11780         * shell/ev-pixbuf-cache.h:
11781         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11782         (idle_print_handler):
11783         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11784         (selection_changed_cb), (create_loading_model),
11785         (ev_sidebar_links_construct), (links_page_num_func),
11786         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11787         (update_page_callback), (job_finished_cb),
11788         (ev_sidebar_links_set_document):
11789         * shell/ev-sidebar-thumbnails.c:
11790         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11791         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11792         (page_changed_cb), (thumbnail_job_completed_callback),
11793         (ev_sidebar_thumbnails_set_document):
11794         * shell/ev-sidebar-thumbnails.h:
11795         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11796         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11797         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11798         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11799         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11800         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11801         (ev_view_button_release_event), (ev_view_scroll_view),
11802         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11803         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11804         (ev_view_new), (job_finished_cb), (page_changed_cb),
11805         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11806         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11807         (ev_view_find_previous):
11808         * shell/ev-view.h:
11809         * shell/ev-window.c: (update_action_sensitivity),
11810         (ev_window_open_page), (update_window_title), (update_total_pages),
11811         (page_changed_cb), (ev_window_setup_document),
11812         (password_dialog_response), (ev_window_cmd_save_as),
11813         (ev_window_print), (ev_window_cmd_go_previous_page),
11814         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11815         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11816         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11817         * shell/main.c: (main):
11818
11819         Merge evince-threads branch
11820
11821 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11822
11823         * configure.ac: Added "lt" to ALL_LINGUAS.
11824
11825 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11826
11827         * NEWS:
11828         * configure.ac:
11829
11830         Release 0.1.9
11831
11832 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11833
11834         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11835
11836         Fix here also the thumbnails 1-basedness :)
11837
11838 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11839
11840         * NEWS:
11841         * configure.ac:
11842
11843         Release 0.1.8
11844
11845 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11846
11847         * pdf/pdf-document.cc:
11848         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11849         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11850
11851         Fix the mess we did with thumbnails and 1-basedness
11852
11853 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11854
11855         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11856
11857 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11858
11859         * NEWS:
11860         * configure.ac:
11861
11862         Release 0.1.7
11863
11864 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11865
11866         * ps/Makefile.am:
11867         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11868         (gtk_gs_defaults_get_alpha_parameters),
11869         (gtk_gs_defaults_get_ungzip_cmd),
11870         (gtk_gs_defaults_get_unbzip2_cmd):
11871         * ps/gsdefaults.h:
11872         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11873         (ps_document_get_orientation), (document_load),
11874         (ps_document_goto_page), (ps_document_set_page_size):
11875         * ps/ps-document.h:
11876
11877         Some more sanitization of the ps backend. Remove a lot
11878         of unused code and do not base our defaults on ggv
11879         preferences (ugh!)
11880
11881 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11882
11883         * thumbnailer/evince-thumbnailer.schemas:
11884         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11885         (main): add -s option for thumbnail size.
11886
11887 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11888
11889         * configure.ac:
11890
11891         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11892         remove it.
11893
11894 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         * pdf/pdf-document.cc:
11897
11898         Remove 4 pixels of useless border from the
11899         thumbnail.
11900
11901 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11902
11903         * backend/ev-document-thumbnails.c:
11904         (ev_document_thumbnails_get_thumbnail):
11905         * backend/ev-document-thumbnails.h:
11906
11907         Rework API a bit. Add a border flag and
11908         change sizing logic (now the size we specify
11909         applies to the bigger dimension).
11910
11911         * pdf/pdf-document.cc:
11912         * pixbuf/pixbuf-document.c:
11913         (pixbuf_document_thumbnails_get_thumbnail):
11914         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11915         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11916
11917         Adapt to the new API and do not draw a border for nautilus
11918         thumbnailer.
11919
11920 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11921
11922         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11923         take thumbnails from page "0" instead of "1". Added a copyright header.
11924
11925 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11926
11927         * ps/ps-document.c: (set_up_page), (start_interpreter):
11928
11929         Make it C89 compliant
11930
11931 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11932
11933         * Makefile.am:
11934         * configure.ac:
11935         * pdf/.cvsignore:
11936         * pdf/pdf-document.cc:
11937         * thumbnailer/Makefile.am:
11938         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11939         (main):
11940         * thumbnailer/evince-thumbnailer.schemas:
11941         * thumbnailer/pdf-icon.png:
11942
11943         Add a nautilus thumbnailer.
11944         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11945
11946 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11947
11948         * NEWS:
11949         * configure.ac:
11950         * po/POTFILES.in:
11951
11952         Release 0.1.6
11953
11954 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11955
11956         Use poppler instead of including xpdf source code.  Poppler is a
11957         fork of xpdf to build it as a shared library. See
11958         http://freedesktop.org/wiki/Software/poppler.
11959
11960         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11961         xpdf fork.
11962         
11963         * pdf/Makefile.am: Build libpdfdocument.a here.
11964         
11965         * pdf/GDKSplashOutputDev.cc:
11966         * pdf/GDKSplashOutputDev.h:
11967         * pdf/GnomeVFSStream.cc:
11968         * pdf/GnomeVFSStream.h:
11969         * pdf-document.cc:
11970         * pdf-document.h:
11971         * test-gdk-output-dev.cc
11972         * Thumb.cc:
11973         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11974         against poppler.
11975
11976 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11977
11978         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11979
11980         Clear idle stack before unsetting the document
11981
11982 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         * ps/ps-document.c: (ps_document_widget_event),
11985         (ps_document_set_target), (ps_document_finalize),
11986         (ps_document_get_page):
11987
11988         Disconnect the widget event signal on finalize.
11989         Some code cleanups.
11990
11991 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11992
11993         * ps/ps-document.c: (set_up_page):
11994
11995         If there is no bpixmap create one, even if size
11996         is not changed.
11997
11998 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11999
12000         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12001         (set_up_page), (document_load), (ps_document_set_zoom):
12002
12003         Default page is 0. Calculate size even when we have no
12004         target yet.
12005
12006 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12007
12008         * shell/ev-sidebar.c: expand the selection widget to be always as
12009         wide as the sidebar
12010
12011 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12012
12013         * shell/ev-sidebar-thumbnails.c:
12014         (ev_sidebar_thumbnails_set_document):
12015
12016         Clear the list store when setting document
12017
12018 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12019
12020         * shell/ev-page-action.c: (update_entry), (sync_entry),
12021         (activate_cb), (entry_size_request_cb), (create_tool_item),
12022         (connect_proxy):
12023
12024         Use an entry for the page control instead of spinbuttons
12025
12026 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12027
12028         * data/evince.schemas.in:
12029
12030         Correct confusing string
12031
12032 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12033
12034         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12035         for real.  Gosh, how long has this been broken.
12036
12037         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12038         check for a NULL link.  We crash otherwise.
12039
12040 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12041
12042         * NEWS:
12043         * configure.ac:
12044
12045         Release 0.1.5
12046
12047 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12048
12049         * configure.ac: add the french translation.
12050
12051 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12052
12053         * shell/ev-window.c:
12054
12055         Remove unused header -> fix distcheck
12056
12057 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12058
12059         * shell/ev-window.c: (update_window_title),
12060         (ev_window_popup_password_dialog):
12061
12062         Unescape filename for display
12063
12064 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12065
12066         * pdf/xpdf/pdf-document.cc:
12067
12068         In get_page_size deal with rotation. Also
12069         cleanup the function a bit.
12070
12071 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12072
12073         * pdf/xpdf/pdf-document.cc:
12074
12075         Fix crash when opening in new window
12076
12077 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12078
12079         * configure.ac:
12080
12081         Check ghostscript >= 7
12082
12083 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12084
12085         * shell/ev-window.c:
12086
12087         Make page width the default sizing mode
12088
12089 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12090         Marco Pesenti Gritti <marco@gnome.org>
12091
12092         * shell/ev-window.c: Remember the sidebar size
12093
12094         * data/evince.schemas.in: Add a new gconf key to store the size of
12095         the sidebar
12096
12097 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12098
12099         * data/evince-ui.xml:
12100         * shell/ev-window.c: (update_action_sensitivity),
12101         (ev_window_cmd_view_reload):
12102         
12103         Add a "Reload" action and menu entry
12104
12105 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12106
12107         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12108         iff the type doesn't support thumbnailing and indexing.
12109
12110 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12111
12112         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12113
12114 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12115
12116         * pdf/splash/Splash.cc:
12117
12118         Port fix for a crasher from kde bug
12119         http://bugs.kde.org/show_bug.cgi?id=97131
12120
12121 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * pdf/xpdf/pdf-document.cc:
12124
12125         Return a link even if it's of an unrecognized
12126         type. Otherwise we go in an infinte cycle.
12127
12128 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12131         (size_allocate_cb), (ev_window_set_sizing_mode):
12132
12133         Update size when switching mode
12134
12135 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12136
12137         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12138         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12139         (ev_window_cmd_view_normal_size):
12140
12141         Fix size toggle buttons behavior
12142
12143 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12146         (doc_rect_to_view_rect), (ev_view_size_allocate),
12147         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12148         (scale_changed_callback):
12149
12150         Do not cache offsets in size_allocate.
12151
12152 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * shell/ev-view.c: (ev_view_size_allocate):
12155
12156         Calculate offsets before calling the parent
12157         class (which does a redraw)
12158
12159 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12160
12161         * pdf/xpdf/pdf-document.cc:
12162
12163         Fix a crasher on exit. Unused code, put a TODO
12164
12165 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12166
12167         * backend/ev-document.c: (ev_document_class_init),
12168         (ev_document_page_changed), (ev_document_scale_changed):
12169         * backend/ev-document.h:
12170
12171         Separate page/scale notifications
12172
12173         * pdf/xpdf/pdf-document.cc:
12174
12175         Emit the new signals.
12176         Do not display the pdf page in _render, do it
12177         when scale/page are requested.
12178
12179         * ps/ps-document.c: (ps_document_set_zoom),
12180         (ps_document_widget_event):
12181         * ps/ps-document.h:
12182
12183         Emit the new signals.
12184
12185         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12186         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12187         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12188         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12189         * shell/ev-view.h:
12190         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12191         (ev_window_cmd_view_page_width), (size_allocate_cb),
12192         (ev_window_set_sizing_mode):
12193
12194         Rework sizing to be pixel based.
12195         There are bugs but should be already way better.
12196
12197 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12198
12199         * shell/ev-window.c: (ev_window_init):
12200
12201         Do not allow to shrink sidebar smaller then
12202         child requisition
12203
12204 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12205
12206         * shell/ev-sidebar.[ch]
12207         * shell/ev-window.c:
12208
12209         Improved sidebar widget. Fixes #166683
12210
12211 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12212
12213         * shell/ev-view.c (update_find_status_message): Give translators
12214         more flexibility with ngettext plural handling.
12215
12216 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12217
12218         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12219         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12220         page when we get the page size.
12221
12222 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12223
12224         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12225
12226         ps pages are 0 based, convert 
12227
12228 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12229
12230         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12231
12232         Initialize correct parent class. Set GError on document load
12233
12234 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12235
12236         * pdf/xpdf/pdf-document.cc:
12237
12238         Fixup selection offset calculation
12239
12240         * shell/ev-view.c: (view_rect_to_doc_rect),
12241         (doc_rect_to_view_rect), (ev_view_size_allocate),
12242         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12243         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12244
12245         Store selection as document relative, so that zooming
12246         and offset changing doesnt break it.
12247
12248 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12249
12250         * shell/ev-view.c: (ev_view_best_fit):
12251
12252         Do not try to best fit if the view is not realized
12253
12254 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12255           
12256         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12257
12258 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12259
12260         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12261
12262 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12263
12264         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12265         the popup window.  That prevents it resizing when in full screen
12266         mode.
12267
12268         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12269         multiple rerenders.  This pretty much sucks.
12270
12271         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12272         rest of the toolbar.
12273
12274 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12275
12276         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12277
12278 2005-02-17  Alexander Shopov  <ash@contact.bg>
12279
12280         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12281
12282 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12283
12284         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12285
12286 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12287
12288         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12289         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12290         (set_document_page), (document_changed_callback),
12291         (ev_view_set_document), (ev_view_find_previous),
12292         (ev_view_hide_cursor), (ev_view_show_cursor):
12293         * shell/ev-view.h:
12294         * shell/ev-window.c: (update_chrome_visibility),
12295         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12296         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12297         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12298         (ev_window_unfullscreen):
12299         * shell/main.c: (main):
12300
12301         Automatically hide the fullscreen button.
12302         Patch by Kristian Høgsberg <krh@redhat.com>
12303
12304 2005-02-16  Vincent Noel  <vnoel@cox.net>
12305
12306         * shell/main.c (main): Specify an icon for the window. Patch by
12307         Jaap A. Haitsma. Fixes #166177.
12308
12309 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12310
12311         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12312
12313 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12314
12315         * backend/ev-document-misc.h:
12316         * backend/ev-document-misc.c:
12317         (ev_document_misc_get_page_border_size),
12318         (ev_document_misc_paint_one_page): New function to canonicalize
12319         sizing/painting a border.
12320
12321         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12322         used.
12323
12324         * pdf/xpdf/pdf-document.cc: use new function
12325
12326         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12327         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12328         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12329         shell/ev-window.c: (update_sizing_buttons),
12330         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12331         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12332         (ev_window_cmd_view_page_width), (size_allocate_cb),
12333         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12334         and "fit width" values act as toggle buttons so they stay
12335         toggled.  It's not 100% perfect, and it's a little slow, but it's
12336         good enough to commit I think.
12337
12338 2005-02-15  David Lodge  <dave@cirt.net>
12339
12340         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12341
12342 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12343
12344         * shell/ev-window.c (update_window_title): replace newlines in
12345         the title by spaces. Bug #166107.
12346
12347 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12348
12349         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12350         parameters providing allocation width and height without
12351         scrollbars and width of a possible vertical scrollbar. With this
12352         additional information the functions can work as
12353         intended. Unfortunately they're not idempotent. We should
12354         transform these commands to toggles. Fixes Bug #164976
12355         Initial patch by Stephane Loeuillet, then heavily modified.
12356
12357         * shell/ev-view.h: update prototypes.
12358
12359         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12360         (ev_window_cmd_view_page_width): provide EvView fit functions with
12361         all the information they need. Formulas to calculate this
12362         information taken from GtkScrolledWindow.
12363
12364 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12365
12366         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12367         created a thumbnail, the list store is updated to know
12368         that the thumbnail is set. Fixes bug #166792
12369
12370 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12371
12372         * shell/ev-window.c: fixed typo, closes bug 166897
12373
12374         * TODO: updated TODO with bug numbers that are relevant
12375
12376 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12377
12378         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12379
12380 2005-02-09  Vincent Noel  <vnoel@cox.net>
12381
12382         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12383         and "Next" toolbar buttons as important to make them stand out.
12384
12385 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * lib/ev-debug.c:
12388         * lib/ev-debug.h:
12389         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12390         (start_interpreter), (stop_interpreter), (document_load),
12391         (ps_document_next_page), (ps_document_goto_page),
12392         (ps_document_set_page_size), (ps_document_widget_event),
12393         (ps_document_render):
12394         * shell/ev-page-view.c: (ev_page_view_dispose):
12395         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12396
12397         Fix compilation on non-gcc platforms
12398
12399 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * NEWS:
12402         * configure.ac:
12403
12404         Release 0.1.4
12405
12406         * pdf/xpdf/Catalog.cc:
12407         * pdf/xpdf/XRef.cc:
12408
12409         Fix the fix for CAN-2004-0888
12410
12411 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12412
12413         * data/Makefile.am:
12414         * data/evince-ui.xml:
12415         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12416         * shell/ev-stock-icons.h:
12417         * shell/ev-window.c: (update_action_sensitivity),
12418         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12419         (set_action_properties):
12420
12421         Improve toolbar layout/icons
12422
12423 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12424
12425         * pdf/xpdf/pdf-document.cc:
12426
12427         Add warnings about unimplemented/unknown link
12428         types.
12429
12430 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12431
12432         * ps/ps-document.c: (set_up_page):
12433
12434         Log gs property
12435
12436 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12437
12438         * ps/ps-document.c: (start_interpreter):
12439
12440         Log gs env var
12441
12442 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * shell/ev-page-view.c: (ev_page_view_dispose):
12445         * shell/ev-view.c: (ev_view_finalize):
12446         * shell/ev-window.c: (ev_window_setup_document),
12447         (ev_window_dispose), (ev_window_init):
12448
12449         Solve more refs issues.
12450
12451         I commented out the page_view initialization for now:
12452         it was never destroyed (because it's never added
12453         to a container). Because of that we was leaking
12454         gs processes. Couldnt think to a clean fix.
12455         We need to figure this out, password view has the
12456         same issue probably.
12457
12458 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12459
12460         * ps/ps-document.c: (ps_document_finalize),
12461         (ps_document_get_n_pages), (ps_document_get_page):
12462
12463         Some cleanups, stop the interpreter on finalize
12464
12465         * shell/ev-page-view.c: (ev_page_view_dispose),
12466         (ev_page_view_class_init):
12467
12468         Release our reference on the document
12469
12470 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12471
12472         * Makefile.am:
12473         * configure.ac:
12474         * doc/debugging.txt:
12475         * lib/.cvsignore:
12476         * lib/Makefile.am:
12477         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12478         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12479         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12480         * lib/ev-debug.h:
12481
12482         Add debugging helpers
12483
12484         * ps/Makefile.am:
12485         * ps/ps-document.c: (set_up_page), (start_interpreter),
12486         (stop_interpreter), (document_load), (ps_document_next_page),
12487         (ps_document_goto_page), (ps_document_set_page_size),
12488         (ps_document_widget_event), (ps_document_render):
12489         * shell/Makefile.am:
12490         * shell/ev-view.c: (expose_bin_window):
12491         * shell/main.c: (main):
12492
12493         Add some logs
12494         
12495 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12496
12497         * ps/ps-document.c: (ps_document_widget_event):
12498
12499         Initialize message_window, this should make ps
12500         rendering really work! (Never noticed because I was
12501         testing with a ps that is causing gs to exit every time!)
12502
12503 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12504
12505         * data/evince.schemas.in: updated simple error in applyto closing tag
12506
12507 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12508
12509         * Makefile.am:
12510         * configure.ac:
12511         * data/.cvsignore:
12512         * data/Makefile.am:
12513         * data/evince-ui.xml:
12514         A data/evince.schemas.in:
12515         * po/POTFILES.in:
12516         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12517         * shell/ev-stock-icons.h:
12518         * shell/ev-window.c: (update_chrome_visibility),
12519         (update_chrome_flag), (ev_window_cmd_edit_find),
12520         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12521         (ev_window_unfullscreen), (ev_window_focus_in_event),
12522         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12523         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12524         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12525         (ev_window_dispose), (ev_window_class_init),
12526         (set_action_properties), (set_chrome_actions), (load_chrome),
12527         (ev_window_init):
12528
12529         Implement fullscreen mode changes from bug #164776.
12530         Also implement persistent chrome toggles.
12531
12532 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12533
12534         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12535
12536 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12537
12538         * NEWS:
12539         * configure.ac:
12540         * shell/ev-view.c:
12541
12542         Add another check for find interface
12543
12544         Release 0.1.3
12545
12546 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12547
12548         * shell/ev-application.c: (ev_application_open):
12549         * shell/ev-window.c: (ev_window_open):
12550
12551         Open gzipped ps documents
12552
12553 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12554
12555         * TODO:
12556         * shell/ev-view.c: (set_document_page):
12557
12558         Clamp page number, dont try to move to
12559         not existant pages.
12560
12561 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12562
12563         * backend/ev-document-find.c: (ev_document_find_changed):
12564         * backend/ev-document-find.h:
12565         * pdf/xpdf/pdf-document.cc:
12566         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12567         * shell/ev-window.c: (find_bar_search_changed_cb):
12568
12569         Fix several bugs with find
12570
12571 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12572
12573         * shell/ev-sidebar-thumbnails.c
12574         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12575         document. Prevents warning from scroll_to_cell.
12576
12577 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12578
12579         * configure.ac: Add «nb» to ALL_LINGUAS too.
12580
12581 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12582
12583         * NOTES: New file with some random thoughts.
12584
12585         * TODO: Update.
12586
12587         * backend/ev-document-misc.c:
12588         (ev_document_misc_get_page_border_size): New function to
12589         canonicalize shadow drawing sizes.  Possibly goofy.
12590
12591         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12592         (ev_view_best_fit), (ev_view_fit_width):
12593         * pdf/xpdf/pdf-document.cc:
12594         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12595         * ps/ps-document.c: (ps_document_get_page_size):
12596         * backend/ev-document-misc.h:
12597         * backend/ev-document.c: (ev_document_get_page_size):
12598         * backend/ev-document.h: get_page_size now takes a page number
12599         parameter.  Made all the backends/frontends honor it.
12600
12601         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12602         see.  Doesn't work yet.
12603
12604         * shell/Makefile.am:
12605         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12606         Doesn't do anything yet.
12607
12608         * shell/ev-sidebar-thumbnails.c:
12609         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12610         [0..n_pages-1]
12611
12612         * shell/ev-window.c: (update_action_sensitivity),
12613         (ev_window_setup_document), (ev_window_set_page_mode),
12614         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12615         view-swapping code a bit so we can have multiple views on a
12616         document.  Add the multi-page view, though it can't be turned on
12617         yet.
12618
12619 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12620
12621         * shell/ev-application.c: (ev_application_open):
12622         * shell/ev-view.c: (expose_bin_window):
12623         * shell/ev-window.c: (ev_window_open):
12624
12625         Support eps and check document supports find
12626         before drawing highlightings in expose.
12627
12628 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12629
12630         * pixbuf/pixbuf-document.c:
12631         (pixbuf_document_thumbnails_get_dimensions),
12632         (pixbuf_document_document_thumbnails_iface_init):
12633
12634         implement get_dimensions
12635
12636 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12637
12638         * NEWS:
12639         * configure.ac:
12640
12641         Release 0.1.2
12642
12643 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12644
12645         * shell/ev-view.c: (set_document_page):
12646
12647         Scroll at the top of the page when changing page
12648
12649 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12650
12651         * shell/ev-view.c: (ev_view_motion_notify_event):
12652
12653         Do not redraw unnecessarily
12654
12655 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12656
12657         * pdf/xpdf/pdf-document.cc:
12658         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12659         (expose_bin_window), (find_changed_cb):
12660
12661         Yay! find works now... Now to find bugs...
12662
12663 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * backend/ev-document-find.c: (ev_document_find_base_init),
12666         (ev_document_find_changed):
12667         * backend/ev-document-find.h:
12668         * pdf/xpdf/pdf-document.cc:
12669         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12670         (expose_bin_window), (ev_view_init), (set_document_page),
12671         (ensure_rectangle_is_visible), (jump_to_find_result),
12672         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12673         (ev_view_find_next), (ev_view_find_previous):
12674         * shell/ev-view.h:
12675         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12676
12677         More work on find implementation, mostly there now
12678
12679 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12680
12681         * backend/ev-backend-marshalers.list:
12682         * backend/ev-document-find.c: (ev_document_find_base_init),
12683         (ev_document_find_cancel), (ev_document_find_page_has_results),
12684         (ev_document_find_get_n_results), (ev_document_find_get_result),
12685         (ev_document_find_get_progress), (ev_document_find_changed):
12686         * backend/ev-document-find.h:
12687
12688         Enanche the find interface to be really able to do
12689         multi page find.
12690
12691         * pdf/xpdf/pdf-document.cc:
12692
12693         Implement
12694
12695         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12696         (expose_bin_window), (ev_view_init),
12697         (ev_view_get_find_status_message), (find_changed_cb),
12698         (ev_view_set_document), (set_document_page):
12699
12700         Adapt to the new interface. A few things are regressed sorry,
12701         I will finish it soon.
12702
12703 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12704
12705         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12706         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12707         ev_sidebar_thumbnails_parent_class variable, don't define another
12708         parent_class variable.
12709
12710         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12711         (ev_page_action_class_init): ditto.
12712
12713         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12714         (pixbuf_document_class_init): ditto.
12715
12716         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12717         ditto.
12718
12719         * .cvsignore: ignore various valgrind output files.
12720
12721 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12722
12723         * data/evince-ui.xml:
12724         * shell/Makefile.am:
12725         * shell/ev-history.c:
12726         * shell/ev-history.h:
12727         * shell/ev-navigation-action.c:
12728         * shell/ev-navigation-action.h:
12729         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12730         (ev_view_set_page), (ev_view_fit_width):
12731         * shell/ev-view.h:
12732         * shell/ev-window.c: (update_action_sensitivity),
12733         (ev_window_setup_document), (register_custom_actions):
12734
12735         Kill session history
12736
12737 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12738
12739         * shell/ev-window.c: (update_action_sensitivity):
12740
12741         Fix inverted up/down buttons
12742
12743 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12744
12745         * shell/ev-sidebar-thumbnails.c
12746         (ev_sidebar_thumbnails_select_page): make sure the selected
12747         thumbnail stays visible.
12748
12749 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12750
12751         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12752         scrolled window for Federico.
12753
12754 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12755
12756         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12757
12758 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * configure.ac:
12761         * pdf/splash/SplashFTFontEngine.cc:
12762
12763         Fix CID fonts with freetype 2.1.9
12764
12765 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12766
12767         * TODO: added item for desktop icon thumbnailer
12768
12769 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12770
12771         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12772         unloaded docs when the title is accessed.
12773
12774         * shell/ev-password-view.[hc]: New widget for displaying password
12775         state.
12776
12777         * shell/ev-window.[ch]: Refactor password handling code to handle
12778         the new view.
12779
12780 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12781
12782         * NEWS:
12783         * configure.ac:
12784         * data/Makefile.am:
12785
12786         Release 0.1.1
12787
12788 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12789
12790         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12791         ignore page offset here, to make search results independent of it,
12792
12793         * shell/ev-view.c (expose_bin_window): but take offsets into
12794         account here. Bug #164932
12795
12796         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12797         scale at the right time. Bug #164996
12798
12799 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12800
12801         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12802         fix the problem. Now I just removed the Adobe font names and hope
12803         that the URW fonts are always in outline format. Bug #164934
12804
12805         * shell/ev-window.c (update_window_title): empty titles are
12806         useless, use filename in that case too.
12807
12808         * NEWS: Add some content.
12809
12810 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12811
12812         * TODO: added one more TODO item and a TODONE section :)
12813
12814 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12815
12816         * ps/ps-document.h: add page_[xy]_offset fields.
12817
12818         * ps/ps-document.c (ps_document_set_page_offset)
12819         (ps_document_render): Keep offset in consideration in a few
12820         places. Bug #164752 "postscript documents are not centered in
12821         window"
12822
12823         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12824         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12825
12826         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12827         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12828         stub out missing methods for complete EvDocument implementation.
12829         Fixes segfaults with Save A Copy and Copy actions.
12830
12831         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12832         (ps_document_document_iface_init): ditto.
12833         
12834 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12835
12836         * data/.cvsignore:
12837         * data/Makefile.am:
12838         * data/evince.desktop.in:
12839
12840         Add desktop file
12841
12842 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12843
12844         * shell/ev-view.c: (ev_view_button_press_event),
12845         (ev_view_motion_notify_event):
12846
12847         Make selection work in any direction
12848
12849 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12850
12851         * TODO:
12852         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12853
12854         Use shorter labels for some of the toolbars items
12855
12856 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * pdf/xpdf/pdf-document.cc:
12859
12860         Check the links info is initialized before
12861         using it. Should fix a crash on startup.
12862
12863 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12864
12865         * pixbuf/pixbuf-document.c
12866         (pixbuf_document_thumbnails_get_dimensions): force floating point
12867         division to calculate page_ratio. Fixes crash with landscape
12868         format pixbufs.
12869
12870 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12871
12872         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12873
12874 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12875
12876         * shell/ev-view.c (set_document_page): unset has_selection when
12877         the page changes.
12878         (set_document_page): handle paper size changes when the page
12879         changes (test with Free Culture, page 2).
12880
12881 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12882
12883         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12884         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12885
12886         Use normal style color for the widget background and
12887         draw a black box around the page.
12888
12889 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12890
12891         * pdf/xpdf/pdf-document.cc:
12892
12893         Keep offset in consideration in a few places
12894
12895         * shell/ev-view.c: (expose_bin_window):
12896
12897         Set the offsets so that the document is ever centered
12898
12899 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12900
12901         * TODO: Added TODO items and finished off the first todo item
12902
12903         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12904         reflect current authors
12905
12906 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * pdf/xpdf/pdf-document.cc:
12909         * shell/ev-view.c: (ev_view_set_cursor),
12910         (ev_view_motion_notify_event), (document_changed_callback),
12911         (set_document_page):
12912
12913         Show a wait cursor while the page is rendering
12914
12915 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12916
12917         * shell/ev-sidebar-thumbnails.c:
12918         (ev_sidebar_tree_selection_changed),
12919         (ev_sidebar_thumbnails_select_page):
12920         * shell/ev-sidebar-thumbnails.h:
12921         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12922         (ev_view_can_go_forward):
12923         * shell/ev-window.c: (ev_window_open_page),
12924         (ev_window_setup_document), (update_current_page),
12925         (view_page_changed_cb), (ev_window_init):
12926         * shell/ev-window.h:
12927
12928         Ensure thumbnails selection, toolbar page control and
12929         current page are in sync.
12930
12931 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12932
12933         * pdf/xpdf/XRef.cc:
12934
12935         Fix CAN-2005-0064
12936
12937 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12938
12939         * backend/Makefile.am:
12940         * backend/ev-document-links.h:
12941         * backend/ev-document-security.c: (ev_document_security_get_type),
12942         (ev_document_security_has_document_security),
12943         (ev_document_security_set_password):
12944         * backend/ev-document-security.h:
12945         * backend/ev-document.c: (ev_document_error_quark):
12946         * backend/ev-document.h:
12947         * data/Makefile.am:
12948         * data/evince-password.glade:
12949         * pdf/xpdf/pdf-document.cc:
12950         * shell/Makefile.am:
12951         * shell/ev-password.c: (ev_password_set_bad_password_label),
12952         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12953         (ev_password_dialog_get_password),
12954         (ev_password_dialog_set_bad_pass):
12955         * shell/ev-password.h:
12956         * shell/ev-window.c: (ev_window_get_attribute),
12957         (ev_window_set_property), (update_action_sensitivity),
12958         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12959         (ev_window_setup_document), (ev_window_get_password),
12960         (ev_window_open), (ev_window_cmd_save_as),
12961         (using_postscript_printer), (ev_window_print),
12962         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12963         (update_fullscreen_popup), (ev_window_fullscreen),
12964         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12965         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12966         (menu_item_select_cb), (find_bar_search_changed_cb),
12967         (ev_window_dispose), (ev_window_init):
12968
12969         Add initial support for password-supported dialogs.  This could be
12970         a lot cooler, but it'll do for now.
12971
12972 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12973
12974         * pdf/xpdf/pdf-document.cc:
12975         * shell/ev-view.c: (status_message_from_link),
12976         (ev_view_set_status), (ev_view_set_cursor),
12977         (ev_view_motion_notify_event), (ev_view_init):
12978         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12979
12980         Fix bugs in the links implementation and change cursor
12981         when hovering a link.
12982
12983 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12984
12985         * viewer/.cvsignore: added cvsignore file for viewer directory
12986
12987         * TODO: created TODO document
12988
12989 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12990
12991         * shell/ev-view.h:
12992         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12993         new functions to help with implementation of sensitivity code
12994         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12995         of all actions that might require it.  Fixes a crash when you
12996         click on the Zoom actions in a window lacking a document.
12997
12998 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12999
13000         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13001         of the Find action
13002
13003 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13004
13005         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13006         (pixbuf_document_document_iface_init):
13007         * ps/ps-document.c: (ps_document_get_link),
13008         (ps_document_document_iface_init):
13009         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13010         (status_message_from_link), (ev_view_set_status),
13011         (ev_view_set_find_status), (ev_view_motion_notify_event),
13012         (ev_view_button_release_event), (ev_view_set_property),
13013         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13014         (ev_view_get_find_status_message), (update_find_results),
13015         (ev_view_get_status), (ev_view_get_find_status):
13016         * shell/ev-view.h:
13017         * shell/ev-window.c: (view_status_changed_cb),
13018         (view_find_status_changed_cb), (ev_window_init):
13019
13020         View status message support, use it to show the links.
13021         Needs work...
13022
13023 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13024
13025         * backend/ev-document.c: (ev_document_get_link):
13026         * backend/ev-document.h:
13027         * pdf/xpdf/pdf-document.cc:
13028         * shell/ev-application.c: (ev_application_open):
13029         * shell/ev-application.h:
13030         * shell/ev-sidebar-links.c: (selection_changed_cb):
13031         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13032         (ev_view_go_to_link):
13033
13034         Add support for document links
13035
13036 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13037
13038         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13039         (create_tool_item):
13040         Set the spin button limits correctly.
13041         
13042         * shell/ev-sidebar-thumbnails.c:
13043         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13044         Support changing pages by clicking on the thumbnails.
13045         
13046 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13047
13048         * pixbuf/pixbuf-document.c:
13049         (pixbuf_document_thumbnails_get_dimensions),
13050         (pixbuf_document_document_thumbnails_iface_init):
13051
13052         implement get_dimensions
13053
13054 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13055
13056         * ps/ps-document.c: (ps_document_goto_page):
13057
13058         Fix page switching on multipage documents
13059
13060 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13061
13062         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13063         
13064         check for NULL before assigning to width and height parameters
13065
13066 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13067
13068         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13069         (pixbuf_document_set_property), (pixbuf_document_get_property):
13070
13071         implement get/set properties
13072
13073 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13074
13075         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13076         
13077         return NULL instead of "Unknown", letting the title get set to
13078         the filename when the pdf has no title.
13079
13080 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13081
13082         * ps/ps-document.c: (ps_document_get_page_count),
13083         (ps_document_goto_page):
13084
13085 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * shell/ev-history.c: (ev_history_get_property),
13088         (ev_history_set_property), (ev_history_class_init),
13089         (ev_history_add_page), (ev_history_set_current_index):
13090         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13091         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13092         (ev_navigation_action_finalize):
13093         * shell/ev-navigation-action.h:
13094         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13095         (ev_view_go_forward), (ev_view_get_find_status_message),
13096         (history_index_changed_cb), (ev_view_set_history):
13097         * shell/ev-view.h:
13098         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13099         (update_current_page), (register_custom_actions):
13100
13101         Implement history dropdowns
13102
13103 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13104
13105         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13106         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13107         (ev_view_go_forward):
13108         * shell/ev-window.c: (register_custom_actions):
13109
13110         Fix several history bugs
13111
13112 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13113
13114         * configure.ac: Add «nb» to ALL_LINGUAS.
13115
13116 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13117
13118         * backend/Makefile.am:
13119         * backend/ev-bookmark.c:
13120         * backend/ev-bookmark.h:
13121         * backend/ev-document-bookmarks.c:
13122         * backend/ev-document-bookmarks.h:
13123         * backend/ev-document-links.c: (ev_document_links_get_type),
13124         (ev_document_links_has_document_links),
13125         (ev_document_links_begin_read), (ev_document_links_get_link),
13126         (ev_document_links_get_child), (ev_document_links_next),
13127         (ev_document_links_free_iter):
13128         * backend/ev-document-links.h:
13129         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13130         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13131         (ev_link_get_link_type), (ev_link_set_link_type),
13132         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13133         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13134         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13135         (ev_link_new_external):
13136         * backend/ev-link.h:
13137         * pdf/xpdf/pdf-document.cc:
13138         * shell/Makefile.am:
13139         * shell/ev-application.c: (ev_application_open_link):
13140         * shell/ev-application.h:
13141         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13142         (ev_history_get_link_nth):
13143         * shell/ev-history.h:
13144         * shell/ev-sidebar-bookmarks.c:
13145         * shell/ev-sidebar-bookmarks.h:
13146         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13147         (ev_sidebar_links_class_init), (selection_changed_cb),
13148         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13149         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13150         (do_one_iteration), (populate_links_idle),
13151         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13152         * shell/ev-sidebar-links.h:
13153         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13154         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13155         (go_to_index):
13156         * shell/ev-view.h:
13157         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13158         * shell/ev-window.h:
13159
13160         Rename bookmark to link, and use "Index" for the sidebar panel.
13161
13162 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13163
13164         * shell/Makefile.am:
13165         * shell/ev-application.c: (ev_application_open_bookmark):
13166         * shell/ev-application.h:
13167         * shell/ev-history.c: (ev_history_init), (free_links_list),
13168         (ev_history_finalize), (ev_history_class_init),
13169         (ev_history_add_link), (ev_history_add_page),
13170         (ev_history_get_link_nth), (ev_history_get_n_links),
13171         (ev_history_get_current_index), (ev_history_set_current_index),
13172         (ev_history_new):
13173         * shell/ev-history.h:
13174         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13175         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13176         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13177         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13178         (ev_view_set_page):
13179         * shell/ev-view.h:
13180         * shell/ev-window.c: (ev_window_open_bookmark),
13181         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13182         (goto_page_cb), (register_custom_actions):
13183         * shell/ev-window.h:
13184
13185         Initial history implementation. Needs work.
13186
13187 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13188
13189         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13190
13191 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * cut-n-paste/recent-files/egg-recent-item.c:
13194         * cut-n-paste/recent-files/egg-recent-item.h:
13195         * cut-n-paste/recent-files/egg-recent-model.c:
13196         * cut-n-paste/recent-files/egg-recent-util.c:
13197         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13198         * cut-n-paste/recent-files/egg-recent-view.c:
13199
13200         Update
13201
13202 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13203
13204         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13205         (fillGlyph, fillImageMask, drawImage):
13206         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13207         pdf/splash/SplashTypes.h:
13208         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13209         packed mode for Splash.
13210
13211         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13212         RGB8 packed mode, eliminates the pixbuf data creation loop.
13213
13214         * shell/ev-print-job.c (ev_print_job_finalize)
13215         (ev_print_job_set_property, ev_print_job_get_property)
13216         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13217         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13218         (print_closure_finalize, ev_print_job_print): implement
13219         printing (for backends with EvPsExporter)
13220
13221         * shell/ev_print_job.h: update prototypes.
13222
13223         * shell/ev-window.c (ev_window_print): unref print job after
13224         printing.
13225
13226         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13227         unless the document implements the EvDocumentFind interface.
13228
13229 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13230
13231         * configure.ac: Added ja to ALL_LINGUAS.
13232
13233 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * pdf/xpdf/pdf-document.cc:
13236
13237         add a FIXME. We should probably not allocate
13238         a bookmark object every time
13239
13240 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13241
13242         * shell/ev-application.c: (ev_application_open),
13243         (ev_application_open_bookmark):
13244         * shell/ev-application.h:
13245         
13246         Add a way to open bookmarks
13247
13248         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13249         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13250         (ev_bookmark_set_property), (ev_bookmark_class_init),
13251         (ev_bookmark_new_title), (ev_bookmark_new_link),
13252         (ev_bookmark_new_external):
13253
13254         Support for external uris, better constructors.
13255
13256         * backend/ev-bookmark.h:
13257         * pdf/xpdf/pdf-document.cc:
13258         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13259
13260         Handle external uris
13261
13262 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13265         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13266
13267         Hook up bookmarks navigation
13268
13269 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13270
13271         * backend/Makefile.am:
13272         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13273         (ev_bookmark_get_title), (ev_bookmark_set_title),
13274         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13275         (ev_bookmark_get_page), (ev_bookmark_set_page),
13276         (ev_bookmark_get_property), (ev_bookmark_set_property),
13277         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13278         (ev_bookmark_new):
13279         * backend/ev-bookmark.h:
13280         * backend/ev-document-bookmarks.c:
13281         (ev_document_bookmarks_get_bookmark):
13282         * backend/ev-document-bookmarks.h:
13283         * pdf/xpdf/pdf-document.cc:
13284         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13285
13286         Add a bookmark object to the backend and use it instead of get_values
13287
13288 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13289
13290         * data/evince-ui.xml:
13291
13292         Cleanup and add select all.
13293
13294         * shell/ev-view.c: (ev_view_select_all),
13295         (ev_view_button_press_event):
13296         * shell/ev-view.h:
13297         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13298
13299         Add select all.
13300         Clear selection on click.
13301
13302 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13303
13304         * shell/ev-sidebar-thumbnails.c
13305         (ev_sidebar_thumbnails_set_document): forgot to unref the
13306         loading_icon.
13307
13308 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13309
13310         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13311         at the visible page, not just linearly.  This makes it look fast.
13312
13313 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13314
13315         * backend/ev-document-misc.c
13316         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13317         white.
13318         * backend/ev-document-thumbnails.h: New interface to get the size
13319         of a page.
13320
13321 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13322
13323         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13324         make dist works
13325
13326 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13327
13328         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13329         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13330         things up a bit.
13331
13332         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13333
13334 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13335
13336         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13337         fonts. Should fix font problems on systems that have the base
13338         fonts in bitmap format. Reported by James Henstridge
13339         <james@jamesh.id.au>.
13340
13341 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13342
13343         * pdf/xpdf/Gfx.cc:
13344         * pdf/xpdf/GfxState.cc:
13345
13346         Fix for CAN-2004-1125
13347
13348 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13349
13350         * shell/ev-view.c: (ev_view_copy):
13351         * shell/ev-view.h:
13352         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13353
13354         Implement Edit->Copy
13355
13356 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13357
13358         * backend/ev-document.c: (ev_document_get_text):
13359         * backend/ev-document.h:
13360         * pdf/xpdf/pdf-document.cc:
13361         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13362         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13363         (ev_view_update_primary_selection), (ev_view_button_press_event),
13364         (ev_view_motion_notify_event), (ev_view_button_release_event):
13365
13366         Beginnings of clipboard support. Incomplete but primary sort
13367         of work.
13368
13369 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13370
13371         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13372         (expose_bin_window):
13373
13374         Nicer rubberband drawing, from GtkIconView.
13375
13376 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13377
13378         * backend/ev-document.c: (ev_document_save):
13379         * backend/ev-document.h:
13380         * data/evince-ui.xml:
13381         * pdf/xpdf/pdf-document.cc:
13382         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13383
13384         Implement "Save a copy..." menu item
13385
13386 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13387
13388         * shell/ev-view.c: (ev_view_zoom):
13389
13390         Queue a resize when zoom changes
13391
13392 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13393
13394         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13395         shadows.
13396
13397         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13398         thumbnails..
13399
13400 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13401
13402         * pdf/xpdf/pdf-document.cc
13403         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13404
13405 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13406
13407         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13408         It's slow, but I'll speed it up next!
13409
13410 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13411
13412         * shell/main.c (load_files):
13413
13414         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13415         from the command line and because it seems more appropriate.
13416
13417 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13418
13419         * data/evince-ui.xml:
13420         * shell/ev-window.c: (update_action_sensitivity),
13421         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13422
13423         s/next page/page down
13424         s/previous page/page up
13425
13426 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * data/evince-ui.xml:
13429
13430         Change the layout to match clarkbw design.
13431
13432         * shell/Makefile.am:
13433         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13434         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13435         (ev_navigation_action_finalize),
13436         (ev_navigation_action_set_property),
13437         (ev_navigation_action_get_property),
13438         (ev_navigation_action_class_init):
13439         * shell/ev-navigation-action.h:
13440
13441         Implement clarkbw toolbar navigation controls (incomplete)
13442
13443         * shell/ev-page-action.c: (update_label), (update_spin),
13444         (value_changed_cb), (create_tool_item), (connect_proxy),
13445         (ev_page_action_init), (ev_page_action_finalize),
13446         (ev_page_action_set_property), (ev_page_action_get_property),
13447         (ev_page_action_set_current_page),
13448         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13449         * shell/ev-page-action.h:
13450
13451         Implement a page switcher in the toolbar
13452
13453         * shell/ev-view.c: (ev_view_scroll_view):
13454         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13455         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13456         (register_custom_actions), (ev_window_init):
13457
13458         Change page on PageUp/Down.
13459
13460 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13461
13462         * pdf/xpdf/pdf-document.cc
13463         (pdf_document_thumbnails_get_thumbnail): initial stab at
13464         implementing thumbnail support for pdfs.  It only does documents
13465         with precached pdfs now.
13466
13467 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13468
13469         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13470         thumbnail code into a time-based idle as well.  Also, turn off the
13471         shadow temporarily as it's really slow.
13472
13473 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13474
13475         * backend/ev-document.c: (ev_document_class_init):
13476         * pdf/xpdf/pdf-document.cc:
13477         * shell/ev-window.c: (ev_window_open):
13478
13479         Fix document title bugs and fallback to
13480         filename when not available.
13481
13482 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13483
13484         * backend/ev-document.c: (ev_document_get_type),
13485         (ev_document_class_init), (ev_document_load),
13486         (ev_document_get_title):
13487         * backend/ev-document.h:
13488         * pdf/xpdf/pdf-document.cc:
13489         * ps/ps-document.c: (ps_document_set_property),
13490         (ps_document_get_property), (ps_document_class_init),
13491         (document_load):
13492         * ps/ps-document.h:
13493         * ps/ps.h:
13494         * shell/ev-window.c: (update_window_title), (ev_window_open),
13495         (ev_window_init):
13496
13497         Initial support for document title. Not working yet.
13498
13499 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13500
13501         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13502
13503         Grab focus on the view when clicking it
13504
13505 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13506
13507         * shell/ev-marshal.list:
13508         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13509         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13510
13511         Add key bindings to the view. Now if the focus would work
13512         right...
13513
13514 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13515
13516         * Makefile.am:
13517         * backend/Makefile.am:
13518         * data/Makefile.am:
13519         * dvi/Makefile.am:
13520         * dvi/dvilib/Makefile.am:
13521         * pdf/xpdf/Makefile.am:
13522         * po/POTFILES.in:
13523         * ps/Makefile.am:
13524
13525         Fix distcheck
13526
13527 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13528
13529         * shell/ev-view.c: (ev_view_realize):
13530
13531         Fix mouse wheel scrolling
13532
13533 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13534
13535         * ps/Makefile.am:
13536         * ps/gstypes.h:
13537         * ps/gtkgs.c:
13538         * ps/gtkgs.h:
13539         * ps/ps-document.c: (catchPipe), (ps_document_init),
13540         (ps_document_class_init), (ps_document_cleanup),
13541         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13542         (set_up_page), (close_pipe), (is_interpreter_ready),
13543         (interpreter_failed), (output), (input), (start_interpreter),
13544         (stop_interpreter), (file_length), (file_readable),
13545         (check_filecompressed), (check_pdf), (compute_xdpi),
13546         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13547         (ps_document_get_type), (ps_document_emit_error_msg),
13548         (document_load), (ps_document_next_page),
13549         (ps_document_get_current_page), (ps_document_get_page_count),
13550         (ps_document_goto_page), (ps_document_set_page_size),
13551         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13552         (ps_document_load), (ps_document_get_n_pages),
13553         (ps_document_set_page), (ps_document_get_page),
13554         (ps_document_widget_event), (ps_document_set_target),
13555         (ps_document_set_scale), (ps_document_set_page_offset),
13556         (ps_document_get_page_size), (ps_document_render),
13557         (ps_document_document_iface_init):
13558         * ps/ps-document.h:
13559         * ps/ps.c:
13560         * shell/ev-window.c: (ev_window_open):
13561
13562         Rename GtkGS to PSDocument
13563
13564 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * ps/gtkgs.c: (gtk_gs_class_init):
13567         * ps/gtkgs.h:
13568
13569         Some more leftover...
13570
13571 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13572
13573         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13574         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13575         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13576         * ps/gtkgs.h:
13577
13578         Remove unused code and make a lot of stuff private
13579
13580 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13581
13582         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13583         (gtk_gs_defaults_changed):
13584         * ps/gsdefaults.h:
13585         * ps/gtkgs.c:
13586         * ps/gtkgs.h:
13587         * ps/ps.h:
13588
13589         Cleanup headers dependencies
13590
13591 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13592
13593         * ps/Makefile.am:
13594         * ps/ggvutils.c:
13595         * ps/ggvutils.h:
13596         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13597         * ps/gsdefaults.h:
13598         * ps/gtkgs.c: (file_length), (file_readable),
13599         (check_filecompressed), (check_pdf), (gtk_gs_load),
13600         (gtk_gs_get_postscript):
13601
13602         Get rid of ggvutils
13603
13604 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13605
13606         * ps/ggvutils.c:
13607         * ps/ggvutils.h:
13608         * ps/gsio.h:
13609         * ps/gtkgs.c: (gtk_gs_set_zoom):
13610
13611         Cleanups
13612
13613 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13614
13615         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13616
13617         Ensure the page is rerendered when changing zoom
13618
13619 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13620
13621         * backend/ev-document.c: (ev_document_base_init),
13622         (ev_document_changed):
13623         * backend/ev-document.h:
13624
13625         Add a changed event that is emitted when the page content
13626         changes. This is necessary to deal with the fact that
13627         in ps backend rendering happen asycrounously.
13628         This makes the ps backend mostly work.
13629
13630         * pdf/xpdf/pdf-document.cc:
13631
13632         Emit changed event
13633
13634         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13635         (ps_document_set_target):
13636
13637         Emit changed event
13638
13639         * shell/ev-view.c: (document_changed_callback),
13640         (ev_view_set_document), (ev_view_set_page):
13641
13642         Redraw on the changed signal
13643
13644 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13645
13646         * configure.ac: Added pt_BR to ALL_LINGUAS.
13647
13648 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13649
13650         * backend/ev-document-bookmarks.c:
13651         (ev_document_bookmarks_get_child): *
13652         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13653         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13654         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13655         (ev_sidebar_bookmarks_destroy),
13656         (ev_sidebar_bookmarks_class_init),
13657         (ev_sidebar_bookmarks_construct), (stack_data_free),
13658         (do_one_iteration), (populate_bookmarks_idle),
13659         (ev_sidebar_bookmarks_clear_document),
13660         (ev_sidebar_bookmarks_set_document): *
13661         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13662         (ev_sidebar_add_page),
13663         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13664         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13665         it displays both the topics and the page numbers.
13666
13667 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13668
13669         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13670         toggle.
13671         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13672         visible.
13673
13674 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13675
13676         * configure.ac: Added en_CA to ALL_LINGUAS.
13677
13678 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13679
13680         * ChangeLog: replace bottom of this ChangeLog (merged history of
13681         ggv and gpdf; where all paths were wrong and most of the files are
13682         not even in this tree) with ChangeLog (from arch) of the shell
13683         code.
13684
13685 2004-12-23  Havoc Pennington  <hp@redhat.com>
13686
13687         * shell/ev-window.c: hook up potentially-questionable "find
13688         results status text" feature - something involving the sidebar or
13689         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13690         might be better in the end.
13691
13692         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13693         with corresponding signal when it should be updated
13694
13695         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13696
13697 2004-12-22  Havoc Pennington  <hp@redhat.com>
13698
13699         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13700         find stuff on other pages, sort of (only returns one result on
13701         invisible pages, to show they have results; updates full results
13702         for a page when you view it). Currently repaints the current page
13703         every time a new result is found on any page, which isn't so nice.
13704
13705 2004-12-22  Havoc Pennington  <hp@redhat.com>
13706
13707         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13708         the document doesn't support find (better ideas?)
13709         (find_bar_search_changed_cb): handle missing document or document
13710         that doesn't support find
13711
13712         * pdf/xpdf/pdf-document.cc: port to implement the new
13713         EvDocumentFindIface
13714
13715         * backend/ev-document-find.c: create a new interface for searching
13716
13717         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13718
13719 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13720
13721         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13722         libevbackend.la.
13723
13724         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13725         EvPrintJob constructor arguments.
13726
13727         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13728         for documents that can export PostScript (page by page).
13729
13730         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13731         
13732         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13733         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13734         (pdf_document_ps_exporter_iface_init:
13735         Implement EvPSExporter.
13736
13737         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13738
13739 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13740
13741         * backend/Makefile.am:
13742         * backend/ev-document-thumbnails.c:
13743         (ev_document_thumbnails_get_type),
13744         (ev_document_thumbnails_get_thumbnail):
13745         * backend/ev-document-thumbnails.h:
13746         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13747         (pixbuf_document_thumbnails_get_thumbnail),
13748         (pixbuf_document_document_thumbnails_iface_init):
13749         * shell/Makefile.am:
13750         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13751         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13752         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13753         * shell/ev-sidebar-thumbnails.h:
13754         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13755         (ev_sidebar_set_document):
13756         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13757         (create_shadow), (ev_pixbuf_add_shadow):
13758         * shell/ev-utils.h:
13759         Add thumbnail support.
13760         
13761 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13762
13763         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13764         (using_postscript_printer): Set up a print dialog for "PostScript
13765         injection" method.
13766
13767         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13768         EvPrintJob.
13769
13770         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13771
13772 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13773
13774         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13775         (ps_document_set_target), (ps_document_get_page_size),
13776         (ps_document_render):
13777         * ps/gtkgs.h:
13778
13779         Fix a few bugs
13780
13781 2004-12-22  Christian Rose  <menthos@menthos.com>
13782
13783         * configure.ac: Added "sv" to ALL_LINGUAS.
13784
13785 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13786
13787         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13788         document supports bookmarks.
13789
13790 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13791
13792         * ps/ggvutils.c: (ggv_file_readable):
13793         * ps/ggvutils.h:
13794         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13795         (gtk_gs_get_postscript):
13796
13797         Remove unused utils
13798
13799 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13800
13801         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13802         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13803         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13804         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13805         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13806         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13807         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13808         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13809         (gtk_gs_set_antialiasing), (ps_document_load),
13810         (ps_document_render):
13811         * ps/gtkgs.h:
13812
13813         Another check point for the ps backend. Now I can get it to show
13814         pages!
13815
13816 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13817
13818         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13819         document setting code.
13820
13821 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13822
13823         * shell/eggfindbar.c: (entry_activate_callback):
13824         Animate the next button when activate is pressed.
13825         
13826 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13827
13828         * shell/ev-window.c: (ev_window_cmd_edit_find),
13829         (update_fullscreen_popup), (ev_window_fullscreen),
13830         (ev_window_unfullscreen), (ev_window_state_event_cb),
13831         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13832         Fix bugs in fullscreen code.
13833         
13834 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13835
13836         * Makefile.am:
13837         * configure.ac:
13838         * pixbuf/Makefile.am:
13839         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13840         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13841         (pixbuf_document_set_page), (pixbuf_document_get_page),
13842         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13843         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13844         (pixbuf_document_render), (pixbuf_document_begin_find),
13845         (pixbuf_document_end_find), (pixbuf_document_finalize),
13846         (pixbuf_document_class_init),
13847         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13848         * pixbuf/pixbuf-document.h:
13849         * shell/Makefile.am:
13850         * shell/ev-application.c: (ev_application_open):
13851         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13852         (ev_window_open):
13853         Add pixbuf backend.
13854         
13855 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13856
13857         * Makefile.am: 
13858         * dvi/dvilib/Makefile.am:
13859         * dvi/Makefile.am:
13860         * configure.ac: Auto*ify dvi and dvi/dvilib
13861
13862         * dvi/Makefile: Remove from CVS
13863         
13864         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13865         confusion.
13866
13867         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13868         
13869         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13870         
13871 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13872
13873         * ps/Makefile.am:
13874         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13875         (gtk_gs_value_adjustment_changed), (compute_size),
13876         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13877         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13878         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13879         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13880         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13881         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13882         (ps_document_load), (ps_document_get_n_pages),
13883         (ps_document_set_page), (ps_document_get_page),
13884         (ps_document_set_target), (ps_document_set_scale),
13885         (ps_document_set_page_offset), (ps_document_get_page_size),
13886         (ps_document_render), (ps_document_begin_find),
13887         (ps_document_end_find), (ps_document_document_iface_init):
13888         * ps/gtkgs.h:
13889         * shell/Makefile.am:
13890         * shell/ev-window.c: (ev_window_open):
13891
13892         Some work to integrate gtkgs with EvDocument
13893
13894 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13895
13896         * shell/ev-window.c: (update_fullscreen_popup),
13897         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13898         (exit_fullscreen_button_clicked_cb),
13899         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13900         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13901         (ev_window_state_event_cb), (ev_window_init):
13902         Add fullscreen support from Epiphany.
13903         
13904 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13905
13906         * data/ev-stock-zoom-fit-width.png: fit-width
13907         stock icon from gpdf.
13908         
13909         * shell/ev-stock-icons.[ch]: copied from gpdf.
13910         
13911         * shell/main.c: (main): init stock icons.
13912         
13913         * shell/ev-window.c: use the fit-width icon.
13914         
13915         * data/evince-ui.xml: add zooming toolbar items.
13916
13917 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13918
13919         * shell/ev-view.c: 
13920         (ev_view_best_fit), (ev_view_fit_width): because
13921         get_page_size() returns the scaled page size, we
13922         need to calculate the scale factor relative to
13923         the previous scale factor. Should really just
13924         add get_real_page_size().
13925
13926 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13927
13928         * shell/ev-view.[ch]:
13929         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13930         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13931         add zooming.
13932         
13933         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13934         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13935         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13936         hook it up.
13937         
13938         * pdf/xpdf/pdf-document.cc:
13939         (pdf_document_begin_find),
13940         (pdf_document_end_find): make static.
13941
13942 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13943
13944         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13945
13946         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13947         names to fontconfig patterns.
13948         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13949
13950         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13951         setupBaseFontsFc.
13952
13953 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13954
13955         * Makefile.am:
13956         * configure.ac:
13957         * ps/Makefile.am:
13958         * ps/ggvutils.c:
13959         * ps/ggvutils.h:
13960         * ps/gsdefaults.c:
13961         * ps/gsdefaults.h:
13962         * ps/gsio.c:
13963         * ps/gsio.h:
13964         * ps/gtkgs.c:
13965         * ps/gtkgs.h:
13966         * ps/ps.c:
13967         * ps/ps.h:
13968
13969         Import ggv backend. Not hooked up yet.
13970
13971 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13972
13973         * shell/main.c: (load_files), (main): load files
13974         from the command line.
13975
13976 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13977
13978         * configure.ac: don't require bonobo.
13979         
13980         * cut-n-paste/recent-files/*: kill bonobo recent
13981         view.
13982
13983         * shell/ev-window.c:
13984         (ev_window_is_empty): upd.
13985         (unable_to_load), (ev_window_open): load backend
13986         based on the mime type.
13987
13988 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13989
13990         * backend/.cvsignore: ignore generated marshalers source.
13991
13992         * shell/main.c (main): this is not epiphany.
13993
13994 2004-12-22  Havoc Pennington  <hp@redhat.com>
13995
13996         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13997         (expose_bin_window): draw find highlights
13998
13999         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14000         
14001         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14002         (pdf_document_end_find): implement this interface
14003
14004         * backend/ev-document.c (ev_document_found): add this to emit
14005         signal
14006
14007 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14008
14009         * data/evince-ui.xml: Add a few more toolbar items.
14010
14011         * shell/ev-window.c: Hook up page navigation toolbar 
14012         items.
14013
14014         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14015         a page-changed signal.
14016
14017         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14018         Add ev_document_get_page().
14019
14020         * shell/ev-window.c: Sensitize/desensitize navigation
14021         actions.
14022
14023 2004-12-21  Havoc Pennington  <hp@redhat.com>
14024
14025         * backend/ev-backend-marshal.c,
14026         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14027         marshaler-generator thingy. I'm sure there's a better way to do
14028         this in the modern world.
14029
14030         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14031         end_find methods and "found" signal.
14032
14033         * configure.ac: find glib-genmarshal
14034
14035 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14036
14037         * shell/ev-sidebar.c: Construct an actual sidebar.
14038         * shell/ev-sidebar-bookmarks.[ch]:
14039         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14040
14041 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14042
14043         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14044         Redo size handling.
14045         
14046         * shell/ev-view.c: Track the size from the document.
14047
14048 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14049
14050         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14051         constructor assumes ownership of the string passed in.
14052         
14053         * shell/ev-window.c (ev_window_open): Destroy the error
14054         dialog once we've displayed it.
14055
14056 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14057
14058         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14059         a bit, it works! (sort of)
14060
14061         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14062         Move to .cc since we need to use C++ in the implementation.
14063
14064         * shell/dummy.cc: Add a CC file to force evince
14065         to be linked as a C++ program.
14066
14067 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14068
14069         * shell/ev-view.[ch]: Start of content-area widget.
14070
14071         * shell/ev-window.c: Create a EvView, update it
14072         as we change documents.
14073
14074         * shell/Makefile.am shell/ev-marshal.list: Add
14075         generated marshalers.
14076
14077 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14078
14079         * Makefile.am (SUBDIRS): move shell.
14080
14081 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14082
14083         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14084         .a to libtool convenience libraries.
14085
14086         * shell/ev-window.c (ev_window_open): Hard code loading
14087         a PDF document.
14088         
14089         * backend/ev-document.h: Add a boolean return to load(),
14090         fix GError * to GError **.
14091
14092         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14093         object for a PDF backend EvDocument.
14094
14095 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14096
14097         * dvi/*: New directory with the beginning of a .dvi backend.
14098
14099 2004-12-21  Havoc Pennington  <hp@redhat.com>
14100
14101         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14102         previous/next instead of back/forward
14103
14104 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14105
14106         * backend/ev-document.[ch]: Fix a couple of problems so
14107         it compile.
14108
14109 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14110
14111         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14112         to backend/ directory, rename EvViewer to EvDocument.
14113
14114 2004-12-21  Havoc Pennington  <hp@redhat.com>
14115
14116         * shell/ev-window.c: hook up the find bar widget; now we just need
14117         a document to find things in
14118
14119         * shell/eggfindbar.c: a find bar widget
14120
14121 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14122
14123         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14124
14125 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14126
14127         * pdf/**: Import of xpdf code from gpdf. 
14128
14129         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14130
14131         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14132         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14133         Fix FreeType includes.
14134
14135         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14136         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14137         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14138         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14139         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14140         Include xpdfconfig.h
14141         
14142 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14143
14144         * shell/ev-window.c (ev_window_dispose): dispose can be called
14145         multiple times.
14146
14147 2004-12-21  Havoc Pennington  <hp@redhat.com>
14148
14149         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14150         rather than Evince
14151
14152         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14153         items; really they should be synced with the strings, etc. from
14154         current gpdf, but just getting the boring typing out of the way 
14155
14156 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14157
14158         * po/POTFILES.in:
14159         * shell/ev-application.c: (window_destroy_cb):
14160         * shell/ev-window.c:
14161         * shell/main.c: (main):
14162
14163         Actually show the window...
14164
14165 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14166
14167         * Makefile.am:
14168         * shell/Makefile.am:
14169         * shell/ev-application.c: (ev_application_class_init):
14170         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14171
14172         Make it build again
14173
14174 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14175
14176         Import to gnome cvs.
14177         
14178         * Remove copies of gpdf and ggv trees.
14179         * Rip out all the recursive configure code.
14180         * Remove bonobo machinery.
14181         * viewer/*: GInterfaces that backends should/can implement.
14182
14183 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14184
14185         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14186         typo
14187
14188 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14189
14190         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14191         (ev_application_finalize, ev_application_class_init)
14192         (ev_application_init): use GType instance private data for priv.
14193
14194         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14195         (ev_window_finalize, ev_window_class_init)
14196         (ev_window_init): ditto.
14197
14198 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14199
14200         * shell/ev-application.c (ev_application_new_window): make public
14201         (ev_application_show_initial_window): kill.
14202
14203         * shell/ev-application.h: update prototypes.
14204
14205         * shell/main.cc (main): inline ev_application_show_initial_window.
14206
14207 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14208
14209         * shell/ev-application.c (ev_application_new_window): impl.
14210         (ev_application_show_initial_window): use it.
14211         (is_window_empty, ev_application_get_empty_window): returns an
14212         existing empty window or a new one.
14213         (ev_application_open): from ev_window_cmd_file_open.
14214
14215         * shell/ev-application.h: update prototypes
14216
14217         * shell/ev-window.c (ev_window_is_empty): impl.
14218         (ev_window_open): make public.
14219         (ev_window_cmd_file_open): use ev_application_open
14220
14221         * shell/ev-window.h: update prototypes, remove unused.
14222
14223 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14224
14225         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14226         move destroy handler out of here...
14227
14228         * shell/ev-application.c, shell/ev-application.h: ...into this new
14229         class. Also handles initial window creation.
14230
14231         * shell/main.cc (main): use EvApplication to create initial
14232         window.
14233
14234 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14235
14236         * Makefile.am (SUBDIRS): add cut-n-paste
14237
14238         * cut-n-paste/Makefile.am: add
14239
14240         * configure.ac: generate Makefiles in cut-n-paste
14241
14242 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14243
14244         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14245         (ev_window_class_init): install ev_window_dispose.
14246
14247 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14248
14249         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14250         char (gchar looks stupid).
14251
14252 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14253
14254         * po/de.po: updated German translation.
14255
14256 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14257
14258         * configure.ac: add more pkg-config library checks for gnome-vfs,
14259         bonobo etc.
14260
14261         * gpdf/configure.in: temporarily disable libpaper
14262         checks. Otherwise I'd have to add the checks for the shell, too.
14263
14264 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14265
14266         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14267         and * file filters to the file choose.
14268
14269 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14270
14271         * po/de.po: Updated German translation.
14272
14273 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14274
14275         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14276
14277 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14278
14279         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14280
14281         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14282         (ev_window_init): implement those menuitems.
14283
14284 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14285
14286         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14287
14288         * shell/ev-window.c (ev_window_init): use the toolbar.
14289
14290 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14291
14292         * shell/ev-window.c (ev_window_init): use menu translations
14293
14294 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14295
14296         * configure.ac: add "de" to ALL_LINGUAS.
14297
14298         * po/de.po: add German translation.
14299
14300 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14301
14302         * Makefile.am (SUBDIRS): add po
14303
14304         * configure.ac: check intltool, glib-gettext etc, generate
14305         po/Makefile.in
14306
14307         * po, po/POTFILES.in, po/POTFILES.skip: new.
14308
14309 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14310
14311         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14312         already use (#ifdef ENABLE_NLS)
14313
14314         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14315         pointer indirection thinko.
14316
14317         * shell/main.c: include gi18n.h for bindtextdomain etc.
14318
14319 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14320
14321         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14322         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14323         tooltips for menu items in the statusbar.
14324
14325 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14326
14327         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14328         pkgdatadir drop UIDIR
14329
14330 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14331
14332         * data/evince-ui.xml: Add File->Open menu item
14333
14334         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14335         chooser), hook it up in the ui manager.
14336
14337 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14338
14339         * shell/ev-window.c: fix Help->About tooltip.
14340
14341 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14342
14343         * configure.ac: set CFLAGS for libevprivate.
14344
14345         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14346         definitions, factory etc.
14347
14348         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14349
14350         * shell/Makefile.am: link against libevprivate.a.
14351
14352         * shell/ev-window.c (entries): add stock icon to Help->About.
14353
14354         * shell/main.c (main): init stock icon code.
14355
14356 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14357
14358         * lib/recent-files: egg recent files code
14359
14360         * lib/Makefile.am: add.
14361
14362         * Makefile.am: add lib subdir.
14363
14364         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14365         set CFLAGS for recent-files.
14366
14367 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14368
14369         * configure.ac: disable -ansi and -pedantic gcc flags. They
14370         disable POSIX stuff in stdio.h, but egg-recent uses them.
14371
14372 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14373
14374         * configure.ac: add --disable-deprecated flag (defaults to on in
14375         "cvs" builds).
14376
14377         * shell/Makefile.am (INCLUDES): use it.
14378
14379 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14380
14381         * shell/main.c: add missing #include.
14382
14383         * shell/ev-window.c: fix for pedantic gcc.
14384         (ev_window_cmd_help_about): split license into paragraphs for
14385         translators and pedantic compilers.
14386
14387 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14388
14389         * configure.ac: add more warning flags if compiling with gcc from
14390         cvs (or explicitly requested with --enable-more-warnings).
14391
14392 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14393
14394         * data/evince-ui.xml: add File and File->Close menu.
14395
14396         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14397         (ev_window_destroy): quit after destroy.
14398         (ev_window_class_init): override GtkObject::destroy.
14399         (entries): install close_window callback.
14400
14401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14402
14403         * Makefile.am (SUBDIRS): add data subdir.
14404
14405         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14406         gtk+ 2.5.0 for GtkAboutDialog.
14407
14408         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14409         main window.
14410
14411         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14412
14413         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14414         manager.
14415         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14416
14417 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14418
14419         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14420
14421 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14422
14423         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14424
14425 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14426
14427         * shell/*: Added shell directory boilerplate, build it.
14428
14429 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14430
14431         * configure.ac, Makefile.am: Added top-level configure.ac and
14432         Makefile.am