]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
32410fdf348f721627ffe29d219c91e09044722c
[evince.git] / ChangeLog
1 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * configure.ac:
4         
5         Update for release 2.23.6.
6
7 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
10         (ev_job_load_set_password):
11         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
12         * shell/ev-window.c: (password_dialog_response),
13         (ev_window_load_job_cb):
14
15         Fix loading encrypted documents since I broke it with the jobs
16         rework.
17         
18 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * NEWS:
21
22         Update NEWS for 2.23.6 release.
23         
24 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
25
26         * backend/impress/impress-document.c:
27         * backend/impress/render.h:
28         * libdocument/ev-document-factory.c:
29         * libdocument/ev-document-factory.h:
30         * libdocument/ev-document-links.h:
31         * libdocument/ev-document-misc.c:
32         * libdocument/ev-document-misc.h:
33         * properties/ev-properties-main.c:
34         * properties/ev-properties-view.c:
35         * properties/ev-properties-view.h:
36         * shell/eggfindbar.c:
37         * shell/eggfindbar.h:
38         * shell/ev-application.c:
39         * shell/ev-application.h:
40         * shell/ev-jobs.h:
41         * shell/ev-message-area.h:
42         * shell/ev-navigation-action.c:
43         * shell/ev-navigation-action.h:
44         * shell/ev-open-recent-action.c:
45         * shell/ev-open-recent-action.h:
46         * shell/ev-page-action-widget.c:
47         * shell/ev-page-action.c:
48         * shell/ev-page-action.h:
49         * shell/ev-page-cache.h:
50         * shell/ev-password-view.h:
51         * shell/ev-password.h:
52         * shell/ev-pixbuf-cache.h:
53         * shell/ev-properties-fonts.c:
54         * shell/ev-sidebar-attachments.c:
55         * shell/ev-sidebar-links.c:
56         * shell/ev-sidebar-links.h:
57         * shell/ev-sidebar-thumbnails.c:
58         * shell/ev-sidebar-thumbnails.h:
59         * shell/ev-sidebar.c:
60         * shell/ev-sidebar.h:
61         * shell/ev-stock-icons.c:
62         * shell/ev-tooltip.h:
63         * shell/ev-view.c:
64         * shell/ev-view.h:
65         * shell/ev-window.c:
66         * shell/ev-window.h:
67         * shell/main.c:
68
69         More #include cleanups. Again: reordering, single gtk.h
70         includes and other stuff.
71
72 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
73
74         * shell/eggfindbar.c:
75         * shell/ev-application.c:
76         * shell/ev-message-area.c:
77         * shell/ev-navigation-action.c:
78         * shell/ev-open-recent-action.c:
79         * shell/ev-page-action-widget.c:
80         * shell/ev-page-action.c:
81         * shell/ev-password-view.c:
82         * shell/ev-properties-dialog.c:
83         * shell/ev-properties-fonts.c:
84         * shell/ev-sidebar-attachments.c:
85         * shell/ev-sidebar-page.c:
86         * shell/ev-sidebar-thumbnails.c:
87         * shell/ev-stock-icons.c:
88         * shell/ev-tooltip.c:
89         * shell/ev-view.c:
90         * shell/ev-window.c:
91         * shell/main.c:
92
93         Cleanup many #include statements: reorder so that a
94         generic-to-specific order is used, use single gtk.h
95         includes, and some other cleanups.
96
97 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * shell/ev-jobs.h:
100
101         Add gio header.
102         
103 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
106         (ev_document_fc_mutex_trylock):
107         * shell/Makefile.am:
108         * shell/ev-job-queue.[ch]:
109         * shell/ev-job-scheduler.[ch]:
110         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
111         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
112         (ev_job_run), (ev_job_cancel), (ev_job_failed),
113         (ev_job_failed_from_error), (ev_job_succeeded),
114         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
115         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
116         (ev_job_links_class_init), (ev_job_render_init),
117         (notify_page_ready), (ev_job_render_page_ready),
118         (ev_job_render_run), (ev_job_render_class_init),
119         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
120         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
121         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
122         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
123         (ev_job_save_dispose), (ev_job_save_run),
124         (ev_job_save_class_init), (ev_job_print_init),
125         (ev_job_print_dispose), (ev_job_print_run),
126         (ev_job_print_class_init):
127         * shell/ev-page-cache.c:
128         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
129         (check_job_size_and_unref), (move_one_job),
130         (copy_job_to_job_info), (add_job),
131         (ev_pixbuf_cache_add_jobs_if_needed):
132         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
133         (job_fonts_finished_cb), (job_fonts_updated_cb),
134         (ev_properties_fonts_set_document):
135         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
136         (ev_sidebar_links_set_document):
137         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
138         (ev_sidebar_thumbnails_set_document),
139         (ev_sidebar_thumbnails_clear_job):
140         * shell/ev-view-private.h:
141         * shell/ev-view.c:
142         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
143         (ev_window_refresh_window_thumbnail), (password_dialog_response),
144         (ev_window_clear_load_job), (ev_window_clear_reload_job),
145         (ev_window_load_job_cb), (ev_window_reload_job_cb),
146         (window_open_file_copy_ready_cb), (ev_window_open_uri),
147         (ev_window_reload_document), (ev_window_clear_save_job),
148         (ev_window_save_job_cb), (file_save_dialog_response_cb),
149         (ev_window_clear_print_job), (ev_window_print_job_cb),
150         (ev_window_print_dialog_response_cb):
151         * shell/main.c: (main):
152
153         Rework the jobs system in order to make it simpler and more
154         extensible. It allows to run jobs in the main loop instead of
155         using a thread when it's appropriate like the fonts job. Now it's
156         also possible to cancel jobs that are currently running. 
157         
158 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * libdocument/ev-debug.c: (profile_init):
161
162         Create the hash table also when profiling service is enabled for
163         all sections.
164         
165 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
166
167         * libdocument/ev-debug.[ch]: (ev_profiler_start),
168         (ev_profiler_stop):
169         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
170         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
171         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
172         (ev_job_print_run):
173         * shell/main.c: (main):
174
175         Add a profile mode available when debug is enabled. Add profilers
176         in ev-jobs.
177         
178 2008-07-23  Götz Waschk <waschk@mandriva.org>
179
180         * configure.ac: Correctly build desktop file. Fixes
181         bug #544237.
182
183 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
184
185         * configure.ac:
186         
187         Update for release 2.23.5.
188
189 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * NEWS:
192
193         Update NEWS for 2.23.5 release.
194         
195 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-window.c: (ev_window_state_event),
198         (ev_window_class_init):
199
200         Intercept window manager's fullscreen request in order to run/stop
201         fullscreen mode. Fixes bug #493541.
202         
203 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * shell/ev-window.c: (find_bar_visibility_changed_cb):
206
207         Restart the job search when the find bar is opened for the second
208         time. Fixes bug #531956.
209         
210 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
213         (get_document_from_uri):
214
215         Make sure we always return a valid error struct when
216         get_document_from_uri fails. Fixes nautilus crash, see bug
217         #542548.
218         
219 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
220
221         * libdocument/ev-transition-effect.c
222         (ev_transition_effect_type_get_type),
223         (ev_transition_effect_alignment_get_type),
224         (ev_transition_effect_direction_get_type):
225         
226         Fixes bug #542924. Makes enums static to fix Solaris build.
227
228 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-view.c: (ev_view_key_press_event):
231
232         Add '.' keybinding for blanking the screen in presentation
233         mode. Fixes bug #542001.
234         
235 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * libdocument/ev-document-misc.c:
238         (ev_document_misc_pixbuf_from_surface):
239
240         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
241         #540950.
242         
243 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
244
245         * backend/comics/comics-document.c (comics_document_load):
246         * backend/comics/comicsdocument.evince-backend.in:
247         * configure.ac:
248         * thumbnailer/evince-thumbnailer-comics.schemas.in:
249         
250         Added support for 7-zip based cb7 comic book. Patch by
251         Kartik Rustagi. Fixes bug #532312.
252
253 2008-06-24  Bastien Nocera  <hadess@hadess.net>
254
255         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
256         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
257         Fixes bug #539972.
258
259 2008-06-24  Bastien Nocera  <hadess@hadess.net>
260
261         * shell/Makefile.am:
262         * shell/ev-application.c (ev_application_init),
263         (ev_application_get_media_keys):
264         * shell/ev-application.h:
265         * shell/ev-marshal.list:
266         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
267         (proxy_destroy), (on_media_player_key_pressed),
268         (ev_media_player_keys_init), (ev_media_player_keys_focused),
269         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
270         * shell/ev-media-player-keys.h:
271         * shell/ev-window.c (ev_window_go_previous_page),
272         (ev_window_go_next_page), (ev_window_go_first_page),
273         (ev_window_go_last_page), (ev_window_start_presentation),
274         (ev_window_dispose), (view_actions_focus_in_cb):
275         * shell/ev-window.h: When building with D-Bus support, listen
276         for multimedia key events from gnome-settings-daemon. This allows
277         to go to the next/previous/first/last pages using, respectively,
278         Next/Previous/Rewing/Fast Forward. The Play button is used to start
279         a presentation. Fixes bug #539971.
280
281 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
282
283         * configure.ac:
284         
285         Update for release 2.23.4.
286
287 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * NEWS:
290
291         Update news for 2.23.4 release.
292         
293 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
296         * shell/ev-sidebar-thumbnails.c:
297         (ev_sidebar_thumbnails_set_loading_icon),
298         (ev_sidebar_thumbnails_refresh):
299         * shell/ev-window.c: (ev_window_error_message),
300         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
301         (ev_window_set_document):
302
303         Do not crash opening documents with no pages and show a warning
304         message in the message area. Fixes bugs #537574 and #171588.
305         
306 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * shell/Makefile.am:
309         * shell/ev-file-monitor.[ch]:
310         * shell/ev-window.c: (ev_window_document_changed),
311         (ev_window_clear_reload_job), (ev_window_load_job_cb),
312         (ev_window_reload_job_cb), (ev_window_open_uri),
313         (ev_window_reload_document), (ev_window_cmd_view_reload),
314         (ev_window_dispose):
315
316         Automaticly reload the document when the file has changed on
317         disk. Bug #304249.
318         
319 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
320
321         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
322         * libdocument/ev-image.c: (ev_image_save_tmp):
323         * libdocument/ev-module.c: (ev_module_load):
324         * shell/ev-application.c: (ev_application_shutdown),
325         (ev_application_get_print_settings):
326         * shell/ev-sidebar-attachments.c:
327         (ev_sidebar_attachments_button_press),
328         (ev_sidebar_attachments_drag_data_get):
329         * shell/ev-window.c: (window_save_file_copy_ready_cb),
330         (ev_window_print_finished), (ev_window_print_send),
331         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
332         (ev_window_preview_print_finished), (ev_window_do_preview_print),
333         (ev_window_cmd_preview_print):
334         * shell/main.c: (load_files_remote):
335         Fix some build warnings under GCC 4.3.0. (#537535).
336
337 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-jobs.c: (ev_job_render_dispose):
340
341         Fix a crash in debug mode. Patch by Daniel M German.
342         
343 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-window.c:
346
347         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
348         
349 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-window.c: (ev_window_print_send),
352         (ev_window_do_preview_print):
353
354         Use the window title as print job name instead of just
355         "evince-print". Fixes bug #534493.
356         
357 2008-05-19  Frederic Peters  <fpeters@0d.be>
358
359         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
360         Bug #533897.
361
362 2008-05-19  Frederic Peters  <fpeters@0d.be>
363
364         * help/reference/Makefile.am: added missing libevmountoperation to
365         gtkdoc-scanobj libraries.  Bug #533896.
366
367 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
368
369         * properties/ev-properties-view.c (get_default_user_units):
370         Fixes check for default units string translation. Bug #533323.
371
372 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
373
374         * backend/impress/iksemel.c (sax_core): Fix a free() that should
375         be an iks_free(). Fix an array overflow in the XML parser that
376         would occur whenever the number of attributes in a tag was greater
377         than 0 and divisible by 6. Fixes GNOME bug #530852.
378
379 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * backend/djvu/djvu-document-private.h:
382         * backend/djvu/djvu-links.c:
383         * backend/djvu/djvu-text.c:
384         * backend/djvu/djvu-document.c: (djvu_handle_events),
385         (djvu_wait_for_message), (djvu_document_load),
386         (document_get_page_size), (djvu_document_render),
387         (djvu_document_thumbnails_get_thumbnail),
388         (djvu_document_file_exporter_end):
389
390         Make sure load job doesn't finish successfully when the document
391         is not successfully decoded by libdjvu. Fixes bug #530202.
392         
393 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * configure.ac:
396         * libdocument/Makefile.am:
397         * libdocument/ev-debug.[ch]:
398         * libdocument/ev-document.c:
399         * shell/ev-jobs.c: (ev_job_links_dispose),
400         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
401         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
402         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
403         (ev_job_render_page_ready), (ev_job_render_run),
404         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
405         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
406         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
407         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
408         (ev_job_print_new), (ev_job_print_run):
409         * shell/main.c: (main):
410
411         Add debug mode based on gedit code. Add debug messages in
412         ev-jobs.
413         
414 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * libdocument/ev-document-factory.c: (get_document_from_uri):
417
418         Fix memory leak.
419         
420 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
421
422         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
423         (get_mime_type_from_data), (get_document_from_uri),
424         (ev_document_factory_get_document):
425         
426         Improved error message about file opening failture.
427         Bug #529129.
428
429 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
430
431         * data/evince-toolbar.xml:
432         
433         Allow to add SaveAs to toolbar.
434
435 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * shell/ev-view-private.h:
438         * shell/ev-view.[ch]: (ev_view_button_release_event),
439         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
440         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
441         (ev_view_update_primary_selection), (clear_link_selected),
442         (ev_view_copy_link_address):
443         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
444
445         Update also the primary selection when copying a link
446         address. Fixes bug #520855.
447         
448 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * libdocument/ev-document-factory.c: (get_document_from_uri):
451
452         Use the pixbuf backend only when the mime type is not supported by
453         any of the other backend so that tiff documents, for instance, are
454         handled by the tiff backend instead of the pixbuf backend. fixes
455         bug #520290.
456         
457 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * cut-n-paste/Makefile.am:
460
461         Add evmountoperation to subdirs list.
462         
463 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * configure.ac:
466
467         Fix libspectre check in configure script. Fixes bug #528549.
468         
469 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * configure.ac:
472         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
473         * shell/Makefile.am:
474         * shell/ev-window.c: (ev_window_load_remote_failed),
475         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
476
477         Add GtkMountOperation (renamed to avoid conflicts) to be able to
478         open documents in remote locations that are not mounted.
479         
480 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
483         (bitmap_convert_msb8):
484         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
485         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
486
487         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
488         
489 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
492         (ev_job_render_new), (ev_job_render_set_selection_info),
493         (ev_job_render_run):
494         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
495         (check_job_size_and_unref),
496         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
497         (add_job), (ev_pixbuf_cache_get_selection_surface):
498
499         Create the render context needed for rendering a page in the render
500         thread so that we don't block the main thread. Simplify
501         EvJobRender API.
502         
503 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * libdocument/Makefile.am:
506         * libdocument/ev-page.[ch]:
507         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
508         (ev_render_context_new), (ev_render_context_set_page):
509         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
510         (ev_form_field_finalize), (ev_form_field_class_init):
511         * libdocument/ev-document-forms.[ch]:
512         (ev_document_forms_get_form_fields):
513         * libdocument/ev-document.[ch]: (ev_document_get_page),
514         (ev_document_get_page_size), (ev_document_get_page_label):
515         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
516         (ev_job_render_run), (ev_job_thumbnail_new),
517         (ev_job_thumbnail_run), (ev_job_print_run):
518         * shell/ev-page-cache.c: (ev_page_cache_new):
519         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
520         (check_job_size_and_unref), (add_job):
521         * shell/ev-sidebar-thumbnails.c: (add_range):
522         * shell/ev-view.c: (ev_view_form_field_get_region),
523         (ev_view_form_field_button_create_widget),
524         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
525         (ev_view_handle_form_field), (ev_view_size_allocate),
526         (get_selected_text):
527         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
528         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
529         (pdf_document_get_page), (pdf_document_get_page_label),
530         (pdf_document_render), (pdf_document_get_info),
531         (pdf_document_document_iface_init),
532         (pdf_document_thumbnails_get_thumbnail),
533         (pdf_document_thumbnails_get_dimensions),
534         (pdf_document_file_exporter_do_page),
535         (pdf_selection_render_selection),
536         (pdf_selection_get_selected_text),
537         (pdf_selection_get_selection_region),
538         (pdf_selection_get_selection_map),
539         (pdf_document_forms_get_form_fields),
540         (pdf_document_forms_form_field_text_get_text),
541         (pdf_document_forms_form_field_text_set_text),
542         (pdf_document_forms_form_field_button_set_state),
543         (pdf_document_forms_form_field_button_get_state),
544         (pdf_document_forms_form_field_choice_get_item),
545         (pdf_document_forms_form_field_choice_get_n_items),
546         (pdf_document_forms_form_field_choice_is_item_selected),
547         (pdf_document_forms_form_field_choice_select_item),
548         (pdf_document_forms_form_field_choice_toggle_item),
549         (pdf_document_forms_form_field_choice_unselect_all),
550         (pdf_document_forms_form_field_choice_set_text),
551         (pdf_document_forms_form_field_choice_get_text):
552         * backend/ps/ev-spectre.c: (ps_document_get_page),
553         (ps_document_get_page_size), (ps_document_get_page_label),
554         (ps_document_render), (ps_document_document_iface_init),
555         (ps_document_file_exporter_do_page):
556         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
557         (tiff_document_render), (tiff_document_render_pixbuf),
558         (tiff_document_file_exporter_do_page):
559         * backend/pixbuf/pixbuf-document.c:
560         (pixbuf_document_get_page_size):
561         * backend/comics/comics-document.c:
562         (comics_document_get_page_size), (comics_document_render_pixbuf):
563         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
564         (djvu_document_render), (djvu_selection_get_selected_text),
565         (djvu_document_thumbnails_get_thumbnail),
566         (djvu_document_file_exporter_do_page),
567         (djvu_document_find_get_result):
568         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
569         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
570         (dvi_document_thumbnails_get_thumbnail),
571         (dvi_document_file_exporter_do_page):
572         * backend/impress/impress-document.c:
573         (impress_document_get_page_size),
574         (impress_document_render_pixbuf):
575         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
576
577         Add EvPage so that we can hold a reference to the backend
578         page. Form fields keep now a reference to the poppler page
579         improving performance since we don't have to create/destroy the
580         poppler field for every form operation. This will be needed for
581         annotations too.
582         
583 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * data/evince-ui.xml:
586         * shell/ev-window.c:
587
588         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
589         
590 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * configure.ac:
593         * backend/ps/Makefile.am:
594
595         Remove gs stuff from ps backend.
596         
597 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * configure.ac:
600         * backend/pdf/ev-poppler.cc:
601
602         Bump poppler requirement to 0.8.0.
603         
604 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
605
606         * NEWS:
607         * configure.ac:
608
609         Update for release 2.22.1.1
610
611 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * configure.ac:
614
615         Fix build (again) when poppler version is 0.6
616         
617 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * backend/djvu/djvu-links.c: (build_tree):
620
621         Make sure link title is a valid utf8 string. Fixes bug #526517.
622         
623 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * configure.ac:
626
627         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
628         #526799.
629         
630 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
631
632         * configure.ac:
633         
634         Update for release 2.22.1.
635
636 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * NEWS:
639
640         Update for upcoming release.
641
642 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * configure.ac:
645         * backend/dvi/dvidocument.evince-backend.in:
646
647         Add compressed dvi to the list of supported mime types. Patch by
648         Ed Catmur. Fixes bug #307087.
649
650 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/ev-jobs.c: (ev_job_print_get_page_list):
653
654         Fix a crash when printing a range that doesn't specify the start or
655         end page. Fixes bug #524288.
656
657 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * shell/ev-window.c: (ev_window_cmd_continuous),
660         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
661         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
662         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
663         (ev_window_run_presentation), (ev_window_stop_presentation),
664         (ev_window_cmd_view_presentation),
665         (ev_window_cmd_leave_fullscreen),
666         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
667
668         Do not unfullscreen and fullscreen again the window when changing
669         from fullscreen to presentation mode and vice versa. Fixes bug
670         #524112.
671         
672 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
675
676         Do not crash when thumbnail failed to render in PS backend. Fixes
677         bug #525015.
678         
679 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * shell/ev-window.c: (window_open_file_copy_ready_cb),
682         (ev_window_load_file_remote), (ev_window_open_uri):
683
684         Handle errors when opening remote files.
685         
686 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * shell/ev-page-action.c: (ev_page_action_grab_focus):
689
690         Only grab the focus for the current visible proxy widget. Fixes
691         bug #521224.
692         
693 2008-03-30  Emil Soleyman  <emil@nishra.com>
694
695         * shell/ev-window.c: (launch_external_uri):
696         
697         Reuse g_app_info_launch_default_for_uri to
698         save some code and fix bug #525009.
699
700 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
701
702         * shell/ev-window.c (image_save_dialog_response_cb):
703
704         Use g_str_has_suffix. See bug #523069.
705
706 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * configure.ac:
709
710         Add a configure option to enable/diable DBus. Patch by Rémi
711         Cardona. Fixes bug 521797.
712
713 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
716
717         Fix printing in documents with rotated pages. Patch by Eugen
718         Dedu. Fixes bug #512648.
719         
720 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
723         (ev_link_from_action):
724
725         Fix warning messages.
726         
727 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * shell/ev-window.c: (image_save_dialog_response_cb):
730
731         Do not append the extension to filename when saving an image
732         if the filename alredy contains the extension. Fixes bug #523069.
733         
734 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * shell/ev-view.[ch]: (ev_view_find_cancel):
737         * shell/ev-window.c: (find_bar_close_cb):
738
739         Cancel the find operation when the find bar is closed. Fixes bug
740         #508845.
741         
742 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * backend/ps/psdocument.evince-backend.in:
745
746         Make ps backend module resident. Fixes bug #520607.
747         
748 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/ev-jobs.c: (ev_job_print_run):
751
752         Invert collate action in order to work as expected, fix reverse
753         printing so that it doesn't start with a blank page and fix number
754         of copies. Patch by Eugen Dedu. Fixes bug #365332.
755         
756 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
759
760         Fix build with poppler <= 0.7.2
761         
762 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * libdocument/ev-document-misc.c:
765         (ev_document_misc_surface_from_pixbuf):
766
767         Fix selections with poppler-splash.
768         
769 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * configure.ac:
772         * backend/pdf/ev-poppler.cc:
773
774         Fix build with poppler >= 0.7.2
775         
776 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
777
778         * configure.ac:
779         
780         Update for release 2.22.0
781
782 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * NEWS:
785
786         Update for upcoming release.
787
788 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
789
790         * shell/ev-window.c (ev_window_print_dialog_response_cb):
791
792         Bug 495107 – Handle print dialog responses correctly
793
794         Correctly handle print dialog response. Properly fixes
795         the above mentioned bug.
796
797 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
800
801         Make sure print job is only run when the print button is
802         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
803         
804 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
805
806         * backend/pdf/pdfdocument.evince-backend.in:
807         * libdocument/ev-backends-manager.c:
808         (ev_backends_manager_load_backend),
809         (ev_backends_manager_get_document):
810         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
811
812         Allow making backend modules resident. This is needed only for
813         some backends like pdf to avoid registering glib types more than
814         once.
815         
816 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * backend/comics/comics-document.c:
819         * backend/djvu/djvu-document.c:
820         * backend/impress/impress-document.c:
821         * backend/pdf/ev-poppler.cc:
822         * backend/pixbuf/pixbuf-document.c:
823         * backend/ps/ev-spectre.c:
824         * backend/ps/ps-document.c:
825         * backend/tiff/tiff-document.c:
826         * libdocument/ev-document.h:
827         * properties/ev-properties-main.c:
828
829         Use g_type_module_add_interface instead of
830         g_type_add_interface_static. Fixes bug #519679.
831         
832 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
833
834         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
835         Added. Returns whether the animation has everything necessary to run.
836         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
837         is ready just because it's been created. Fixes #519106.
838         (draw_one_page): Do not show the "Loading..." text in presentation
839         mode, there was a slim probability that this could happen.
840
841 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
844
845         Duplicate mime_type string before freeing it so that it doesn't
846         always fail when getting mime type from uri. Fixes bug #518874.
847         
848 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * shell/ev-view.c: (ev_view_form_field_choice_changed):
851
852         Fix a crash when a choice form field doesn't have any item
853         selected. Fixes bug #518831
854         
855 2008-02-25  Alexander Larsson  <alexl@redhat.com>
856
857         * shell/ev-window.c (ev_window_clear_temp_file):
858         Use g_file_has_prefix instead of renamed
859         g_file_contains_file.
860
861         * configure.ac:
862         Require new glib for above change.
863         
864 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * libdocument/ev-image.c: (ev_image_finalize),
867         (ev_image_save_tmp):
868
869         Return a real uri instead of a filename when saving an
870         image. Fixes images drag an drop from evince to nautilus. 
871         
872 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * backend/pdf/ev-poppler.cc:
875         (pdf_document_images_get_image_mapping):
876
877         Return the image list in the right order. Fixes bug #516237.
878         
879 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
880
881         * backend/impress/impress-document.c:
882         (impress_document_thumbnails_get_thumbnail):
883
884         Remove unused variable to avoid a compiler warning.
885
886 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
887
888         * configure.ac:
889         
890         Update for release 2.21.91.
891
892 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * configure.ac:
895         * shell/Makefile.am:
896         * shell/ev-application.[ch]:
897         * shell/ev-sidebar-links.c:
898         * shell/ev-utils.[ch]:
899         * shell/ev-window.[ch]:
900
901         Remove libgnomeprint support. Fixes bug #512370.
902         
903 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
904
905         * thumbnailer/evince-thumbnailer.c: (main):
906
907         Initialize glib type system before using it. Fixes bug #513934.
908         
909 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * properties/ev-properties-main.c:
912
913         Add missing #include.
914         
915 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * configure.ac:
918         * backend/djvu/djvu-document.c: (djvu_document_render):
919         * backend/tiff/tiff-document.c: (tiff_document_render):
920
921         Use the new cairo function cairo_format_stride_for_width when
922         available. Fixes bug #482720.
923
924 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
927         (get_mime_type_from_data), (get_document_from_uri):
928
929         Use g_content_type_guess() only when slow is true in
930         get_document_from_uri(). Fix several memory leaks.
931         
932 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
933
934         * libdocument/ev-document-factory.c:
935         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
936         (get_document_from_uri):
937
938         Use g_content_type_guess () to get mimetype for files.
939         Bug #510401.
940
941 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * thumbnailer/Makefile.am:
944
945         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
946         
947 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * configure.ac:
950
951         Fix build with --without-libgnome. Fixes bug #512771.
952         
953 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
954
955         * backend/dvi/Makefile.am: Install only dvi
956         module. Fixes bug #512718.
957
958 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
959
960         * properties/ev-properties-main.c: (nautilus_module_initialize):
961         
962         Initialize backends in properties tab. Fixes bug
963         #512720.
964
965 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
966
967         * properties/Makefile.am: No need to link with 
968         libraries. Fixes bug #512719.
969
970 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
971
972         * NEWS:
973         * configure.ac:
974         
975         Update for release 2.21.90.
976
977 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * shell/ev-window.c: (ev_window_cmd_escape):
980
981         Fix compile warning.
982         
983 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
986
987         Fix printing in dvi backend when filename contains white
988         espaces. Fixes bug #502839.
989         
990 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
993         (screensaver_disable_x11):
994         * shell/Makefile.am:
995         * shell/xdg-user-dir-lookup.c: Removed
996         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
997         * shell/ev-view.c: (ev_view_presentation_transition_start):
998         * shell/ev-window.c: (ev_window_cmd_file_open),
999         (ev_window_cmd_save_as), (presentation_set_timeout):
1000
1001         Remove #ifdefs that are no longer needed.
1002         
1003 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * shell/ev-view.[ch]: (ev_view_button_release_event),
1006         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1007         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1008         (ev_window_cmd_escape):
1009
1010         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1011         
1012 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1013
1014         * configure.ac:
1015         * backend/comics/comics-document.c: (comics_document_load):
1016         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1017         (ev_attachment_set_property), (ev_attachment_init),
1018         (ev_attachment_save), (ev_attachment_launch_app),
1019         (ev_attachment_open):
1020         * libdocument/ev-document-factory.c: (get_document_from_uri):
1021         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1022         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1023         * shell/ev-jobs.c:
1024         * shell/ev-password.c: (ev_password_dialog_set_property),
1025         (ev_password_dialog_save_password):
1026         * shell/ev-sidebar-attachments.c:
1027         (ev_sidebar_attachments_drag_data_get):
1028         * shell/ev-window-title.c: (get_filename_from_uri):
1029         * shell/ev-window.c: (ev_window_clear_temp_file),
1030         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1031         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1032         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1033         (launch_external_uri), (image_save_dialog_response_cb),
1034         (attachment_save_dialog_response_cb):
1035         * shell/main.c: (load_files), (load_files_remote), (main):
1036         * thumbnailer/evince-thumbnailer.c: (main):
1037
1038         Port to gio and drop gnome-vfs dependency. Fixes bug
1039         #510401. Based on patch by Cosimo Cecchi.
1040         
1041 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1042
1043         * NEWS:
1044
1045         Fixed formatting inconsistencies (spaces vs. tabs)
1046
1047 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1048
1049         * shell/ev-window.c:
1050
1051         Use top/up/bottom/down arrows instead of
1052         first/left/last/right in the toolbar and menu actions.
1053         This fixes issues with RTL languages and is visually
1054         consistent with the page view. Fixes bug #170081.
1055
1056 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1057
1058         * NEWS:
1059
1060         Fixed some inaccuracies pointed out by Carlos Garcia
1061         Campos.
1062
1063 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1064
1065         * NEWS:
1066         * data/evince.schemas.in:
1067         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1068
1069         Override PDF restrictions by default. Fixes bug #382700.
1070
1071 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1072
1073         * NEWS: Updated for upcoming release
1074
1075 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1076
1077         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1078
1079         Fix memory leak.
1080         
1081 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1082
1083         * shell/ev-window.c: (register_custom_actions):
1084         
1085         Added comment for translators
1086
1087 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * shell/ev-view.c: (ev_view_button_release_event):
1090
1091         Do not create the idle function for kinetic scrolling if we are
1092         not in a drag operation.
1093
1094 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1097         (ev_view_button_press_event), (ev_view_motion_notify_event),
1098         (ev_view_button_release_event):
1099
1100         Restore cursor after autoscrolling. Fixes bug #509958.
1101
1102 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * configure.ac:
1105         * backend/pdf/ev-poppler.cc:
1106         (pdf_document_images_get_image_mapping),
1107         (pdf_document_images_get_image),
1108         (pdf_document_document_images_iface_init):
1109         * libdocument/ev-document-images.[ch]:
1110         (ev_document_images_get_image_mapping),
1111         (ev_document_images_get_image):
1112         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1113         (ev_image_get_id), (ev_image_save_tmp):
1114         * shell/ev-jobs.c: (ev_job_render_run):
1115         * shell/ev-view.c: (ev_view_drag_data_get):
1116         * shell/ev-window.c: (image_save_dialog_response_cb),
1117         (ev_view_popup_cmd_copy_image):
1118
1119         Do not render images when rendering the page but on demand. It
1120         reduces the memory comsumption.
1121         
1122 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1123
1124         * configure.a:
1125         * shell/ev-password.c:
1126
1127         Make gnome-keyring optional. Fixes bug #509676.
1128         
1129 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1130
1131         * shell/ev-pixbuf-cache.c: (add_job):
1132
1133         Initialize include_images variable as FALSE instead of TRUE.
1134         
1135 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1136
1137         * configure.ac:
1138         * cut-n-paste/Makefile.am:
1139         * cut-n-paste/fileformatchooser/Makefile.am:
1140         * cut-n-paste/fileformatchooser/egg-macros.h:
1141         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1142         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1143         * shell/Makefile.am:
1144         * shell/ev-utils.c:
1145         (file_chooser_dialog_add_writable_pixbuf_formats),
1146         (get_gdk_pixbuf_format_by_extension):
1147         * shell/ev-utils.h:
1148         * shell/ev-window.c: (ev_window_error_message),
1149         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1150         
1151         Simplify image format selection on save.
1152
1153 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1154
1155         * shell/ev-view.c: (ev_view_scroll_event):
1156         
1157         Repair gorizontal scrolling with shift. Fixes
1158         bug #483412.
1159
1160 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1161         
1162         * MAINTAINERS:
1163
1164         Fix formatting issues.
1165         
1166 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1167
1168         * backend/comics/comics-document.c: (comics_regex_quote):
1169         
1170         Don't overquote special chars except of '. See bug 
1171         502500. Thanks to Tom Parker.
1172
1173 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1174
1175         * MAINTAINERS:
1176         
1177         Added Nickolay and Carlos, since they're doing most of
1178         the releases nowadays.
1179
1180 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1181
1182         * properties/Makefile.am:
1183
1184         Get the nautilus extension dir properly instead of using
1185         a hack. Fixes bug #505359.
1186
1187 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1188
1189         * properties/Makefile.am:
1190         
1191         Install nautilus extension into new place. See bug
1192         #505359. Thanks to Matthias Clasen, Brian Pepple and
1193         Damien Carbery.
1194
1195 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1196
1197         * shell/ev-window.c: (ev_window_get_recent_file_label):
1198         
1199         RTL marker in recent file list. See bug #509076.
1200
1201 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1204         * shell/ev-window.c: (image_save_dialog_response_cb):
1205
1206         Fix compile warnings due to unused variables.
1207         
1208 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * configure.ac:
1211         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1212         * backend/ps/ev-spectre.c: (ps_document_render):
1213
1214         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1215
1216 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1217
1218         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1219         (ev_transition_animation_paint): Implement "fade" effect.
1220
1221 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1222
1223         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1224         (ev_transition_animation_paint): Implement "uncover" effect.
1225
1226 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1227
1228         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1229         (ev_transition_animation_paint): Implement "cover" effect.
1230
1231 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1232
1233         * shell/ev-transition-animation.c (ev_transition_animation_push)
1234         (ev_transition_animation_paint): Implement "push" effect.
1235
1236 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1237
1238         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1239         (ev_transition_animation_paint): Implement "dissolve" effect.
1240
1241 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1242
1243         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1244         (ev_transition_animation_paint): Implement "wipe" effect.
1245
1246 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1247
1248         * shell/ev-transition-animation.c (ev_transition_animation_box)
1249         (ev_transition_animation_paint): Implement "box" effect.
1250
1251 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1252
1253         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1254         (ev_transition_animation_paint): Implement "blinds" effect.
1255
1256 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1257
1258         * shell/ev-transition-animation.c (ev_transition_animation_split)
1259         (ev_transition_animation_paint): Implement "split" effect.
1260
1261 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1262
1263         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1264         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1265         (ev_view_transition_animation_start) 
1266         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1267         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1268         (ev_view_next_page) (ev_view_previous_page):
1269         
1270         Use EvTransitionAnimation to drive page changes in the presentation
1271         mode, the animation will wait to start until both the origin and 
1272         destination page surfaces are available. Fixes #458460.
1273
1274         (draw_loading_text):
1275
1276         Remove workaround for bug #320352, it's now fixed properly.
1277
1278
1279 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1280
1281         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1282         will contain the implementations for page transition animations, at
1283         the moment it just has the "replace" effect.
1284         * shell/Makefile.am: Added these files to build.
1285
1286 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1287
1288         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1289         animations.
1290         * shell/Makefile.am: Added these files to build.
1291
1292 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1293
1294         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1295         implementation to get_effect() in EvDocumentTransitionIface.
1296
1297 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1298
1299         * libdocument/ev-transition-effect.[ch]: New files, define a page
1300         transition effect, at the moment it maps PopplerPageTransition to a
1301         GObject.
1302         * libdocument/Makefile.am: Added these files to build.
1303         * libdocument/ev-document-transition.[ch]
1304         (ev_document_transition_get_effect): New method, gets the
1305         EvTransitionEffect returned by the interface implementation, with
1306         fallback to the "replace" effect.
1307
1308 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1309
1310         * configure.ac:
1311         * cut-n-paste/Makefile.am:
1312         * cut-n-paste/fileformatchooser/Makefile.am:
1313         * cut-n-paste/fileformatchooser/egg-macros.h:
1314         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1315         * shell/Makefile.am:
1316         * shell/ev-window.c: (image_save_dialog_response_cb),
1317         (ev_view_popup_cmd_save_image_as):
1318
1319         Allow exporting images in any format supported by
1320         GdkPixbuf. Fixes bug #500209.
1321         
1322 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * backend/pixbuf/pixbuf-document.c:
1325
1326         More warnings fixed.
1327         
1328 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1331         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1332         * backend/djvu/djvu-text.h:
1333         * backend/tiff/tiff-document.c: (tiff_document_render):
1334
1335         Fix compile warnings.
1336         
1337 2007-12-28  Christian Persch  <chpe@gnome.org>
1338
1339         * **/*.c: Include config.h. Bug #504721.
1340
1341 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * configure.ac:
1344         * Makefile.am:
1345         * po/POTFILES.in:
1346         * backend/comics/Makefile.am:
1347         * backend/comics/comics-document.[ch]:
1348         * backend/comics/comicsdocument.evince-backend.in:
1349         * backend/djvu/Makefile.am:
1350         * backend/djvu/djvu-document.[ch]:
1351         * backend/djvu/djvudocument.evince-backend.in:
1352         * backend/dvi/Makefile.am:
1353         * backend/dvi/dvi-document.[c]:
1354         * backend/dvi/dvidocument.evince-backend.in:
1355         * backend/impress/Makefile.am:
1356         * backend/impress/impress-document.[ch]:
1357         * backend/impress/impressdocument.evince-backend.in:
1358         * backend/pdf/Makefile.am:
1359         * backend/pdf/ev-poppler.cc:
1360         * backend/pdf/ev-poppler.h:
1361         * backend/pdf/pdfdocument.evince-backend.in:
1362         * backend/pixbuf/Makefile.am:
1363         * backend/pixbuf/pixbuf-document.[ch]:
1364         * backend/pixbuf/pixbufdocument.evince-backend.in:
1365         * backend/ps/Makefile.am:
1366         * backend/ps/ev-spectre.[ch]:
1367         * backend/ps/ps-document.[ch]:
1368         * backend/ps/psdocument.evince-backend.in:
1369         * backend/tiff/Makefile.am:
1370         * backend/tiff/tiff-document.[ch]:
1371         * backend/tiff/tiffdocument.evince-backend.in:
1372         * libdocument/Makefile.am:
1373         * libdocument/ev-backends-manager.[ch]:
1374         * libdocument/ev-module.[ch]:
1375         * libdocument/ev-document.h:
1376         * libdocument/ev-document-factory.[ch]:
1377         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1378         (get_compression_from_mime_type), (get_document_from_uri),
1379         (ev_document_factory_get_document), (file_filter_add_mime_types),
1380         (ev_document_factory_add_filters):
1381         * shell/Makefile.am:
1382         * shell/ev-window-title.c: (get_filename_from_uri):
1383         * shell/main.c: (main):
1384         * thumbnailer/Makefile.am:
1385         * thumbnailer/evince-thumbnailer.c: (main):
1386
1387         Plugin system for backends. Fixes bug #351348.
1388         
1389 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1390
1391         * shell/ev-view-private.h:
1392         * shell/ev-view.c: (ev_view_drag_update_momentum),
1393         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1394         (ev_view_button_release_event), (ev_view_destroy):
1395         
1396         Kinetic scrolling implemented as requested in
1397         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1398
1399 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1400
1401         * data/evince-toolbar.xml:
1402         * data/evince-ui.xml:
1403         * shell/ev-view-private.h:
1404         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1405         (ev_view_button_press_event), (ev_view_motion_notify_event),
1406         (ev_view_button_release_event), (ev_view_init),
1407         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1408         (ev_view_set_cursor):
1409         * shell/ev-view.h:
1410         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1411         (ev_window_cmd_view_autoscroll):
1412         
1413         Autoscroll feature with the context menu. Fixes bug 
1414         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1415
1416 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1419
1420         Disconnect also page-ready signal when removing a job because the
1421         page size has changed. Thanks to kripken
1422         <kripkensteiner@gmail.com>.
1423
1424 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1425
1426         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1427         
1428         Scroll pages in page entry with mouse wheel. Fixes bug
1429         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1430
1431 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * backend/dvi/Makefile.am:
1434         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1435         (mdvi_cairo_device_init):
1436         * backend/dvi/mdvi-lib/common.h:
1437         * backend/dvi/mdvi-lib/mdvi.h:
1438         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1439         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1440         (mdvi_build_path_from_cwd):
1441
1442         Add ps specials support in dvi backend when libspectre is
1443         present. Fixes bug #386005.
1444         
1445 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * configure.ac:
1448         * backend/ps/Makefile.am:
1449         * backend/ps/ev-spectre.[ch]:
1450         
1451         Use libspectre, if available, for the ps backend. Fixes bugs
1452         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1453
1454 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1455         
1456         * backend/comics/comics-document.c: (comics_document_load):
1457         
1458         Cygwin build issue fix.
1459
1460 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-view.c: (ev_view_set_zoom):
1463
1464         Do not limit the minimum zoom factor when sizing mode is best bit
1465         or fit width. Fixes bug #503805.
1466         
1467 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1470         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1471         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1472         (ev_link_dest_get_property), (ev_link_dest_set_property),
1473         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1474         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1475         (ev_link_dest_new_fitr):
1476         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1477         (goto_fith_dest), (goto_xyz_dest):
1478
1479         Do not change left, top and zoom values when they are null in PDF
1480         destinations. Fixes bug #460658.
1481         
1482 2007-12-10  Christian Persch  <chpe@gnome.org>
1483
1484         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1485         (ev_view_accessible_class_init),
1486         (ev_view_accessible_idle_do_action),
1487         (ev_view_accessible_action_do_action),
1488         (ev_view_accessible_action_get_description),
1489         (ev_view_accessible_action_set_description),
1490         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1491         (ev_view_accessible_factory_init),
1492         (ev_view_accessible_factory_get_accessible_type):
1493         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1494         private data, and G_DEFINE_TYPE. Bug #502843.
1495
1496 2007-12-08  Christian Persch  <chpe@gnome.org>
1497
1498         * shell/ev-metadata-manager.c: (item_free),
1499         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1500         (value_free), (parse_value), (parseItem),
1501         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1502         (save_values): Use GSlice to allocate small amounts of memory. Bug
1503         #475972.
1504
1505 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1508
1509         Restore cursor to normal after a drag operation. Fixes bug
1510         #501603.
1511         
1512 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1513
1514         * NEWS:
1515         * configure.ac:
1516         
1517         Update for release 2.21.1
1518
1519 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * configure.ac:
1522         * cut-n-paste/gedit-message-area/Makefile.am:
1523         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1524         * shell/Makefile.am:
1525         * shell/ev-message-area.[ch]:
1526         * shell/ev-window.c: (ev_window_set_message_area),
1527         (ev_window_error_message_response_cb), (ev_window_error_message),
1528         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1529         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1530         (ev_attachment_popup_cmd_open_attachment),
1531         (attachment_save_dialog_response_cb), (ev_window_set_document),
1532         (ev_window_init):
1533
1534         Use a message area instead of a popup dialog for error
1535         notifications. Fixes bug #337495.
1536         
1537 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1540         (ev_window_run_fullscreen):
1541
1542         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1543         
1544 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * ev-sidebar-thumbnails.c: (update_visible_range),
1547         (ev_sidebar_thumbnails_refresh),
1548         (ev_sidebar_thumbnails_set_document),
1549         (ev_sidebar_thumbnails_support_document):
1550
1551         Show thumbnails for documents with one page. Fixes bug #358751.
1552         
1553 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * shell/ev-window.c:
1556         (ev_window_load_print_settings_from_metadata),
1557         (ev_window_save_print_settings), (ev_window_print_finished),
1558         (ev_window_print_range):
1559
1560         Print settings that are specific to the document are now saved per
1561         document in the metadata file. Fixes bug #488806.
1562         
1563 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1564
1565         * backend/tiff/tiff-document.c: (tiff_document_render):
1566
1567         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1568         
1569 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * shell/ev-application.[ch]: (get_find_string_from_args),
1572         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1573         (ev_application_open_uri_list):
1574         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1575         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1576         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1577         (ev_window_cmd_recent_file_activate),
1578         (ev_window_open_recent_action_item_activated),
1579         (ev_window_print_send), (open_remote_link):
1580         * shell/main.c: (arguments_parse):
1581
1582         Add a command line option for search. Fixes bug #497710.
1583         
1584 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1585
1586         * shell/ev-jobs.c: (ev_job_print_new):
1587
1588         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1589         
1590 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * data/evince-toolbar.xml:
1593         * shell/Makefile.am:
1594         * shell/ev-application.c: (ev_application_init):
1595         * shell/ev-open-recent-action.[ch]:
1596         * shell/ev-window.c:
1597         (ev_window_open_recent_action_item_activated),
1598         (register_custom_actions):
1599
1600         Add an expander to the open toolbar item which pops up a dropdown
1601         menu with the recently used documents. Fixes bug #487215.
1602         
1603 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * shell/ev-window.c: (ev_window_open_uri),
1606         (ev_window_cmd_view_reload):
1607
1608         Do not jump to the first page when reloading by running evince
1609         from the command line. Fixes bug #490847.
1610         
1611 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1612
1613         * shell/ev-window.c: (ev_window_cmd_help_contents):
1614
1615         Plugged memory leak when help file is not found. Fixes bug
1616         #490762.
1617         
1618 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * configure.ac:
1621
1622         Enable djvu, dvi and comics backends by default. Fixes bug
1623         #437121.
1624         
1625 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * configure.ac:
1628         * cut-n-paste/Makefile.am:
1629         * cut-n-paste/recent-files/*: Removed
1630         * help/reference/Makefile.am:
1631         * shell/Makefile.am:
1632         * shell/ev-application.[ch]: (ev_application_shutdown),
1633         (ev_application_init):
1634         * shell/ev-window.c: (ev_window_add_recent),
1635         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1636
1637         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1638         
1639 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1640
1641         * shell/ev-window.c: (launch_external_uri):
1642
1643         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1644         and report error if the URL is not supported (#489910).
1645
1646 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1649         (pdf_document_file_exporter_begin_page),
1650         (pdf_document_file_exporter_end_page):
1651
1652         Fix printing with poppler splash backend. Fixes bug #489774.
1653         
1654 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1657         * shell/ev-print-job.c: (ev_print_job_class_init):
1658
1659         Fix a crash when printing with the gnome-print dialog. Fixes bug
1660         #488939.
1661         
1662 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1663
1664         * backend/pixbuf/pixbuf-document.c:
1665
1666         Fix an implicit function definition warning (#487655)
1667
1668 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * shell/ev-window.c:
1671
1672         Fix conflicting shortcut for view sade pane and presentation.
1673         
1674 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * backend/pdf/ev-poppler.cc:
1677         (pdf_document_file_exporter_begin_page),
1678         (pdf_document_file_exporter_do_page),
1679         (pdf_document_file_exporter_end_page),
1680         (pdf_document_file_exporter_iface_init):
1681         * libdocument/ev-file-exporter.[ch]:
1682         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1683         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1684         (ev_job_print_run):
1685
1686         When printing multiple pages per sheet in reverse option, do not
1687         invert the order of the pages in every sheet, but the order of the
1688         sheets. Do not print blank pages when page range is invalid. Fixes
1689         bugs #484857 and #485521.
1690         
1691 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1694         (ev_job_print_run):
1695         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1696
1697         Respect ranges order when printing more than one range in random
1698         order.
1699         
1700 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1701
1702         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1703         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1704
1705         Rotate also the window icon when document is rotated. Fixes bug
1706         #474681.
1707         
1708 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1711         (pdf_document_forms_get_form_fields):
1712
1713         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1714         Matthias Drochner.
1715         
1716 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * configure.ac:
1719         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1720
1721         Use poppler_page_render_for_printing() instead of
1722         poppler_page_render() if available when exporting to a ps or pdf
1723         file. Fixes bug #476627.
1724         
1725 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * shell/ev-window.c: (ev_window_run_fullscreen):
1728
1729         Do not show the toolbar in fullscreen mode if the main toolbar is
1730         not visible. Fixes bug #483048.
1731         
1732 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * shell/ev-view.c: (ev_view_button_press_event):
1735
1736         Give priority to form fields over images when deciding whether a
1737         button press event is over an image or form field. It allows edit
1738         form fields when they are over a background image. Fixes bug
1739         #477841.
1740         
1741 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1742
1743         * NEWS:
1744         * configure.ac:
1745         
1746         Update for release 2.20.0
1747
1748 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * backend/pdf/ev-poppler.cc:
1751
1752         Remove #ifdef HAVE_FORMS, so that forms support works again.
1753
1754 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1755
1756         * configure.ac:
1757         * data/evince.desktop.in.in:
1758         
1759         Fixes desktop file issues. See bug #473471.
1760
1761 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1764         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1765         (ev_job_queue_remove_job):
1766         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1767         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1768         * shell/ev-window.c: (ev_window_clear_save_job),
1769         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1770         (ev_window_dispose):
1771
1772         Move save a copy task to its own job so that it's carried out in a
1773         thread avoiding another lock in the main thread. Use
1774         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1775         can be saved to a pathin another file system. Fixes bug #456891.
1776         
1777 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1778
1779         * NEWS:
1780         * configure.ac:
1781         
1782         Update for release 2.19.92
1783
1784 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * configure.ac:
1787         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1788         (pdf_selection_get_selection_region),
1789         (pdf_selection_get_selection_map),
1790         (ev_form_field_from_poppler_field):
1791
1792         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1793         and triple click selections are enabled again now.
1794
1795 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1796
1797         * shell/ev-window.c: (ev_window_add_history):
1798
1799         Make sure not to use the history with documents not supporting
1800         links. Fixes bug #468954.
1801
1802 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-window.c: (ev_window_load_job_cb):
1805
1806         Restart the search when reloading a document with the find bar
1807         visible. Fixes bug #461962.
1808
1809 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * shell/ev-window.c: (setup_document_from_metadata),
1812         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1813
1814         Do not jump to the first page when reloading a document from the
1815         last page.
1816
1817 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * shell/ev-window.c: (update_chrome_flag),
1820         (setup_sidebar_from_metadata),
1821         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1822         (ev_window_cmd_edit_find_next),
1823         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1824         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1825         (find_bar_close_cb), (view_actions_focus_in_cb):
1826
1827         Do not update visibility when changing a chrome flag so that it's
1828         possible to update several flags and update visibility only once
1829         for all of them.
1830
1831 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1834
1835         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1836         supported by gtk+. Fixes bug #460907.
1837
1838 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-view.c: (view_update_range_and_current_page):
1841
1842         Make sure current-page <= end-page in continuous mode. Fixes bug
1843         #454950.
1844
1845 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1846
1847         * backend/pdf/ev-poppler.cc: (build_tree):
1848
1849         Ignore outline items without a title. Fixes bug #453913.
1850
1851 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1854         (ev_view_button_release_event), (ev_view_leave_notify_event):
1855
1856         Use always drag mouse cursor during a drag operation. Fixes bug
1857         #470564.
1858
1859 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1862         (pdf_selection_get_selection_region),
1863         (pdf_selection_get_selection_map):
1864
1865         Temporarily disable double and triple selections since it depends on
1866         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1867         released and the update of the external dependency minimal version
1868         approved.
1869
1870 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1873         (pdf_document_file_exporter_do_page):
1874         * libdocument/ev-file-exporter.h:
1875         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1876         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1877
1878         Actually fix printing regressions. Remove orientation from
1879         EvPrintContext since it's redundant.
1880
1881 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1884         * backend/impress/impress-document.c:
1885         (impress_document_document_iface_init):
1886         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1887         * backend/djvu/djvu-document.c:
1888         (djvu_document_document_iface_init),
1889         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1890         * backend/tiff/tiff-document.c:
1891         (tiff_document_document_iface_init):
1892         * backend/pixbuf/pixbuf-document.c:
1893         (pixbuf_document_document_iface_init):
1894         * backend/comics/comics-document.c:
1895         (comics_document_document_iface_init):
1896         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1897         (pdf_selection_render_selection),
1898         (pdf_selection_get_selected_text),
1899         (pdf_selection_get_selection_region),
1900         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1901         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1902         (ev_selection_get_selection_region),
1903         (ev_selection_get_selection_map):
1904         * libdocument/ev-document.[ch]:
1905         * shell/ev-pixbuf-cache.[ch]: (add_job),
1906         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1907         * shell/ev-view-private.h:
1908         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1909         (ev_job_render_run):
1910         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1911         * shell/ev-view.c: (start_selection_for_event),
1912         (ev_view_button_press_event), (ev_view_drag_data_get),
1913         (ev_view_drag_data_received), (ev_view_button_release_event),
1914         (compute_new_selection_text), (compute_selections),
1915         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1916         (ev_view_primary_get_cb):
1917
1918         Add support for double and triple click selections.
1919
1920 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1921
1922         * NEWS:
1923         * configure.ac:
1924
1925         Update for release 2.19.4
1926
1927 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1928
1929         * shell/ev-view-private.h:
1930         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1931         (ev_view_set_highlight_search):
1932         * shell/ev-view.h:
1933         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1934         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1935         (find_bar_visibility_changed_cb):
1936         
1937         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1938
1939 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1942         (pdf_document_file_exporter_begin),
1943         (pdf_document_file_exporter_do_page):
1944         * shell/ev-jobs.c: (ev_job_print_run):
1945         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1946
1947         Create always a portrait cairo surface and rotate when needed for
1948         landscape. It fixes printing problems in real printers.
1949
1950 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1953         * libdocument/ev-file-exporter.[ch]:
1954         (ev_file_exporter_get_capabilities):
1955         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1956         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1957
1958         Adjust number of pages per row according to page orientation when
1959         printing 2 or 6 pages per sheet.
1960
1961 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * shell/ev-window.c: (ev_window_print_send):
1964
1965         Reset also cups setting to 1 when printing multiple pages per
1966         sheet. Fixes bug #468853.
1967
1968 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * libdocument/ev-document-misc.c:
1971         (ev_document_misc_surface_rotate_and_scale):
1972
1973         Use directly cairo_surface_get_content() when creating a similar
1974         surface as suggested by Jeff Muizelaar. Thanks again.
1975
1976 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * backend/djvu/djvu-document.c: (djvu_document_render):
1979         * backend/tiff/tiff-document.c: (tiff_document_render):
1980         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1981         * libdocument/ev-document-misc.c:
1982         (ev_document_misc_surface_from_pixbuf),
1983         (ev_document_misc_surface_rotate_and_scale):
1984
1985         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1986         creating page surfaces. Fixes bug #453123. Thank you very much to
1987         Jeff Muizelaar <jeff@infidigm.net>.
1988
1989 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * shell/ev-page-cache.c: (ev_page_cache_new),
1992         (ev_page_cache_get_thumbnail_size):
1993         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1994         (ev_sidebar_thumbnails_set_loading_icon):
1995
1996         Also store in page-cache the dimensions of the thumbnails so that
1997         they can be used to create the correct loading icon in the side
1998         pane. Fixes bug #466857.
1999
2000 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * backend/pdf/ev-poppler.cc:
2003         (pdf_document_thumbnails_get_thumbnail):
2004
2005         Fix thumbnails rotation in pdf documents that include embedded 
2006         thumbnails.
2007
2008 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2009
2010         * backend/pdf/ev-poppler.cc:
2011
2012         Don't use #ifdef in macro expansion. Some compilers don't
2013         like that. Closes bug #467042.
2014
2015 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2016
2017         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2018         
2019         Fixes memory leak in djvu backend.
2020
2021 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2022
2023         * data/icons/32x32/Makefile.am:
2024         * data/icons/32x32/actions/Makefile.am:
2025         * data/icons/32x32/actions/view-page-cont.svg:
2026         * data/icons/32x32/actions/view-page-facing.svg:
2027         * data/icons/48x48/Makefile.am:
2028         * data/icons/48x48/actions/Makefile.am:
2029         * data/icons/48x48/actions/view-page-cont.svg:
2030         * data/icons/48x48/actions/view-page-facing.svg:
2031         
2032         Icons for a new sizes.
2033
2034 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2035
2036         * shell/ev-page-cache.c: (build_height_to_page),
2037         (ev_page_cache_get_height_to_page):
2038         
2039         Fixes invalid read, see bug #466401.
2040
2041 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2044         (set_drag_cursor):
2045         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2046         (configure_item_cursor), (new_pixbuf_from_widget):
2047
2048         Fix multihead problems in toolbar editor. Fixes bug #382055.
2049
2050 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-window.c: (ev_window_cmd_file_open),
2053         (ev_window_cmd_save_as):
2054
2055         Use g_get_user_special_dir when available instead of
2056         xdg_user_dir_lookup.
2057
2058 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2059
2060         * MAINTAINERS:
2061         
2062         Updated according to request on desktop-devel.
2063
2064 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2067
2068         Do not use cairo_rectangle and cairo_clip since we are
2069         not using cairo_fill but cairo_paint. Use the same cairo context
2070         for every page in the same expose event.
2071
2072 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2073
2074         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2075         leak.
2076
2077 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * configure.ac:
2080         * NEWS:
2081
2082         Release 0.9.3
2083
2084 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * libdocument/ev-document-info.h:
2087         * libdocument/ev-document.h:
2088         * shell/ev-page-action.h:
2089         * shell/ev-sidebar-links.h:
2090
2091         Fix a headers problem with ev-link
2092         
2093         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2094         * shell/ev-view-private.h:
2095         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2096         (get_link_area), (ev_view_query_tooltip),
2097         (ev_view_leave_notify_event), (ev_view_destroy),
2098         (ev_view_class_init):
2099
2100         Use new gtk tooltips when available instead of ev-tooltip.
2101         
2102 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * shell/ev-window.c: (update_chrome_visibility),
2105         (ev_window_sidebar_visibility_changed_cb):
2106
2107         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2108         
2109 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * shell/ev-navigation-action.c:
2112         (ev_navigation_action_history_changed),
2113         (ev_navigation_action_set_history):
2114         * shell/ev-navigation-action-widget.c:
2115         (ev_navigation_action_widget_init):
2116         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2117
2118         Fix compile warnings.
2119         
2120 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2123         (egg_editable_toolbar_dispose):
2124
2125         Fix memory leak.
2126         
2127 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2130         (screensaver_disable_x11):
2131         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2132         * shell/ev-window.c: (presentation_set_timeout):
2133         * shell/ev-view.c: (ev_view_presentation_transition_start):
2134
2135         Use g_timeout_add_seconds instead of g_timeout_add when
2136         available.
2137         
2138 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2141
2142         Set horizontal scrollbar policy to AUTOMATIC instead of
2143         NEVER. Workaround for bug #449462.
2144         
2145 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * shell/ev-jobs.c: (ev_job_render_page_ready):
2148
2149         Add page_ready callback to main loop with high priority and hold
2150         a reference to job during idle.
2151         
2152 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * configure.ac:
2155         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2156         (pdf_document_file_exporter_begin),
2157         (pdf_document_file_exporter_do_page),
2158         (pdf_document_file_exporter_get_capabilities):
2159         * libdocument/ev-file-exporter.h:
2160         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2161         * shell/ev-window.c: (ev_window_print_send),
2162         (ev_window_print_dialog_response_cb):
2163
2164         Allow printing multiple pages per sheet. Fixes bug #395573.
2165         
2166 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2167
2168         * shell/ev-view.c: (tip_from_link):
2169         
2170         Check for NULL, fixes bug #460862.
2171
2172 2007-07-29  Christian Persch  <chpe@gnome.org>
2173
2174         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2175         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2176         (ev_window_cmd_preview_print):
2177         
2178         Fixes bug #437681 - blocks while enumerating printers.
2179
2180 2007-07-29  Christian Persch  <chpe@gnome.org>
2181
2182         * shell/ev-window.c: (ev_window_screen_changed):
2183         
2184         Don't use deprecated gtk+ function. See bug #460909.
2185
2186 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * shell/ev-utils.c: (get_num_monitors):
2189         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2190
2191         Do not use display before initializing it. Remove compile
2192         warnings.
2193
2194 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2195
2196         * shell/ev-view.c: (ev_view_class_init):
2197         
2198         Unix-like hjkl bindings added. See bug #458111.
2199
2200 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2201
2202         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2203         * shell/ev-utils.h:
2204         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2205         (ev_view_update_view_size):
2206         * shell/ev-view.h:
2207         * shell/ev-window.c: (ev_window_update_actions),
2208         (setup_view_from_metadata), (ev_window_screen_changed),
2209         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2210         (zoom_control_changed_cb):
2211         * shell/ev-window.h:
2212         
2213         Reorganizes utility functions.
2214
2215 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2218         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2219         (add_job), (ev_pixbuf_cache_get_surface),
2220         (ev_pixbuf_cache_get_link_mapping),
2221         (ev_pixbuf_cache_get_image_mapping),
2222         (ev_pixbuf_cache_get_form_field_mapping),
2223         (ev_pixbuf_cache_get_text_mapping):
2224         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2225         (notify_page_ready), (ev_job_render_page_ready),
2226         (ev_job_render_run):
2227
2228         Add page_ready signal to notify that page is ready as soon as
2229         possible even if other page elements like links, forms, images or
2230         text mapping are not ready yet.
2231
2232 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2235         (dvi_document_file_exporter_do_page),
2236         (dvi_document_file_exporter_get_capabilities),
2237         (dvi_document_file_exporter_iface_init):
2238         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2239         (ps_document_file_exporter_do_page),
2240         (ps_document_file_exporter_get_capabilities),
2241         (ps_document_file_exporter_iface_init):
2242         * backend/djvu/djvu-document.c:
2243         (djvu_document_file_exporter_begin),
2244         (djvu_document_file_exporter_end),
2245         (djvu_document_file_exporter_get_capabilities),
2246         (djvu_document_file_exporter_iface_init):
2247         * backend/tiff/tiff-document.c:
2248         (tiff_document_file_exporter_begin),
2249         (tiff_document_file_exporter_get_capabilities),
2250         (tiff_document_document_file_exporter_iface_init):
2251         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2252         (pdf_document_file_exporter_do_page),
2253         (pdf_document_file_exporter_get_capabilities),
2254         (pdf_document_file_exporter_iface_init):
2255         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2256         (ev_file_exporter_get_capabilities):
2257         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2258         (idle_print_handler), (ev_print_job_print):
2259         * shell/ev-jobs.c: (ev_job_print_run):
2260         * shell/ev-window.c: (ev_window_print_send),
2261         (ev_window_print_range):
2262
2263         Use capabilities to know which options should be offered by the
2264         print dialog depending on the document backend.
2265
2266 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2269
2270         Give priority to forms over text to set the cursor.
2271
2272 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * shell/ev-view-private.h:
2275         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2276         (ev_view_leave_notify_event), (ev_view_finalize),
2277         (ev_view_get_property), (ev_view_class_init):
2278
2279         Use IBEAM cursor for text form fields and NORMAL cursor for read
2280         only fields. Remove unused status attribute.
2281
2282 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2283
2284         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2285
2286         Update region for current selected items also for checkbox
2287         buttons, since they can behave as radio buttons when they are in a
2288         set.
2289
2290 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2291
2292         * configure.ac:
2293         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2294
2295         Get max length of text form fields.
2296
2297 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2300         * libdocument/ev-form-field.h:
2301         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2302
2303         Fix build with current poppler cvs head.
2304
2305 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2306
2307         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2308         * shell/eggfindbar.c: (egg_find_bar_init):
2309
2310         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2311         deprecation. Fixes bug #455667
2312
2313 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2314
2315         * NEWS:
2316         * configure.ac:
2317         
2318         Update for release 0.9.2
2319
2320 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * shell/ev-view.c: (ev_view_form_field_text_save),
2323         (ev_view_form_field_choice_save):
2324
2325         Fix a crash when closing whith a form widget visible.
2326
2327 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2330
2331         Update also the region of the current selected button when
2332         clicking on another button if they are radio buttons.
2333
2334 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2337         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2338         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2339         (ev_pixbuf_cache_get_link_mapping),
2340         (ev_pixbuf_cache_get_image_mapping),
2341         (ev_pixbuf_cache_get_form_field_mapping),
2342         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2343         * shell/ev-view.c: (ev_view_form_field_get_region),
2344         (ev_view_form_field_button_create_widget),
2345         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2346         (job_finished_cb):
2347
2348         Redraw only form field region instead of the whole page when
2349         reloading a page to show changes on the form field.
2350
2351 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * shell/ev-view.c: (ev_view_form_field_choice_save):
2354
2355         Fix selection of first item in list form fields.
2356
2357 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2360         (ev_pixbuf_cache_reload_page),
2361         (ev_pixbuf_cache_get_form_field_mapping):
2362
2363         Some refactoring to avoid duplicated code.
2364
2365 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * configure.ac:
2368         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2369         (ev_form_field_from_poppler_field),
2370         (pdf_document_forms_get_form_fields),
2371         (pdf_document_forms_form_field_text_get_text),
2372         (pdf_document_forms_form_field_text_set_text),
2373         (pdf_document_forms_form_field_button_set_state),
2374         (pdf_document_forms_form_field_button_get_state),
2375         (pdf_document_forms_form_field_choice_get_item),
2376         (pdf_document_forms_form_field_choice_get_n_items),
2377         (pdf_document_forms_form_field_choice_is_item_selected),
2378         (pdf_document_forms_form_field_choice_select_item),
2379         (pdf_document_forms_form_field_choice_toggle_item),
2380         (pdf_document_forms_form_field_choice_unselect_all),
2381         (pdf_document_forms_form_field_choice_set_text),
2382         (pdf_document_forms_form_field_choice_get_text),
2383         (pdf_document_document_forms_iface_init):
2384         * libdocument/Makefile.am:
2385         * libdocument/ev-form-field.[ch]:
2386         * libdocument/ev-document-forms.[ch]:
2387         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2388         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2389         (add_job), (ev_pixbuf_cache_reload_page),
2390         (ev_pixbuf_cache_get_form_field_mapping):
2391         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2392         * shell/ev-view-private.h:
2393         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2394         (ev_view_handle_cursor_over_xy),
2395         (ev_view_get_form_field_at_location),
2396         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2397         (ev_view_form_field_button_create_widget),
2398         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2399         (ev_view_form_field_text_create_widget),
2400         (ev_view_form_field_choice_save),
2401         (ev_view_form_field_choice_changed),
2402         (ev_view_form_field_choice_create_widget),
2403         (ev_view_handle_form_field), (ev_view_size_allocate),
2404         (ev_view_realize), (draw_end_presentation_page),
2405         (ev_view_button_press_event), (ev_view_remove_all),
2406         (ev_view_motion_notify_event), (ev_view_key_press_event),
2407         (ev_view_enter_notify_event), (highlight_find_results),
2408         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2409         (ev_view_class_init), (page_changed_cb),
2410         (on_adjustment_value_changed), (ev_view_set_presentation),
2411         (merge_selection_region), (ev_view_set_cursor),
2412         (ev_view_reset_presentation_state):
2413         
2414         Merge evince-forms branch.
2415
2416 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2417
2418         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2419
2420         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2421         This script also updates itself from libegg
2422
2423         * cut-n-paste/toolbar-editor/egg*:
2424         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2425         libegg
2426
2427 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2428
2429         * shell/ev-window.c:
2430         
2431         Adds a nice icon to page action during toolbar editing.
2432         See bug #452872.
2433
2434 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2435
2436         * data/evince-toolbar.xml:
2437         * shell/ev-window.c:
2438         
2439         Let user add a presentation and fullscreen icons on toolbar.
2440         See bug #449734.
2441
2442 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2443
2444         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2445
2446         new script to keep in sync with toolbareditor in libegg
2447
2448         * cut-n-paste/toolbar-editor/*: 
2449
2450         Run update-toolbareditor-from-libegg so we are in sync again. 
2451         Fixes bug #452850.
2452         
2453
2454 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * shell/ev-sidebar-links.c: (job_finished_callback):
2457
2458         Do not connect selection changed signal more than once. Fixes bug
2459         #349433.
2460
2461 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2464
2465         Do not change sidebar chrome flag when pressing F9 key in
2466         presentation mode.
2467
2468 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * backend/pdf/ev-poppler.cc:
2471         (pdf_document_thumbnails_get_dimensions):
2472
2473         Make sure thumbnails width and height is not <= 0. Fixes a crash
2474         with some pdf documents which have really small pages.
2475
2476 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2477
2478         * shell/main.c: (main):
2479
2480         Fixes program description translation issue.
2481         Bug #450148.
2482
2483 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2484
2485         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2486
2487         Do not change current page when returning from black/white mode
2488         in presentation. Fixes bug #415032.
2489
2490 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2491
2492         * NEWS:
2493         * configure.ac:
2494         
2495         Update for release 0.9.1
2496
2497 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2498
2499         * backend/dvi/dvi-document.c:
2500         (dvi_document_finalize),
2501         (dvi_document_file_exporter_format_supported),
2502         (dvi_document_file_exporter_begin),
2503         (dvi_document_file_exporter_do_page),
2504         (dvi_document_file_exporter_end),
2505         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2506         
2507         PDF exporter for dvi documents. Fixes bug #441319.
2508
2509 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-window.c: (ev_window_clear_print_job):
2512
2513         Clear gtk print job when job has finished. Fixes bug #447612.
2514
2515 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * shell/ev-window.c: (ev_window_print_send),
2518         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2519
2520         Add preview button to print dialog. Fixes bug #445419.
2521
2522 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * backend/dvi/Makefile.am:
2525         * backend/dvi/pixbuf-device.[ch]: Removed
2526         * backend/dvi/cairo-device.[ch]: Added
2527         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2528         * backend/dvi/dvi-document.c: (dvi_document_load),
2529         (dvi_document_render), (dvi_document_finalize),
2530         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2531         (dvi_document_do_color_special):
2532         * libdocument/ev-document-misc.[ch]:
2533         (ev_document_misc_pixbuf_from_surface):
2534
2535         Port dvi backend to cairo and fix a problem with colors. 
2536
2537 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * shell/ev-view.c: (draw_one_page):
2540
2541         Draw only visible region.
2542
2543 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * backend/djvu/djvu-document.c: (djvu_document_render):
2546
2547         Fix rotation in djvu backend.
2548
2549 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2552         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2553         (ev_pixbuf_cache_get_image_mapping),
2554         (ev_pixbuf_cache_get_text_mapping):
2555
2556         Redraw view every time we have a new surface. Fixes bug #443587.
2557
2558 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * libdocument/ev-document.c: (ev_document_info_free):
2561
2562         Fix memory leaks.
2563
2564 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * backend/dvi/dvi-document.c: (dvi_document_render),
2567         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2568         * backend/impress/impress-document.c:
2569         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2570         (impress_document_render), (impress_document_document_iface_init),
2571         (impress_document_thumbnails_get_thumbnail):
2572         * backend/djvu/djvu-document-private.h:
2573         * backend/djvu/djvu-document.c: (djvu_document_render),
2574         (djvu_document_finalize), (djvu_document_document_iface_init),
2575         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2576         * backend/tiff/tiff-document.c: (tiff_document_render),
2577         (tiff_document_render_pixbuf),
2578         (tiff_document_document_iface_init):
2579         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2580         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2581         (pdf_selection_render_selection):
2582         * backend/comics/comics-document.c:
2583         (comics_document_render_pixbuf), (comics_document_render),
2584         (comics_document_document_iface_init):
2585         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2586         (pixbuf_document_document_iface_init):
2587         * libdocument/ev-document-misc.[ch]:
2588         (ev_document_misc_surface_from_pixbuf),
2589         (ev_document_misc_surface_rotate_and_scale):
2590         * libdocument/ev-document.[ch]: (ev_document_render):
2591         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2592         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2593         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2594         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2595         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2596         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2597         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2598         (render_finished_cb), (ev_job_render_run):
2599         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2600         (merge_selection_region):
2601
2602         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2603         and selections.
2604
2605 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * shell/ev-window-title.c: (ev_window_title_update):
2608
2609         Fix memory leak.
2610
2611 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * shell/ev-view.c: (draw_loading_text):
2614
2615         Show loading text centered. Fixes bug #433061
2616
2617 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * shell/ev-sidebar-thumbnails.c:
2620         (ev_sidebar_thumbnails_set_loading_icon):
2621
2622         Remove a mutex in the main thread that blocks the UI in heavy
2623         documents.
2624
2625 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2628
2629         Set points_set to TRUE so that selections don't disappear after a
2630         zoom change.
2631
2632 2007-06-07  Michael Monreal  <infernux@web.de>
2633
2634         * data/icons/16x16/actions/Makefile.am:
2635         * data/icons/16x16/actions/zoom.svg:
2636         * data/icons/22x22/actions/Makefile.am:
2637         * data/icons/22x22/actions/zoom.svg:
2638         * data/icons/24x24/actions/Makefile.am:
2639         * shell/ev-stock-icons.c:
2640         * shell/ev-stock-icons.h:
2641         * shell/ev-window.c:
2642         
2643         Zoom icon artwork. See bug #444795.
2644
2645 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2646
2647         * shell/ev-metadata-manager.c: Remove extraneous function
2648         (Closes: #444386)
2649
2650 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2651
2652         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2653         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2654         (ev_metadata_manager_set), (ev_metadata_manager_save):
2655         Simplify the timeout, no need for modified anymore
2656
2657 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2658
2659         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2660         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2661         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2662         (ev_metadata_manager_save): Adapted patch from Arjan van de
2663         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2664         time, saves on power (Closes: #443851)
2665
2666 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * configure.ac:
2669         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2670         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2671
2672         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2673
2674 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2675
2676         * shell/ev-window.c: (ev_window_add_history):
2677
2678         Check if history is NULL
2679
2680 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * libdocument/ev-image.c: (ev_image_finalize):
2683         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2684         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2685         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2686         (ev_tmp_uri_unlink):
2687
2688         Add functions to delete temporary files created by evince in a safe
2689         way.
2690
2691         * shell/ev-window.c: (ev_window_clear_local_uri),
2692         (open_xfer_update_progress_callback),
2693         (save_xfer_update_progress_callback), (ev_window_save_remote),
2694         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2695         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2696         (attachment_save_dialog_response_cb),
2697         (ev_attachment_popup_cmd_save_attachment_as):
2698
2699         Allow saving a copy of a document, image or attachment to a remote
2700         location. Fixes bug #440754. 
2701
2702 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * configure.ac:
2705         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2706
2707         Fix build with current poppler from cvs head. 
2708
2709 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2710
2711         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2712
2713         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2714         directory exists.
2715
2716 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2717
2718         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2719         * shell/ev-window.c:
2720
2721         Change sidebar ordering. Fixes bug #439939.
2722
2723 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2724
2725         * backend/comics/Makefile.am:
2726         
2727         Fixes build with --without-libgnome.
2728
2729 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2730         
2731         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2732
2733         Update cursor and tooltip on page change and view scroll. Fixes bug
2734         #439217.
2735
2736 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2737
2738         * NEWS:
2739         * configure.ac:
2740         
2741         Update for release 0.9.0
2742
2743 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2744
2745         * backend/djvu/djvu-document-private.h:
2746         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2747         (djvu_document_finalize),
2748         (djvu_document_file_exporter_format_supported),
2749         (djvu_document_file_exporter_begin),
2750         (djvu_document_file_exporter_do_page),
2751         (djvu_document_file_exporter_end),
2752         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2753         
2754         Implemented printing with djvu. Bug #437998.
2755
2756 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * backend/impress/zip.c:
2759         Add missing ulong definition.
2760
2761         * backend/ps/ps-interpreter.c:
2762         Add missing headers.
2763
2764         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2765
2766 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2769
2770         Add missing call to parent class dispose method. 
2771
2772 2007-05-12  Ross Burton  <ross@openedhand.com>
2773
2774         * shell/main.c:
2775         Sync keybindings manually when building without libgnome
2776         (#437925).
2777
2778 2007-05-12  Ross Burton  <ross@openedhand.com>
2779
2780         * shell/ev-window.c:
2781         Respect the screen when opening help (#437866).
2782
2783 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * data/evince-ui.xml:
2786         * shell/ev-application.[ch]: (get_print_settings_from_args),
2787         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2788         (ev_application_open_uri_list):
2789         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2790         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2791         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2792         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2793         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2794         (ev_window_dispose):
2795         * shell/main.c: (arguments_parse):
2796
2797         Add print button in preview mode. Fixes bug #396475. 
2798
2799 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2800
2801         * cut-n-paste/zoom-control/ephy-zoom.h:
2802         
2803         Fixes zoom level factors. See bug #408119 for details.
2804
2805 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2806
2807         * backend/comics/comics-document.c: (comics_regex_quote),
2808         (extract_argv):
2809         
2810         Correctly quote symbols. Fixes crash in the bug
2811         #415370.
2812
2813 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2814
2815         * shell/ev-navigation-action-widget.c:
2816         (ev_navigation_action_widget_init),
2817         (ev_navigation_action_widget_class_init),
2818         (ev_navigation_action_widget_button_press_event):
2819         
2820         Connect to button-press event on correct widget. Fixes
2821         bug #431988
2822
2823 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * shell/ev-application.c: (ev_application_open_window),
2826         (ev_application_add_icon_path_for_screen),
2827         (ev_application_open_uri_at_dest):
2828         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2829         * shell/ev-navigation-action.c: (build_menu):
2830         
2831         Add app-specific icons to our icon theme. Fixes bug
2832         #425508.
2833
2834 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2835
2836         * shell/ev-history.c: (ev_history_class_init),
2837         (ev_history_add_link):
2838         * shell/ev-history.h:
2839         * shell/ev-navigation-action.c:
2840         (ev_navigation_action_history_changed),
2841         (ev_navigation_action_set_history), (build_menu),
2842         (ev_navigation_action_finalize):
2843         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2844         
2845         Make navigation action unsensitive instead of showing
2846         menu with unsensitive word. Fixes bug #417392.
2847
2848 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * shell/ev-application.[ch]: (ev_application_shutdown),
2851         (ev_application_get_print_settings),
2852         (ev_application_set_print_settings):
2853         * shell/ev-window.c:
2854
2855         Remember print settings. Fixes bug #349102. 
2856
2857 2007-05-08  Christian Persch  <chpe@gnome.org>
2858
2859         * configure.ac:
2860         * properties/ev-properties-view.c:
2861
2862         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2863         Bug #382438.
2864
2865 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * configure.ac:
2868         * properties/ev-properties-view.c: (ev_regular_paper_size):
2869
2870         Use gtk+ builtin paper list to identify the document's paper size.
2871         Fixes bug #382438. 
2872
2873 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * configure.ac:
2876
2877         Fix build when compiling with thumbnailer and libgnome support. 
2878
2879 2007-05-04  Ross Burton  <ross@openedhand.com>
2880
2881         * configure.ac:
2882         Add --without-libgnome, check for libgnome and libgnomeui
2883         separately, and add them to the symbols as required.
2884
2885         * libdocument/ev-file-helpers.c:
2886         When building without libgnome, use g_get_user_config_dir instead
2887         of gnome_user_dir_get.
2888
2889         * shell/ev-application.c:
2890         When building without libgnome, don't use session management.
2891
2892         * shell/main.c:
2893         When building without libgnome, don't use GnomeProgram or
2894         initialise the authentication manager.
2895
2896         This fixes #328842.
2897
2898 2007-05-04  Ross Burton  <ross@openedhand.com>
2899
2900         * shell/ev-window.c:
2901         Don't use libgnome to open help, instead call Yelp directly.
2902
2903 2007-05-04  Ross Burton  <ross@openedhand.com>
2904
2905         * shell/ev-sidebar-attachments.c:
2906         Don't use libgnome to lookup icons for MIME types, instead copy
2907         code from GTK+ to do it manually.
2908
2909 2007-05-04  Ross Burton  <ross@openedhand.com>
2910
2911         * configure.ac:
2912         Add libxml to the dependencies for SHELL_CORE (#435818).
2913
2914 2007-05-02  Ross Burton  <ross@openedhand.com>
2915
2916         * configure.ac:
2917         * Makefile.am:
2918         Add --disable-thumbnailer (#434825)
2919
2920 2007-05-02  Ross Burton  <ross@openedhand.com>
2921
2922         * shell/ev-window.c:
2923         Add missing includes, fix indentation.
2924
2925         * shell/main.c:
2926         Fix indentation.
2927
2928 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2929
2930         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2931         ev_application_open_uri_at_dest instead of ev_application_open_uri
2932         preventing new document always being opened in a new window even if there
2933         is an empty window.
2934
2935 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2936
2937         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2938         (egg_recent_view_uimanager_finalize):
2939         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2940         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2941         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2942         (ev_pixbuf_cache_dispose):
2943         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2944         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2945         
2946         Add missing chain to parent class methods. Fixes
2947         bug #433128.
2948
2949 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2950
2951         * data/Makefile.am (update-icon-cache): Updates
2952         gtk-update-icon-cache in uninstall-hook.
2953
2954 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * shell/ev-window.c: (ev_window_setup_document),
2957         (ev_window_set_document), (ev_window_load_job_cb):
2958         * shell/ev-view.c: (setup_caches):
2959         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2960
2961         Start rendering pages before any other jobs. 
2962
2963 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * shell/ev-window.c: (ev_window_stop_fullscreen),
2966         (ev_window_stop_presentation):
2967
2968         Update chrome visibility before window unfullscreen. 
2969
2970 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * data/Makefile.am:
2973         * data/evince-ui.xml:
2974         * shell/ev-stock-icons.[ch]:
2975         * shell/ev-application.[ch]: (ev_application_shutdown),
2976         (ev_application_init), (ev_application_get_toolbars_model):
2977         * shell/ev-window.c: (update_chrome_visibility),
2978         (fullscreen_toolbar_setup_item_properties),
2979         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2980         (ev_window_run_presentation), (ev_window_stop_presentation),
2981         (ev_window_run_preview), (ev_window_screen_changed),
2982         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2983         (ev_window_dispose), (ev_window_init):
2984
2985         Make fullscreen toolbar always visible. Do not use egg toolbars for
2986         fullscreen and preview modes since such toolbars are not editables.
2987         Fixes bugs #300278, #338910 and #316188.  
2988
2989 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2990
2991         * shell/ev-application.c:
2992         * shell/ev-job-queue.c:
2993         * shell/ev-metadata-manager.c:
2994         * shell/ev-stock-icons.c:
2995         * shell/ev-window.c:
2996         * shell/main.c:
2997         
2998         Developers documentation updated.
2999
3000 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3003
3004         Check whether uri is valid before launching it. Fixes bug #427664.
3005
3006 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-window.c:
3009
3010         Change key accelerator for Open a Copy menu entry which is in conflict
3011         with Close. Fixes bug #427321.
3012
3013 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3014
3015         * NEWS:
3016         * configure.ac:
3017         
3018         Update for release 0.8.1
3019
3020 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3021
3022         * shell/ev-window.c: (setup_size_from_metadata):
3023         
3024         Do not make window bigger than screen. Fixes bug 
3025         #388985.
3026
3027 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3030         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3031
3032         Use default resolution when it's not provided by document. Fixes bug
3033         #408762.
3034
3035 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3036
3037         * configure.ac:
3038         * thumbnailer/Makefile.am:
3039         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3040         * thumbnailer/evince-thumbnailer.schemas.in:
3041         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3042
3043         Add support for ps, eps and compressed documents thumbnails. Do not
3044         ignore size parameter. 
3045
3046 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3047
3048         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3049         (dvi_document_do_color_special):
3050         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3051
3052         Implement font color specials in the DVI backend. Fixes bug #303651.
3053
3054 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3055
3056         Fixup the previous commit:
3057
3058         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3059         * shell/xdg-user-dir-lookup.c: Make the function non-static
3060         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3061
3062 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3063
3064         * shell/ev-window.c (file_open_dialog_response_cb): Use
3065         the xdg-user-dirs DOCUMENTS folder as default folder when
3066         opening a file chooser.  (#424858)
3067
3068         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3069         xdg-user-dirs.
3070
3071 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-window.c: (ev_window_load_job_cb):
3074
3075         Do not setup view from metadata on preview mode. 
3076
3077 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * shell/main.c:
3080
3081         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3082
3083 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3084
3085         * shell/ev-view.c: (ev_view_primary_get_cb):
3086
3087         Check pointer != NULL before using it. Fixes bug #416841. 
3088
3089 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3090
3091         * NEWS:
3092         * configure.ac:
3093         
3094         Release 0.8.0
3095
3096 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3099
3100         Do not render thumbnails when sidebar thumbnail page is not visible
3101         at startup. Fixes bug #416447. 
3102
3103 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3104
3105         * data/evince.desktop.in.in:
3106
3107         "Application" is not a valid category in the freedesktop specification.
3108
3109 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * libdocument/ev-file-helpers.[ch]: (compression_run),
3112         (ev_file_uncompress), (ev_file_compress):
3113         * shell/ev-window.c: (file_save_dialog_response_cb):
3114
3115         Save document compressed when saving a copy of a compressed document.
3116         Fixes bug #334542.
3117
3118 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3119
3120         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3121
3122         Allow deleting in goto window entry in presentation mode. 
3123
3124 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3125
3126         * Makefile.am: Dist MAINTAINERS.
3127
3128 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * shell/ev-window.c: (ev_window_update_actions):
3131
3132         Fix zoom shortcut keys when searching. Fixes bug #409828.
3133
3134 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * shell/ev-window.c: (ev_window_setup_document):
3137
3138         Fix crash when loading documents with only one page. 
3139
3140 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * backend/dvi/dvi-document.c:
3143         (dvi_document_thumbnails_get_dimensions),
3144         (dvi_document_thumbnails_get_thumbnail):
3145         * backend/impress/impress-document.c:
3146         (impress_document_thumbnails_get_thumbnail),
3147         (impress_document_thumbnails_get_dimensions):
3148         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3149         (ps_document_thumbnails_get_dimensions):
3150         * backend/djvu/djvu-document.c:
3151         (djvu_document_thumbnails_get_dimensions),
3152         (djvu_document_thumbnails_get_thumbnail):
3153         * backend/tiff/tiff-document.c:
3154         (tiff_document_thumbnails_get_thumbnail),
3155         (tiff_document_thumbnails_get_dimensions):
3156         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3157         (pdf_document_thumbnails_get_thumbnail),
3158         (pdf_document_thumbnails_get_dimensions):
3159         * backend/comics/comics-document.c:
3160         (comics_document_thumbnails_get_thumbnail),
3161         (comics_document_thumbnails_get_dimensions):
3162         * backend/pixbuf/pixbuf-document.c:
3163         (pixbuf_document_thumbnails_get_thumbnail),
3164         (pixbuf_document_thumbnails_get_dimensions):
3165         * libdocument/ev-document-thumbnails.[ch]:
3166         (ev_document_thumbnails_get_thumbnail),
3167         (ev_document_thumbnails_get_dimensions):
3168         * libdocument/ev-document-misc.[ch]:
3169         (ev_document_misc_get_thumbnail_frame):
3170         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3171         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3172         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3173         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3174         (ev_sidebar_thumbnails_refresh):
3175         * shell/ev-window.c: (ev_window_setup_document):
3176         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3177
3178         Use an EvRenderContext for rendering thumbnails instead of a suggested
3179         width, so that different sized pages get sized proportionally.
3180
3181 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-view.c: (ev_view_button_press_event),
3184         (ev_view_key_press_event):
3185
3186         Fix critical warnings when there is no document loaded. 
3187
3188 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-page-action-widget.c:
3191         * shell/ev-navigation-action.c:
3192         * shell/ev-window.c:
3193
3194         Fix compile warnings. 
3195
3196 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3197
3198         * backend/djvu/djvu-text.h:
3199         * backend/djvu/djvu-document.c:
3200         * backend/djvu/djvu-text-page.c:
3201         * backend/djvu/djvu-links.c:
3202         * backend/djvu/djvu-text-page.h:
3203         * backend/djvu/djvu-text.c:
3204         
3205         Fix build on Mac. Fixes bug #392186. Patch by
3206         <ephraim_owns@hotmail.com>
3207
3208 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3211
3212         Restore cairo context before rendering every page when printing a PDF
3213         document into a PDF file. 
3214
3215 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * backend/ps/gstypes.h:
3218         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3219         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3220         (ps_document_thumbnails_get_thumbnail):
3221
3222         Handle PostScript page orientation. Fixes bug #318568.
3223
3224 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3225
3226         * backend/ps/Makefile.am:
3227         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3228         (document_load), (ps_document_load), (save_document),
3229         (save_page_list), (ps_document_get_n_pages),
3230         (ps_document_get_page_size), (ps_document_get_info),
3231         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3232         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3233         (ps_document_thumbnails_get_thumbnail),
3234         (ps_document_thumbnails_get_dimensions),
3235         (ps_document_document_thumbnails_iface_init):
3236         * backend/ps/ps.[ch]: (psgetpagebox):
3237         * backend/ps/ps-interpreter.[ch]:
3238
3239         Add support for thumbnails in ps backend. Fixes bug #164755. 
3240
3241 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3242
3243         * NEWS:
3244         * configure.ac:
3245         
3246         Release 0.7.2
3247
3248 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3251         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3252         (ev_window_dispose):
3253
3254         Use document thumbnail as window icon. Fixes bug #384442.
3255
3256 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3257
3258         * configure.ac:
3259
3260         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3261         duplicated adding application/x-bzpostscript instead. 
3262
3263 2007-02-11  Tom Parker  <palfrey@tevp.net>
3264
3265         * backend/ps/ps-document.c: (document_load):
3266
3267         Check return value of psscan before trying
3268         to use it. Fixes bug #372414.
3269
3270 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3273
3274         Fix invalid free in ev-page-cache. Fixes bug #404745.
3275
3276 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3277
3278         * test/Makefile.am:
3279         * test/test3.py:
3280         
3281         Added reload test case.
3282
3283 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * po/POTFILES.in:
3286         * backend/djvu/djvu-document.c: (djvu_document_load):
3287
3288         Check whether there are missing files in indirect multipage djvu
3289         documents. Fixes bug #361683. 
3290
3291 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3292
3293         * test/Makefile.am:
3294         * test/test-mime.bin:
3295         * test/test3.py:
3296         
3297         Added test for slow mime type
3298
3299 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3300
3301         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3302
3303         Add some checks and call parent_class->finalize. Fixes bug #404745.
3304
3305 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3306
3307         * shell/ev-navigation-action.c: (connect_proxy):
3308         
3309         Fixes dropdown history menu. Thanks a lot Carlos!
3310
3311 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3314
3315         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3316         bug #373715.
3317
3318 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * backend/ps/ps.c: (psscan):
3321
3322         Fix memory leak. 
3323
3324 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * configure.ac:
3327         * libdocument/ev-file-helpers.c: 
3328
3329         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3330
3331 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3332
3333         * configure.ac:
3334         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3335         (ps_interpreter_start), (document_load), (save_document),
3336         (save_page_list):
3337         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3338         * libdocument/ev-document-factory.c:
3339         (ev_document_factory_get_from_mime), (get_document_from_uri),
3340         (free_uncompressed_uri), (ev_document_factory_get_document):
3341         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3342
3343         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3344
3345 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * libdocument/ev-document.h:
3348
3349         Fix typo in function name. 
3350
3351 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * backend/ps/ps-document.c: (ps_interpreter_finished),
3354         (ps_interpreter_start), (ps_interpreter_failed):
3355
3356         Handle ghostscript interpreter crashes. 
3357
3358 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/ev-window.c: (ev_window_open_uri),
3361         (window_configure_event_cb):
3362
3363         Setup window size and position before showing it. Fixes bug #401711.
3364
3365 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * backend/ps/Makefile.am:
3368         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3369         (ps_document_dispose), (ps_document_class_init),
3370         (ps_interpreter_input), (ps_interpreter_output),
3371         (ps_interpreter_error), (setup_interpreter_env),
3372         (ps_interpreter_start), (ps_interpreter_stop),
3373         (ps_interpreter_failed), (ps_interpreter_is_ready),
3374         (check_filecompressed), (document_load), (ps_document_load),
3375         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3376         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3377         (render_page):
3378
3379         Rework ps-document. Code cleanups, remove deprecated code. 
3380
3381 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * shell/ev-view.c: (ev_view_button_press_event):
3384
3385         Do not start an image drag and drop operation when pointer is on 
3386         text, so that we can select text when the whole background is an
3387         image. 
3388
3389 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * shell/ev-window.c: (ev_window_update_actions): 
3392
3393         Disable all zoom related actions during presentation mode. 
3394
3395 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3396
3397         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3398
3399         Do not zoom in or out on presentation mode. Fixes bug #401305.
3400
3401 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3402
3403         * shell/ev-navigation-action.c: (connect_proxy),
3404         (create_menu_item), (ev_navigation_action_class_init):
3405         
3406         Correctly show menu and fix crash when navigaton 
3407         action is out of toolbar visible area.
3408
3409 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3410
3411         * data/Makefile.am:
3412         * data/evince.1:
3413         
3414         Added man file
3415
3416 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3417
3418         * help/reference/* :
3419         * configure.ac:
3420         
3421         Added gtk-doc based documentation for Evince.
3422         Still in initial state but I hope it will
3423         grow.
3424         
3425         * configure.ac:
3426         
3427         Lower dbus requirement to 0.70
3428
3429 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3430
3431         * shell/ev-window.c: (ev_window_add_history):
3432
3433         Fix memory leak. 
3434
3435 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3436
3437         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3438         * shell/ev-view.h:
3439         * shell/ev-window.c: (ev_window_add_history):
3440         
3441         Correctly handle named destination links
3442
3443 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3444
3445         * NOTES:
3446         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3447         * backend/pdf/ev-poppler.cc:
3448         * libdocument/ev-document-links.h:
3449         * libdocument/ev-link.c: (ev_link_get_page):
3450         * libdocument/ev-link.h:
3451         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3452         (ev_history_add_link):
3453         * shell/ev-history.h:
3454         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3455         (new_history_menu_item), (build_menu):
3456         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3457         * shell/ev-sidebar-links.c: (create_loading_model),
3458         (print_section_cb), (ev_sidebar_links_construct),
3459         (fill_page_labels), (update_page_callback_foreach),
3460         (update_page_callback), (job_finished_callback):
3461         * shell/ev-view.c: (ev_view_handle_link):
3462         * shell/ev-window.c: (ev_window_find_chapter),
3463         (ev_window_add_history), (view_handle_link_cb),
3464         (history_changed_cb):
3465         
3466         Implements another history variant
3467
3468 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * shell/ev-window.c: (view_external_link_cb):
3471         * shell/ev-view.c: (ev_view_button_release_event):
3472
3473         Open links in new window when clicking with middle button. 
3474
3475 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3476
3477         * shell/ev-navigation-action.c: (new_history_menu_item):
3478         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3479         * shell/ev-view.c: (ev_view_handle_link):
3480         * shell/ev-window.c:
3481         
3482         Store link before jump, not the destination. For me it 
3483         seems like more natural history behavior.
3484
3485 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3486
3487         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3488         (ev_navigation_action_class_init):
3489         * shell/ev-navigation-action.h:
3490         * shell/ev-page-action.c: (activate_cb):
3491         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3492         (ev_page_cache_set_current_page_history):
3493         * shell/ev-page-cache.h:
3494         * shell/ev-sidebar-thumbnails.c:
3495         (ev_sidebar_tree_selection_changed),
3496         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3497         * shell/ev-view-private.h:
3498         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3499         * shell/ev-view.h:
3500         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3501         (ev_window_setup_document), (ev_window_load_job_cb):
3502         * shell/ev-window.h:
3503         
3504         History finally works as expected.
3505
3506 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3509
3510         Do not update links treeview if it doesn't have a model assigned yet. 
3511
3512 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3513
3514         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3515         (ev_sidebar_links_class_init), (update_page_callback):
3516
3517         Do not update links treeview when sidepane is not visible. 
3518
3519 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3520
3521         * shell/ev-marshal.list:
3522         * shell/ev-page-action.c: (activate_cb),
3523         (ev_page_action_class_init):
3524         * shell/ev-page-action.h:
3525         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3526         * shell/ev-window.c:
3527         
3528         Remove activate_link signal, not required.
3529
3530 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3531
3532         * shell/ev-navigation-action.c: (build_menu):
3533         
3534         Reorder menu items and build menu with fixed length.
3535
3536 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3537
3538         * shell/ev-view.c: (get_selected_text):
3539         
3540         Normalize text to fix ligatures problem. See bug
3541         #341947 for details.
3542
3543 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3546
3547         Fix memory leak in ev-page-cache. 
3548
3549 2007-01-25  Tom Parker <palfrey@tevp.net>
3550
3551         * backend/impress/impress-document.c: (impress_document_load),
3552         (impress_document_finalize), (impress_document_init):
3553         * properties/ev-properties-main.c: (ev_properties_get_pages):
3554         
3555         Correctly handle impress document errors. Fixes nautilus
3556         crash in property page #370491.
3557
3558 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3561         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3562         (ev_job_queue_remove_job):
3563         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3564         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3565         (ev_job_load_run):
3566         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3567         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3568         (ev_window_load_job_cb), (xfer_update_progress_callback),
3569         (ev_window_open_uri), (ev_window_dispose):
3570         * shell/main.c: (main):
3571
3572         Do file transfer asynchronously in the main thread instead of
3573         synchronously in the load thread. Fixes bugs #399694, #398307 and
3574         #343542.
3575
3576 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * shell/ev-jobs.c: (ev_job_xfer_run):
3579
3580         Load the document with the font-config lock held. 
3581
3582 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * backend/ps/ps-document.c: (start_interpreter):
3585
3586         Fix memory leaks in ps backend. 
3587
3588 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * backend/impress/impress-document.c:
3591         (impress_document_render_pixbuf):
3592
3593         Do not acquire fontconfig lock in impress backend, since it is using
3594         the main loop for rendering. 
3595
3596 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * po/POTFILES.in: 
3599
3600         Remove mdvi files that shouldn't be translated. 
3601
3602 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * shell/ev-view-private.h:
3605         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3606         (ev_view_set_zoom):
3607
3608         Render "loading..." text into a cairo surface instead of directly into
3609         the window so that fontconfig lock is only needed once and UI is not
3610         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3611
3612 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3615         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3616
3617         Use icon theme associated with the window screen rather than default. 
3618
3619 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3620
3621         * configure.ac:
3622
3623         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3624
3625 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3626
3627         * data/icons/*/apps/evince.*:
3628
3629         Move Evince icons under new apps directory.
3630
3631         * data/icons/*/actions/*:
3632
3633         Add new custom themeable Evince icons: view-page-continuous, 
3634         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3635         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3636
3637         * configure.ac:
3638
3639         Add new directories to AC_CONFIG_FILES.
3640
3641         * shell/ev-stock-icons.c:
3642         * shell/ev-stock-icons.h:
3643
3644         Use new custom themeable icons.
3645
3646 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3649
3650         Do not draw white background page in presentation mode. 
3651
3652 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3653
3654         * shell/ev-view.c: Remove unused gnome-vfs include.
3655
3656 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3657
3658         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3659         
3660         Format string is corrected, fixes bug #397129.
3661
3662 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3663
3664         * shell/ev-window.c: (ev_window_setup_recent):
3665
3666         Do not include in recent menu inexistent documents. Fixes
3667         bug #339171.
3668
3669 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * po/POTFILES.skip: 
3672
3673         Update POTFILES.skip file according to current source tree. 
3674
3675 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-window.c: (file_save_dialog_response_cb):
3678
3679         Do Save a copy in atomic way. Fixes bug #328266. 
3680
3681 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3684
3685         Keep selected cell always visible in index treeview.
3686
3687 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3688         
3689         * shell/ev-view.c: (ev_view_size_allocate):
3690
3691         Restore horizontal scrollbar after switching to/from fullscreen
3692         or presentation mode. Fixes bug #331728.
3693
3694 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * shell/ev-view-private.h:
3697         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3698         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3699         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3700         (ev_view_can_zoom_out):
3701
3702         Use max and min scale values in the view iby taking dpi into account. 
3703
3704 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * configure.ac:
3707         * NEWS:
3708
3709         Release 0.7.1
3710
3711 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * shell/ev-window.c: (ev_window_print_send):
3714
3715         Send print job to printer with some settings set to default values,
3716         since we have already exported to a file according to such settings
3717         and they could be taken twice by some printers. 
3718
3719 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * shell/ev-jobs.c: (ev_job_xfer_run):
3722         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3723
3724         Show main window and load document with the font-config lock held. 
3725
3726 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * configure.ac:
3729         * shell/ev-application.c: (ev_application_register_service):
3730         * shell/main.c: (load_files_remote):
3731
3732         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3733
3734 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3735
3736         * doc/debugging.txt:
3737         
3738         Remove obsolete documentation.
3739
3740 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3741
3742         * Makefile.am:
3743         * backend/Makefile.am:
3744         * backend/comics/Makefile.am:
3745         * backend/djvu/Makefile.am:
3746         * backend/dvi/Makefile.am:
3747         * backend/ev-async-renderer.c:
3748         * backend/ev-async-renderer.h:
3749         * backend/ev-attachment.c:
3750         * backend/ev-attachment.h:
3751         * backend/ev-backend-marshal.c:
3752         * backend/ev-document-factory.c:
3753         * backend/ev-document-factory.h:
3754         * backend/ev-document-find.c:
3755         * backend/ev-document-find.h:
3756         * backend/ev-document-fonts.c:
3757         * backend/ev-document-fonts.h:
3758         * backend/ev-document-images.c:
3759         * backend/ev-document-images.h:
3760         * backend/ev-document-info.h:
3761         * backend/ev-document-links.c:
3762         * backend/ev-document-links.h:
3763         * backend/ev-document-misc.c:
3764         * backend/ev-document-misc.h:
3765         * backend/ev-document-security.c:
3766         * backend/ev-document-security.h:
3767         * backend/ev-document-thumbnails.c:
3768         * backend/ev-document-thumbnails.h:
3769         * backend/ev-document-transition.c:
3770         * backend/ev-document-transition.h:
3771         * backend/ev-document.c:
3772         * backend/ev-document.h:
3773         * backend/ev-file-exporter.c:
3774         * backend/ev-file-exporter.h:
3775         * backend/ev-image.c:
3776         * backend/ev-image.h:
3777         * backend/ev-link-action.c:
3778         * backend/ev-link-action.h:
3779         * backend/ev-link-dest.c:
3780         * backend/ev-link-dest.h:
3781         * backend/ev-link.c:
3782         * backend/ev-link.h:
3783         * backend/ev-render-context.c:
3784         * backend/ev-render-context.h:
3785         * backend/ev-selection.c:
3786         * backend/ev-selection.h:
3787         * backend/impress/Makefile.am:
3788         * backend/pdf/Makefile.am:
3789         * backend/pixbuf/Makefile.am:
3790         * backend/ps/Makefile.am:
3791         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3792         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3793         (start_interpreter), (stop_interpreter), (document_load),
3794         (ps_document_next_page), (render_page):
3795         * backend/tiff/Makefile.am:
3796         * comics/Makefile.am:
3797         * comics/comics-document.c:
3798         * comics/comics-document.h:
3799         * configure.ac:
3800         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3801         * djvu/Makefile.am:
3802         * djvu/djvu-document-private.h:
3803         * djvu/djvu-document.c:
3804         * djvu/djvu-document.h:
3805         * djvu/djvu-links.c:
3806         * djvu/djvu-links.h:
3807         * djvu/djvu-text-page.c:
3808         * djvu/djvu-text-page.h:
3809         * djvu/djvu-text.c:
3810         * djvu/djvu-text.h:
3811         * dvi/Makefile.am:
3812         * dvi/dvi-document.c:
3813         * dvi/dvi-document.h:
3814         * dvi/fonts.c:
3815         * dvi/fonts.h:
3816         * dvi/mdvi-lib/Makefile.am:
3817         * dvi/mdvi-lib/afmparse.c:
3818         * dvi/mdvi-lib/afmparse.h:
3819         * dvi/mdvi-lib/bitmap.c:
3820         * dvi/mdvi-lib/bitmap.h:
3821         * dvi/mdvi-lib/color.c:
3822         * dvi/mdvi-lib/color.h:
3823         * dvi/mdvi-lib/common.c:
3824         * dvi/mdvi-lib/common.h:
3825         * dvi/mdvi-lib/defaults.h:
3826         * dvi/mdvi-lib/dvimisc.c:
3827         * dvi/mdvi-lib/dviopcodes.h:
3828         * dvi/mdvi-lib/dviread.c:
3829         * dvi/mdvi-lib/files.c:
3830         * dvi/mdvi-lib/font.c:
3831         * dvi/mdvi-lib/fontmap.c:
3832         * dvi/mdvi-lib/fontmap.h:
3833         * dvi/mdvi-lib/fontsrch.c:
3834         * dvi/mdvi-lib/gf.c:
3835         * dvi/mdvi-lib/hash.c:
3836         * dvi/mdvi-lib/hash.h:
3837         * dvi/mdvi-lib/list.c:
3838         * dvi/mdvi-lib/mdvi.h:
3839         * dvi/mdvi-lib/pagesel.c:
3840         * dvi/mdvi-lib/paper.c:
3841         * dvi/mdvi-lib/paper.h:
3842         * dvi/mdvi-lib/pk.c:
3843         * dvi/mdvi-lib/private.h:
3844         * dvi/mdvi-lib/setup.c:
3845         * dvi/mdvi-lib/sp-epsf.c:
3846         * dvi/mdvi-lib/special.c:
3847         * dvi/mdvi-lib/sysdeps.h:
3848         * dvi/mdvi-lib/t1.c:
3849         * dvi/mdvi-lib/tfm.c:
3850         * dvi/mdvi-lib/tfmfile.c:
3851         * dvi/mdvi-lib/tt.c:
3852         * dvi/mdvi-lib/util.c:
3853         * dvi/mdvi-lib/vf.c:
3854         * dvi/pixbuf-device.c:
3855         * dvi/pixbuf-device.h:
3856         * impress/Makefile.am:
3857         * impress/common.h:
3858         * impress/document.c:
3859         * impress/f_oasis.c:
3860         * impress/f_oo13.c:
3861         * impress/iksemel.c:
3862         * impress/iksemel.h:
3863         * impress/imposter.h:
3864         * impress/impress-document.c:
3865         * impress/impress-document.h:
3866         * impress/internal.h:
3867         * impress/r_back.c:
3868         * impress/r_draw.c:
3869         * impress/r_geometry.c:
3870         * impress/r_gradient.c:
3871         * impress/r_style.c:
3872         * impress/r_text.c:
3873         * impress/render.c:
3874         * impress/render.h:
3875         * impress/zip.c:
3876         * impress/zip.h:
3877         * lib/Makefile.am:
3878         * lib/ev-debug.c:
3879         * lib/ev-debug.h:
3880         * lib/ev-file-helpers.c:
3881         * lib/ev-file-helpers.h:
3882         * lib/ev-gui.c:
3883         * lib/ev-gui.h:
3884         * lib/ev-tooltip.c:
3885         * lib/ev-tooltip.h:
3886         * libdocument/Makefile.am:
3887         * libdocument/ev-file-helpers.c:
3888         * pdf/Makefile.am:
3889         * pdf/ev-poppler.cc:
3890         * pdf/ev-poppler.h:
3891         * pixbuf/Makefile.am:
3892         * pixbuf/pixbuf-document.c:
3893         * pixbuf/pixbuf-document.h:
3894         * properties/Makefile.am:
3895         * ps/Makefile.am:
3896         * ps/gsdefaults.c:
3897         * ps/gsdefaults.h:
3898         * ps/gsio.c:
3899         * ps/gsio.h:
3900         * ps/gstypes.h:
3901         * ps/ps-document.c:
3902         * ps/ps-document.h:
3903         * ps/ps.c:
3904         * ps/ps.h:
3905         * shell/Makefile.am:
3906         * shell/ev-application.h:
3907         * shell/ev-sidebar-links.c:
3908         * shell/ev-sidebar-links.h:
3909         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3910         (ev_gui_menu_position_tree_selection):
3911         * shell/ev-utils.h:
3912         * shell/ev-view.c: (ev_view_finalize):
3913         * shell/ev-window.c:
3914         * shell/main.c: (main):
3915         * thumbnailer/Makefile.am:
3916         * tiff/Makefile.am:
3917         * tiff/tiff-document.c:
3918         * tiff/tiff-document.h:
3919         * tiff/tiff2ps.c:
3920         * tiff/tiff2ps.h:
3921         
3922         Reorganize source tree.
3923
3924 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3925
3926         * backend/ev-document-factory.c:
3927
3928         Do not include ev-poppler.h when pdf is disabled. 
3929
3930 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * configure.ac:
3933         * data/evince-ui.xml:
3934         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3935         (pdf_document_document_images_iface_init):
3936         * backend/Makefile.am:
3937         * backend/ev-document-images.[ch]:
3938         * backend/ev-image.[ch]:
3939         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3940         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3941         (ev_job_xfer_run):
3942         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3943         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3944         (ev_pixbuf_cache_get_image_mapping):
3945         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3946         (view_menu_popup_cb), (ev_window_dispose),
3947         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3948         (ev_view_popup_cmd_copy_image):
3949         * shell/ev-view-private.h:
3950         * shell/ev-view.c: (ev_view_get_image_at_location),
3951         (ev_view_do_popup_menu), (ev_view_popup_menu),
3952         (ev_view_button_press_event), (ev_view_drag_data_get),
3953         (ev_view_drag_motion), (ev_view_drag_data_received),
3954         (ev_view_motion_notify_event), (ev_view_button_release_event),
3955         (ev_view_finalize), (ev_view_class_init):
3956
3957         Add image handling support. Fixes bugs #310008 and #325047. Images
3958         selection is not supported yet. 
3959
3960 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3961
3962         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3963         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3964         (ev_view_init):
3965
3966         Move view drag and drop stuff to ev-view.
3967
3968 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3971         * shell/ev-view.c: (clear_selection): 
3972
3973         Clear selection also in pixbuf cache.
3974
3975 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3976
3977         * data/evince.desktop.in.in:
3978         
3979         Change icon name in desktop file. See bug #390734
3980         for details.
3981
3982 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3983
3984         * thumbnailer/Makefile.am:
3985
3986         Use top_builddir instead top_srcdir for generated schema
3987         file installation. Fixes bug #390161.
3988
3989 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * configure.ac:
3992         * backend/Makefile.am:
3993         * backend/ev-document-transition.[ch]:
3994         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3995         (pdf_document_page_transition_iface_init):
3996         * shell/ev-view-private.h:
3997         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3998         (ev_view_set_presentation), (transition_next_page),
3999         (ev_view_presentation_transition_stop),
4000         (ev_view_presentation_transition_start), (ev_view_next_page):
4001
4002         Add page transition support in presentation mode. At the moment only
4003         page duration is supported, but not transition effects. Fixes bug
4004         #309815.
4005
4006 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4009
4010         Run find_link_dest with document lock held, since it's called by links
4011         thread and main thread at the same time. 
4012
4013 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/ev-view.c: (goto_dest):
4016
4017         Update page-cache when page is changed by the view, so that
4018         page-changed signal is emitted. 
4019
4020 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4021
4022         * test/test1.py:
4023         * test/test2.py:
4024
4025         Use C locale in tests. 
4026
4027 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4028
4029         * shell/ev-window.c: (ev_window_run_presentation):
4030         * shell/ev-view-private.h:
4031         * shell/ev-view.c: (ev_view_set_presentation):
4032
4033         Restore zoom settings when back from presentation mode. 
4034
4035 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4036
4037         * shell/ev-window.c: (ev_window_run_presentation):
4038
4039         Always use "best fit" zoom in presentation mode.
4040         Fixes bug #389195.
4041
4042 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4043
4044         * shell/ev-view.c: (ev_view_goto_window_create):
4045
4046         Show "Jump to page" label in the page jumping popup in
4047         presentation mode instead of just a GtkEntry.
4048
4049 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * shell/ev-window.c: (launch_external_uri):
4052
4053         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4054         #378085.
4055
4056 2006-12-22  Elijah Newren  <newren gmail com>
4057
4058         * configure.ac: explicitly check for libxml2.  Fixes #388795
4059
4060 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4061
4062         * shell/ev-view-private.h:
4063         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4064         (ev_view_goto_window_delete_event), (key_is_numeric),
4065         (ev_view_goto_window_key_press_event),
4066         (ev_view_goto_window_button_press_event),
4067         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4068         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4069         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4070
4071         Allow jumping to another page by typing a page number in presentation
4072         mode. It uses a popup window with an entry. Fixes bug #353625.
4073
4074 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4075
4076         * configure.ac:
4077         * properties/ev-properties-view.c: (ev_get_default_user_units),
4078         (ev_regular_paper_size):
4079         
4080         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4081         to Damien Carbery <damien.carbery@sun.com> and
4082         Yevgen Muntyan <muntyan@tamu.edu>.
4083
4084 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4085
4086         * shell/ev-window.c: (setup_document_from_metadata):
4087
4088         Make sure Evince doesn't restore the view on the last
4089         page when a document is reopened. Fixes bug #383381.
4090
4091 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4092
4093         * shell/ev-view.c: (draw_loading_text):
4094
4095         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4096
4097 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4098
4099         * configure.ac:
4100         * NEWS:
4101
4102         Release 0.7.0
4103
4104 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * configure.ac:
4107         * pdf/ev-poppler.cc: (pdf_print_context_free),
4108         (pdf_document_file_exporter_begin),
4109         (pdf_document_file_exporter_do_page):
4110
4111         Make cairo-pdf depedency optional. 
4112
4113 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4116
4117         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4118
4119 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4122         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4123         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4124         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4125         * shell/ev-view.c: (draw_loading_text):
4126         * shell/ev-window.c: (ev_window_cmd_file_properties):
4127
4128         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4129         related to using FontConfig from different threads.
4130         
4131 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4132
4133         * shell/ev-view.c: (draw_loading_text):
4134
4135         Acquire lock document when drawing "Loading..." text so that only one
4136         thread will use FontConfig at the same time. Fixes bug #374750.
4137
4138 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4139
4140         * shell/ev-page-action.[ch]: (activate_cb):
4141         * shell/ev-window.c: (activate_label_cb):
4142
4143         Check if text inserted in page entry is a valid page number when it
4144         doesn't match to any document page label. Fixes bug #383165.
4145
4146 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4147         * shell/ev-window.c:
4148
4149         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4150         available with GTK < 2.10. Added an ifdef to avoid compilation
4151         error.
4152
4153 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4154
4155         * configure.ac:
4156         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4157
4158         Fix ps backend in multihead systems.
4159
4160 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4163         * shell/ev-window.c: (ev_window_get_screen_dpi),
4164         (ev_window_update_actions), (setup_view_from_metadata),
4165         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4166
4167         Take screen DPI into account when zooming. Fixes bug #318285.
4168
4169 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4170
4171         * data/Makefile.am:
4172
4173         Cleaned up/slightly refactored Makefile.am. Added GConf
4174         schemas uninstallation as well.
4175
4176 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4177
4178         * Makefile.am:
4179         * test/Makefile.am:
4180
4181         Fight with autotools to fix make check. Make distcheck
4182         works fine as well now!
4183
4184 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4185
4186         * shell/ev-view.c: (draw_end_presentation_page):
4187
4188         Corrected "end of presentation" string.
4189
4190 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4191
4192         * shell/ev-view.c: (ev_view_key_press_event):
4193
4194         Correctly propagate key press event so that up/down keys
4195         work as expected (correct behaviour was broken by
4196         black/white screen key bindings for presentations).
4197
4198 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4199
4200         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4201         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4202         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4203         (pdf_selection_get_selection_region),
4204         (pdf_selection_get_selection_map):
4205
4206         Add "static" to some private functions. 
4207
4208 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4209
4210         * lib/ev-tooltip.h:
4211         * properties/ev-properties-view.h:
4212         * shell/ev-jobs.h:
4213         * shell/ev-properties-dialog.h:
4214         * shell/ev-properties-fonts.h:
4215         * shell/ev-sidebar-links.h:
4216         * shell/ev-sidebar-thumbnails.h:
4217         * shell/ev-sidebar.h:
4218         * shell/ev-window.h:
4219         
4220         Fixes CHACK type in class casts. See bug #385343
4221         for details.
4222
4223 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4224
4225         * shell/ev-view-private.h:
4226         * shell/ev-view.c: (draw_end_presentation_page),
4227         (ev_view_expose_event), (ev_view_key_press_event),
4228         (ev_view_class_init), (ev_view_init):
4229
4230         Blank screen in presentation mode when pressing 'b' (filling with
4231         black) or 'w' (filling with white) keys. Fixes bug #358132.
4232
4233 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4234
4235         * data/evince-toolbar.xml:
4236         * shell/ev-window.c:
4237         
4238         Use stock icon for Select All action. Fixes
4239         bug #382652.
4240
4241 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4242
4243         * shell/ev-view.c: (get_doc_point_from_offset),
4244         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4245
4246         Add links support in rotated documents. Fixes bug #343733.
4247
4248 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4249
4250         * shell/ev-view-private.h:
4251         * shell/ev-view.c: (draw_end_presentation_page),
4252         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4253
4254         Show a blank page after the last page in presentation mode with a
4255         message indicating that presentation has finished and how to exit. 
4256
4257 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * shell/ev-window.c: (fullscreen_timeout_cb):
4260
4261         Hide cursor after a while in presentation mode. 
4262
4263 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4264
4265         * backend/ev-document-info.h:
4266         * data/evince-properties.glade:
4267         * pdf/ev-poppler.cc:
4268         * properties/ev-properties-view.c: (ev_regular_paper_size),
4269         (ev_properties_view_set_info):
4270         * ps/ps-document.c: (ps_document_get_info):
4271
4272         Adds a paper size field to the properties dialog. Fixes
4273         bug #307315. Patch by Kasper Svendsen (with some i18n
4274         changes done by me).
4275
4276 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4279         (screensaver_init_dbus), (totem_scrsaver_new),
4280         (totem_scrsaver_init):
4281         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4282         * shell/ev-application.c: (ev_application_register_service),
4283         (ev_application_screensaver_enable),
4284         (ev_application_screensaver_disable):
4285         * shell/ev-application.h:
4286         * shell/ev-window.c: (ev_window_run_presentation),
4287         (ev_window_stop_presentation), (build_comments_string),
4288         (ev_window_init):
4289         
4290         Move screensaver handling to application. No more
4291         message on startup.
4292
4293 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * configure.ac:
4296         * backend/Makefile.am:
4297         * backend/ev-file-exporter.[ch]:
4298         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4299         * ps/ps-document.c: (ps_document_file_exporter_*):
4300         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4301         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4302         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4303         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4304
4305         Allow printing to PDF when suppoted by the backend.
4306         
4307 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * shell/ev-window.c: (build_comments_string):
4310
4311         Use always "Document Viewer" in about dialog. 
4312
4313 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * djvu/djvu-document.c: (djvu_document_get_page_size):
4316
4317         Display a warning message when get_pageinfo fails. 
4318
4319 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4320
4321         * Makefile.am:
4322         * backend/Makefile.am:
4323         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4324         * configure.ac:
4325         * shell/ev-window.c: (build_comments_string):
4326         
4327         Make pdf compilation optional. See bug #38007.
4328
4329 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * ps/ps.c: (get_next_text):
4332
4333         Fix CVE-2006-5864.
4334
4335 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4338         * shell/ev-navigation-action.c: (connect_proxy),
4339         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4340         
4341         Do not call g_type_class_peek_parent twice.
4342
4343 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4344
4345         * configure.ac:
4346         * data/icons/24x24/.cvsignore:
4347         * data/icons/24x24/Makefile.am:
4348         * data/icons/24x24/evince.png:
4349         * data/icons/Makefile.am:
4350         
4351         Add 24x24 icon. Thanks to 
4352         Michael Monreal <infernux@web.de>.
4353
4354 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4355
4356         * configure.ac: Fix typo in configure.ac. Thanks
4357         to dmacks@netspace.org for notification.
4358
4359 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4360
4361         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4362         
4363         Drop dbus include, fixes compilation with older dbus.
4364
4365 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4366
4367         * configure.ac:
4368         * cut-n-paste/Makefile.am:
4369         * cut-n-paste/totem-screensaver/.cvsignore
4370         * cut-n-paste/totem-screensaver/Makefile.am:
4371         * cut-n-paste/totem-screensaver/README:
4372         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4373         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4374         * shell/Makefile.am:
4375         * shell/ev-window.c: (ev_window_run_presentation),
4376         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4377         (ev_window_init):
4378
4379         Implemented screensaver enabling/disabling for
4380         presentation mode (not fullscreen mode). Code stolen
4381         from Totem (with some minor tweaks). Fixes bug #338889.
4382
4383 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4384
4385         * configure.ac:
4386
4387         Bump gnome-icon-theme requirements. We use the rotation
4388         icons that appeared recently.
4389
4390 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * shell/ev-history.c: (ev_history_add_page):
4393         * shell/ev-history.h:
4394         * shell/ev-window.c: (page_changed_cb):
4395         
4396         Use page labels instead of numbers.
4397
4398 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4399
4400         * data/evince-toolbar.xml:
4401         * po/POTFILES.in:
4402         * shell/Makefile.am:
4403         * shell/ev-navigation-action-widget.c:
4404         (ev_navigation_action_widget_init),
4405         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4406         (menu_detacher), (ev_navigation_action_widget_set_menu),
4407         (menu_position_func), (popup_menu_under_arrow),
4408         (ev_navigation_action_widget_toggled),
4409         (ev_navigation_action_widget_button_press_event):
4410         * shell/ev-navigation-action-widget.h:
4411         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4412         (ev_navigation_action_set_window), (activate_menu_item_cb),
4413         (new_history_menu_item), (new_empty_history_menu_item),
4414         (build_menu), (menu_activated_cb), (connect_proxy),
4415         (create_tool_item), (ev_navigation_action_init),
4416         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4417         * shell/ev-navigation-action.h:
4418         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4419         (ev_page_action_widget_set_page_cache),
4420         (ev_page_action_widget_finalize),
4421         (ev_page_action_widget_class_init), (match_selected_cb),
4422         (display_completion_text), (match_completion), (build_new_tree_cb),
4423         (get_filter_model_from_model),
4424         (ev_page_action_widget_update_model):
4425         * shell/ev-page-action-widget.h:
4426         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4427         (connect_proxy):
4428         * shell/ev-page-action.h:
4429         * shell/ev-stock-icons.c:
4430         * shell/ev-stock-icons.h:
4431         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4432         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4433         (register_custom_actions):
4434         * shell/main.c:
4435         
4436         Preliminary history implementation
4437
4438 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4439
4440         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4441         (dvi_document_class_init), (dvi_document_init_params):
4442         * dvi/mdvi-lib/font.c: (font_reference):
4443         
4444         Add reference to subfont. Fixes bug #374277.
4445
4446 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4449         (ev_window_cmd_file_open_copy_at_dest):
4450
4451         Fix a race condition when creating symlink. Increase the counter
4452         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4453         Mathias Hasselmann).
4454
4455 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4456
4457         * backend/Makefile.am:
4458         * backend/ev-attachment.c: (ev_attachment_open):
4459         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4460         (ev_tmp_dir), (ev_tmp_filename):
4461         * shell/ev-sidebar-attachments.c:
4462         (ev_sidebar_attachments_drag_data_get):
4463         * shell/ev-window.c: (ev_window_clear_temp_file):
4464
4465         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4466         in ensure_dir_exists. Abort without crashing when we can't create
4467         user's directory.
4468
4469 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * data/evince-ui.xml:
4472         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4473         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4474         (ev_window_cmd_file_open_copy_at_dest),
4475         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4476         (ev_view_popup_cmd_open_link_new_window):
4477
4478         Allow opening a copy of the current document in a new window. Fixes bug
4479         #357472
4480
4481 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * data/evince-toolbar.xml:
4484         
4485         Add rotate right and rotate left to available items for toolbar.
4486         
4487         * data/evince-ui.xml:
4488         * shell/ev-window.c: (ev_window_init):
4489         
4490         Customize toolbar with right click. Fixes bug #372451.
4491
4492 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4493
4494         * shell/ev-window.c: 
4495         
4496         Use "object-rotate-{left,right}" stock icons. Fixes 
4497         bug #373863.
4498
4499 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4502         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4503         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4504         (ev_window_open_uri):
4505         * shell/main.c: (arguments_parse):
4506
4507         Remove temp file created when evince is used by GTK+ in
4508         preview mode. Fixes bug #365282. 
4509
4510 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4511
4512         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4513         
4514         Fixes bug #372474 - Side pane disabled when entering 
4515         and leaving fullscreen mode.
4516
4517 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4520         * data/Makefile.am:
4521         * data/evince-preview-toolbar.xml:
4522         * data/evince-toolbar.xml:
4523         * shell/ev-application.c: (ev_application_shutdown),
4524         (ev_application_init), (ev_application_get_toolbars_model):
4525         * shell/ev-application.h:
4526         * shell/ev-window.c: (update_chrome_visibility),
4527         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4528         (ev_window_cmd_edit_toolbar), (ev_window_init):
4529         
4530         Fixes bug #364364 - toolbar editor shows zoom actions again.
4531
4532 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4535
4536         Do not take margins into consideration for paper size when printing.
4537         Really fixes bug #350491.
4538
4539 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * data/evince-ui.xml:
4542         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4543         (ev_window_cmd_file_print_setup),
4544         (ev_window_print_dialog_response_cb),
4545         (ev_window_setup_action_sensitivity):
4546
4547         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4548
4549 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4550
4551         * shell/ev-window.c: (ev_window_print_range):
4552
4553         Revert my previuos commit, since printing to PDF is not supported by
4554         evince yet. 
4555
4556 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4557
4558         * shell/ev-window.c: (ev_window_print_range):
4559
4560         Enable print to a PDF. Fixes bug #332121.
4561
4562 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4563
4564         * shell/ev-application-service.xml:
4565         * shell/ev-application.[ch]: (ev_application_open_window),
4566         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4567         (ev_application_open_uri), (ev_application_open_uri_list):
4568         * shell/ev-window.c: (file_open_dialog_response_cb),
4569         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4570         (drag_data_received_cb), (open_remote_link):
4571         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4572
4573         Add support for multiscreen systems. Fixes bug #316206.
4574
4575 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4576
4577         * shell/ev-jobs.[ch]: (ev_job_print_new),
4578         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4579         (ev_job_print_do_page):
4580         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4581
4582         Allow printing only odd/even pages. Fixes bug #367289.
4583
4584 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4585
4586         * test/test1.py:
4587         * test/test2.py:
4588
4589         Re-add locale settings to test files.
4590
4591 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4592
4593         * data/evince-ui.xml:
4594         * shell/ev-window.c: (set_action_properties):
4595         
4596         Removed garbage from code and ui.
4597
4598 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4599
4600         * shell/ev-window.c: (ev_window_cmd_help_about):
4601
4602         Shamelessly add my name to the list of contributors.
4603
4604 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4605
4606         * test/test1.py:
4607         * test/test2.py:
4608
4609         Cleaned up the dogtail scripts.
4610
4611 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4612
4613         * shell/ev-view.c: (draw_loading_text): Don't render
4614         "loading..." text in presentation mode. Temporary
4615         workaround for bug #320352.
4616
4617 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4620         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4621
4622         Use print settings scale, copies, collate and reverse which were
4623         ignored. Fixes bug #359032.
4624
4625 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4626
4627         * configure.ac:
4628         * data/evince-password.glade:
4629         * test/Makefile.am:
4630         * test/test-encrypt.pdf:
4631         * test/test-links.pdf:
4632         * test/test1.py:
4633         * test/test2.py:
4634
4635         Add automated UI tests for evince with dogtail. See
4636         bug #300948.    
4637
4638 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4641
4642         Hide fullscreen toolbar when switching to another desktop workspace.
4643         Fixes bug #338871
4644
4645 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4646
4647         * shell/ev-window-title.c: 
4648         
4649         Test for .dvi in title of pdf documents.
4650
4651 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4652
4653         * shell/ev-view.c: (ev_view_scroll):
4654
4655         Page Up/Down should do page jumps in "Best fit" mode.
4656         If a user has explicitly chosen to view exactly one page
4657         at a time, scrolling just a part of the page when
4658         pressing Page Up/Down is not right. Fixes bug #323107.
4659
4660 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * NEWS:
4663         * configure.ac:
4664         
4665         Update for 0.6.1
4666
4667 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4670         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4671         
4672         Correctly disconnect from job signals on destroy.
4673
4674 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4675
4676         * shell/ev-view-private.h:
4677         * shell/ev-view.c: (view_set_adjustment_values),
4678         (view_update_range_and_current_page),
4679         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4680         
4681         Fixes bug #343199, current page now follows find page.
4682
4683 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4684
4685         * backend/ev-document-factory.c:
4686         * configure.ac:
4687         Assigned OpenDocument presenation MIME type to the
4688         Impress backend. Added some missing (but harmless)
4689         #ifdefs in the document factory as well to make things
4690         consistent again. Fixes bug #360658.
4691
4692 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4693
4694         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4695         * backend/ev-document-find.c: (ev_document_find_get_type):
4696         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4697         * backend/ev-document-links.c: (ev_document_links_get_type):
4698         * backend/ev-document-security.c: (ev_document_security_get_type):
4699         * backend/ev-document-thumbnails.c:
4700         (ev_document_thumbnails_get_type):
4701         * backend/ev-document.c: (ev_document_get_type):
4702         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4703         * backend/ev-selection.c: (ev_selection_get_type):
4704         * cut-n-paste/recent-files/egg-recent-model.c:
4705         (egg_recent_model_get_type):
4706         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4707         (egg_recent_view_uimanager_get_type):
4708         * cut-n-paste/recent-files/egg-recent-view.c:
4709         (egg_recent_view_get_type):
4710         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4711         (egg_editable_toolbar_get_type):
4712         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4713         (egg_toolbar_editor_get_type):
4714         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4715         (egg_toolbars_model_get_type):
4716         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4717         (egg_tree_multi_drag_source_get_type):
4718         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4719         (ephy_zoom_action_get_type):
4720         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4721         (ephy_zoom_control_get_type):
4722         * impress/r_back.c: (_imp_fill_back):
4723         * properties/ev-properties-main.c:
4724         (ev_properties_plugin_register_type):
4725         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4726         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4727         (ev_view_accessible_factory_get_type):
4728
4729         Reduce relocations. Bug #360616.
4730
4731 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4732
4733         * backend/ev-document-factory.c:
4734         (ev_document_factory_get_document):
4735         
4736         Load document even if extension is wrong.
4737
4738 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4739
4740         * shell/ev-metadata-manager.c: (save_values):
4741         * shell/ev-window.c: (setup_size_from_metadata),
4742         (setup_view_from_metadata), (ev_window_setup_document),
4743         (ev_window_xfer_job_cb), (window_configure_event_cb):
4744         
4745         Set size according to the document size/page size ratio.
4746         That should correct rather wierd behaviour of the previous
4747         commit.
4748
4749 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4750
4751         * shell/ev-window.c: (setup_view_from_metadata):
4752         
4753         Set size for new windows from previous window size.
4754         See bugs #354968 and #168450 for details. Thanks
4755         to Meik Hellmund.
4756
4757 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4758
4759         * djvu/djvu-links.c: (build_tree):
4760
4761         Fix memory leak.
4762
4763 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4764
4765         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4766         
4767         Don't make sidebar close button insensitive. Fixes
4768         bug #357871.
4769
4770 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4771
4772         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4773         (ev_window_set_view_accels_sensitivity):
4774         
4775         Don't enable Slash on documents which don't support
4776         find. Fixes bug #358648.
4777
4778 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4779
4780         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4781         open dialog fall back to the current document uri if the
4782         filechooser hasn't been used before. Fixes bug #356980.
4783
4784 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4785
4786         * shell/ev-window.c: (ev_window_setup_recent), 
4787         (ev_window_get_recent_file_label):
4788
4789         Escape underscores in filenames of recent file items.
4790
4791 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792
4793         * configure.ac:
4794         
4795         Bumped poppler requirements, really 0.5.3 is very 
4796         buggy, now we require 0.5.4.
4797
4798 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * djvu/Makefile.am:
4801         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4802         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4803         (djvu_document_document_links_iface_init):
4804         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4805         (number_from_string_10), (get_djvu_link_dest),
4806         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4807         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4808         (djvu_links_get_links), (djvu_links_find_link_dest),
4809         (djvu_links_get_links_model):
4810         * djvu/djvu-links.h:
4811         
4812         Add support for links and bookmarks in djvu documents. Thanks
4813         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4814         patch.
4815
4816 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4819         
4820         Reopen should reload document. Fixes 
4821         bug 327951.
4822
4823 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * configure.ac:
4826         * data/Makefile.am:
4827         * data/evince-16.png:
4828         * data/evince-22.png:
4829         * data/evince.png:
4830         * data/evince.svg:
4831         * data/icons/16x16/Makefile.am:
4832         * data/icons/16x16/evince.png:
4833         * data/icons/22x22/Makefile.am:
4834         * data/icons/22x22/evince.png:
4835         * data/icons/48x48/Makefile.am:
4836         * data/icons/48x48/evince.png:
4837         * data/icons/Makefile.am:
4838         * data/icons/scalable/Makefile.am:
4839         * data/icons/scalable/evince.svg:
4840         
4841         Install icons with correct names. Fixes
4842         bug #354429.
4843
4844 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4845
4846         * shell/ev-view.c: (ev_view_button_release_event):
4847
4848         Don't open links with middle mouse button. Fixes bug #353649
4849
4850 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4851
4852         * NEWS:
4853         * configure.ac:
4854         
4855         Update for release 0.6.0
4856
4857 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4858
4859         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4860         Implement Close named action. Patch by Carlos Garcia Campos.
4861
4862 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4865         
4866         Don't clear link mapping on copy_job_to_job_info. Fixes
4867         bug 346168.
4868
4869 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * shell/main.c: (main):
4872
4873         Revert my previous commit, gnome_program_init owns the option context.
4874         Fix another memory leak in main. Both caught by Christian Persch. 
4875
4876 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * shell/main.c: (main):
4879
4880         Fix memory leak.
4881
4882 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4885
4886         Fix crash when opening a pdf with password protection. 
4887
4888 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * pdf/ev-poppler.cc: (pdf_document_search_free):
4891
4892         Fix memory leak. 
4893
4894 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4895
4896         * backend/ev-document-factory.c:
4897         (ev_document_factory_get_document):
4898         * tiff/tiff-document.c: (tiff_document_finalize):
4899         
4900         More correct handling of document loading. Fixes
4901         bug #349043.
4902
4903 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4904
4905         * backend/ev-attachment.c: (ev_attachment_save):
4906
4907         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4908         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4909
4910 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4911         
4912         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4913         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4914
4915 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * shell/ev-sidebar-thumbnails.c:
4918
4919         Do not render thumbnails unless thumbnails page is active in the
4920         sidebar.
4921
4922 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4923
4924         * shell/ev-properties-dialog.c:
4925
4926         Fix dialogue spacing. Bug #351370.
4927
4928 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4929
4930         * configure.ac:
4931
4932         Use lowercase gettext catalog file names (evince.mo
4933         instead of Evince.mo)
4934
4935 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4936
4937         * shell/ev-sidebar-attachments.c:
4938
4939         GtkIconTheme is now screen safe too. Fixes bug #350878
4940
4941 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4942
4943         * shell/ev-window.c:
4944
4945         GtkRecent manager is now screen safe. Fixes bug #350145
4946
4947 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * shell/ev-sidebar.c: (ev_sidebar_init):
4950         
4951         Make sidebar close icon smaller. Fix for bug 350177.
4952         See also bugs 350176 and 165770.
4953
4954 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4955
4956         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4957
4958         Ignore zoom for xyz destinations when it's <= 1, keeping user
4959         preferences instead. Set correct sizing-mode for fith and fitv
4960         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4961
4962 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4963
4964         * NEWS:
4965         * configure.ac:
4966         
4967         Update for release 0.5.5
4968
4969 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4970         
4971         * shell/ev-window.c: (ev_window_cmd_escape)
4972
4973         Escape unfocus page entry. Fixes bug #345809.
4974
4975 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4978         (build_tree), (pdf_document_links_get_links),
4979         (pdf_document_links_find_link_dest):
4980         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4981         (goto_xyz_dest):
4982
4983         Convert from PDF style coordinates to X style coordinates in the
4984         backend rather than in the view. Fixes bug #338440
4985
4986 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * shell/ev-window.c:
4989         
4990         Remove Ctrl+Shift+T shortcut for toolbars. See
4991         the bug #350098.
4992
4993 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * configure.ac:
4996
4997         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4998         of this. 
4999
5000 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * configure.ac:
5003         * cut-n-paste/Makefile.am:
5004         * data/evince-ui.xml:
5005         * shell/Makefile.am:
5006         * shell/ev-application.[ch]:
5007         * shell/ev-window.c:
5008
5009         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5010         #349273
5011
5012 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5013
5014         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5015         findbar code: s/help/search/
5016
5017 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5018
5019         * shell/ev-window.c: (setup_document_from_metadata),
5020         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5021         (setup_view_from_metadata):
5022         
5023         Fix memory leaks.
5024
5025 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5026
5027         * autogen.sh, configure.ac: 
5028         
5029         Update automake usage. See bug 349292.
5030
5031 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5032
5033         * shell/eggfindbar.c: (egg_find_bar_class_init),
5034         (entry_activate_callback), (egg_find_bar_init),
5035         (egg_find_bar_set_status_text):
5036         * shell/eggfindbar.h:
5037         
5038         Unify Evince findbar with Epiphany. Nice patch
5039         from Fabricio Silva <silva@crans.org> and
5040         Frederic Peters <fpeters@entrouvert.com>. See
5041         bug #339966 for details.
5042
5043 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5044
5045         * data/evince.desktop.in.in:
5046         
5047         Correct information for bugzilla. Thanks to
5048         Olaf Vitters, see bug #348855.
5049
5050 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * shell/ev-jobs.[ch]:
5053         * shell/ev-sidebar-links.c:
5054         * shell/ev-window.[ch]:
5055
5056         GtkPrintJob doesn't support print ranges or current page, so we export
5057         to a ps file now when printing ranges or current page.
5058
5059 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5060
5061         * pdf/ev-poppler.cc:
5062         * shell/ev-window.c: (do_action_named):
5063
5064         We should be more clear about bugzilla. See the
5065         poppler bug #7623.
5066
5067 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5068
5069         * configure.ac:
5070         * shell/Makefile.am:
5071         * shell/ev-job-queue.c:
5072         * shell/ev-jobs.[ch]:
5073         * shell/ev-sidebar-links.c:
5074         * shell/ev-window.[ch]:
5075         
5076         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5077         #348422
5078
5079 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5080
5081         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5082         * shell/ev-application-service.xml:
5083         * shell/ev-application.[ch]:
5084         * shell/ev-jobs.[ch]:
5085         * shell/ev-window.[ch]: (ev_window_run_preview):
5086         * shell/main.c: 
5087
5088         Add preview mode to use evince as a printing previewer. It also adds
5089         other command line options for fullscreen and presentation modes.
5090         Fixes bugs #347822, #317031
5091
5092 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5093
5094         * NEWS:
5095         * configure.ac:
5096         
5097         Update for release 0.5.4
5098
5099 2006-07-11  Bastien Nocera <hadess@hadess.net>
5100
5101         * Makefile.am:
5102         * backend/Makefile.am:
5103         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5104         * backend/ev-document-factory.h:
5105         * configure.ac:
5106         * impress/.cvsignore:
5107         * impress/Makefile.am:
5108         * impress/common.h:
5109         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5110         (imp_get_page), (imp_next_page), (imp_prev_page),
5111         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5112         * impress/f_oasis.c: (render_object), (render_page),
5113         (get_geometry), (_imp_oasis_load):
5114         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5115         (_imp_oo13_load):
5116         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5117         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5118         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5119         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5120         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5121         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5122         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5123         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5124         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5125         (iks_new_within), (iks_insert), (iks_insert_cdata),
5126         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5127         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5128         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5129         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5130         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5131         (iks_cdata), (iks_cdata_size), (iks_has_children),
5132         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5133         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5134         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5135         (iks_tree), (iks_load), (iks_save):
5136         * impress/iksemel.h:
5137         * impress/imposter.h:
5138         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5139         (imp_render_draw_bezier_real), (imp_render_get_size),
5140         (imp_render_set_fg_color), (imp_render_draw_line),
5141         (imp_render_draw_rect), (imp_render_draw_polygon),
5142         (imp_render_draw_arc), (imp_render_draw_bezier),
5143         (imp_render_open_image), (imp_render_get_image_size),
5144         (imp_render_scale_image), (imp_render_draw_image),
5145         (imp_render_close_image), (imp_render_markup),
5146         (imp_render_get_text_size), (imp_render_draw_text),
5147         (impress_document_load), (impress_document_save),
5148         (impress_document_get_n_pages), (impress_document_get_page_size),
5149         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5150         (impress_document_finalize), (impress_document_class_init),
5151         (impress_document_can_get_text), (impress_document_get_info),
5152         (impress_document_document_iface_init),
5153         (impress_document_thumbnails_get_thumbnail),
5154         (impress_document_thumbnails_get_dimensions),
5155         (impress_document_document_thumbnails_iface_init),
5156         (impress_document_init):
5157         * impress/impress-document.h:
5158         * impress/internal.h:
5159         * impress/r_back.c: (_imp_fill_back):
5160         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5161         (_imp_draw_image), (_imp_tile_image):
5162         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5163         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5164         (r_polyline):
5165         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5166         (r_draw_gradient_complex), (r_draw_gradient):
5167         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5168         (r_get_bullet):
5169         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5170         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5171         (r_text):
5172         * impress/render.c: (imp_create_context), (imp_context_set_page),
5173         (imp_context_set_step), (imp_render), (imp_delete_context):
5174         * impress/render.h:
5175         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5176         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5177         (zip_load_xml), (zip_get_size), (zip_load):
5178         * impress/zip.h:
5179         * shell/ev-utils.c:
5180         
5181         New backend to support impress slides. Fixes bug #30867.
5182
5183 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5184
5185         * shell/ev-utils.c: (using_postscript_printer):
5186         
5187         Fixes crash when print using PAPI backend,
5188         bug #345012.
5189
5190 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5191
5192         * shell/ev-jobs.c: (ev_job_xfer_run):
5193         * shell/ev-window.c: (password_dialog_response),
5194         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5195         (ev_window_dispose):
5196         Fixes bug #344160: if the xfer job doesn't complete
5197         because a password is required, reload the existing
5198         instance instead of creating a new one.
5199
5200 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5201
5202         * shell/main.c: (main): Call gdk_threads_init. Thus
5203         we'll avoid errors in auth dialog. Fix for the bug
5204         #343347.
5205
5206 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5207
5208         * configure.ac: Advertise pixbuf support, fix
5209         for the bug 343317.
5210
5211 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5212
5213         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5214         (ev_sidebar_thumbnails_set_document):
5215         
5216         Update sidebar thumbnails after reloading.
5217
5218 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5219
5220         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5221         * shell/ev-jobs.h:
5222         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5223         (ev_window_cmd_view_reload), (ev_window_init):
5224         
5225         Don't crash on reload. Fix for the bug #343167.
5226
5227 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5228
5229         * shell/ev-jobs.c: (ev_job_render_run):
5230         
5231         Check for document links.
5232
5233 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * backend/ev-attachment.c: (ev_attachment_save),
5236         (ev_attachment_launch_app), (ev_attachment_open):
5237         * backend/ev-document-factory.c: (get_document_from_uri):
5238         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5239         (egg_recent_view_uimanager_set_list):
5240         * ps/ps-document.c: (check_filecompressed), (document_load),
5241         (ps_document_load):
5242         * shell/ev-metadata-manager.c: (load_values):
5243         * shell/ev-password.c: (ev_password_dialog_set_property):
5244         * shell/ev-view.c: (tip_from_link):
5245         * shell/ev-window.c: (file_save_dialog_response_cb),
5246         (ev_window_print_dialog_response_cb):
5247         
5248         Use consistent quoting style. Fix for the bug #320285.
5249
5250 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5251
5252         * shell/ev-jobs.c: (ev_job_xfer_run):
5253         * shell/main.c: (load_files):
5254                 
5255         Open links with anchors. Fix for the bug #339836.
5256
5257 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5258
5259         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5260         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5261         (ev_link_dest_set_property), (ev_link_dest_finalize),
5262         (ev_link_dest_class_init), (ev_link_dest_new_named),
5263         (ev_link_dest_new_page_label):
5264         * backend/ev-link-dest.h:
5265         * shell/ev-application.c: (ev_application_open_uri):
5266         * shell/ev-view.c: (goto_dest):
5267         * shell/ev-window.c:
5268         * shell/ev-window.h:
5269         
5270         Fix page-label command line option. Bug #342070.
5271
5272 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5273
5274         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5275         
5276         Don't show highlight rects if page can't be showed. Fix for 
5277         the bug #342076
5278
5279 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5280
5281         * shell/ev-window.c: (setup_sidebar_from_metadata),
5282         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5283         
5284         Setup sidebar from metadata even if there is no document
5285         loaded. Fix for the bug #342807.
5286
5287 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5288
5289         * cut-n-paste/toolbar-editor/Makefile.am:
5290         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5291         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5292         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5293         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5294         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5295         (popup_context_menu_cb), (button_press_event_cb),
5296         (configure_item_sensitivity), (configure_item_cursor),
5297         (configure_item_tooltip), (connect_widget_signals),
5298         (action_sensitive_cb), (create_item_from_action),
5299         (create_item_from_position), (toolbar_drag_data_received_cb),
5300         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5301         (toolbar_drag_leave_cb), (configure_drag_dest),
5302         (toggled_visibility_cb), (toolbar_visibility_refresh),
5303         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5304         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5305         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5306         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5307         (egg_editable_toolbar_dispose),
5308         (egg_editable_toolbar_set_ui_manager),
5309         (egg_editable_toolbar_get_selected),
5310         (egg_editable_toolbar_set_selected), (set_edit_mode),
5311         (egg_editable_toolbar_set_property),
5312         (egg_editable_toolbar_get_property),
5313         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5314         (egg_editable_toolbar_new_with_model),
5315         (egg_editable_toolbar_get_edit_mode),
5316         (egg_editable_toolbar_set_edit_mode),
5317         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5318         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5319         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5320         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5321         (item_added_or_removed_cb), (toolbar_removed_cb),
5322         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5323         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5324         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5325         (editor_create_item_from_name), (append_table),
5326         (update_editor_sheet), (egg_toolbar_editor_init):
5327         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5328         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5329         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5330         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5331         (toolbar_node_free), (egg_toolbars_model_get_flags),
5332         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5333         (egg_toolbars_model_get_name), (impl_add_item),
5334         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5335         (parse_data_list), (parse_item_list), (parse_toolbars),
5336         (egg_toolbars_model_load_toolbars), (parse_available_list),
5337         (parse_names), (egg_toolbars_model_load_names),
5338         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5339         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5340         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5341         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5342         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5343         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5344         (egg_toolbars_model_set_types), (fill_avail_array),
5345         (egg_toolbars_model_get_name_avail),
5346         (egg_toolbars_model_get_name_flags),
5347         (egg_toolbars_model_set_name_flags):
5348         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5349         * cut-n-paste/toolbar-editor/eggintl.h:
5350         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5351         (egg_tree_multi_drag_source_get_type),
5352         (egg_tree_multi_drag_source_row_draggable),
5353         (egg_tree_multi_drag_source_drag_data_delete),
5354         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5355         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5356         (path_list_free), (set_context_data), (get_context_data),
5357         (get_info), (egg_tree_multi_drag_drag_data_get),
5358         (egg_tree_multi_drag_motion_event),
5359         (egg_tree_multi_drag_button_press_event),
5360         (egg_tree_multi_drag_add_drag_support):
5361         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5362         * shell/ev-application.c: (ev_application_init),
5363         (ev_application_save_toolbars_model):
5364         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5365         (ev_window_cmd_edit_toolbar), (ev_window_init):
5366         
5367         Sync toolbareditor with epiphany and libegg
5368
5369 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5370
5371         * configure.ac: 
5372
5373         Depend on poppler 0.5.2
5374
5375 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5376
5377         * shell/ev-jobs.c: (ev_job_render_run):
5378         
5379         Check if document supports links iterface.
5380
5381 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * NEWS:
5384         * configure.ac:
5385         
5386         Update for release 0.5.3
5387
5388 2006-05-13  Michael Plump  <plumpy@skylab.org>
5389
5390         * configure.ac:
5391         * shell/Makefile.am:
5392         * shell/main.c: (main):
5393         
5394         Port to GOption command line parsing. Fix for the 
5395         bug #327518
5396
5397 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * shell/ev-window.c: (ev_window_cmd_help_about):
5400         
5401         Do not wrap license. Fix for the bug #309460.
5402
5403 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * configure.ac:
5406         * properties/ev-properties-main.c: (ev_properties_get_pages):
5407         * shell/ev-application.c: (ev_application_open_window),
5408         (ev_application_open_uri_at_dest):
5409         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5410         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5411         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5412         * shell/ev-utils.c: (save_print_config_to_file):
5413         * shell/ev-window.c: (ev_window_cmd_save_as),
5414         (ev_attachment_popup_cmd_save_attachment_as):
5415         * shell/main.c: (load_files_remote):
5416         
5417         Bump requirements to gtk 2.8 and drop all ifdefs used.
5418
5419 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5422         * shell/ev-window.c: (ev_window_init):
5423         
5424         Show attachments page.
5425
5426 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5427
5428         * po/POTFILES.in:
5429         * shell/ev-attachment-bar.c:
5430         * shell/ev-attachment-bar.h:
5431         * shell/ev-sidebar-attachments.c:
5432         (ev_sidebar_attachments_icon_cache_add),
5433         (icon_theme_get_pixbuf_from_mime_type),
5434         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5435         (ev_sidebar_attachments_icon_cache_refresh),
5436         (ev_sidebar_attachments_get_attachment_at_pos),
5437         (ev_sidebar_attachments_popup_menu_show),
5438         (ev_sidebar_attachments_popup_menu),
5439         (ev_sidebar_attachments_button_press),
5440         (ev_sidebar_attachments_update_icons),
5441         (ev_sidebar_attachments_drag_data_get),
5442         (ev_sidebar_attachments_get_property),
5443         (ev_sidebar_attachments_destroy),
5444         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5445         (ev_sidebar_attachments_new),
5446         (ev_sidebar_attachments_set_document),
5447         (ev_sidebar_attachments_support_document),
5448         (ev_sidebar_attachments_get_label),
5449         (ev_sidebar_attachments_page_iface_init):
5450         * shell/ev-sidebar-attachments.h:
5451         * shell/ev-window.c: (update_chrome_visibility),
5452         (setup_sidebar_from_metadata), (ev_window_setup_document),
5453         (ev_window_sidebar_current_page_changed_cb),
5454         (attachment_bar_menu_popup_cb), (ev_window_init):
5455         
5456         Move attachments bar to sidebar.
5457
5458 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5459
5460         * pdf/ev-poppler.cc:
5461         * shell/ev-application.[ch]:
5462         * shell/main.c:
5463
5464         Fix some memory leaks.
5465
5466 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5467
5468         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5469
5470         Change the properties dialog response to
5471         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5472         will make the dialog go away when the user presses
5473         enter. With gtk+ >= 2.9 this will happen anyway, but for
5474         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5475         escape by default. Fixes bug #340539. See also bug
5476         #101293 for the gtk+ part.
5477
5478 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5479
5480         * shell/ev-view.c (tip_from_action_named): Replace some strings
5481         that were wrong. Closes #340970.
5482
5483 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5484
5485         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5486
5487         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5488         #341049
5489
5490 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5491
5492         * djvu/Makefile.am:
5493         * dvi/Makefile.am:
5494         * dvi/mdvi-lib/Makefile.am:
5495         * properties/Makefile.am:
5496         * ps/Makefile.am:
5497         * shell/Makefile.am:
5498         * thumbnailer/Makefile.am:
5499         
5500         Due to broken libtool that is unable to track dependencies
5501         of noinst libraries we are forced to explicitely point
5502         libraries for binary. Fix for the bug #333334.
5503
5504 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5505
5506         * data/evince.desktop.in.in:
5507         * shell/ev-view.c: (view_update_range_and_current_page),
5508         (ev_view_next_page), (ev_view_previous_page):
5509         * shell/ev-window.c: (update_chrome_visibility),
5510         (setup_sidebar_from_metadata), (ev_window_setup_document),
5511         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5512         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5513         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5514         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5515         (ev_window_stop_presentation), (ev_window_focus_in_event),
5516         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5517         (ev_window_init):
5518         * thumbnailer/Makefile.am:
5519         
5520         Update fullscreen and presentation timeout handling. Hide
5521         cursor in presentation after timeout. Fix for the bugs
5522         #136359 and #336981.
5523
5524 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5525
5526         * backend/ev-link-action.[ch]:
5527         * pdf/ev-poppler.cc: (ev_link_from_action):
5528         * shell/ev-view-private.h:
5529         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5530         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5531
5532         Add support for Named Action links
5533
5534 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5535
5536         * backend/Makefile.am:
5537         * backend/ev-document-links.[ch]:
5538         * backend/ev-document.[ch]:
5539         * backend/ev-link-action.[ch]:
5540         * backend/ev-link-dest.[ch]:
5541         * backend/ev-link.[ch]:
5542         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5543         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5544         * shell/ev-page-action.c: (build_new_tree_cb):
5545         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5546         (links_page_num_func), (update_page_callback):
5547         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5548         (tip_from_link):
5549         * shell/ev-jobs.c:
5550         * shell/ev-window.[ch]: (ev_window_open_uri),
5551         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5552         * shell/ev-application.[ch]: (ev_application_open_window),
5553         (ev_application_open_uri):
5554
5555         Rework links system, it adds support for remote links now and it makes
5556         easier to add new kinds of actions and destinations. Fixes bug #317292
5557
5558 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5559
5560         * data/Makefile.am:
5561         * data/evince.png:
5562         * data/evince-16.png:
5563         * data/evince-22.png:
5564         * data/evince.svg:
5565         * shell/main.c: (main):
5566         
5567         Evince use it's own icon. Fix for the bug #313392.
5568
5569         * shell/ev-window.c: (fullscreen_timeout_cb),
5570         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5571         (ev_window_cmd_help_about), (ev_window_dispose):
5572         
5573         Simplify fullscreen timeout code.
5574
5575 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * backend/ev-attachment.c: 
5578         * shell/ev-attachment-bar.c:
5579         * shell/ev-window.c:
5580
5581         Allow multiple selection of attachments
5582
5583 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5584
5585         * shell/ev-view.c: (view_update_range_and_current_page),
5586         (ev_view_scroll):
5587         
5588         Fix for the bug #312573 – Optimal selection of current 
5589         page among visible pages.
5590
5591 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * configure.ac:
5594         * djvu/Makefile.am:
5595         * djvu/djvu-text.h:
5596         
5597         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5598         for the bug 339868.
5599
5600 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5601
5602         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5603
5604 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5605
5606         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5607         dictated by the GNOME HIG. Fixes bug #339235.
5608
5609 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5610
5611         * data/evince-ui.xml:
5612         * shell/ev-view.c: (ev_view_can_find_previous):
5613         * shell/ev-view.h:
5614         * shell/ev-window.c: (ev_window_update_actions),
5615         (ev_window_cmd_edit_find_previous):
5616
5617         Add support for "Find Previous" as dictated by the GNOME HIG. A
5618         menu item is added and some glue code to make it all work is added
5619         to various files.
5620
5621 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5622
5623         * configure.ac: Award myself the "useless use of cat" award.
5624
5625 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5626
5627         * po/LINGUAS: New file listing all supported languages.
5628
5629         * configure.in: Use po/LINGUAS instead of including all languages
5630         directly in this file. See the wiki for more information:
5631         http://live.gnome.org/GnomeGoals/PoLinguas
5632
5633 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5634
5635         * backend/ev-document-factory.c:
5636
5637         Do not load the document twice when there isn't errors
5638
5639 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5640
5641         * backend/ev-attachment.c: 
5642
5643         Fix a crash when there isn't a default application to open an
5644         attachment
5645
5646 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5647
5648         * backend/ev-attachment.[ch]:
5649         * shell/ev-attachment-bar.[ch]:
5650
5651         Added missing files. 
5652
5653 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5654
5655         * backend/Makefile.am:
5656         * data/evince-ui.xml:
5657         * backend/ev-attachment.[ch]:
5658         * backend/ev-document.[ch]: (ev_document_has_attachments),
5659         (ev_document_get_attachments):
5660         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5661         (attachment_save_to_buffer), (pdf_document_get_attachments),
5662         (pdf_document_document_iface_init):
5663         * shell/Makefile.am:
5664         * shell/ev-attachment-bar.[ch]:
5665         * shell/ev-window.c:
5666
5667         Add support for PDF attachments. Fixes bug #325143
5668
5669 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5670
5671         * backend/ev-document-factory.c: (get_document_from_uri),
5672         (ev_document_factory_get_document):
5673         * backend/ev-document-factory.h:
5674         * properties/ev-properties-main.c: (ev_properties_get_pages):
5675         * shell/Makefile.am:
5676         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5677         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5678         (ev_job_queue_remove_job):
5679         * shell/ev-job-queue.h:
5680         * shell/ev-job-xfer.c:
5681         * shell/ev-job-xfer.h:
5682         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5683         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5684         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5685         (ev_job_xfer_run):
5686         * shell/ev-jobs.h:
5687         * shell/ev-window.c: (ev_window_is_empty),
5688         (password_dialog_response), (ev_window_clear_xfer_job),
5689         (ev_window_xfer_job_cb), (ev_window_open_uri),
5690         (ev_window_cmd_focus_page_selector),
5691         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5692         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5693         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5694         (ev_window_dispose):
5695         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5696         
5697         * Cleanup mime type detection on document load. Fix for the
5698         bug #336448.
5699
5700 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5701
5702         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5703         
5704         Fix crash on exit, described in the bug #336825.
5705
5706 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5707
5708         * backend/ev-document-factory.c:
5709         (ev_document_factory_get_from_mime),
5710         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5711         (ev_document_factory_get_document),
5712         (file_filter_add_mime_list_and_free),
5713         (ev_document_factory_add_filters):
5714         * backend/ev-document-factory.h:
5715         * properties/ev-properties-main.c: (ev_properties_get_pages):
5716         * shell/Makefile.am:
5717         * shell/ev-application.c:
5718         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5719         * shell/ev-window.c: (ev_window_cmd_file_open),
5720         (ev_window_cmd_save_as):
5721         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5722         
5723         Rework factory functions so they are placed now in a single 
5724         file ev-document-factory.c
5725
5726 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5727
5728         * shell/ev-window.c: (update_chrome_visibility):
5729         
5730         Fix for the bug 166566 - don't show menubar in fullscreen
5731         mode.
5732
5733 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5734
5735         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5736
5737 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738
5739         * shell/ev-view.c: (ev_view_expose_event):
5740         
5741         More correctly draw loading text when document
5742         is empty.
5743
5744 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5745
5746         * shell/ev-view.c: (ev_view_scroll):
5747         
5748         Fix for the bug #334854, page down and page up switch
5749         pages in presentation mode.
5750
5751 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * shell/ev-window.c: (ev_window_set_action_sensitive),
5754         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5755         (ev_window_set_view_accels_sensitivity),
5756         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5757         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5758         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5759         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5760         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5761         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5762         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5763         (view_actions_focus_in_cb), (ev_window_init):
5764         
5765         Fix for the bug #333902, now it's possible to search
5766         words with slash.
5767
5768 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5769
5770         * configure.ac: Added Breton translation.
5771         * po/br.po: Added Breton translation.
5772
5773 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5774
5775         * shell/ev-window-title (ev_window_title_update):
5776
5777         Fix memory leak in window title. Fixes bug #333944
5778
5779 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5780
5781         * shell/ev-metadata-manager.c (parseItem):
5782
5783         Fix memory leaks. Fixes bug #333945
5784
5785 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5786         
5787         * NEWS, configure.ac, TODO:
5788         
5789         Update for release 0.5.2.
5790
5791 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5792
5793         * shell/ev-view.c: (view_update_range_and_current_page),
5794         (page_changed_cb):
5795         
5796         Don't jump on scrolling, fix for the bug #333127.
5797
5798 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5799
5800         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5801         
5802         Scroll by one page in presentation mode. Fix for the bug
5803         #332993.
5804
5805 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5806
5807         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5808
5809 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5810
5811         * configure.ac  Added lv in ALL_LINGUAS line.
5812
5813 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5814         
5815         * NEWS, configure.ac:
5816         
5817         Update for release 0.5.1
5818
5819 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5820
5821         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5822         * backend/ev-document-misc.h:
5823         * shell/ev-view.c: (draw_one_page):
5824         
5825          Clairfy what page the toolbar page number applies to. Fix
5826          for the bug #328102.
5827
5828 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5829
5830         * shell/ev-view-private.h:
5831         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5832         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5833         (ev_view_search_changed):
5834         * shell/ev-view.h:
5835         * shell/ev-window.c: (find_bar_search_changed_cb):
5836         
5837         Dont't jump to find result if window was scrolled during search.
5838         Fix for the bug #313266.
5839
5840 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5841
5842         * shell/eggfindbar.c: (egg_find_bar_class_init):
5843         * shell/eggfindbar.h:
5844         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5845         * shell/ev-view-private.h:
5846         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5847         (ev_view_class_init), (ev_sizing_mode_get_type),
5848         (ev_scroll_type_get_type):
5849         * shell/ev-view.h:
5850         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5851         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5852         (ev_window_init):
5853         
5854         Fix for the bug 319133 - Find entry should allow text scroll.
5855
5856 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5857
5858         * shell/ev-view-private.h:
5859         * shell/ev-view.c: (view_update_range_and_current_page),
5860         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5861         (ev_view_set_document), (update_find_status_message),
5862         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5863         (ev_view_find_previous):
5864         
5865         Fix for the bug #319137. Search now takes account for scrolling.
5866
5867 2006-02-19  Michael Hofmann <mh21@piware.de>
5868
5869         * configure.ac:
5870         * djvu/Makefile.am:
5871         * djvu/djvu-document-private.h:
5872         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5873         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5874         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5875         (djvu_document_can_get_text), (djvu_document_get_text),
5876         (djvu_document_document_iface_init),
5877         (djvu_document_thumbnails_get_thumbnail),
5878         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5879         (djvu_document_find_get_result),
5880         (djvu_document_find_page_has_results),
5881         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5882         (djvu_document_find_iface_init):
5883         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5884         (djvu_text_page_selection), (djvu_text_page_limits_process),
5885         (djvu_text_page_limits), (djvu_text_page_copy),
5886         (djvu_text_page_position), (djvu_text_page_union),
5887         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5888         (djvu_text_page_box), (djvu_text_page_append_text),
5889         (djvu_text_page_search), (djvu_text_page_prepare_search),
5890         (djvu_text_page_new), (djvu_text_page_free):
5891         * djvu/djvu-text-page.h:
5892         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5893         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5894         (djvu_text_n_results), (djvu_text_has_results),
5895         (djvu_text_get_result), (djvu_text_get_progress):
5896         * djvu/djvu-text.h:
5897         
5898         Text search in djvu. Fix for the bug #303415.
5899
5900 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * configure.ac:
5903         * shell/ev-window.c: (ev_window_cmd_save_as):
5904         
5905         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5906         Thanks to Gary Coady <gary@lyranthe.org>
5907
5908 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5909
5910         * shell/ev-print-job.c: (idle_print_handler):
5911         
5912         Inverse order printing, bug #320919.
5913
5914 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916         * data/evince-toolbar.xml:
5917         * shell/ev-window.c:
5918         
5919         Allow to add sidebar checkbutton on toolbar. Fix
5920         for the bug #144577.
5921
5922 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5925         
5926         Add checks that have sense for empty ps document.
5927
5928 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5929
5930         * configure.ac: Include PS in mime types list. 
5931
5932 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5933
5934         * configure.ac:
5935         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5936         * ps/gsdefaults.h:
5937         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5938         
5939         Runtime check for gs interpreter. Fix for the bug #320868.
5940         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5941
5942 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5943
5944         * shell/ev-application.c: 
5945
5946         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5947         dbus>=0.60, so that the request is not queued. 
5948
5949 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * configure.ac:
5952         * shell/Makefile.am:
5953         * shell/ev-sidebar-links.c: (print_section_cb):
5954         * shell/ev-utils.c:
5955         * shell/ev-utils.h:
5956         * shell/ev-window.c: (update_action_sensitivity),
5957         (ev_window_close_dialogs), (ev_window_print):
5958         * shell/ev-window.h:
5959         
5960         Make printing support optional. Patch from Eduardo de Barros Lima
5961         <eduardo.lima@indt.org.br> for the bug #330546.
5962
5963 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5964
5965         * shell/ev-view-private.h:
5966         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5967         (ev_view_set_document):
5968         * shell/ev-view.h:
5969         * shell/ev-window.c: (ev_window_load_job_cb),
5970         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5971         (ev_window_init):
5972
5973         Draw Loading message during xfer job. Fix for the bug #329495.
5974
5975 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5976
5977         * comics/comics-document.c: (comics_regex_quote),
5978         (comics_document_load), (extract_argv):
5979         
5980         Correcly quote regexp before passing it to unzip.
5981
5982 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5983
5984         * shell/ev-page-cache.c: (build_height_to_page),
5985         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5986         (ev_page_cache_get_dual_even_left):
5987         * shell/ev-page-cache.h:
5988         * shell/ev-view.c: (view_update_range_and_current_page),
5989         (get_page_y_offset), (get_page_extents):
5990         
5991         Place even pages to the left if document has less then
5992         two pages. Fix for the bug #328856.
5993
5994 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5995
5996         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5997         
5998         Correct comics scheme. This make evince create thumbnails
5999         for comic books. Fix for the bug 329088.
6000
6001 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6002
6003         * data/evince-password.glade: Don't explicitly set
6004         invisible_char to the current default value in case
6005         the default changes; let GTK+ do its magic.
6006
6007 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6010         real filename to tmp filename since often document
6011         type is determined by extension.
6012
6013 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6014
6015         * shell/ev-view.c: (add_scroll_binding_keypad),
6016         (ev_view_binding_activated), (ev_view_class_init):
6017         
6018         Add keybindings for percision-scrolling of display area. 
6019         Fix for the bug #314072.
6020
6021 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * data/evince.desktop.in.in:
6024         
6025         Add GTK to the list of categories. Fix for the bug #328034.
6026
6027 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * shell/ev-application.c: (ev_application_shutdown),
6030         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6031         * shell/ev-application.h:
6032         * shell/ev-window.c: (file_open_dialog_response_cb),
6033         (ev_window_cmd_file_open):
6034         
6035         Save last uri in file chooser dialog. Fix for the bug #327950.
6036
6037 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * NEWS:
6040         * README:
6041         
6042         Final update for release 0.5.0
6043         
6044         * shell/Makefile.am:
6045         
6046         Remove disable deprecated until we'll require libgnome-2.13.7
6047         and port to GOption argument parsing. See bug 327518.
6048
6049 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6050
6051         * comics/comics-document.c: (comics_document_save):
6052         * djvu/djvu-document.c: (djvu_document_save):
6053         * dvi/dvi-document.c: (dvi_document_save):
6054         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6055         * lib/ev-file-helpers.h:
6056         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6057         * tiff/tiff-document.c: (tiff_document_save):
6058         
6059         Use common save function for backends.
6060
6061 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6062
6063         * backend/ev-document-types.c:
6064         
6065         Fix crash on saving pixbuf.
6066
6067 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6068
6069         * cut-n-paste/recent-files/egg-recent-item.c:
6070         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6071         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6072         (parse_info_free), (valid_element), (start_element_handler),
6073         (end_element_handler), (text_handler), (egg_recent_model_filter),
6074         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6075         (egg_recent_model_monitor), (egg_recent_model_read),
6076         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6077         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6078         (egg_recent_model_set_property), (egg_recent_model_class_init),
6079         (egg_recent_model_init), (egg_recent_model_add_full),
6080         (egg_recent_model_delete), (egg_recent_model_get_list),
6081         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6082         (egg_recent_model_set_filter_mime_types),
6083         (egg_recent_model_clear_group_filter),
6084         (egg_recent_model_set_filter_groups),
6085         (egg_recent_model_clear_scheme_filter),
6086         (egg_recent_model_set_filter_uri_schemes),
6087         (egg_recent_model_remove_expired):
6088         * cut-n-paste/recent-files/egg-recent-util.c:
6089         (egg_recent_util_get_icon):
6090         * cut-n-paste/recent-files/egg-recent-util.h:
6091         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6092         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6093         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6094         (egg_recent_view_uimanager_set_property),
6095         (egg_recent_view_uimanager_get_property),
6096         (egg_recent_view_uimanager_class_init),
6097         (egg_recent_view_uimanager_init),
6098         (egg_recent_view_uimanager_set_label_width),
6099         (egg_recent_view_uimanager_get_label_width):
6100         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6101         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6102         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6103         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6104         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6105         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6106         
6107         Update from libegg.
6108
6109 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * shell/ev-page-cache.c: (build_height_to_page),
6112         (ev_page_cache_get_height_to_page):
6113         * shell/ev-page-cache.h:
6114         * shell/ev-view.c: (view_update_range_and_current_page),
6115         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6116         (ev_view_previous_page):
6117         
6118         Dual mode places even pages to the left. Fix for the bug #309393.
6119
6120         * shell/ev-view.h:
6121         * shell/ev-window.c: (update_action_sensitivity),
6122         (setup_view_from_metadata), (view_menu_popup_cb):
6123         
6124         Don't restore presentation in empty windows, more intelligent
6125         next page behaviour in dual mode.
6126
6127         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6128         (ev_pixbuf_cache_clear_job_sizes):
6129         
6130         Cleanup job callback on removal. Fix for the bug #325886.
6131
6132 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6133
6134         * ps/ps.c: (psscan):
6135         
6136         Commit workaround Mozilla problem. Fix for the bug #325919
6137         
6138         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6139         (save_item):
6140         
6141         Fix for year 2038 problem.
6142
6143 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6144
6145         * shell/ev-window.c: (setup_document_from_metadata),
6146         (ev_window_cmd_view_reload):
6147
6148         Clamp page recieved from metadata in valid values. Fix
6149         for the bug #325986.
6150
6151 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6152
6153         * MAINTAINERS: 
6154         Add MAINTAINERS as requested on desktop-devel-list.
6155
6156 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6159         (mime_type_supported_by_gdk_pixbuf),
6160         (ev_document_factory_get_mime_types),
6161         (ev_document_factory_get_all_mime_types):
6162         
6163         Don't add pixbuf mime types if pixbuf backend is disabled.
6164         
6165         * shell/ev-application.c: (ev_application_get_uri_window):
6166         
6167         Fix for the bug 325815 - unhandled MIME type message doesn't 
6168         appear a second time. 
6169         
6170         * shell/ev-document-types.c: (ev_document_types_add_filters):
6171         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6172         (password_dialog_response), (ev_window_popup_password_dialog),
6173         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6174         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6175         (ev_window_run_presentation), (ev_window_stop_presentation),
6176         (save_sizing_mode), (ev_window_zoom_changed_cb),
6177         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6178         (ev_window_dual_mode_changed_cb),
6179         (ev_window_sidebar_current_page_changed_cb),
6180         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6181         (window_state_event_cb), (window_configure_event_cb):
6182         
6183         Cleanup additional uris holded by EvWindow.
6184
6185 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6186
6187         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6188         (ev_view_can_previous_page), (ev_view_can_next_page):
6189         * shell/ev-view.h:
6190         * shell/ev-window.c: (update_action_sensitivity):
6191         
6192         Two page scrolling with Space and PageUp in dual mode. Second fix 
6193         for the bug #316608.
6194
6195 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6196
6197         * shell/ev-view.c: (scroll_to_current_page):
6198         
6199         Correctly clamp adjustment value. Fix for the bug
6200         #325808.
6201
6202 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * shell/ev-sidebar-links.c: (print_section_cb):
6205         * shell/ev-window.c: (ev_window_get_uri),
6206         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6207         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6208         (ev_window_dispose):
6209         
6210         Make print dialog non-modal. Fix for the bug #325622.
6211
6212 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * shell/ev-metadata-manager.c:
6215         * shell/ev-utils.c: (using_pdf_printer),
6216         (using_postscript_printer), (load_print_config_from_file),
6217         (save_print_config_to_file):
6218         * shell/ev-utils.h:
6219         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6220         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6221         (setup_view_from_metadata), (ev_window_setup_document),
6222         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6223         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6224         (ev_window_run_presentation), (ev_window_stop_presentation),
6225         (save_sizing_mode), (ev_window_zoom_changed_cb),
6226         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6227         (ev_window_dual_mode_changed_cb),
6228         (ev_window_sidebar_current_page_changed_cb),
6229         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6230         (window_state_event_cb), (window_configure_event_cb),
6231         (ev_window_init):
6232         
6233         Setting saving behaviour fixes.
6234
6235 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * configure.ac:
6238         
6239         Make antialiasing gs options better and allow
6240         to change them during configure. Fix for the 
6241         bug #319049.
6242
6243 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6244
6245         * shell/ev-window.c: (setup_view_from_metadata):
6246         
6247         Remember if last window was maximized. Fix for the
6248         bug #323797.
6249
6250 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6251
6252         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6253
6254 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6257         * shell/ev-page-action.c: (build_new_tree_cb):
6258         * shell/ev-sidebar-links.c: (links_page_num_func),
6259         (update_page_callback_foreach), (update_page_callback):
6260         * shell/ev-view.c: (scroll_to_current_page):
6261         
6262         Fix for the bug #325067 with more intelligent selection
6263         of current link in sidebar. Make sidebar handle links
6264         of FITR-like type more correctly.
6265
6266         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6267         (dvi_pixbuf_put_pixel):
6268         
6269         Fix memory consumtion with disabled alpha channel.
6270
6271 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * data/evince-ui.xml:
6274         * shell/ev-window.c: (view_menu_popup_cb),
6275         (ev_popup_cmd_open_link), (ev_window_init):
6276         
6277         Update context menu for internal links. Fix for the bug
6278         #325066.
6279
6280 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6283         
6284         Bind context menu to keyboard also. Fix for the bug
6285         #325065.
6286
6287 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6288
6289         * shell/ev-view.c: (selection_scroll_timeout_cb):
6290         
6291         Horizontal scroll on selection also.
6292
6293 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6294
6295         * shell/ev-metadata-manager.c: (parse_value):
6296         * shell/ev-view.c: (goto_xyz_link):
6297         
6298         Correct zoom setup and metadata save broken in 
6299         some locales.
6300
6301 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6302
6303         * shell/ev-view-private.h:
6304         * shell/ev-view.c: (scroll_to_current_page),
6305         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6306         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6307         (page_changed_cb), (ev_view_set_continuous),
6308         (ev_view_set_dual_page), (ev_view_set_presentation):
6309         
6310         Delay scroll until allocation to correctly position page. Fix
6311         for the bug #317334.
6312
6313 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6314
6315         * NEWS:
6316         * configure.ac:
6317         
6318         Update NEWS and require poppler 0.5.0.
6319
6320 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6321         
6322         * data/evince-ui.xml:
6323         * shell/ev-view-private.h:
6324         * shell/ev-view.c: (ev_view_get_link_at_location),
6325         (handle_link_over_xy), (ev_view_button_press_event),
6326         (ev_view_button_release_event), (ev_view_class_init):
6327         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6328         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6329         (ev_window_init):
6330         
6331         Implement right-click context menu.
6332
6333 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6334
6335         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6336         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6337         (mdvi_pixbuf_device_render):
6338         * pdf/ev-poppler.cc:
6339
6340         Don't generate thumbnails with alpha. See bug #324077.
6341         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6342
6343 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6344
6345         * shell/ev-window.c: (setup_chrome_from_metadata):
6346         
6347         Fix typo that was hiding toolbar.
6348
6349 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/ev-view-private.h:
6352         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6353         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6354         (ev_view_button_release_event), (ev_view_destroy):
6355         
6356         Small cleanup and autoscrolling during selection. Thanks to 
6357         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6358
6359 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6360
6361         * configure.ac:
6362         
6363         Correctly check for comics option.
6364
6365 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6366         * Makefile.am:
6367         * configure.ac:
6368         * backend/Makefile.am:
6369         * backend/ev-document-factory.c:
6370         * shell/ev-document-types.c:
6371
6372         Included option in configure to make ps backend 
6373         compilation optional with --disable-ps.
6374
6375 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * backend/ev-document-factory.c:
6378         * comics/Makefile.am:
6379         * comics/comics-document.c: (comics_document_load):
6380         * comics/ev-cbr-mime.xml:
6381         * configure.ac:
6382         
6383         Comics mime types are added to shared-mime-info CVS. Now
6384         we don't need to install our own mime types.
6385
6386 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6387
6388         * shell/ev-window.c:
6389         
6390         Add shortcut for "save a copy" menu entry. Fix for
6391         the bug #324582.
6392
6393 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6394
6395         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6396         (job_finished_cb), (new_selection_pixbuf_needed),
6397         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6398         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6399         
6400         Rework selection job info logic and fix critical warning.
6401
6402 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6403
6404         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6405
6406 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6407
6408         * data/evince-ui.xml:
6409         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6410         
6411         Enter as shortcut key for next page. Fix for the bug
6412         #321394.
6413
6414 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6415
6416         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6417
6418 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6419
6420         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6421         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6422         (new_selection_pixbuf_needed),
6423         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6424         (clear_job_selection):
6425         
6426         Too early for 0.5. Pixbuf cache code cleaned a bit.
6427
6428 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429
6430         * NEWS:
6431         * configure.ac:
6432         
6433         Release 0.5.0 preparation
6434
6435 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437         * comics/Makefile.am:
6438         * configure.ac:
6439         * shell/ev-document-types.c: (ev_document_types_add_filters):
6440         
6441         More advanced handling of custom mime type installation.
6442
6443 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * data/evince.schemas.in:
6446         * shell/ev-metadata-manager.c: (value_free),
6447         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6448         (ev_metadata_manager_get), (ev_metadata_manager_set):
6449         * shell/ev-metadata-manager.h:
6450         * shell/ev-window.c: (update_chrome_flag),
6451         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6452         (setup_document_from_metadata), (setup_chrome_from_metadata),
6453         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6454         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6455         (ev_window_view_toolbar_cb),
6456         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6457         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6458         
6459         Save last document settings and reuse them for new documents.
6460
6461 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6462
6463         * Makefile.am:
6464         * backend/Makefile.am:
6465         * backend/ev-document-factory.c:
6466         * backend/ev-document-factory.h:
6467         * comics/Makefile.am:
6468         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6469         (comics_document_load), (comics_document_save),
6470         (comics_document_get_n_pages), (comics_document_get_page_size),
6471         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6472         (comics_document_class_init), (comics_document_can_get_text),
6473         (comics_document_get_info), (comics_document_document_iface_init),
6474         (comics_document_init), (get_supported_image_extensions),
6475         (comics_document_thumbnails_get_geometry),
6476         (comics_document_thumbnails_get_thumbnail),
6477         (comics_document_thumbnails_get_dimensions),
6478         (comics_document_document_thumbnails_iface_init), (extract_argv):
6479         * comics/comics-document.h:
6480         * comics/ev-cbr-mime.xml:
6481         * configure.ac:
6482         * po/POTFILES.in:
6483         * shell/ev-application.c: (ev_application_register_service):
6484         * shell/ev-document-types.c: (ev_document_types_add_filters):
6485         * thumbnailer/Makefile.am:
6486         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6487         
6488         New CBR/CBZ backend for comic books.
6489
6490 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6491
6492         * shell/main.c: (load_files_remote):
6493
6494         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6495         warning on startup of second instance is fixed. It
6496         is bug #320353.
6497
6498 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6499
6500         * shell/ev-window.c: (ev_window_finalize):
6501         
6502         Fix double free that cause crash.
6503
6504 2005-10-29  Bastien Nocera <hadess@hadess.net>
6505
6506         * tiff/tiff-document.c: (tiff_document_load):
6507         
6508         Fix memory leak.
6509
6510 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * po/POTFILES.in:
6513         * shell/Makefile.am:
6514         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6515         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6516         (ev_view_accessible_get_text),
6517         (ev_view_accessible_get_character_at_offset),
6518         (ev_view_accessible_get_text_before_offset),
6519         (ev_view_accessible_get_text_at_offset),
6520         (ev_view_accessible_get_text_after_offset),
6521         (ev_view_accessible_get_character_count),
6522         (ev_view_accessible_get_caret_offset),
6523         (ev_view_accessible_set_caret_offset),
6524         (ev_view_accessible_get_run_attributes),
6525         (ev_view_accessible_get_default_attributes),
6526         (ev_view_accessible_get_character_extents),
6527         (ev_view_accessible_get_offset_at_point),
6528         (ev_view_accessible_get_n_selections),
6529         (ev_view_accessible_get_selection),
6530         (ev_view_accessible_add_selection),
6531         (ev_view_accessible_remove_selection),
6532         (ev_view_accessible_set_selection),
6533         (ev_view_accessible_text_iface_init),
6534         (ev_view_accessible_idle_do_action),
6535         (ev_view_accessible_action_do_action),
6536         (ev_view_accessible_action_get_n_actions),
6537         (ev_view_accessible_action_get_description),
6538         (ev_view_accessible_action_get_name),
6539         (ev_view_accessible_action_set_description),
6540         (ev_view_accessible_action_iface_init),
6541         (ev_view_accessible_get_type), (ev_view_accessible_new),
6542         (ev_view_accessible_factory_get_accessible_type),
6543         (ev_view_accessible_factory_create_accessible),
6544         (ev_view_accessible_factory_class_init),
6545         (ev_view_accessible_factory_get_type):
6546         * shell/ev-view-accessible.h:
6547         * shell/ev-view-private.h:
6548         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6549         * shell/ev-view.h:
6550         
6551         Initial accessibility support.
6552
6553 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6554
6555         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6556
6557 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6558
6559         * shell/ev-print-job.c: (idle_print_handler):
6560         
6561         Fix for bug Bug 318916: Printing multiple pages.
6562
6563 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6564
6565         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6566
6567 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * pdf/ev-poppler.cc:
6570         
6571         Thumnail dimensions unified with other backends.
6572         
6573         * shell/ev-window-title.c: (ev_window_title_update):
6574         
6575         Fix warning.
6576
6577 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6578
6579         * data/ev-stock-zoom-fit-width.png:
6580         
6581         Remove unused file.
6582
6583 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * configure.ac:
6586         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6587         (djvu_document_finalize):
6588         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6589         (dvi_document_finalize):
6590         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6591         (pixbuf_document_save), (pixbuf_document_finalize):
6592         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6593         (tiff_document_finalize):
6594         
6595         Save a copy implemented for various backends.
6596
6597 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6598
6599         * configure.ac:
6600         
6601         Don't link with ltiff if tiff is disabled.
6602
6603 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * pdf/GDKSplashOutputDev.cc:
6606         * pdf/GDKSplashOutputDev.h:
6607         * pdf/Thumb.cc:
6608         * pdf/Thumb.h:
6609         * pdf/pdf-document.cc:
6610         * pdf/pdf-document.h:
6611         * pdf/test-gdk-output-dev.cc:
6612         
6613         Remove old unused files.
6614
6615 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6616
6617         * shell/ev-window.c: (ev_window_setup_document):
6618         
6619         Fixed warnings on reload and probably crash reason.
6620
6621 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6622
6623         * properties/ev-properties-view.c:
6624         (ev_properties_view_format_date):
6625         
6626         Check if date is invalid. Fix for bug 318134.
6627
6628 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6629
6630         * shell/ev-window-title.c:
6631         
6632         Add .indd files (Adobe Indesign) to the list of "bad
6633         extensions".
6634
6635 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6636
6637         * data/evince-ui.xml:
6638         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6639         
6640         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6641
6642 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6643
6644         * shell/ev-window.c: (launch_link), (launch_external_uri),
6645         (view_external_link_cb):
6646
6647         URL-escape link before passing it to gnome_vfs_url_show.
6648
6649 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6650
6651         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6652         there isn't text selected.
6653
6654 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6655
6656         * shell/ev-view.c: (handle_link_over_xy):
6657
6658         Check tooltip is valid utf8 before showing it
6659
6660 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6661
6662         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6663
6664 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6665
6666         * shell/ev-window-title.c: (ev_window_title_update):
6667
6668         Guard against using g_strstrip on NULL. Fixes bug #317291.
6669
6670 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6671
6672         * pdf/ev-poppler.cc:
6673
6674         Show title even for unknown links
6675
6676 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6677
6678         * shell/ev-window-title.c: (ev_window_title_update):
6679
6680         Strip the title string
6681
6682 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6683
6684         * shell/ev-window-title.c:
6685
6686         Add .rtf to the bad extensions list
6687
6688 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6689
6690         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6691         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6692
6693         Ignore link coordinates if they are outside page bounds
6694
6695 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6696
6697         * backend/ev-link.c: (ev_link_type_get_type),
6698         (ev_link_get_filename), (ev_link_get_params),
6699         (ev_link_get_property), (ev_link_set_property),
6700         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6701         * backend/ev-link.h:
6702         * pdf/ev-poppler.cc:
6703         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6704         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6705         (ev_window_init):
6706
6707         Implement launch links. Delegate external link opening to
6708         the window.
6709
6710 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6711
6712         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6713         (ev_link_get_right), (ev_link_get_property),
6714         (ev_link_set_property), (ev_link_class_init),
6715         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6716         * backend/ev-link.h:
6717         * pdf/ev-poppler.cc:
6718         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6719
6720         Implement fitr links
6721
6722 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6723
6724         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6725         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6726         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6727         (ev_view_size_request_continuous),
6728         (ev_view_size_request_dual_page),
6729         (ev_view_size_request_single_page), (ev_view_size_allocate),
6730         (ev_view_zoom_for_size_continuous_and_dual_page),
6731         (ev_view_zoom_for_size_continuous),
6732         (ev_view_zoom_for_size_dual_page),
6733         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6734         (ev_sizing_mode_get_type):
6735         * shell/ev-view.h:
6736         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6737
6738         Do not use modes for link, we need to calculate size ad hoc.
6739         Still not perfect because of the usual scrollbar issues grrr.
6740
6741 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6742
6743         * backend/ev-link.c: (ev_link_type_get_type),
6744         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6745         * backend/ev-link.h:
6746         * pdf/ev-poppler.cc:
6747         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6748         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6749         (ev_view_size_request_continuous),
6750         (ev_view_size_request_dual_page),
6751         (ev_view_size_request_single_page), (ev_view_size_allocate),
6752         (zoom_for_size_fit_height),
6753         (ev_view_zoom_for_size_continuous_and_dual_page),
6754         (ev_view_zoom_for_size_continuous),
6755         (ev_view_zoom_for_size_dual_page),
6756         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6757         (ev_sizing_mode_get_type):
6758         * shell/ev-view.h:
6759         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6760
6761         Implement FIT_HEIGHT mode (only for links).
6762         Implement FITH links
6763
6764 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6765
6766         * shell/ev-window-title.c: (get_filename_from_uri),
6767         (ev_window_title_sanitize_extension), (ev_window_title_update),
6768         (ev_window_title_set_document), (ev_window_title_set_uri),
6769         (ev_window_title_free):
6770         * shell/ev-window-title.h:
6771         * shell/ev-window.c: (ev_window_setup_document),
6772         (ev_window_popup_password_dialog):
6773
6774         Refactor window title building while fixing it for
6775         password documents.
6776
6777 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6778
6779         * pdf/ev-poppler.cc:
6780
6781         Escape link title before setting it in the model
6782
6783 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6784
6785         * shell/ev-application.c: (removed_from_session), (save_session),
6786         (init_session), (ev_application_get_empty_window),
6787         (ev_application_init), (ev_application_get_windows):
6788         * shell/ev-application.h:
6789         * shell/ev-window.c: (ev_window_finalize):
6790
6791         Add a function to retrieve window list and share it where
6792         necessary.
6793         Implement session handling, works pretty well thanks to the
6794         metadata system.
6795
6796 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * shell/ev-password.c: (ev_password_item_created_callback),
6799         (ev_password_dialog_save_password):
6800         
6801         Fix for bug 316972. Use async gnome-keyring API.
6802
6803 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6804
6805         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6806         Remove unused unrealize handler. Add scroll handling to
6807         ev_view_scroll_event for presentation mode (bug #316708),
6808         and fix the event state checks there.
6809
6810 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6811
6812         * shell/ev-page-action.c: (page_changed_cb):
6813
6814         "marco, maybe we should be crazy and jump right to 6! :)"
6815
6816         Bryan Clark, Sep 2005
6817
6818 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6819
6820         * ps/ps-document.c: (save_document), (ps_document_save),
6821         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6822         (ps_document_ps_export_end):
6823
6824         Fix unstructured documents save and print
6825
6826 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6827
6828         * shell/ev-application.c: (ev_application_open_uri):
6829
6830         Fix window size persistance
6831
6832 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6833
6834         * shell/ev-view.c: (ev_view_button_release_event):
6835
6836         Based on a patch from carlosgc@gnome.org. Mouse buttons
6837         switch pages in presentation mode.
6838
6839 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6840
6841         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6842
6843         Dont cast to int before scaling
6844
6845 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6846
6847         * backend/ev-link.c: (ev_link_type_get_type),
6848         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6849         (ev_link_new_page_fith):
6850         * backend/ev-link.h:
6851         * pdf/ev-poppler.cc:
6852         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6853
6854         Implement FIT and FITH links
6855
6856 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6857
6858         * pdf/ev-poppler.cc:
6859
6860         Return 0 results when search is not in progress.
6861
6862         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6863         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6864
6865         Update menu sensitivity when cancelling search
6866
6867 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6868
6869         * shell/ev-view.c: (ev_view_can_find_next):
6870
6871         Take all pages in consideration, not just current one
6872
6873 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6874
6875         * shell/ev-page-cache.c:
6876         * shell/ev-page-cache.h:
6877         * shell/ev-view.c: (ev_view_binding_activated),
6878         (ev_view_next_page), (ev_view_previous_page),
6879         (ev_sizing_mode_get_type):
6880         * shell/ev-view.h:
6881         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6882         (ev_window_cmd_go_next_page):
6883
6884         Move page next/previous functions from page chace to
6885         view and change it to move by 2 page steps in dual mode.
6886
6887 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6888
6889         * shell/ev-window.c: (update_sidebar_visibility),
6890         (setup_sidebar_from_metadata), (ev_window_setup_document),
6891         (setup_view_from_metadata):
6892
6893         Show the index by default when there is one     
6894
6895 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6896
6897         * shell/ev-window-title.c: (ev_window_title_set_document):
6898
6899         Missing null check
6900
6901 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * shell/ev-view.c: (view_update_range_and_current_page):
6904         
6905         Allow display of last odd page in dual view. Fix for 316347.
6906
6907 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6908
6909         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6910         
6911         Make close button default. Fix for 316383.
6912
6913 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6914
6915         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6916         
6917         Mark close button as default. Fix for 316381.
6918
6919 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6920
6921         * backend/ev-link.c: (ev_link_class_init):
6922
6923         Allow negative doubles in left/top properties
6924
6925 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6926
6927         * shell/ev-window.c:
6928
6929         Remove a bunch of strings that was used only
6930         by the statusbar.
6931
6932 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6933
6934         * shell/ev-window-title.c: (get_filename_from_uri),
6935         (ev_window_title_set_document):
6936
6937         When title has a confusing extension, show also
6938         the document filename inside ()
6939
6940 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * shell/Makefile.am:
6943         * shell/ev-window-title.c: (ev_window_title_new),
6944         (ev_window_title_update), (ev_window_title_set_type),
6945         (ev_window_title_set_document), (ev_window_title_free):
6946         * shell/ev-window-title.h:
6947         * shell/ev-window.c: (ev_window_setup_document),
6948         (password_dialog_response), (ev_window_popup_password_dialog),
6949         (ev_window_dispose), (ev_window_init):
6950
6951         Factor out and cleanup window title code
6952
6953 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6954
6955         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6956         (unable_to_load):
6957
6958         Make dialog transient so it doesnt block other windows
6959
6960 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6961
6962         * pdf/ev-poppler.cc:
6963         
6964         Fix pdf thumbnails rendering.
6965
6966 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6967
6968         * shell/ev-window.c: (fullscreen_set_timeout):
6969         
6970         Increase timeout to hide full screen popup. Bug 
6971         316123. 
6972
6973 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6974
6975         * data/evince.schemas.in:
6976         * shell/ev-window.c: (update_action_sensitivity):
6977
6978         Allow the user to override document restrictions. Fix for bug
6979         305818.
6980
6981 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6982
6983         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6984         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6985         (ev_window_class_init): Fix multihead behaviour of fullscreen
6986         toolbar popup. Fixes bug #315451.
6987
6988 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * configure.ac:
6991         * data/evince-password.glade:
6992         * shell/ev-password.c: (ev_password_dialog_set_property),
6993         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6994         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6995         (ev_password_dialog_entry_changed_cb),
6996         (ev_password_dialog_entry_activated_cb),
6997         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6998         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6999         (ev_password_dialog_set_bad_pass):
7000         * shell/ev-password.h:
7001         * shell/ev-window.c: (password_dialog_response),
7002         (ev_window_popup_password_dialog):
7003         
7004         Support for gnome-keyring for encrypted PDF's.
7005
7006 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7007
7008         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7009         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7010         (ev_view_enter_notify_event), (ev_view_class_init):
7011         
7012         More precise handling of enter_notify/leave_notify events
7013         in EvView. Fix for bug 315470.
7014
7015 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7016
7017         * shell/ev-window.c: (fullscreen_timeout_cb),
7018         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7019         (ev_window_dispose):
7020
7021         leak fix: unref fullscreen_timeout_source before clearing it
7022
7023 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7024
7025         * configure.ac, dvi/mdvi/Makefile.am: 
7026         
7027         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7028
7029 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7030
7031         * backend/ev-link.c: (ev_link_new_page_xyz):
7032         * pdf/ev-poppler.cc:
7033         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7034
7035         Fix some bugs with xyz links, respect zoom
7036
7037 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7038
7039         * shell/ev-window.c: (page_changed_cb),
7040         (setup_document_from_metadata), (update_sidebar_visibility),
7041         (setup_view_from_metadata), (ev_window_run_fullscreen),
7042         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7043         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7044         (ev_window_dual_mode_changed_cb),
7045         (ev_window_sidebar_current_page_changed_cb):
7046
7047         null check uri before setting and getting metadata
7048
7049 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7050
7051         * dvi/Makefile.am:
7052         * properties/Makefile.am:
7053         * shell/Makefile.am:
7054         * thumbnailer/Makefile.am:
7055
7056         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7057
7058 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7059
7060         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7061         (selection_changed_callback):
7062         * shell/ev-sidebar-links.h:
7063
7064         Add a signal for link activation.
7065
7066         * shell/ev-view.c: (ev_view_goto_link),
7067         (ev_view_button_release_event):
7068         * shell/ev-view.h:
7069         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7070         (ev_window_init):
7071
7072         Implement the signal so that we can handle all link types.
7073
7074         * shell/ev-page-cache.c:
7075
7076         Remove unused set_link function
7077
7078 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7079
7080         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7081
7082         Add some space from the cursor, hardcoded but I couldnt
7083         find a better way.
7084
7085 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7086
7087         * lib/ev-tooltip.c:
7088
7089         Use mozilla style vs gtk style, way better for links.
7090
7091         * shell/ev-view.c: (ev_view_motion_notify_event),
7092         (ev_view_destroy), (ev_view_init):
7093
7094         Deactive tooltip when the link hovered is changed.
7095
7096 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7097
7098         * backend/ev-document.h:
7099         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7100         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7101         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7102         (ev_link_new_page), (ev_link_new_page_xyz):
7103         * backend/ev-link.h:
7104         * pdf/ev-poppler.cc:
7105         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7106         (go_to_link), (tip_from_link):
7107
7108         Implement xyz links, still not functional. Links are a total
7109         mess, will need to refactor and bugfix a lot :(
7110
7111 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7112
7113         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7114
7115 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7116
7117         * data/evince-ui.xml:
7118         * data/evince.schemas.in:
7119         * shell/Makefile.am:
7120         * shell/ev-window.c: (update_chrome_visibility),
7121         (password_dialog_response), (ev_window_load_job_cb),
7122         (ev_window_xfer_job_cb), (ev_window_open_uri),
7123         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7124         (ev_window_init):
7125
7126         Remove the statusbar. This regress loading feedback, need to
7127         check with Bryan what we want to do there...
7128
7129 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7130
7131         * lib/ev-tooltip.c: (ev_tooltip_init):
7132
7133         Fix tooltip border and size handling
7134
7135 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7136
7137         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7138         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7139         (ev_tooltip_timeout), (ev_tooltip_activate),
7140         (ev_tooltip_deactivate):
7141         * lib/ev-tooltip.h:
7142         * shell/ev-view.c: (ev_view_motion_notify_event):
7143
7144         Delay popup showing. Mirror gtk logic/times.
7145
7146 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7147
7148         * lib/Makefile.am:
7149         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7150         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7151         (ev_tooltip_set_text), (ev_tooltip_set_position):
7152         * lib/ev-tooltip.h:
7153
7154         Simple widget to show tooltips at a custom position
7155
7156         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7157         (ev_view_destroy):
7158
7159         Use it for links. First go, needs work
7160
7161 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7162
7163         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7164         HIG fixes.  Use title capitalization for window title. Use 12 
7165         pixels of space between the dialog's vbox and action area.
7166
7167 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7168
7169         * shell/ev-window.c: (file_open_dialog_response_cb),
7170         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7171         (ev_window_cmd_save_as):
7172
7173         Make file pickers not modal and refactor code some
7174
7175 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7176
7177         * shell/ev-sidebar.h:
7178         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7179         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7180         (ev_sidebar_class_init), (ev_sidebar_select_page),
7181         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7182         (ev_sidebar_set_page):
7183
7184         Add a current page property and allow to get/set it
7185
7186         * shell/ev-window.c: (setup_view_from_metadata),
7187         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7188
7189         Persist current sidebar page per document
7190
7191 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7192
7193         * data/evince.schemas.in:
7194         * shell/ev-window.c: (update_chrome_visibility),
7195         (setup_document_from_metadata), (update_sidebar_visibility),
7196         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7197         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7198         (ev_window_run_presentation), (ev_window_stop_presentation),
7199         (ev_window_view_sidebar_cb),
7200         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7201         (load_chrome), (ev_window_init):
7202
7203         Persist size/visibility of sidebar per document
7204
7205 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7206
7207         * shell/ev-view.c (draw_loading_text): Draw loading text.
7208
7209 2005-09-02  Dan Damian  <dand@gnome.ro>
7210
7211         * configure.in: Added "ro" to ALL_LINGUAS.
7212
7213 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7214
7215         * shell/ev-view.c: (clear_caches):
7216
7217         ev_page_cache_get doesnt return a reference,
7218         dont try to unref it.
7219
7220 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7221
7222         * shell/main.c: (load_files_remote):
7223
7224         Fix timestamp parameter with dbus <= 0.33
7225
7226 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7227
7228         * data/evince.schemas.in:
7229
7230         Add missing full stop
7231
7232 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7233
7234         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7235         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7236
7237         Plug some memory leaks
7238
7239 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7240
7241         * configure.ac:
7242         * lib/ev-debug.c: (trap_handler):
7243
7244         Check for execinfo.h and use it only if it exists.
7245         Ported from Epiphany (bug #314776).
7246
7247 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7248
7249         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7250
7251 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7252
7253         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7254         * po/id.po      : Added Indonesian translation
7255
7256 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7257
7258         * shell/main.c:
7259         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7260         * NEWS: Release 0.4.0
7261
7262 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7263
7264         * configure.ac: catch another gtk+-2.8ism
7265         * shell/main.c: Make work with gtk+-2.6
7266
7267 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7268
7269         * shell/ev-application-service.xml: Add 'timestamp' argument to
7270           ev_application_open_window and ev_application_open_uri methods.
7271
7272         * shell/ev-application.h: Add 'timestamp' argument to
7273           ev_application_open_window, ev_application_open_uri,
7274           and ev_application_open_uri_list functions.
7275
7276         * shell/ev-application.c (ev_application_open_window,
7277           ev_application_open_uri, ev_application_open_uri_list): Change
7278           functions that show/present windows to use a timestamp if one
7279           is passed in.
7280
7281         * shell/ev-window.c (ev_window_cmd_file_open,
7282           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7283         * shell/main.c (load_files): Modify calls to ev_application to
7284           include GDK_CURRENT_TIME as timestamp.
7285
7286         * shell/main.c (load_files_remote): Obtain timestamp for client
7287           instance from GDK and pass to server instance so new windows are
7288           focused properly.  Fix dbus_g_proxy_call() calls by including second
7289           G_TYPE_INVALID.
7290           
7291         Closes bug #314475.
7292
7293 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7294
7295         * shell/ev-window.c (ev_window_finalize): Check for
7296         avail. EvWindows when quiting to handle the finalize better,
7297         #314497
7298
7299 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300         
7301         * properties/ev-properties-view.c: 
7302         
7303         Set textdomain to libglade. Fixes translation problem in property page.
7304
7305 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7308         * dvi/Makefile.am:
7309         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7310         * dvi/mdvi-lib/Makefile.am:
7311         
7312         Fix rotation of thumbnails, ported to new API. Moved library
7313         dependencies earlier, probably it will fix linkage problem.
7314
7315 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7316
7317         * backend/ev-document-misc.c:
7318         (ev_document_misc_get_thumbnail_frame):
7319         * backend/ev-document-misc.h:
7320         * configure.ac:
7321         * pdf/ev-poppler.cc:
7322         * shell/Makefile.am:
7323         * shell/ev-sidebar-thumbnails.c: (add_range),
7324         (ev_sidebar_thumbnails_set_loading_icon),
7325         (ev_sidebar_thumbnails_refresh),
7326         (ev_sidebar_thumbnails_set_document):
7327         * shell/ev-sidebar-thumbnails.h:
7328         * shell/ev-view.c: (ev_view_motion_notify_event),
7329         (ev_view_set_property), (ev_view_get_property),
7330         (ev_view_class_init), (ev_view_set_rotation):
7331         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7332         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7333         (ev_window_init):
7334         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7335         Redo rotation (again).  prepare for 0.4.0
7336
7337 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7338
7339         * configure.ac: Bump poppler requirement to 0.4.1.
7340
7341         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7342         argument to poppler_page_render_selection() call.
7343
7344 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7345
7346         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7347         (djvu_document_thumbnails_get_thumbnail):
7348         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7349         (dvi_document_thumbnails_get_thumbnail):
7350         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7351         (pixbuf_document_thumbnails_get_thumbnail):
7352         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7353         
7354         Update rotation direction of backends to fit with pdf and ps.
7355
7356 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7357
7358         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7359         * backend/ev-async-renderer.h:
7360         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7361         (setup_page), (ps_document_get_page_size),
7362         (ps_async_renderer_render_pixbuf):
7363         * ps/ps-document.h:
7364         * shell/ev-jobs.c: (ev_job_render_run):
7365
7366         Fix orientation in the postscript document
7367
7368 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7369
7370         * pdf/ev-poppler.cc:
7371         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7372         * shell/ev-view.c: (highlight_find_results):
7373
7374         Adapt to the new poppler rotation API. Fix text maps on landscape
7375         documents.
7376
7377 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7378
7379         * shell/ev-view.c (compute_new_selection_text): get the correct
7380         region when selecting in modes other than continuous.
7381
7382 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7383
7384         * shell/main.c (main): remove redundant g_warnings.
7385
7386 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7387
7388         * shell/Makefile.am: Don't include autogenerated
7389         file ev-application-service.h into distribution, since
7390         it causes dbus crash. Fix for bugs 313724 and 313443. 
7391
7392 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * configure.ac: Fix sed expression for FreeBSD. Thanks
7395         to Joe Marcus Clark <marcus@freebsd.org>
7396         
7397         * shell/eggfindbar.c: (entry_activate_callback),
7398         (entry_changed_callback), (egg_find_bar_init),
7399         (egg_find_bar_set_search_string):
7400         
7401         Made findbar buttons unsensitive if there is no text in
7402         entry. Fix for the bug 313285.
7403
7404 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7405
7406         * ps/ps-document.c: Use g_filename_display_name for displaying
7407         filenames and revert string freeze breackage
7408
7409 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7410
7411         * NEWS:
7412         * configure.ac:
7413
7414         Update for 0.3.4
7415
7416         * shell/Makefile.am:
7417
7418         Add ev-application-service.xml to extra dist
7419
7420         * shell/ev-view.c: (find_page_at_location):
7421
7422         Remove unused function (fix warning)
7423
7424 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7425
7426         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7427         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7428         
7429         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7430         bug 313623.
7431
7432 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7433
7434         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7435         * shell/ev-window.c:
7436         Fix build warnings
7437
7438 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7439
7440         * configure.ac: Update script to get dbus version.
7441         Fix for the bug #313443.
7442
7443 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7444
7445         * shell/ev-window.c: (ev_window_cmd_escape):
7446         
7447         Return focus back to view on escape. Fix for bug 313295.
7448
7449 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7450
7451         * shell/ev-window.c: (update_window_title),
7452         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7453         (ev_window_cmd_save_as):
7454         
7455         Correct conversion from uri to displayable string. Fix for
7456         bug 313296.
7457
7458 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7459
7460         * ps/ps-document.c: convert filename to utf8 when there is an error
7461         loading document. Fixes #309915
7462
7463 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7464
7465         * configure.ac:
7466
7467         We depend on poppler 0.4.0
7468
7469 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7470
7471         * configure.ac:
7472         * NEWS: Release 0.3.3.
7473         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7474
7475 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7476
7477         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7478         add a couple missing mnemonics to menu items, use title 
7479         capitalization for menu items and window titles, and add 
7480         ellipsis to open menu item.     
7481
7482 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7483
7484         * pdf/ev-poppler.cc:
7485         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7486         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7487         (ev_view_get_rotation):
7488         * shell/ev-view.h:
7489         * shell/ev-window.c: (setup_view_from_metadata),
7490         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7491         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7492         disk.
7493
7494 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7495
7496         * configure.ac: Added tr to ALL_LINGUAS
7497
7498 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7499
7500         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7501         requires several clicks to find word. Thanks to 
7502         Colin Slater <kiltedtaco@gmail.com>.
7503
7504 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7505
7506         * data/evince.desktop.in.in: Hide menu entry and
7507         rename it to "Document Viewer". Fix for bug 
7508         #312399.
7509
7510 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7511
7512         * shell/ev-page-action.c (ev_page_action_class_init): 
7513
7514         Point to the correct function in constructor of the
7515         activate_label signal
7516
7517 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7518
7519         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7520         * shell/ev-jobs.h: Make thread safe.
7521
7522 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7523
7524         * shell/ev-view.c: (view_update_range_and_current_page):
7525         Don't update page range if we are scrolling to some document
7526         point.
7527
7528 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7529
7530         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7531         when getting max_page_width, fix drawing in dual mode.
7532
7533 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7534
7535         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7536         getting the area for select_all.
7537
7538 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7539
7540         * backend/ev-selection.c: (ev_selection_render_selection):
7541         * backend/ev-selection.h:
7542         * pdf/ev-poppler.cc:
7543         * shell/ev-jobs.c: (ev_job_render_new):
7544         * shell/ev-jobs.h:
7545         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7546         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7547         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7548         (ev_view_class_init):
7549
7550         Change selection color on focus in and focus out events.  Also,
7551         poppler now uses GdkColor for specifying the selection colors, so
7552         drop some awkward conversion code.
7553
7554 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7555
7556         * configure.ac: Added Hebrew translation
7557
7558 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7559
7560         * NOTES:
7561         * backend/ev-selection.c: (ev_selection_render_selection):
7562         * backend/ev-selection.h:
7563         * pdf/ev-poppler.cc:
7564         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7565         (ev_job_render_run):
7566         * shell/ev-jobs.h:
7567         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7568         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7569         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7570         (ev_pixbuf_cache_style_changed),
7571         (ev_pixbuf_cache_get_selection_pixbuf),
7572         (ev_pixbuf_cache_set_selection_list),
7573         (ev_pixbuf_cache_get_selection_list):
7574         * shell/ev-pixbuf-cache.h:
7575         * shell/ev-utils.c: (ev_print_region_contents):
7576         * shell/ev-utils.h:
7577         * shell/ev-view.c: (ev_view_queue_draw_page),
7578         (selection_update_idle_cb), (ev_view_motion_notify_event),
7579         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7580         (setup_caches), (ev_view_find_next), (merge_selection_region),
7581         (selection_free):
7582         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7583
7584         Clean up selection to be much smoother!
7585
7586 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7587
7588         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7589         to poppler_page_render_selection().
7590
7591 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * ps/ps-document.c: (save_page_list): Use
7594         unzipped document when printing. Thanks to 
7595         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7596         311016.
7597
7598 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7599
7600         * shell/ev-window.c: (update_action_sensitivity):
7601         
7602         Disable print and save respect to lockdown gconf keys. Fix
7603         for 312342.
7604
7605 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * configure.ac:
7608         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7609         (write_to_temp_file), (ev_file_set_contents):
7610         * shell/ev-utils.h:
7611         * shell/ev-window.c: (save_print_config_to_file):
7612         
7613         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7614         Fix for bug 312238
7615
7616 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7617
7618         * shell/ev-window.c: (load_print_config_from_file),
7619         (save_print_config_to_file), (ev_window_print_range):
7620
7621         Persist the print settings. Fixes bug #311578.
7622
7623 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7624
7625         * djvu/djvu-document.c: (djvu_document_get_page_size),
7626         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7627         (djvu_document_thumbnails_get_thumbnail):
7628         * dvi/dvi-document.c: (dvi_document_get_page_size),
7629         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7630         (dvi_document_thumbnails_get_dimensions),
7631         (dvi_document_thumbnails_get_thumbnail):
7632         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7633         (pixbuf_document_render_pixbuf),
7634         (pixbuf_document_document_iface_init),
7635         (pixbuf_document_thumbnails_get_thumbnail):
7636         
7637         Update backends to make them build with new rotation system.
7638
7639 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7640
7641         * help/C/figures/evince_start_window.png:
7642         
7643         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7644
7645 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7646
7647         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7648         * shell/ev-pixbuf-cache.h:
7649         * shell/ev-sidebar-thumbnails.c:
7650         (ev_sidebar_thumbnails_get_property), (add_range),
7651         (adjustment_changed_cb):
7652         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7653         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7654         we were thumbnailing the entire docment on startup, slowing us
7655         down hugely. 
7656
7657 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7658
7659         * shell/ev-page-cache.c: (ev_page_cache_new):
7660         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7661         == 0, fixes #310306.
7662
7663 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7664
7665         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7666         (ev_view_rotate_left):
7667
7668         Account rotation in doc_rect_to_view_rect.
7669         Ensure rotation doesnt go out of bounds.
7670
7671 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7672
7673         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7674
7675         Correct and cleanup w/h swapping
7676
7677 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7678
7679         * backend/ev-document-thumbnails.c:
7680         (ev_document_thumbnails_get_thumbnail):
7681         * backend/ev-document-thumbnails.h:
7682         * backend/ev-document.c:
7683         * backend/ev-document.h:
7684         * backend/ev-render-context.c: (ev_render_context_new),
7685         (ev_render_context_set_rotation):
7686         * backend/ev-render-context.h:
7687         * pdf/ev-poppler.cc:
7688         * ps/ps-document.c: (ps_document_document_iface_init):
7689         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7690         * shell/ev-jobs.h:
7691         * shell/ev-page-cache.c: (build_height_to_page),
7692         (ev_page_cache_new), (ev_page_cache_get_size),
7693         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7694         (ev_page_cache_get_height_to_page):
7695         * shell/ev-page-cache.h:
7696         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7697         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7698         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7699         (ev_pixbuf_cache_get_selection_pixbuf):
7700         * shell/ev-pixbuf-cache.h:
7701         * shell/ev-print-job.c: (idle_print_handler):
7702         * shell/ev-sidebar-thumbnails.c: (add_range):
7703         * shell/ev-view.c: (view_update_range_and_current_page),
7704         (get_page_y_offset), (get_page_extents),
7705         (ev_view_size_request_continuous_dual_page),
7706         (ev_view_size_request_continuous),
7707         (ev_view_size_request_dual_page),
7708         (ev_view_size_request_single_page), (draw_one_page),
7709         (ev_view_set_rotation), (ev_view_rotate_right),
7710         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7711         (ev_view_zoom_for_size_continuous_and_dual_page),
7712         (ev_view_zoom_for_size_continuous),
7713         (ev_view_zoom_for_size_dual_page),
7714         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7715         (ev_view_select_all):
7716         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7717         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7718         (tiff_document_document_iface_init),
7719         (tiff_document_thumbnails_get_thumbnail):
7720
7721         Use rotation rather than orientation. It's easier and enough
7722         for our needs.
7723
7724 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7725
7726         * shell/ev-page-cache.c: (build_height_to_page),
7727         (ev_page_cache_new), (ev_page_cache_get_size),
7728         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7729         (ev_page_cache_get_height_to_page):
7730         * shell/ev-page-cache.h:
7731         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7732         (ev_view_size_request_continuous_dual_page),
7733         (ev_view_size_request_continuous),
7734         (ev_view_zoom_for_size_continuous_and_dual_page),
7735         (ev_view_zoom_for_size_continuous):
7736
7737         Make the page cache aware of page orientation.
7738
7739 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7740
7741         * backend/ev-document-thumbnails.c:
7742         (ev_document_thumbnails_get_thumbnail):
7743         * backend/ev-document-thumbnails.h:
7744         * backend/ev-document.c:
7745         * backend/ev-document.h:
7746         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7747         * backend/ev-ps-exporter.h:
7748         * pdf/ev-poppler.cc:
7749         * ps/ps-document.c: (ps_document_document_iface_init),
7750         (ps_document_ps_export_do_page):
7751         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7752         * shell/ev-jobs.h:
7753         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7754         (ev_page_cache_get):
7755         * shell/ev-page-cache.h:
7756         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7757         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7758         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7759         * shell/ev-pixbuf-cache.h:
7760         * shell/ev-print-job.c: (idle_print_handler):
7761         * shell/ev-sidebar-thumbnails.c: (add_range):
7762         * shell/ev-view.c: (view_update_range_and_current_page),
7763         (get_page_extents), (ev_view_size_request_dual_page),
7764         (ev_view_size_request_single_page), (draw_one_page),
7765         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7766         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7767         (ev_view_zoom_for_size_dual_page),
7768         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7769         (ev_view_select_all):
7770         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7771         * tiff/tiff-document.c: (tiff_document_get_page_size),
7772         (tiff_document_get_orientation), (rotate_pixbuf),
7773         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7774         (tiff_document_thumbnails_get_thumbnail),
7775         (tiff_document_ps_export_do_page), (tiff_document_init):
7776
7777         Really make use of the orientation bit of the render context.
7778         Use the render context in a few more places in the backend API.
7779         This regress orientation, but now it's done right. Will try to
7780         fix it up asap...
7781
7782 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7783
7784         * shell/ev-view.c: (ensure_rectangle_is_visible):
7785
7786         Patch by Nickolay V. Shmyrev to fix find flickering
7787
7788 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7789
7790         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7791         duplex parameters to ::begin.
7792
7793         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7794         * shell/ev-print-job.c (idle_print_handler): 
7795         * ps/ps-document.c (ps_document_ps_export_begin): 
7796         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7797         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7798         implementations. Poppler backend needs poppler cvs. Rest has
7799         unchanged behavior.
7800
7801 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7802
7803         * shell/ev-window.c (using_pdf_printer): new function.
7804         (ev_window_print_range): print a less techy message if someone
7805         tries to print to PDF.
7806
7807 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7808
7809         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7810         from "unknown font" string. Bug #311431
7811
7812 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7813
7814         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7815
7816 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7817
7818         Bug #311280
7819         
7820         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7821         name for PopplerFontTypes
7822         (pdf_document_fonts_fill_model): add font type to the detail column
7823
7824         * backend/ev-document-fonts.h: added
7825         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7826
7827         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7828         font name and font details, add a little markup.
7829         (ev_properties_fonts_init): use the new cell data func, specify ypad
7830         property for the cell renderer.
7831         (ev_properties_fonts_set_document): add the details column.
7832
7833 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7834
7835         * configure.ac: Added "pl" to ALL_LINGUAS.
7836
7837 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7838
7839         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7840
7841 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7842
7843         * help/ChangeLog: Started this for translations of manual.
7844         * configure.ac, autogen.sh, .cvsignore: Migrated to
7845         gnome-doc-utils. Patch in bug #311222.
7846
7847 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7848
7849         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7850         #ifdef this away to fix an unused-function warning.
7851
7852 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7853
7854         * configure.ac: Added 'gl' to ALL_LINGUAS.
7855
7856 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7857
7858         * configure.ac: Added ne in ALL_LINGUAS
7859         
7860 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7861
7862         * shell/ev-view.c: (ev_view_leave_notify_event):
7863         
7864         Clear status message when pointer leaves view. Fix for bug
7865         #310818 
7866
7867 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7868
7869         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7870
7871 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7872
7873         * shell/ev-view.c: (ev_view_leave_notify_event),
7874         (ev_view_class_init):
7875         
7876         Set cursor to normal then leaving view.
7877
7878 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7879
7880         * configure.ac:
7881         
7882         Fix required djvulibre version.
7883
7884 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7885
7886         *configure.ac: Hindi (hi) language added
7887
7888 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7889
7890         *configure.ac: Punjabi (pa) Language added
7891
7892 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7893
7894         * data/evince-ui.xml, shell/ev-window.c:
7895         
7896         Add keypad accelerators for zooming. Fix for bug 308128.
7897
7898 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * Makefile.am:
7901         * backend/Makefile.am:
7902         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7903         * configure.ac:
7904         * shell/ev-document-types.c: (ev_document_types_add_filters):
7905
7906         Allow to enable/disable the pixbuf backend.
7907         Default to off for now. If we want it enabled we should
7908         really put mime types in the desktop, implement properties etc.
7909
7910         * properties/evince-properties.c:
7911
7912         Initialize error to NULL.
7913         Check error is not NULL before freeing.
7914
7915 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7916
7917         * shell/ev-window.c:
7918
7919         Use F5 as presentation accell
7920
7921 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7922
7923         * shell/ev-window.c: (update_chrome_visibility),
7924         (ev_window_create_fullscreen_popup), (ev_window_init):
7925
7926         Do not leak the fullscreen toolbar
7927
7928 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7929
7930         * shell/ev-window.c: (view_actions_focus_in_cb),
7931         (view_actions_focus_out_cb):
7932
7933         These has a return value! Fix totally random focus
7934         issues we was seeing.
7935
7936 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7937
7938         * shell/main.c: (load_files_remote):
7939
7940         Allow open more than one file
7941
7942 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7943
7944         * shell/main.c: (load_files_remote):
7945
7946         Fix for dbus 0.33. bug #309975
7947
7948 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7949
7950         * properties/ev-properties-main.c: (ev_properties_get_pages):
7951
7952         Actually return NULL for types we dont support
7953
7954 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7955
7956         * po/POTFILES.in:
7957
7958         Remove empty lines.
7959
7960 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7961
7962         * backend/ev-document-factory.c:
7963         (ev_document_factory_get_document):
7964
7965         Do not try to create the object if type
7966         is invalid.
7967
7968 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * ps/ps-document.c: (ps_document_dispose),
7971         (ps_async_renderer_render_pixbuf):
7972         * ps/ps-document.h:
7973
7974         Do not leak the target window
7975
7976 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7977
7978         * shell/ev-application.c: (ev_application_init):
7979
7980         Let tbe check file existence for us.
7981         Add a comment about eggrecent mime filter.
7982
7983 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * data/evince-ui.xml:
7986         * shell/ev-application.c: (ev_application_shutdown),
7987         (ev_application_init), (ev_application_get_toolbars_model),
7988         (ev_application_get_recent_model),
7989         (ev_application_save_toolbars_model):
7990         * shell/ev-application.h:
7991         * shell/ev-window.c: (ev_window_add_recent),
7992         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7993         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7994         (ev_window_init):
7995
7996         Use common toolbar and recent models for all windows.
7997         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7998
7999 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8000
8001         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8002         successfully check for gtk_icon_view_get_visible_range.
8003
8004 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * djvu/Makefile.am:
8007         * dvi/Makefile.am:
8008         
8009         Fix djvu and dvi backend build.
8010
8011 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8012
8013         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8014         (new_separator_pixbuf):
8015
8016         Don't leak windows.
8017
8018 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8019
8020         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8021
8022         HIGification of toolbar editor dialogue.
8023
8024 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8025
8026         * configure.ac:
8027         * shell/Makefile.am:
8028
8029         Ever build metadata manager since it's just
8030         disabled at runtime now.
8031
8032 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8033
8034         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8035         (ev_metadata_manager_get), (ev_metadata_manager_set):
8036         * shell/ev-metadata-manager.h:
8037
8038         Add an _init functions that enabled metadata management
8039         at runtime.
8040
8041         * shell/ev-window.c: (page_changed_cb),
8042         (setup_document_from_metadata), (ev_window_setup_document),
8043         (setup_view_from_metadata), (ev_window_open_uri),
8044         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8045         (ev_window_run_presentation), (ev_window_stop_presentation),
8046         (save_sizing_mode), (ev_window_zoom_changed_cb),
8047         (ev_window_continuous_changed_cb),
8048         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8049         (window_configure_event_cb):
8050
8051         Remove all ugly metadata define since we deal with it
8052         at runtime now.
8053
8054         * shell/main.c: (load_files_remote), (main):
8055
8056         Add support for dbus cvs head. Hopefully didnt break one
8057         of the other versions now!
8058
8059         If we dont get a response from the dbus server just
8060         give up with it and not enable metadata.
8061
8062 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8063
8064         * Makefile.am:
8065         * backend/Makefile.am:
8066         * configure.ac:
8067         * cut-n-paste/recent-files/Makefile.am:
8068         * cut-n-paste/toolbar-editor/Makefile.am:
8069         * cut-n-paste/zoom-control/Makefile.am:
8070         * lib/Makefile.am:
8071         * pdf/Makefile.am:
8072         * pixbuf/Makefile.am:
8073         * properties/Makefile.am:
8074         * ps/Makefile.am:
8075         * shell/Makefile.am:
8076         * thumbnailer/Makefile.am:
8077         * tiff/Makefile.am:
8078
8079         Make frontends depend on just libev.
8080         Rework and group CFLAGS/LIBS definitions.
8081         Cleanups.
8082
8083 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8084
8085         * shell/ev-window:
8086
8087         do not unnecessarily save zoom
8088
8089         * configure.ac:
8090         * lib/ev-file-helpers.c: (ev_dot_dir):
8091         * shell/Makefile.am:
8092         * shell/dummy.cc:
8093
8094         Some cleanups
8095
8096 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8097
8098         * configure.ac:
8099         
8100         Remove unnecessary dependencies
8101
8102 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8103
8104         * properties/Makefile.am:
8105         * thumbnailer/Makefile.am:
8106         * tiff/Makefile.am:
8107
8108         Some more cleanups. Was really necessary
8109         but I probably introduced bugs, feel free
8110         to flame :)
8111
8112 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8113
8114         * backend/Makefile.am:
8115         * configure.ac:
8116         * cut-n-paste/recent-files/Makefile.am:
8117         * cut-n-paste/toolbar-editor/Makefile.am:
8118         * cut-n-paste/zoom-control/Makefile.am:
8119         * lib/Makefile.am:
8120         * pdf/Makefile.am:
8121         * pixbuf/Makefile.am:
8122         * properties/Makefile.am:
8123         * ps/Makefile.am:
8124         * shell/Makefile.am:
8125         * thumbnailer/Makefile.am:
8126         * tiff/Makefile.am:
8127
8128         Use gnome-common macros when possible.
8129         Cleanup dependencies.
8130         Actually disable deprecated where possible.
8131
8132 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8133
8134         * Makefile.am:
8135         * backend/Makefile.am:
8136         * properties/Makefile.am:
8137         * shell/Makefile.am:
8138         * thumbnailer/Makefile.am:
8139
8140         This should solve the circular dep without
8141         requiring dir reorg!
8142
8143         * shell/ev-window.c: (setup_view_from_metadata):
8144
8145         Never restore window size/position when the
8146         window is already visible.
8147
8148 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8149
8150         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8151
8152         Return a boolean from timeout func. Fix ported from gedit.
8153
8154 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8155
8156         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8157
8158 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8159
8160         * shell/ev-document-types.c: set "All Documents" as default filter in
8161         open dialog
8162
8163 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8164
8165         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8166         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8167         (ev_metadata_manager_set_boolean): fix value/val thinko.
8168
8169 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8170
8171         * shell/ev-window.c: (setup_view_from_metadata),
8172         (window_state_event_cb), (window_configure_event_cb),
8173         (ev_window_init):
8174
8175         Remember window position and maximized state
8176
8177 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8178
8179         * configure.ac:
8180
8181         Fix DBUS configure checks.
8182
8183         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8184         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8185         (ev_metadata_manager_set_boolean):
8186
8187         Plug mem leaks.
8188
8189         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8190         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8191         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8192         (ev_window_continuous_changed_cb),
8193         (ev_window_dual_mode_changed_cb), (ev_window_new):
8194
8195         Fix the build without DBUS.
8196
8197 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8200         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8201         (ev_metadata_manager_set_string),
8202         (ev_metadata_manager_set_boolean):
8203         * shell/ev-metadata-manager.h:
8204
8205         Add support for some more types
8206
8207         * shell/ev-view.c: (scroll_to_current_page),
8208         (ev_view_get_continuous), (ev_view_set_continuous),
8209         (ev_view_get_dual_page):
8210         * shell/ev-view.h:
8211         * shell/ev-window.c: (page_changed_cb),
8212         (setup_document_from_metadata), (ev_window_setup_document),
8213         (setup_view_from_metadata), (ev_window_open_uri),
8214         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8215         (ev_window_run_presentation), (ev_window_stop_presentation),
8216         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8217         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8218         (ev_window_update_dual_page_action),
8219         (ev_window_continuous_changed_cb),
8220         (ev_window_dual_mode_changed_cb), (ev_window_init):
8221
8222         Remember a bunch of view/document properties. Prolly some
8223         are still missing but it's getting interesting.
8224
8225 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8226
8227         * configure.ac: check if dbus-binding-tool is installed. Not the
8228         case on current Ubuntu breezy, it seems.
8229
8230 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8231
8232         * data/evince.desktop.in.in:
8233         
8234         Allow open uri lists and add TryExec field.
8235
8236 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * configure.ac:
8239
8240         Enable dbus when available, do not require a configure
8241         option.
8242
8243 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8244
8245         * configure.ac:
8246
8247         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8248         disabled.
8249
8250 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8251         Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8254         
8255         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8256         functions to the format required by dbus
8257
8258         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8259         errors. Use the RPC parameters in the expected way
8260
8261 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8262
8263         * Makefile.am:
8264         * properties/Makefile.am:
8265         * properties/ev-properties-main.c: (ev_properties_get_pages):
8266
8267         Support all mime types
8268
8269         * shell/Makefile.am:
8270         * thumbnailer/Makefile.am:
8271         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8272         (evince_thumbnail_pngenc_get):
8273
8274         Use the document factory
8275
8276 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * backend/Makefile.am:
8279         * backend/ev-document-factory.c:
8280         (mime_type_supported_by_gdk_pixbuf),
8281         (ev_document_type_get_from_mime),
8282         (ev_document_factory_get_document),
8283         (ev_document_factory_get_backend),
8284         (ev_document_factory_get_mime_types),
8285         (ev_document_factory_get_all_mime_types):
8286         * backend/ev-document-factory.h:
8287         * shell/Makefile.am:
8288         * shell/ev-document-types.c: (get_document_from_uri),
8289         (ev_document_types_get_document),
8290         (file_filter_add_mime_list_and_free),
8291         (ev_document_types_add_filters):
8292         * shell/ev-document-types.h:
8293         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8294         * shell/ev-properties-dialog.c:
8295         (ev_properties_dialog_set_document):
8296         * shell/ev-window.c: (ev_window_cmd_file_open),
8297         (ev_window_cmd_save_as):
8298         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8299
8300         Rework document types managing to avoid code duplication
8301         and actually abstract from backend implementations.
8302         Also provide a minimal factory api that can be used by
8303         thumbnailer/properties.
8304
8305 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8306
8307         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8308         Plug a mem leak.
8309         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8310         HIG spacings.
8311
8312 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8313
8314         * shell/ev-properties-dialog.c
8315         (ev_properties_dialog_set_document): only call
8316         ev_properties_fonts_set_document() if the document implements the
8317         fonts interface
8318
8319 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * configure.ac:
8322         * properties/Makefile.am:
8323         * properties/ev-properties-view.c:
8324         (ev_properties_view_register_type):
8325         * properties/ev-properties-view.h:
8326         * properties/ev-properties-main.h:
8327
8328         Implement nautilus plugin for properties.
8329         Works only for pdf atm, I need to rework the
8330         document types stuff to get this to work
8331         for all backends...
8332
8333 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8334
8335         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8336         (ev_properties_fonts_set_document): use
8337         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8338
8339 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8340
8341         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8342         them
8343         (PlaceImage, tiff2ps_process_page): use
8344         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8345
8346
8347 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8348
8349         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8350         (main): to call gnome_authentication_manager_init. Should fix
8351         Bug #308510
8352
8353         * configure.ac: that requires libgnomeui 2.6.0.
8354
8355 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8356
8357         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8358         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8359         use the new tiff2ps interfaces
8360
8361         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8362         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8363
8364         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8365         structure instead of global variables.  Remove use of static
8366         variables in functions.
8367
8368 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8369
8370         * shell/ev-page-action.c: unref the completion after setting it to the
8371         entry
8372
8373 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8374
8375         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8376         postscript files
8377
8378 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8379
8380         * shell/ev-window.c (update_action_sensitivity): disable
8381         File->Print if the document does not implement the ps exporter
8382         interface
8383
8384 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8385
8386         * Makefile.am:
8387         * configure.ac:
8388         * data/evince-properties.glade:
8389         * properties/.cvsignore:
8390         * properties/Makefile.am:
8391         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8392         (ev_properties_view_class_init), (ev_properties_view_format_date),
8393         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8394         (ev_properties_view_init), (ev_properties_view_new):
8395         * properties/ev-properties-view.h:
8396         * shell/Makefile.am:
8397         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8398         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8399         (ev_properties_dialog_new):
8400         * shell/ev-properties-dialog.h:
8401         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8402         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8403         (update_progress_label), (job_fonts_finished_cb),
8404         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8405         * shell/ev-properties-fonts.h:
8406         * shell/ev-properties.c:
8407         * shell/ev-properties.h:
8408         * shell/ev-window.c: (ev_window_setup_document),
8409         (ev_window_cmd_file_properties):
8410
8411         Split the properties pages in two different objects, depend
8412         only on the backend where possible, use widgets instead
8413         of gobject for the glade part, reimplement the dialog
8414         itself with gtk.
8415         I need this to implement nautilus properties page.
8416
8417 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8418
8419         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8420         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8421         (tiff_document_document_ps_exporter_iface_init): implement the ps
8422         exporter interface for tiff documents
8423
8424         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8425         libtiff to implement TIFF postscript export
8426
8427         * tiff/tiff2ps.h: added a header file for external tiff2ps
8428         functions.
8429
8430         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8431         tiff2ps.h
8432
8433 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8434
8435         * shell/ev-view.c: (scroll_to_current_page),
8436         (ev_view_set_fullscreen), (ev_view_set_presentation):
8437         
8438         Scroll to current page when exit from presentation
8439
8440 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8441
8442         * shell/ev-window.c: (update_document_mode),
8443         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8444         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8445         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8446         
8447         Exit from fullscreen mode when switch to presentation. Fix for
8448         bug 309365
8449
8450 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8451
8452         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8453         return NULL if the document does not implement the selection
8454         interface.
8455
8456 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8457
8458         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8459         reported height by using the resolution aspect ratio
8460         (tiff_document_render_pixbuf): scale the pixbuf using the
8461         resolution aspect ratio
8462
8463 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8464
8465         * configure.ac:
8466         
8467         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8468         <kiltedaco@gmail.com>
8469         
8470         * djvu/djvu-document.c: (djvu_document_get_orientation),
8471         (djvu_document_set_orientation), (djvu_document_get_page_size),
8472         (rotate_pixbuf), (djvu_document_render_pixbuf),
8473         (djvu_document_document_iface_init):
8474         * dvi/dvi-document.c: (dvi_document_get_orientation),
8475         (dvi_document_set_orientation), (dvi_document_get_page_size),
8476         (rotate_pixbuf), (dvi_document_render_pixbuf),
8477         (dvi_document_document_iface_init):
8478         
8479         Dvi and djvu backends are ported to new API
8480
8481 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8482
8483         * backend/ev-selection.c: (ev_selection_get_selection_region),
8484         (ev_selection_get_selection_map):
8485         * backend/ev-selection.h:
8486         * pdf/ev-poppler.cc:
8487         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8488         * shell/ev-jobs.h:
8489         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8490         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8491         (ev_pixbuf_cache_get_text_mapping):
8492         * shell/ev-pixbuf-cache.h:
8493         * shell/ev-view.c: (location_in_text),
8494         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8495         support to EvView.  Now we can see where we can select!  Sweet!
8496
8497 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8498
8499         * shell/ev-view.c (ev_view_button_press_event): Fix
8500         event->y + view->scroll_x typo.
8501
8502 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8503
8504         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8505         sub-GdkPixbuf instead of passing dest_x and dest_y.
8506         
8507         * shell/ev-view.c: (view_point_to_doc_point),
8508         (view_rect_to_doc_rect), (ev_view_button_press_event),
8509         (ev_view_motion_notify_event), (compute_new_selection_rect),
8510         (gdk_rectangle_point_in), (compute_new_selection_text),
8511         (compute_selections): Update selection code to keep the selection
8512         around as two points and not as a normalized rectangle, and fix
8513         page level selection in two-column mode.
8514
8515 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8516
8517         * shell/ev-window.c: (window_configure_event_cb): 
8518         
8519         Fix compilation
8520         
8521 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8522
8523         * pdf/ev-poppler.cc:
8524
8525         Fix compilation
8526
8527 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8528
8529         * shell/Makefile.am:
8530         * shell/ev-metadata-manager.c: (item_free),
8531         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8532         (parse_value), (parseItem), (load_values),
8533         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8534         (save_values), (save_item), (get_oldest), (resize_items),
8535         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8536         * shell/ev-metadata-manager.h:
8537
8538         Metadata manager from gedit but modified to use GValue, so that
8539         we dont need to keep converting from strings.
8540
8541         * configure.ac:
8542
8543         ENABLE_METADATA conditional, on when dbus is on
8544
8545         * shell/ev-application.c: (ev_application_open_uri):
8546
8547         Show the window after load so that we can initialize
8548         window size before it's showed.
8549
8550         * shell/ev-window.c: (ev_window_setup_from_metadata),
8551         (ev_window_open_uri), (window_configure_event_cb),
8552         (ev_window_init):
8553
8554         Save and load metadata information about window size.
8555         Not yet keeping states in account.
8556
8557         * shell/main.c: (main):
8558
8559         Shutdown metadata manager.
8560
8561 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8562
8563         * shell/ev-application-service.xml:
8564         * configure.ac:
8565         * shell/Makefile.am:
8566         * shell/ev-application.c:
8567         * shell/ev-application.h:
8568         * shell/ev-window.c:
8569         * shell/ev-window.h:
8570         * shell/main.c:
8571
8572         Add an optional dbus interface (--enable-dbus).
8573         Rework application code, mainly to be easier to
8574         use "remotely".
8575         Do not open multiple windows with the same document,
8576         spatial evince!
8577
8578 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8579
8580         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8581         pixbuf iff it exists.
8582
8583 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8584
8585         * shell/*:
8586         * backend/ev-render-context.[ch]:
8587         * backend/ev-selection.[ch]:
8588
8589         Massive changes.  We now support text selection of pdfs, and not
8590         just rectangular selection.  This is pretty broken still, but I
8591         want to get something into CVS.
8592
8593 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8594
8595         * pdf/ev-poppler.cc:
8596         
8597         Fix for Bug 309080: crash on window close.
8598         
8599         * shell/ev-page-action.c: (page_changed_cb):
8600         
8601         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8602         jensgr@gmx.net (Jens Granseuer).
8603
8604 2005-06-25  Marcel Telka  <marcel@telka.sk>
8605
8606         * configure.in (ALL_LINGUAS): Added sk.
8607
8608 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8609
8610         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8611         not a document open
8612
8613 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8614
8615         * NEWS:
8616         * configure.ac:
8617
8618         Release 0.3.2
8619
8620         * cut-n-paste/recent-files/Makefile.am:
8621
8622         Fix make distcheck
8623
8624 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8625
8626         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8627         (pixbuf_document_set_orientation), (rotate_pixbuf),
8628         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8629         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8630
8631         Implement rotation and cleanup the code a bit.
8632
8633         * tiff/tiff-document.c: (tiff_document_get_page_size),
8634         (tiff_document_get_orientation), (tiff_document_set_orientation),
8635         (rotate_pixbuf), (tiff_document_render_pixbuf),
8636         (tiff_document_document_iface_init), (tiff_document_init):
8637
8638         Implement rotation. Was the quicker solution for the release
8639         but we really need to share this code in the shell.
8640
8641 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8642
8643         * pdf/ev-poppler.cc:
8644
8645         Enable rotation, require poppler cvs. Fix a leak.
8646
8647 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8648
8649         * shell/ev-window.c: (update_action_sensitivity):
8650         
8651         Make properties unsensitive if document backend doesn't provide
8652         any info
8653
8654 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8655
8656         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8657         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8658         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8659         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8660         (bitmap_flip_rotate_counter_clockwise):
8661         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8662         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8663         (buff_gets):
8664         * dvi/mdvi-lib/common.h:
8665         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8666         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8667         (opendvi), (mdvi_reload), (mdvi_init_context),
8668         (mdvi_destroy_context), (mdvi_dopage), (special):
8669         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8670         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8671         (file_hash_free), (register_encoding), (parse_spec),
8672         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8673         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8674         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8675         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8676         (mdvi_register_font_type), (mdvi_unregister_font_type),
8677         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8678         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8679         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8680         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8681         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8682         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8683         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8684         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8685         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8686         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8687         (mdvi_unregister_special), (mdvi_flush_specials):
8688         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8689         (t1_font_remove):
8690         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8691         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8692         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8693         (free_font_metrics), (flush_font_metrics):
8694         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8695         (tt_font_remove):
8696         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8697         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8698         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8699         (dstring_insert), (dstring_new), (dstring_reset):
8700         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8701         
8702         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8703         avoid conflict with libtool on FC4
8704         
8705         * shell/ev-window.c: (ev_window_cmd_help_about):
8706         
8707         Update copyright year. Fix for bug 308828.
8708
8709 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8710
8711         * shell/ev-view.c: (add_scroll_binding_keypad),
8712         (ev_view_binding_activated), (ev_view_class_init),
8713         (on_adjustment_value_changed):
8714         
8715         Bug 170874: Arrow keys switch pages in presentation mode
8716
8717 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8718
8719         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8720         
8721         Fix for Bug 308265: Sidebar dissappears coming out of 
8722         Presentation mode
8723
8724 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8725
8726         * shell/ev-application.c: (ev_application_open):
8727         * shell/ev-document-types.c: (ev_document_types_add_filters),
8728         (ev_document_types_add_filters_for_type):
8729         * shell/ev-document-types.h:
8730         * shell/ev-window.c: (ev_window_cmd_save_as):
8731         
8732         Suggest basename as template when saving, provide filters
8733         for save dialog. It's bug 308402
8734
8735 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8736
8737         * pdf/ev-poppler.cc:
8738         * shell/ev-sidebar-links.c: (job_finished_callback):
8739         * shell/ev-view.c: (update_find_status_message):
8740         
8741         Some leaks fixed
8742
8743 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8744
8745         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8746         (egg_recent_view_uimanager_set_list):
8747
8748         Fix buglet in !show_numbers case.
8749
8750 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8751
8752         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8753         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8754
8755         Use pango ellipsisation.
8756
8757         * pdf/ev-poppler.cc:
8758
8759         Fix refcount leak, from nsh.
8760
8761 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8762
8763         * cut-n-paste/recent-files/Makefile.am:
8764         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8765         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8766         
8767         Removed EggRecentViewGtk
8768         
8769         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8770         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8771         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8772         (ev_window_setup_recent):
8773         
8774         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8775         with other projects
8776
8777 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8778
8779         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8780         (egg_recent_view_gtk_finalize):
8781
8782         Fix memory leak
8783
8784         * cut-n-paste/toolbar-editor/Makefile.am:
8785         
8786         Fix location of cursor icon.
8787         
8788         * pdf/ev-poppler.cc:
8789         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8790         (display_completion_text), (match_completion):
8791         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8792         (selection_changed_callback), (create_loading_model),
8793         (print_section_cb), (links_page_num_func),
8794         (update_page_callback_foreach):
8795         * shell/ev-window.c: (ev_window_dispose):
8796         
8797         Small memory fixes. Links model now store objects instead
8798         of pointers to improve memory management. 
8799
8800 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8801
8802         * shell/ev-window.c: (zoom_control_changed_cb):
8803         
8804         Fix update of zoom control (bug 308268).
8805
8806 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8807
8808         * shell/ev-properties.c (set_property): escape the text correctly.
8809         Handles non-UTF-8 properties and escaped properties.  Also, sets
8810         the text to "<i>None</i>" if the property isn't set.
8811
8812         * data/evince-properties.glade: Change the label to be ellipsized,
8813         and give it a minimum size.
8814
8815 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8816
8817         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8818         * shell/ev-sidebar-links.c: (create_loading_model):
8819         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8820         * shell/ev-view.c: (ev_view_set_document):
8821         * shell/ev-window.c: (ev_window_dispose):
8822         
8823         Various small fixes, mostly memory leaks. Thanks to valgrind.
8824
8825 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8826
8827         * ps/ps-document.c: remove the locale.h include again ;-). And
8828         kill the (bogus) setlocale/savelocale business.
8829
8830 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8831
8832         * ps/ps-document.c:
8833         
8834         Include locale.h to fix build
8835         
8836         * shell/ev-sidebar.c:
8837         
8838         Remove unnecessary includes
8839
8840 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8841
8842         * dvi/dvi-document.c: (dvi_document_load):
8843         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8844         * po/POTFILES.in:
8845         
8846         Check for incorrect dvi files. Fix parsing dvi on AMD64
8847         platform. Thanks to tester@tester.ca (Olivier Crete).
8848
8849 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8850
8851         * shell/ev-page-action.c: (match_selected_cb),
8852         (display_completion_text), (match_completion), (update_model):
8853         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8854         (expand_open_links):
8855         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8856         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8857         (ev_sidebar_set_document):
8858         * shell/ev-window.c: (ev_window_xfer_job_cb),
8859         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8860         
8861         Fixed lot's of memory leaks, for example, memory leak on reload, 
8862         described in bug 307793.
8863
8864 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8865
8866         * pdf/ev-poppler.cc:
8867         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8868         (update_visible_range), (adjustment_changed_cb),
8869         (ev_sidebar_thumbnails_fill_model),
8870         (ev_sidebar_thumbnails_refresh),
8871         (ev_sidebar_tree_selection_changed),
8872         (ev_sidebar_icon_selection_changed),
8873         (ev_sidebar_thumbnails_use_icon_view),
8874         (ev_sidebar_thumbnails_set_document):
8875         * shell/ev-sidebar-thumbnails.h:
8876         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8877         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8878
8879         Refresh thumbnails when changing orientation. Not fully
8880         working yet becuase of a sidebar bug.
8881
8882         Set page orientation to poppler page everywhere. This sucks
8883         really need to fix poppler.
8884
8885 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8886
8887         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8888         (egg_recent_view_gtk_new_menu_item),
8889         (egg_recent_view_gtk_set_property),
8890         (egg_recent_view_gtk_get_property),
8891         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8892         (egg_recent_view_gtk_set_tooltip_func),
8893         (egg_recent_view_gtk_set_label_width),
8894         (egg_recent_view_gtk_get_label_width):
8895         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8896
8897         Sync with libegg (ellipsize labels)
8898
8899 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8900
8901         * data/evince-ui.xml:
8902         * shell/ev-window.c: (ev_window_cmd_go_forward),
8903         (ev_window_cmd_go_backward):
8904         
8905         Shift + PageUp moves 10 Pages. Fix for 306125
8906
8907 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8908
8909         * pdf/ev-poppler.cc:
8910
8911         Add a flag to check if orientation has been overriden
8912
8913 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8914
8915         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8916         field if necessary.
8917
8918         * ps/ps.h: add creator field to document.
8919
8920         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8921         set creator field.
8922
8923 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8924
8925         * data/evince-properties.glade:
8926         * shell/ev-properties.c: (ev_properties_set_document):
8927
8928         s/PDF Version/Format
8929
8930 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8931
8932         * shell/ev-properties.c: (ev_properties_set_document):
8933
8934         Remove unnecessary translations
8935
8936 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8937
8938         * cut-n-paste/toolbar-editor/Makefile.am:
8939
8940         Correct library name    
8941
8942 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8943
8944         * configure.ac:
8945         * cut-n-paste/recent-files/egg-recent-model.c:
8946         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8947         (egg_recent_model_unlock_file):
8948         * cut-n-paste/recent-files/egg-recent-util.c:
8949         (egg_recent_util_get_unique_id):
8950         * cut-n-paste/recent-files/update-from-egg.sh:
8951         * cut-n-paste/toolbar-editor/Makefile.am:
8952         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8953         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8954         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8955         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8956         (egg_toolbars_model_get_type):
8957         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8958
8959         Better makefile for toolbar editor and update everything
8960         to latest libegg.
8961
8962 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8963
8964         * shell/ev-window.c: (update_document_mode):
8965
8966         Prefer presentation mode when the document
8967         require fullscreen.
8968
8969 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8970
8971         * data/evince-ui.xml:
8972         * shell/ev-window.c:
8973
8974         Add control-equal for zooming
8975
8976 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8977
8978         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8979
8980 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8981
8982         * backend/ev-document.c: (ev_document_get_orientation):
8983         * backend/ev-document.h:
8984         * pdf/ev-poppler.cc:
8985         * ps/ps-document.c: (ps_document_get_orientation),
8986         (ps_document_set_orientation), (ps_document_document_iface_init):
8987
8988         Add a get_orientation api. Improve set_orientation.
8989
8990         * data/evince-ui.xml:
8991         * shell/ev-view.c: (ev_view_set_orientation),
8992         (ev_view_rotate_right), (ev_view_rotate_left):
8993         * shell/ev-view.h:
8994         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8995         (ev_window_cmd_edit_rotate_right):
8996
8997         Better ui for changing document orientation
8998
8999 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9000
9001         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9002         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9003         * shell/ev-sidebar-links.h:
9004         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9005         (ev_sidebar_page_iface_init):
9006         * shell/ev-sidebar-page.h:
9007         * shell/ev-sidebar-thumbnails.c:
9008         (ev_sidebar_thumbnails_get_property),
9009         (ev_sidebar_thumbnails_class_init),
9010         (ev_sidebar_thumbnails_set_document):
9011         * shell/ev-sidebar-thumbnails.h:
9012         * shell/ev-view.c: (ev_view_motion_notify_event):
9013         * shell/ev-window.c: (update_chrome_visibility),
9014         (ev_window_cmd_focus_page_selector),
9015         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9016         (sidebar_page_main_widget_update_cb), (ev_window_init):
9017         
9018         Autoraise toolbar on GoToPage binding and fix bindings in
9019         EvSidebarThumbnails page.
9020
9021 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9022
9023         * shell/ev-properties.c: (update_progress_label):
9024
9025         Hide the progress label when finished; bug #307697.
9026
9027 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9028
9029         * pdf/ev-poppler.cc:
9030
9031         Enable is_open for links, you will need poppler cvs
9032
9033         * shell/ev-properties.c: (job_fonts_finished_cb):
9034
9035         Get a lock on the document when filling the tree view
9036
9037 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9038
9039         * backend/ev-document-links.h:
9040         * pdf/ev-poppler.cc:
9041         * shell/ev-sidebar-links.c: (create_loading_model),
9042         (expand_open_links), (job_finished_callback):
9043
9044         Expand links when specified by the document.
9045         Depend on a poppler api (defined out for now)
9046
9047 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9048
9049         * shell/ev-properties.c: (ev_properties_dispose),
9050         (ev_properties_class_init), (dialog_destroy_cb),
9051         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9052         (ev_properties_set_document), (ev_properties_new),
9053         (ev_properties_show):
9054         * shell/ev-properties.h:
9055
9056         Make it an object, cleanup the code, api to show it as transient
9057         and to set the document.
9058
9059         * shell/ev-window.c: (ev_window_setup_document),
9060         (ev_window_cmd_file_properties):
9061
9062         Adapt to EvProperties changes, do not show multiple
9063         times, update it when document changes.
9064
9065 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9066
9067         * ps/gstypes.h:
9068         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9069         (ps_document_set_orientation), (ps_document_document_iface_init):
9070         * ps/ps-document.h:
9071
9072         Implement orientation here too
9073
9074         * shell/ev-properties.c: (ev_properties_new):
9075         * data/evince-properties.glade:
9076
9077         Hide the fonts page for backends that doesnt
9078         support it.     
9079
9080 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9081
9082         * backend/ev-document.c: (ev_document_set_orientation):
9083         * backend/ev-document.h:
9084         * pdf/ev-poppler.cc:
9085
9086         Add orientation api. Currently poppler api is not optimal,
9087         we need to set orientation every time we _get a page.
9088         I will try to fix that at some point.
9089
9090         * data/evince-ui.xml:
9091         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9092         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9093
9094         Add orientation menu items
9095
9096         * shell/ev-page-cache.c: (ev_page_cache_clear):
9097         * shell/ev-page-cache.h:
9098
9099         Add api to clear the cache
9100
9101         * shell/ev-view.c: (setup_caches), (clear_caches),
9102         (ev_view_set_document), (ev_view_zoom_out),
9103         (ev_view_set_orientation):
9104         * shell/ev-view.h:
9105
9106         Implement orientation changing
9107
9108 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9109
9110         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9111         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9112         * backend/ev-document-fonts.h:
9113
9114         Separate scan and fill so that we can incrementally fill from
9115         the main thread. Add a progress api.
9116
9117         * data/evince-properties.glade:
9118         * pdf/ev-poppler.cc:
9119         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9120         * shell/ev-jobs.h:
9121         * shell/ev-properties.c: (update_progress_label),
9122         (job_fonts_finished_cb), (setup_fonts_view):
9123
9124         Incrementally feel the list and show the progress
9125         percentage in a label like acrobat does.
9126
9127         You are going to need poppler cvs
9128
9129 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9130
9131         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9132         * backend/ev-document-fonts.h:
9133         * pdf/ev-poppler.cc:
9134
9135         Make fonts model fill incrementally.
9136
9137         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9138         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9139         (ev_job_queue_remove_job):
9140         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9141         (ev_job_fonts_new), (ev_job_fonts_run):
9142         * shell/ev-jobs.h:
9143
9144         New job for fonts scanning
9145
9146         * shell/ev-properties.c: (job_fonts_finished_cb),
9147         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9148         * shell/ev-properties.h:
9149         * shell/ev-window.c: (ev_window_cmd_file_properties):
9150
9151         Incrementally feel the treeview using the new job. Show Loading...
9152         message until scanning is completed.
9153
9154         Hopefully I didnt break the build without the poppler patch.
9155
9156 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9157
9158         * shell/ev-application.c: (ev_application_open):
9159         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9160         (ev_document_type_get_type), (ev_document_type_lookup):
9161         * shell/ev-document-types.h:
9162         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9163         * shell/ev-job-xfer.h:
9164         * shell/ev-window.c: (ev_window_clear_local_uri),
9165         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9166         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9167         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9168         
9169         Transfer remote documents to tmp directory to display them later.
9170
9171 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9172
9173         * backend/ev-document-info.h:
9174         * shell/ev-properties.c: (ev_properties_new):
9175
9176         s/GTime*/GTime. Not sure why we was using a pointer
9177         at all there!
9178
9179 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9180
9181         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9182         situations.  That situation is that you're using GTK+-HEAD with
9183         the patch at #306726 is applied, and you have a document with <
9184         1500 pages in it.  It's not quite as uniformly nice as the
9185         TreeView, but should be better in the long run.
9186
9187         I'm pretty sure I guarded against breaking compilation with
9188         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9189         I missed some.
9190
9191         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9192         widget yet, so I commented that code out
9193         enable_view_actions_for_widget() for now.  Need to figure this
9194         out.
9195
9196         * shell/ev-page-action.c (match_selected_cb): emit the right
9197         signals.  Our cool C-l completion now works.
9198
9199 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9200
9201         * backend/Makefile.am:
9202         * backend/ev-document-fonts.c:
9203         * backend/ev-document-links.c:
9204         * backend/ev-document.c: (ev_document_load):
9205         * backend/ev-document.h:
9206         * backend/ev-job-queue.c:
9207         * backend/ev-job-queue.h:
9208         * backend/ev-jobs.c:
9209         * backend/ev-jobs.h:
9210         * backend/ev-page-cache.c:
9211         * backend/ev-page-cache.h:
9212
9213         EvPageCache and EvJobs are moved to shell.
9214
9215         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9216         (ev_tmp_filename):
9217         * lib/ev-file-helpers.h:
9218         
9219         New helper to work with temporary files
9220         
9221         * shell/Makefile.am:
9222         * shell/ev-application.c: (ev_application_open):
9223         * shell/ev-application.h:
9224         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9225         (remove_job_from_async_queue), (add_job_to_async_queue),
9226         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9227         (handle_job), (search_for_jobs_unlocked),
9228         (no_jobs_available_unlocked), (ev_render_thread),
9229         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9230         (ev_job_queue_add_job), (move_job_async), (move_job),
9231         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9232         * shell/ev-job-queue.h:
9233         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9234         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9235         * shell/ev-job-xfer.h:
9236         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9237         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9238         (ev_job_links_class_init), (ev_job_render_init),
9239         (ev_job_render_dispose), (ev_job_render_class_init),
9240         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9241         (ev_job_thumbnail_class_init), (ev_job_load_init),
9242         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9243         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9244         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9245         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9246         * shell/ev-jobs.h:
9247         * shell/ev-page-action.c: (ev_page_action_set_document):
9248         * shell/ev-page-cache.c: (ev_page_cache_init),
9249         (ev_page_cache_class_init), (ev_page_cache_finalize),
9250         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9251         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9252         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9253         (ev_page_cache_get_title), (ev_page_cache_get_size),
9254         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9255         (ev_page_cache_get_height_to_page),
9256         (ev_page_cache_get_max_label_chars),
9257         (ev_page_cache_get_page_label),
9258         (ev_page_cache_has_nonnumeric_page_labels),
9259         (ev_page_cache_get_info), (ev_page_cache_next_page),
9260         (ev_page_cache_prev_page), (ev_page_cache_get):
9261         * shell/ev-page-cache.h:
9262         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9263         (ev_pixbuf_cache_clear_job_sizes),
9264         (ev_pixbuf_cache_add_jobs_if_needed),
9265         (ev_pixbuf_cache_set_page_range):
9266         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9267         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9268         * shell/ev-sidebar-thumbnails.c:
9269         (ev_sidebar_tree_selection_changed),
9270         (ev_sidebar_thumbnails_set_document):
9271         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9272         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9273         (ev_statusbar_get_context_id), (ev_statusbar_push),
9274         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9275         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9276         (ev_statusbar_set_progress):
9277         * shell/ev-statusbar.h:
9278         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9279         (ev_view_find_previous):
9280         * shell/ev-window.c: (ev_window_is_empty),
9281         (ev_window_setup_document), (password_dialog_response),
9282         (ev_window_clear_jobs), (ev_window_load_job_cb),
9283         (ev_window_xfer_job_cb), (ev_window_open_uri),
9284         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9285         (ev_window_print), (ev_window_print_range),
9286         (ev_window_state_event), (ev_window_cmd_view_reload),
9287         (menu_item_select_cb), (menu_item_deselect_cb),
9288         (view_status_changed_cb), (ev_window_dispose),
9289         (drag_data_received_cb), (ev_window_init):
9290         * shell/ev-window.h:
9291         * shell/main.c: (load_files):
9292         
9293         New statusbar to show progress on idle. Two new jobs - 
9294         xfer job and load job to load document in background. And update
9295         of page_cache clients to new location of code.
9296
9297 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9298
9299         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9300         selection in open dialog. It also remembers the last visited directory 
9301         in the current session.
9302
9303 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9304
9305         * shell/ev-properties.c: (ev_properties_new):
9306         * shell/ev-properties.h:
9307         * shell/ev-window.c: (ev_window_cmd_file_properties):
9308         
9309         Get document info from page cache instead of document itself.
9310         This should fix crash related to race conditions described in
9311         bug 306545.
9312
9313 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9314
9315         * ps/ps-document.c: (ps_document_init),
9316         (send_ps), (get_page_box), (output), (catchPipe), (input),
9317         (stop_interpreter), (file_length), (file_readable),
9318         (check_filecompressedb), (ps_document_enable_interpreter),
9319         (document_load), (ps_async_renderer_render_pixbuf):
9320         * ps/ps-document.h:
9321
9322         Big cleanup of the ps code
9323
9324 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9325
9326         * backend/Makefile.am:
9327         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9328         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9329         * backend/ev-async-renderer.h:
9330
9331         Add an async renderer interface (method + callback) which
9332         is useful for backends like ps.
9333
9334         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9335         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9336         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9337         (ev_job_queue_add_job), (move_job_async), (move_job),
9338         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9339
9340         Add queues for async renderer, these are executed on the
9341         main thread.
9342
9343         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9344         (ev_job_render_run):
9345         * backend/ev-jobs.h:
9346
9347         If the backend support async renderer interface use it.
9348
9349         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9350         (setup_pixmap), (ps_document_get_type),
9351         (ps_async_renderer_render_pixbuf),
9352         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9353
9354         Implement async renderer interface.
9355
9356 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9357
9358         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9359
9360         Cleanup links job on exit.
9361
9362 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9363
9364         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9365         (drag_data_get_cb), (drag_data_received_cb):
9366         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9367         (drag_data_get_cb), (parse_item_list),
9368         (egg_toolbar_editor_load_actions):
9369         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9370         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9371         (parse_item_list), (parse_toolbars):
9372         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9373         (dvi_pixbuf_put_pixel):
9374         
9375         Fix gcc 4.0 warnings
9376
9377 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9378
9379         * ps/ps-document.c: (start_interpreter):
9380
9381         Fix warning when loading ps
9382
9383 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9384
9385         * ps/ps-document.c: (output):
9386
9387         Fix crash when priting gs error messages.
9388
9389 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9390
9391         * backend/ev-page-cache.c: (_ev_page_cache_new):
9392         * backend/ev-page-cache.h:
9393
9394         Use a const to return title so that we dont double
9395         free it. Small cleanup and fix a leak.
9396
9397         * shell/ev-window.c: (update_window_title):
9398
9399         strdup value from get_title.
9400
9401 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9402
9403         * shell/ev-sidebar-links.c: (job_finished_callback),
9404         (ev_sidebar_links_set_document):
9405
9406         Cleanup the old job when changing document
9407
9408 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9409
9410         * shell/ev-stock-icons.c:
9411         * shell/ev-stock-icons.h:
9412         * shell/ev-window.c:
9413         
9414         Add stock icons for actions that can appear in toolbar. Fix for
9415         bug 306566.
9416
9417 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9418
9419         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9420         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9421         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9422         * backend/ev-page-cache.h:
9423         * shell/ev-view.c: (scroll_to_current_page),
9424         (view_update_range_and_current_page), (get_page_y_offset),
9425         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9426         (ev_view_size_request_continuous),
9427         (ev_view_zoom_for_size_continuous_and_dual_page),
9428         (ev_view_zoom_for_size_continuous):
9429         
9430         More compact EvView layout in document with pages of different size.
9431
9432 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9433
9434         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9435         compilation.
9436
9437 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9438
9439         * shell/ev-view.c: (view_set_adjustment_values):
9440         * shell/ev-window.c: (ev_window_cmd_file_properties):
9441         
9442         A bit different fix for rounding problem but it has no
9443         problems on startup. Make properties window transient to parent.
9444
9445 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9446
9447         * pdf/ev-poppler.cc:
9448         
9449         More commenting of font stuff.
9450
9451 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9452
9453         * pdf/ev-poppler.cc:
9454
9455         Comment out some more fonts stuff. Should really
9456         work without the poppler patch now.
9457
9458 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9459
9460         * pdf/ev-poppler.cc:
9461
9462         Adapt to api change
9463
9464 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9465
9466         * data/evince-properties.glade:
9467         * pdf/ev-poppler.cc:
9468         * shell/ev-properties.c: (setup_fonts_view):
9469
9470         Set the column title. Show the dialog only
9471         once everything is setup.
9472         Getting font info can be very slow... will
9473         prolly need to make this threaded too.
9474
9475 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9476
9477         * backend/Makefile.am:
9478         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9479         (ev_document_fonts_get_fonts_model):
9480         * backend/ev-document-fonts.h:
9481         * data/evince-properties.glade:
9482         * pdf/ev-poppler.cc:
9483         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9484         * shell/ev-properties.h:
9485         * shell/ev-window.c: (ev_window_cmd_file_properties):
9486
9487         Implement fonts list. Defined out for now, since it depends
9488         on a not yet committed poppler patch.
9489
9490 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9491
9492         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9493         page + 1.
9494
9495         * shell/ev-window.c: Make sure we add the timeout when we get a
9496         focus-in event.
9497
9498         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9499         adjustment->value before calculating the zoom factor to average
9500         out all of our rounding errors.  The page no longer 'drifts' when
9501         resizing.
9502
9503 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9504
9505         * data/evince-properties.glade:
9506         * shell/ev-properties.c: (ev_properties_format_date),
9507         (set_property):
9508         
9509         Labels don't expand when the dialogue is resized.
9510         strftime result needs to be converted to UTF-8. Thanks
9511         to Christian Persch <chpe@gnome.org>.
9512
9513 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9514
9515         * data/evince-properties.glade:
9516
9517         Hide the fonts tab
9518
9519 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9520
9521         * backend/ev-document-info.h:
9522         * backend/ev-document.c: (ev_document_info_free):
9523         * data/evince-properties.glade:
9524         * pdf/ev-poppler.cc:
9525         * ps/ps-document.c: (ps_document_get_info):
9526         * shell/ev-properties.c: (ev_properties_format_date),
9527         (set_property), (ev_properties_new):
9528         * shell/ev-properties.h:
9529         * shell/ev-window.c: (ev_window_cmd_file_properties):
9530
9531         Rework properties code to take only EvPropertyInfo
9532         in the constructor so that it can be useful for
9533         nautilus plugin too.
9534
9535         Deal with backends that doesnt support some properties.
9536         Make set property code generic.
9537
9538 2005-06-04  Christian Persch <chpe@gnome.org>
9539
9540         * data/evince-properties.glade:
9541
9542         fix spacings, make resizeable, and make data labels
9543         selectable + ellipsised
9544
9545 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9546
9547         * backend/ev-document-info.h:
9548         * data/Makefile.am:
9549         * data/evince-ui.xml:
9550         * pdf/ev-poppler.cc:
9551         * shell/Makefile.am:
9552         * shell/ev-window.c: (update_action_sensitivity),
9553         (ev_window_cmd_file_properties):
9554
9555         Initial go at file properties. Patch by
9556         Emil Soleyman-Zomalan <emil@soleyman.com>.
9557         Needs love see #169583
9558
9559 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9560
9561         * ps/ps-document.c: (output):
9562         * ps/ps.c: (psscan):
9563
9564         Try to render even if psscan fails.
9565
9566 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9567
9568         * ps/ps.c: (psscan), (pscopydoc):
9569
9570         Port buffered reading code from gv
9571
9572 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9573
9574         * ps/ps-document.c: (interpreter_message), (output):
9575
9576         Do not fail on interpreter messages
9577
9578 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9579
9580         * backend/ev-document-misc.c:
9581         (ev_document_misc_get_thumbnail_frame):
9582
9583         Pages can be 0 x 0, dont assert on this case
9584
9585 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9586
9587         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9588         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9589
9590         Correctly manage our reference on document. Finally the reload
9591         huge leak is gone...
9592
9593 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9594
9595         * ps/ps-document.c: (ps_document_dispose):
9596
9597         Forgot to chain it to the parent. Thanks chpe.
9598
9599 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9600
9601         * ps/ps-document.c: (ps_document_dispose),
9602         (ps_document_class_init), (stop_interpreter), (document_load):
9603
9604         Cleanup dispose a bit. Dont leak the whole pixmap.
9605
9606 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9607
9608         * pdf/ev-poppler.cc:
9609
9610         Release the poppler document on dispose
9611
9612 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9613
9614         * shell/ev-view.c: (ev_view_set_document):
9615
9616         Release ref on the pixbuf cache when changing
9617         document.
9618
9619 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9620
9621         * ps/ps-document.c: (ps_document_get_info):
9622
9623         Fix a double free
9624
9625 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9626
9627         * backend/ev-page-cache.c: (ev_page_cache_init),
9628         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9629         * backend/ev-page-cache.h:
9630         * shell/ev-page-action.c: (page_changed_cb):
9631         
9632         Set page action entry width depending on labels width. Fix
9633         for bug 305202.
9634
9635 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9636
9637         * backend/ev-link.c: (ev_link_class_init):
9638
9639         Allow -1 as page value (error)
9640
9641 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9642
9643         * shell/ev-sidebar-thumbnails.c:
9644         (ev_sidebar_thumbnails_set_document):
9645         * shell/ev-view.c: (scroll_to_current_page),
9646         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9647         (page_changed_cb), (on_adjustment_value_changed),
9648         (ev_view_set_document):
9649
9650         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9651         Fix bug 305377
9652
9653 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9654
9655         * configure.ac:
9656         * djvu/djvu-document.c: (djvu_document_get_page_size):
9657
9658         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9659         bug 301993.
9660
9661 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9662
9663         * shell/ev-view.c (draw_one_page): modify the expose handling to
9664         get the shadows.
9665
9666         * shell/ev-window.c (update_action_sensitivity): Respect
9667         permissions field.  Kowtow to the man.
9668
9669         * pdf/ev-poppler.cc: Get the permissions field.
9670
9671         * tiff/*c: Make a tiny bit more robust.
9672
9673 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9674
9675         * djvu/djvu-document.c:
9676         
9677         Pop messages from djvu context message queue.
9678
9679 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9680
9681         * configure.ac, Makefile.am, shell/Makefile.am:
9682         * tiff/Makefile.am, shell/ev-document-types.c:
9683         
9684         Cleanup tiff configure checks. Fix for bug 305218.
9685
9686 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9687
9688         * configure.ac: Added "uk" to ALL_LINGUAS.
9689
9690 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9691
9692         * cut-n-paste/zoom-control/ephy-zoom.c:
9693         (ephy_zoom_get_changed_zoom_level):
9694         * cut-n-paste/zoom-control/ephy-zoom.h:
9695         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9696         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9697         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9698         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9699         (zoom_control_changed_cb), (ev_window_init):
9700         
9701         Fix minor points related to moving best fit up. Introduce
9702         "zoom" property and make zoom control change it's value on
9703         notify::zoom signals. Fix for 305080.
9704
9705 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9706
9707         * data/evince-ui.xml:
9708         * shell/ev-window.c: (set_view_actions_sensitivity):
9709         
9710         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9711
9712 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9713
9714         * configure.ac:
9715
9716         Depends on poppler 0.3.2
9717
9718 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9719
9720         * cut-n-paste/recent-files/egg-recent-item.c:
9721         (egg_recent_item_get_short_name):
9722         * cut-n-paste/toolbar-editor/Makefile.am:
9723         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9724         (new_pixbuf_from_widget):
9725         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9726         * cut-n-paste/toolbar-editor/egg-marshal.c:
9727         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9728         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9729
9730         Sync
9731
9732 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9733
9734         * tiff/tiff-document.c: Rough TIFF backend.
9735
9736 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9737
9738         * NEWS:
9739         * configure.ac:
9740         * cut-n-paste/toolbar-editor/Makefile.am:
9741
9742         Release 0.3.1
9743
9744 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9745
9746         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9747         (ev_view_find_next), (ev_view_find_previous):
9748
9749         Remove the locks around get_n_results   
9750
9751 2005-05-21  Juerg Billeter  <j@bitron.ch>
9752
9753         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9754
9755         Pass correct number of pages to poppler.
9756
9757 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9758
9759         * configure.ac:
9760         * data/Makefile.am:
9761         * data/evince.desktop.in: 
9762         * data/evince.desktop.in.in:
9763         * po/POTFILES.in:
9764         
9765         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9766
9767 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9768
9769         * shell/ev-view.c: (view_update_adjustments),
9770         (view_set_adjustment_values): cast adjustmen->value to (int)
9771         before using it.  Otherwise, we get off by a pixel in some
9772         situations.
9773
9774         (draw_one_page): Draw the border on expose.
9775
9776 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9777
9778         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9779         adjustment when the mode changes, #304923
9780
9781 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9782
9783         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9784         flickering on resize but still use gdk_window_scroll on
9785         scrolling
9786
9787 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9788
9789         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9790         option, #170458
9791
9792 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9793
9794         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9795         second page on page_changed if possible, #304669
9796
9797 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9798
9799         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9800         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9801
9802 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9803
9804         * .cvsignore:
9805         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9806         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9807         (ev_view_zoom_for_size_presentation),
9808         (ev_view_zoom_for_size_continuous_and_dual_page),
9809         (ev_view_zoom_for_size_continuous),
9810         (ev_view_zoom_for_size_dual_page),
9811         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9812         * shell/ev-view.h:
9813         * shell/ev-window.c: (update_view_size),
9814         (ev_window_sizing_mode_changed_cb):
9815
9816         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9817         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9818         an infinite loop, #304769
9819
9820
9821 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9822
9823         * data/evince-ui.xml:
9824         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9825         * shell/ev-window.c: (set_view_actions_sensitivity):
9826
9827         Make PgUp/Down behave like Space
9828
9829 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9830
9831         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9832         * backend/ev-ps-exporter.h:
9833         * pdf/ev-poppler.cc:
9834         * ps/ps-document.c: (ps_document_ps_export_begin):
9835         * shell/ev-print-job.c: (idle_print_handler):
9836
9837         Adapt to new poppler api
9838
9839 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9840
9841         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9842         (ephy_zoom_control_init):
9843
9844         Translate zoom levels
9845
9846 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9847
9848         * cut-n-paste/zoom-control/ephy-zoom.c:
9849         (ephy_zoom_get_zoom_level_index):
9850
9851         Fix current zoom -> zoom control match
9852
9853 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9854
9855         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9856         rather than the scrolled_window that it's in. Fixes bug #304655.
9857
9858 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9859
9860         * shell/ev-view.c: (view_update_adjustments),
9861         (view_set_adjustment_values), (view_update_range_and_current_page),
9862         (view_scroll_to_page), (set_scroll_adjustment),
9863         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9864         (ev_view_scroll), (ev_view_scroll_view),
9865         (ensure_rectangle_is_visible), (find_page_at_location),
9866         (get_link_at_location), (go_to_link), (status_message_from_link),
9867         (ev_view_size_request_continuous_dual_page),
9868         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9869         (ev_view_unrealize), (ev_view_expose_event),
9870         (ev_view_button_press_event), (ev_view_motion_notify_event),
9871         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9872         (draw_rubberband), (highlight_find_results), (draw_one_page),
9873         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9874         (ev_view_init), (find_changed_cb), (page_changed_cb),
9875         (on_adjustment_value_changed), (ev_view_new),
9876         (ev_view_set_document), (ev_view_set_zoom),
9877         (ev_view_set_continuous), (ev_view_set_dual_page),
9878         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9879         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9880         (ev_view_zoom_for_size_presentation),
9881         (ev_view_zoom_for_size_continuous_dual_page),
9882         (ev_view_zoom_for_size_continuous),
9883         (ev_view_zoom_for_size_dual_page),
9884         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9885         (ev_view_get_status), (ev_view_set_status),
9886         (update_find_status_message), (ev_view_get_find_status),
9887         (ev_view_set_find_status), (jump_to_find_result),
9888         (jump_to_find_page), (compute_selections), (clear_selection),
9889         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9890         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9891         (ev_view_update_primary_selection),
9892         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9893         * shell/ev-view.h:
9894         * shell/ev-window.c: (ev_window_open_page_label),
9895         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9896         (ev_window_init):
9897         * shell/ev-window.h:
9898         * shell/main.c: (load_files):
9899
9900         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9901         when resizing.  Remove the bin_window().  Also, patch from James
9902         Bowes to fix command line page, #300641
9903         
9904 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9905
9906         * data/evince-ui.xml:
9907         * shell/ev-view.c:
9908         * shell/ev-view.h:
9909         * shell/ev-window.c: (update_action_sensitivity):
9910
9911         Get rid of View->Normal Size, it's just confusing
9912
9913 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9914
9915         * backend/ev-document-info.h:
9916         * backend/ev-document.c: (ev_document_info_free): Free the
9917         EvDocumentInfo.
9918
9919         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9920         (clear_range), (add_range), (update_visible_range),
9921         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9922         (ev_sidebar_thumbnails_set_document):
9923         * shell/ev-window.c: (ev_window_setup_document): Only render the
9924         visible thumbnails.  It takes an instant to render, but it uses
9925         much less memory.
9926
9927 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9928
9929         * shell/ev-sidebar-links.c: (popup_menu_cb):
9930
9931         Select first item
9932
9933 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9934
9935         * lib/Makefile.am:
9936         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9937         (button_press_cb), (ev_sidebar_links_construct):
9938
9939         Show the popup menu also on keybindings
9940
9941 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9942
9943         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9944         * shell/ev-window.h:
9945
9946         Expose api to print a range (with dialog). Make private _print use
9947         it.
9948
9949         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9950         (ev_sidebar_links_construct):
9951
9952         Show a print context menu on linkx, it prints the selected
9953         section.
9954
9955 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9956
9957         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9958         button.
9959
9960 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9961
9962         * AUTHORS:
9963
9964         Update
9965
9966         * shell/ev-window.c: (build_comments_string),
9967         (ev_window_cmd_help_about):
9968
9969         Show poppler version/backend and authors
9970
9971 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9972
9973         * cut-n-paste/zoom-control/ephy-zoom.c:
9974         (ephy_zoom_get_zoom_level_index):
9975         * cut-n-paste/zoom-control/ephy-zoom.h:
9976
9977         Move the best fit items at the top of the list
9978
9979 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9980
9981         * shell/ev-marshal.list:
9982         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9983         (activate_cb), (match_selected_cb), (activate_link_cb),
9984         (connect_proxy), (ev_page_action_class_init):
9985         * shell/ev-page-action.h:
9986
9987         Use signals to notify action activation. Hopefully
9988         I did not break completion since I cant test...
9989
9990         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9991         (register_custom_actions):
9992
9993         Connect to page selector actions and also grab focus on
9994         the view when activated.
9995
9996 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9997
9998         * pdf/ev-poppler.cc:
9999         * backend/ev-page-cache.c: make page size calculation consistent
10000         and set it to (int)( width * scale + 0.5).  This makes the weird
10001         line going through the middle of the page go away.
10002
10003         * shell/ev-view.c: move painting the background page after
10004         checking the expose area covers us.
10005
10006 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10007
10008         * data/evince-password.glade:
10009         
10010         Mark labels as not translatable. Fix for bug 302842.
10011
10012 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10013
10014         * configure.ac: Added "es" to ALL_LINGUAS.
10015
10016 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10017
10018         * data/evince-toolbar.xml:
10019         * shell/ev-window.c: (update_action_sensitivity),
10020         (ev_window_setup_document), (ev_window_set_page_mode),
10021         (ev_window_init):
10022
10023         Remove some leftover code from jrb first continous
10024         attempt. Use the new actions, we still need good icons
10025         though...
10026
10027 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10028
10029         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10030
10031         Update label when connecting proxy. Fix a warning with NULL
10032         page_cache.
10033
10034 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10035
10036         * data/evince-ui.xml:
10037         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10038         * shell/ev-page-action.h:
10039         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10040
10041         Add mnemonic for edit toolbar.
10042         ctrl+l focus the page entry.
10043
10044 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10045
10046         * lib/Makefile.am:
10047         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10048         (ev_window_init):
10049         * shell/main.c: (main):
10050
10051         Put the toolbar xml in evince own dot dir
10052
10053 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10054
10055         * shell/ev-window.c: (ev_window_init):
10056
10057         Make the toolbar not removable
10058
10059 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10060
10061         * data/evince-ui.xml:
10062         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10063         * shell/ev-sidebar-links.h:
10064         * shell/ev-sidebar-thumbnails.c:
10065         (ev_sidebar_thumbnails_get_treeview):
10066         * shell/ev-sidebar-thumbnails.h:
10067         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10068         (ev_view_class_init):
10069         * shell/ev-view.h:
10070         * shell/ev-window.c: (update_action_sensitivity),
10071         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10072         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10073         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10074         (ev_window_init):
10075
10076         This is evil... Make space/backspace global accelerators but
10077         enable them only for some widgets (sidebars and view).
10078         I dont like it, but I dont know a better way... :/
10079
10080 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10081
10082         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10083         (ev_page_action_widget_finalize),
10084         (ev_page_action_widget_class_init), (update_page_cache):
10085
10086         Keep a weak reference on proxy->page_cache so that we
10087         dont try to disconnect the signal if the object is already
10088         gone. Maybe there is a better way to cleanup reference handling
10089         in page action though...
10090
10091 2005-05-10  Juerg Billeter  <j@bitron.ch>
10092
10093         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10094         * backend/ev-ps-exporter.h:
10095         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10096         * ps/ps-document.c: (ps_document_ps_export_begin):
10097         
10098         Change api to pass print range to ps_exporter_begin. The pdf backend
10099         requires this information.
10100         
10101         * shell/ev-print-job.c: (idle_print_handler):
10102         
10103         Adapt to api change
10104
10105 2005-05-10  Juerg Billeter  <j@bitron.ch>
10106
10107         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10108         (idle_print_handler)
10109         * shell/ev-window.c: (ev_window_print):
10110
10111         Support printing page range, based on patch by Amaury Jacquot
10112
10113 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10114
10115         * data/evince-toolbar.xml:
10116
10117         Add zoom control to available items
10118
10119 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10120
10121         * shell/ev-window.c: (update_action_sensitivity):
10122
10123         Set slash action insensitive when appropriate
10124
10125 2005-05-10  Christian Persch <chpe@gnome.org>
10126
10127         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10128
10129         Fix warning on the overflow menu
10130
10131 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10132
10133         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10134
10135         Check for uri correctness/existence
10136
10137 2005-05-09  Juerg Billeter  <j@bitron.ch>
10138
10139         * shell/ev-window.c: (using_postscript_printer):
10140
10141         LPD printers use postscript, too
10142
10143 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10144
10145         * shell/ev-window.c: (register_custom_actions):
10146
10147         The zoom one is actually sort of useful,
10148         put it back
10149
10150 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10151
10152         * shell/ev-window.c: (register_custom_actions):
10153
10154         Hide page/zoom controls from overflow, they
10155         are useless.
10156
10157 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10158
10159         * cut-n-paste/update-from-egg.sh:
10160         
10161         Share it between all cut-n-paste subdirs
10162
10163         * cut-n-paste/recent-files/Makefile.am:
10164
10165         Fix to use "global" update-from-egg.sh
10166
10167         * cut-n-paste/recent-files/egg-recent-model.c:
10168         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10169         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10170         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10171         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10172
10173         Update from libegg
10174
10175         * cut-n-paste/toolbar-editor/Makefile.am:
10176
10177         Fix to use "global" update-from-egg.sh
10178
10179         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10180
10181         Update from libegg
10182
10183 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10184
10185         * configure.ac:
10186         * cut-n-paste/Makefile.am:
10187         * cut-n-paste/recent-files/Makefile.am:
10188         * cut-n-paste/toolbar-editor/.cvsignore:
10189         * cut-n-paste/toolbar-editor/Makefile.am:
10190         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10191         (egg_editable_toolbar_get_type), (get_toolbar_position),
10192         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10193         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10194         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10195         (set_item_drag_source), (create_item_from_action), (create_item),
10196         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10197         (popup_toolbar_context_menu_cb), (free_dragged_item),
10198         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10199         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10200         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10201         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10202         (item_added_cb), (item_removed_cb),
10203         (egg_editable_toolbar_construct),
10204         (egg_editable_toolbar_disconnect_model),
10205         (egg_editable_toolbar_deconstruct),
10206         (egg_editable_toolbar_set_model),
10207         (egg_editable_toolbar_set_ui_manager),
10208         (egg_editable_toolbar_set_property),
10209         (egg_editable_toolbar_get_property),
10210         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10211         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10212         (egg_editable_toolbar_new_with_model),
10213         (egg_editable_toolbar_get_edit_mode),
10214         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10215         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10216         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10217         (new_pixbuf_from_widget), (new_separator_pixbuf),
10218         (update_separator_image), (style_set_cb),
10219         (_egg_editable_toolbar_new_separator_image),
10220         (egg_editable_toolbar_get_model):
10221         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10222         * cut-n-paste/toolbar-editor/egg-marshal.c:
10223         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10224         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10225         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10226         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10227         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10228         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10229         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10230         (editor_drag_data_delete_cb), (drag_data_get_cb),
10231         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10232         (editor_create_item), (update_editor_sheet), (setup_editor),
10233         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10234         (parse_item_list), (model_has_action), (update_actions_list),
10235         (egg_toolbar_editor_load_actions):
10236         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10237         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10238         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10239         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10240         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10241         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10242         (egg_toolbars_model_add_separator), (impl_add_item),
10243         (parse_item_list), (egg_toolbars_model_add_toolbar),
10244         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10245         (impl_get_item_data), (impl_get_item_type),
10246         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10247         (egg_toolbars_model_init), (free_toolbar),
10248         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10249         (egg_toolbars_model_remove_toolbar),
10250         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10251         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10252         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10253         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10254         (egg_toolbars_model_get_item_data),
10255         (egg_toolbars_model_get_item_type):
10256         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10257         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10258         * data/Makefile.am:
10259         * data/evince-toolbar.xml:
10260         * data/evince-ui.xml:
10261         * data/hand-open.png:
10262         * po/POTFILES.in:
10263         * shell/Makefile.am:
10264         * shell/ev-window.c: (update_chrome_visibility),
10265         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10266         (ev_window_dispose), (ev_window_init):
10267
10268         Implement epiphany like toolbar editor. Based on patch by
10269         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10270
10271 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10272
10273         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10274
10275         Use set_cursor instead of set_selection, so that
10276         the keyboard focus moves too.
10277
10278 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10279
10280         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10281
10282         Fix infinite loop when loading Type1 fonts
10283
10284 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10285
10286         * data/evince-ui.xml:
10287         * shell/ev-window.c:
10288
10289         Slash -> Find
10290
10291 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10292
10293         * configure.ac:
10294
10295         Make --disable really disable
10296
10297 2005-05-07  Juerg Billeter  <j@bitron.ch>
10298
10299         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10300
10301         Compare page labels even without has_labels set, fixes setting page
10302         with entry
10303
10304 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10305
10306         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10307         (ev_view_set_cursor), (ev_view_button_press_event),
10308         (ev_view_motion_notify_event), (ev_view_button_release_event),
10309         (ev_view_init):
10310
10311         Implement middle button scrolling. Based on a patch
10312         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10313
10314 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10315
10316         * shell/ev-document-types.c: (get_slow_mime_type),
10317         (get_document_type_from_mime), (ev_document_type_lookup):
10318         * shell/ev-document-types.h:
10319
10320         Change api to lookup from uri. Do fast lookup first, if the
10321         type is unknown try with data sniffing.
10322
10323         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10324         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10325
10326         Adapt to api change
10327
10328 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10329
10330         * thumbnailer/Makefile.am:
10331
10332         Fix distcheck
10333
10334 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10335
10336         * NEWS:
10337         * configure.ac:
10338
10339         Release 0.3.0
10340
10341         * data/evince-ui.xml:
10342
10343         Hide presentation mode for now
10344
10345         * shell/ev-view.c: (highlight_find_results):
10346
10347         Show current find selection only on current page
10348
10349 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10350
10351         * shell/ev-view.c: (ev_view_select_all):
10352
10353         Compute size of the actual page, not of
10354         the current one.
10355
10356 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10357
10358         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10359         (view_rect_to_doc_rect), (compute_selections),
10360         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10361         (ev_view_copy), (ev_view_primary_get_cb),
10362         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10363         (ev_view_button_press_event), (ev_view_motion_notify_event),
10364         (ev_view_button_release_event), (page_changed_cb):
10365
10366         Fix text selection
10367
10368 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10369
10370         * shell/ev-view.c: (compute_border), (get_page_extents),
10371         (doc_rect_to_view_rect), (highlight_find_results),
10372         (ev_view_bin_expose), (ev_view_select_all),
10373         (ev_view_motion_notify_event), (update_find_status_message),
10374         (jump_to_find_result), (jump_to_find_page):
10375
10376         First go at fixing search, still buggy
10377
10378 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10379
10380         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10381         dropdown box and button at the top of the sidebar.
10382
10383 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10384
10385         * configure.ac: Output zoom-control Makefile.
10386         * cut-n-paste/Makefile.am: build zoom-control subdir.
10387         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10388         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10389         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10390         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10391         * cut-n-paste/zoom-control/ephy-zoom.c:
10392         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10393         from epiphany, and modified to add a separator into the menu.
10394         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10395         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10396         zoom-control action.
10397         * shell/Makefile.am: Include zoom-control flags.
10398         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10399         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10400         (ev_view_zoom_for_size_presentation),
10401         (ev_view_zoom_for_size_continuous_and_dual_page),
10402         (ev_view_zoom_for_size_continuous),
10403         (ev_view_zoom_for_size_dual_page),
10404         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10405         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10406         ev_view_get_zoom and ev_view_get_sizing_mode.
10407         * shell/ev-view.h:
10408         * shell/ev-window.c: (update_action_sensitivity),
10409         (update_sizing_buttons), (zoom_control_changed_cb),
10410         (register_custom_actions): Initialize and use the zoom-control 
10411         widget.
10412
10413 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10414
10415         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10416         preview cache back to 1.  Don't know when it got set to 0.
10417         
10418         * shell/ev-view.c: (compute_border), (ev_view_realize),
10419         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10420         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10421         (ev_view_get_fullscreen), (ev_view_set_presentation),
10422         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10423         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10424         * shell/ev-view.h:
10425         * shell/ev-window.c:
10426         (update_chrome_visibility),
10427         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10428         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10429         (update_document_mode), (ev_window_update_fullscreen_action),
10430         (ev_window_fullscreen), (ev_window_unfullscreen),
10431         (ev_window_cmd_view_fullscreen),
10432         (ev_window_update_presentation_action),
10433         (ev_window_run_presentation), (ev_window_stop_presentation),
10434         (ev_window_cmd_view_presentation), (ev_window_state_event),
10435         (ev_window_focus_in_event), (ev_window_focus_out_event),
10436         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10437         * data/evince-ui.xml: Initial presentation mode.  We should
10438         probably hide this until it's done, as it's quite rough.  Also,
10439         change full-screen to fullscreen and add two getters to EvView.
10440
10441 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10442
10443         * shell/ev-page-action.c: (update_page_cache),
10444         (ev_page_action_dispose):
10445         * shell/ev-window.c: (destroy_fullscreen_popup),
10446         (ev_window_create_fullscreen_popup):
10447
10448         Use connect_object rather than explicitly
10449         disconnect on dispose.
10450
10451 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10452
10453         * shell/ev-page-action.c: (update_page_cache),
10454         (ev_page_action_dispose):
10455
10456 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10457
10458         * backend/ev-page-cache.c: (_ev_page_cache_new),
10459         (ev_page_cache_set_page_label),
10460         (ev_page_cache_has_nonnumeric_page_labels):
10461         * backend/ev-page-cache.h:
10462         * shell/ev-page-action.c: (update_pages_label):
10463         
10464         If all page labels are numeric, fallback to default
10465         way to display number of pages. See bug 173185.
10466
10467 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10468
10469         * shell/ev-page-action.c: (ev_page_action_dispose):
10470         * shell/ev-view.c: (view_update_range_and_current_page):
10471         * shell/ev-window.c: (ev_window_dispose):
10472         
10473         Set page on scroll in continuous mode. Fixes bug 301986.
10474         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10475
10476 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10477
10478         * configure.ac:
10479
10480         Require poppler 0.3.0
10481
10482 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10483         
10484         * shell/Makefile.am, configure.ac: Fix build problems
10485         with t1lib. Bug 301996.
10486
10487 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10488
10489         * shell/ev-view.c: (ev_view_scroll_event):
10490         
10491         Scroll up increase zoom
10492
10493 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10494
10495         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10496         (ev_view_set_sizing_mode),
10497         (ev_view_zoom_for_size_continuous_and_dual_page),
10498         (ev_view_zoom_for_size_continuous):
10499         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10500         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10501         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10502         (ev_window_init):
10503
10504         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10505         Fix for 165473 and 165472.
10506
10507 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10508
10509         * po/POTFILES.in:
10510         * thumbnailer/Makefile.am:
10511         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10512         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10513         * thumbnailer/evince-thumbnailer.schemas.in:
10514         
10515         Make thumbnailer schemas translatable. Fix for bug 301773
10516         
10517         * thumbnailer/evince-thumbnailer-djvu.schemas:
10518         * thumbnailer/evince-thumbnailer-dvi.schemas:
10519         * thumbnailer/evince-thumbnailer.schemas:
10520
10521         Removed files
10522
10523 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10524
10525         * shell/ev-view.c (ev_view_init): forgot to set this.
10526
10527 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10528
10529         * shell/ev-view.c: (find_page_at_location),
10530         (get_link_at_location),
10531         (ev_view_set_show_border), (ev_view_set_spacing),
10532         (ev_view_zoom_for_size_continuous_and_dual_page),
10533         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10534         Also, add a quick fix measuring of widths.  Also, removed
10535         ev_view_set_spacing and ev_view_set_show_border.
10536         
10537         * shell/ev-window.c: (ev_window_unfullscreen),
10538         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10539
10540 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10541
10542         * shell/ev-view.c: (view_update_range_and_current_page),
10543         (page_changed_cb):
10544         
10545         Fix crash on exit and scrolling to page in continuous view.
10546
10547 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10548
10549         * TODO:
10550         * backend/ev-page-cache.c: (_ev_page_cache_new),
10551         (ev_page_cache_get_max_width_size),
10552         (ev_page_cache_get_max_height_size):
10553         * backend/ev-page-cache.h:
10554         * data/evince-ui.xml:
10555         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10556         * shell/ev-view.c: (view_update_adjustments),
10557         (view_update_range_and_current_page), (get_bounding_box_size),
10558         (ev_view_size_request_continuous_and_dual_page),
10559         (ev_view_size_request_continuous),
10560         (ev_view_size_request_dual_page),
10561         (ev_view_size_request_single_page), (ev_view_size_request),
10562         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10563         (ev_view_bin_expose), (ev_view_expose_event),
10564         (ev_view_set_property), (ev_view_get_property),
10565         (ev_view_class_init), (ev_view_init), (ev_view_new),
10566         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10567         (ev_view_set_dual_page), (ev_view_set_full_screen),
10568         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10569         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10570         (ev_view_zoom_out), (zoom_for_size_fit_width),
10571         (zoom_for_size_best_fit),
10572         (ev_view_zoom_for_size_continuous_and_dual_page),
10573         (ev_view_zoom_for_size_continuous),
10574         (ev_view_zoom_for_size_dual_page),
10575         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10576         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10577         * shell/ev-view.h:
10578         * shell/ev-window.c: (update_action_sensitivity),
10579         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10580         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10581         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10582         (ev_window_cmd_view_zoom_out), (update_view_size),
10583         (ev_window_set_sizing_mode), (ev_window_init):
10584
10585         Add Continuous and Dual page modes.
10586
10587 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10588
10589         * dvi/dvi-document.c: (dvi_document_load),
10590         (dvi_document_thumbnails_get_thumbnail),
10591         (dvi_document_init_params): Fix up some mixups between
10592         width and height to correct thumbnail rendering.
10593
10594 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10595
10596         * dvi/mdvi-lib/private.h:
10597         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10598         
10599         Suppess output for kpathsea during font generation. Thanks to
10600         James Bowes
10601
10602 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10603
10604         * NEWS:
10605         * configure.ac:
10606
10607         Release 0.2.1
10608
10609         * Makefile.am: fix distcheck.
10610
10611 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10612
10613         * shell/ev-sidebar-links.c: (selection_changed_callback),
10614         (update_page_callback), (row_activated_callback),
10615         (job_finished_callback), (ev_sidebar_links_set_document):
10616         
10617         Fix for bug #169901. Double click on links expands tree.
10618
10619 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10620
10621         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10622         hard-coded style. Fix for bug 170111
10623
10624 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10625
10626         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10627         locking.
10628
10629 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10630
10631         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10632
10633 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10634
10635         * pdf/ev-poppler.cc:
10636         * shell/ev-view.c: (highlight_find_results):
10637
10638         Fix find on single page documents
10639
10640 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10641
10642         * data/evince.schemas.in: fix for bug 301390
10643
10644 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10645
10646         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10647         (ev_view_zoom_out), (ev_view_zoom_normal):
10648         * shell/ev-view.h:
10649         * shell/ev-window.c: (update_action_sensitivity),
10650         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10651         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10652         (ev_window_cmd_view_normal_size):
10653
10654         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10655         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10656         better than oom. 
10657
10658 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10659
10660         * configure.ac:
10661
10662         Depend on 2.57, 2.59 doesnt seem to be necessary
10663
10664 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10665
10666         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10667         (create_tool_item):
10668
10669         Put back total number of pages as (1 of 1234)
10670
10671 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10672
10673         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10674         remove the job.
10675
10676         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10677         function.  This helps debugging.
10678
10679 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10680
10681         * djvu/djvu-document.c: (djvu_document_class_init),
10682         (djvu_document_get_info), (djvu_document_document_iface_init):
10683         * dvi/dvi-document.c: (dvi_document_class_init),
10684         (dvi_document_get_info), (dvi_document_document_iface_init):
10685
10686         Dummy implementation of get_info method for dvi and
10687         djvu. Fix crashes with those backends
10688
10689 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10690
10691         * data/evince.desktop.in:
10692
10693         Add application/x-gzpostscript
10694
10695 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10696
10697         * data/evince.schemas.in: Added real long descriptions, 
10698         closes bug 172496 
10699
10700         * README: Added actual text, closes bug 171869
10701
10702 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10703
10704         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10705
10706         Thumbnail page 0
10707
10708 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10709
10710         * backend/ev-document-info.h:
10711
10712         s/GDate */GDate so we can just use g_free
10713
10714 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10715
10716         * shell/ev-window.c: (update_document_mode),
10717         (ev_window_setup_document):
10718
10719         Show the window in fullscreen when specified by
10720         the document
10721
10722 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10723
10724         * backend/ev-document.c: (ev_document_class_init),
10725         (ev_document_get_info), (ev_document_render_pixbuf):
10726         * backend/ev-document.h:
10727         * backend/ev-page-cache.c: (_ev_page_cache_new):
10728         * pdf/ev-poppler.cc:
10729         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10730         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10731         * ps/ps-document.c: (ps_document_class_init), (document_load),
10732         (ps_document_get_info), (ps_document_document_iface_init):
10733
10734         Remove get_title from the interface, we can just use document info
10735
10736 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10737
10738         * backend/Makefile.am:
10739         * backend/ev-document.c: (ev_document_render_get_info):
10740         * backend/ev-document.h:
10741         * pdf/ev-poppler.cc:
10742
10743         Initial support for document info. Based on jrb patch.
10744
10745 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10746
10747         * shell/ev-window.c: (ev_window_state_event),
10748         (ev_window_class_init), (ev_window_init):
10749         
10750         Doesn't show resize grip when maximized. See bug #301053
10751
10752 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10753
10754         * po/POTFILES.in:
10755         
10756         ev-sidebar-thumbnails now has translatable labels
10757         
10758         * shell/Makefile.am:
10759         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10760         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10761         (ev_sidebar_links_page_iface_init):
10762         * shell/ev-sidebar-links.h:
10763         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10764         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10765         (ev_sidebar_page_get_label):
10766         * shell/ev-sidebar-page.h:
10767         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10768         (ev_sidebar_thumbnails_set_document),
10769         (ev_sidebar_thumbnails_support_document),
10770         (ev_sidebar_thumbnails_get_label),
10771         (ev_sidebar_thumbnails_page_iface_init):
10772         * shell/ev-sidebar-thumbnails.h:
10773         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10774         (ev_sidebar_set_document):
10775         * shell/ev-sidebar.h:
10776         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10777         
10778         Small rework of sidebar code. Now sidebar pages should implement
10779         EvSidebarPage interface. That makes page management in EvSidebar
10780         easier. See bug #164811 for details
10781
10782 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10783
10784         * shell/ev-application.c: (ev_application_open):
10785         * shell/ev-document-types.c:
10786         
10787         Fix build error and small problem with application exit
10788
10789 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10790
10791         * thumbnailer/Makefile.am:
10792         * thumbnailer/evince-thumbnailer-djvu.schemas:
10793         * thumbnailer/evince-thumbnailer-dvi.schemas:
10794         
10795         Conditionally install schemas for djvu/dvi thumbnailer
10796
10797 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10798
10799         * shell/ev-document-types.h: 
10800         * shell/ev-document-types.c: 
10801         New files, handling the mapping from mimetypes to backends
10802         
10803         * shell/ev-window.c: 
10804         * thumbnailer/evince-thumbnailer.c:     
10805         Use the ev-document-types code
10806         
10807         * shell/Makefile.am: 
10808         Added new convenience library libevbackendfactory_la, containing
10809         the new mimetype->backend logic; moved the backends into it.
10810
10811         * thumbnailer/Makefile.am:
10812         Make the thumbnailer link with the libevbackend.la convenience
10813         library, rather than having a duplicate of the backend logic here.
10814
10815 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10816
10817         * shell/ev-stock-icons.c: constify some vars.
10818         * shell/ev-window.c: ditto.
10819
10820 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10821
10822         * ps/ps-document.c (get_page_orientation):
10823
10824         Respect document orientation 
10825
10826 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10827
10828         * djvu/Makefile.am:
10829         * dvi/Makefile.am:
10830         * shell/Makefile.am:
10831         
10832         Move library dependencies to components.
10833         
10834         * shell/ev-window.c: (update_window_title),
10835         (start_loading_document):
10836         
10837         Fix display of uris with spaces. Bug 168358.
10838
10839 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10840
10841         * shell/ev-sidebar-links.c: (selection_changed_cb):
10842         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10843         (ev_view_button_release_event), (ev_view_set_document):
10844         * shell/ev-view.h:
10845         * shell/ev-window.c: (find_bar_search_changed_cb):
10846         * shell/ev-window.h: Minor cleanups removing some dead code.
10847
10848 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10849
10850         * backend/ev-page-cache.c: (_ev_page_cache_new):
10851         
10852         Set current page to 0 if document has pages.
10853
10854 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10855
10856         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10857
10858         Initialize GError to NULL, fix a crash when loading fails.
10859
10860 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10861
10862         * shell/ev-window.c: (update_view_size):
10863
10864         Calculate shadow size only when there is actually
10865         a shadow.
10866
10867 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10868
10869         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10870         * shell/ev-view.h:
10871
10872         Allow setting view spacing, default to 0
10873
10874         * shell/ev-window.c: (ev_window_unfullscreen),
10875         (ev_window_cmd_view_fullscreen), (ev_window_init):
10876
10877         Remove spacing in fullscreen mode
10878
10879 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10880
10881         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10882         (ev_view_size_request), (expose_bin_window),
10883         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10884         * shell/ev-view.h:
10885         * shell/ev-window.c: (ev_window_unfullscreen),
10886         (ev_window_cmd_view_fullscreen):
10887
10888         Do not draw the border in fulscreen
10889
10890 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10891
10892         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10893         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10894         (find_page_at_location), (page_changed_cb):
10895
10896         Rework border calculation, so that I can more easily disable it.
10897         Code somewhat cleaner too.
10898
10899 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10900
10901         * backend/ev-page-cache.c: (ev_page_cache_init),
10902         (_ev_page_cache_new):
10903
10904         Remove some assertions, documents can have 0 pages.
10905         Make initial current page -1.
10906
10907         * shell/ev-page-action.c: (page_changed_cb):
10908
10909         Show "" if current page is -1
10910
10911         * shell/ev-window.c: (update_action_sensitivity),
10912         (ev_window_setup_document):
10913
10914         When document has 0 pages do not set the view
10915         and make nearly everything insensitive.
10916
10917 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10918
10919         * shell/ev-page-view.c:
10920         * shell/ev-page-view.h:
10921
10922         Remove unused files.
10923         
10924         * shell/ev-sidebar-thumbnails.c:
10925         (ev_sidebar_thumbnails_set_document):
10926         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10927         (ev_sidebar_supports_document):
10928         * shell/ev-sidebar.h:
10929         * shell/ev-window.c: (ev_window_setup_document):
10930         
10931         Doesn't show thumbnails if document has 1 page. Make
10932         sidebar menu entries sensitive only if if they have 
10933         sense. Fix bug 164811. 
10934
10935 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10936
10937         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10938         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10939         (ev_view_zoom_out), (ev_view_set_size):
10940
10941         Rework sizing to deal with documents with not uniform page
10942         size.
10943
10944 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10945
10946         * backend/ev-page-cache.c: (_ev_page_cache_new):
10947
10948         Fix several page size caching bugs
10949
10950 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10951
10952         * shell/ev-window.c: (set_action_properties):
10953
10954         Make all toolbar items translatable
10955
10956 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10957
10958         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10959         (save_page_list), (ps_document_save),
10960         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10961         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10962         (ps_document_ps_exporter_iface_init):
10963         * ps/ps-document.h:
10964
10965         Based on a patch by J�rg Billeter <j@bitron.ch>
10966         
10967         Implement print and save a copy for the ps backend.
10968
10969 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10970
10971         * backend/ev-document.h:
10972         * djvu/djvu-document.c: (djvu_document_can_get_text),
10973         (djvu_document_document_iface_init):
10974         * dvi/dvi-document.c: (dvi_document_can_get_text),
10975         (dvi_document_document_iface_init):
10976         * pdf/ev-poppler.cc:
10977         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10978         (pixbuf_document_document_iface_init):
10979         * ps/ps-document.c: (ps_document_can_get_text),
10980         (ps_document_document_iface_init):
10981         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10982         * shell/ev-window.c: (update_action_sensitivity):
10983
10984         Fix the crash when trying to copy in backends that doesnt
10985         support it. We can implement a better solution once we
10986         do real text selection.
10987
10988 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10989
10990         * data/evince-ui.xml:
10991         * shell/ev-window.c: (ev_window_cmd_escape):
10992         
10993         Work around the Escape conflict (find bar and unfullscreen)
10994
10995 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10996
10997         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10998         
10999         Fix for #300233. Next page correctly handles document end.
11000         
11001         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11002         (ev_sidebar_thumbnails_class_init),
11003         (ev_sidebar_thumbnails_set_document),
11004         (ev_sidebar_thumbnails_clear_job),
11005         (ev_sidebar_thumbnails_clear_model):
11006         
11007         Cleanup thumbnail jobs on document changes.
11008         
11009         * shell/ev-view.c: (add_scroll_binding_keypad),
11010         (add_scroll_binding_shifted), (ev_view_class_init):
11011         
11012         Shift + Space scrolls up. Fix for #173184
11013         
11014         * shell/ev-window.c: (ev_window_open_page),
11015         (ev_window_cmd_view_reload):
11016         
11017         Fix reload (Bug #300094)
11018
11019 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11020
11021         
11022         * dvi/mdvi-lib/assoc.c:
11023         * dvi/mdvi-lib/assoc.h: Removed garbage files
11024         
11025         * dvi/mdvi-lib/bitmap.c:
11026         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11027         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11028         * dvi/mdvi-lib/color.h: Antialias of rules
11029         
11030         * dvi/mdvi-lib/common.h:
11031         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11032         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11033         * dvi/mdvi-lib/files.c:
11034         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11035         * dvi/mdvi-lib/mdvi.h:
11036         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11037         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11038         * dvi/mdvi-lib/util.c: Fix compile warnings
11039         
11040         * dvi/dvi-document.c:
11041         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11042         (dvi_document_thumbnails_get_thumbnail),
11043         (dvi_document_document_thumbnails_iface_init):
11044         * dvi/mdvi-lib/Makefile.am:
11045         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11046         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11047         
11048         Dvi backend now renders thumbnails
11049
11050 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11051
11052         * shell/main.c: (main): 
11053         
11054         Save accelerators on exit. Fixes bug #172095.
11055
11056 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11057
11058         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11059         update priority" comment.
11060
11061         * backend/ev-job-queue.c: Give a way to change priority.
11062
11063 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11064
11065         * shell/ev-page-action.c: Fix logic.
11066
11067 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11068
11069         * shell/ev-view.c: (ev_view_can_find_next):
11070         * shell/ev-window.c: (ev_window_setup_document):
11071
11072         Check that the document supports find
11073
11074 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * data/evince-ui.xml:
11077         * shell/ev-view.c: (ev_view_can_find_next):
11078         * shell/ev-view.h:
11079         * shell/ev-window.c: (update_action_sensitivity),
11080         (find_changed_cb), (ev_window_setup_document),
11081         (ev_window_cmd_edit_find_next):
11082
11083         Add Edit->Find Next
11084
11085 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11086
11087         * pdf/ev-poppler.cc:
11088         * shell/ev-print-job.c: (idle_print_handler):
11089
11090         Make printing work again
11091
11092 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11093
11094         * shell/ev-page-action.h:
11095         * shell/ev-page-action.c: (ev_page_action_widget_init),
11096         (ev_page_action_widget_class_init), (page_changed_cb),
11097         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11098         (get_filter_model_from_model), (match_selected_cb),
11099         (display_completion_text), (match_completion), (update_model),
11100         (connect_proxy), (ev_page_action_set_property),
11101         (ev_page_action_get_property), (ev_page_action_set_document),
11102         (ev_page_action_set_model), (ev_page_action_class_init): Big
11103         reworking to make completions work iff we have >= GTK-2.7.0
11104                 
11105         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11106         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11107         (job_finished_cb): We now have a 'model' property that is set when
11108         the links are loaded.  This can be caught with "notify::model"
11109
11110         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11111         listen for the model to be set, and propagate it to the action.
11112
11113 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11114
11115         * cut-n-paste/recent-files/egg-recent-item.c:
11116         (egg_recent_item_set_uri), (make_valid_utf8),
11117         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11118         * cut-n-paste/recent-files/egg-recent-item.h:
11119         
11120         Update egg-recent from libegg. This should fix long
11121         startup problem. For details see
11122         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11123
11124 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11125
11126         * cut-n-paste/recent-files/Makefile.am:
11127         * data/evince-ui.xml, shell/Makefile.am:
11128         * shell/ev-application.c, shell/ev-application.h:
11129         * shell/ev-window.c: Recent files support.
11130         
11131         * configure.ac: Added "ru" to ALL_LINGUAS.
11132         
11133         * dvju: new backend to support DJVU files.
11134         * dvi: new backend to support DVI.
11135
11136         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11137         * ev-application.c: Support for new backends.
11138         
11139         * help, ev-window.c, main.c shell/Makefile.am: 
11140         Evince user documentation.
11141
11142 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11143
11144         * po/POTFILES.in:
11145         * shell/ev-window.c:
11146         * thumbnailer/evince-thumbnailer.c:
11147
11148         s/pdf-document/ev-poppler
11149
11150 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11151
11152         * NEWS:
11153         * configure.ac:
11154
11155         Release 0.2.0
11156
11157         * ps/ps-document.c: (setup_pixmap):
11158
11159         Remove debug code
11160
11161 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11162
11163         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11164         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11165         (ev_window_cmd_go_first_page): Fix of by one errors.
11166
11167 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11168
11169         * ps/ps-document.c: (get_page_box):
11170
11171         Fix page size calculation
11172
11173 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11174
11175         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11176         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11177         (get_page_orientation), (setup_page), (document_load),
11178         (ps_document_get_page_size), (render_pixbuf_idle):
11179         * ps/ps-document.h:
11180
11181         More refactoring to adapt to EvDocument changes
11182
11183 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11184
11185         * ps/ps-document.c: (start_interpreter):
11186
11187         Actually add alpha args
11188
11189 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11190
11191         * pdf/ev-poppler.cc:
11192
11193         Make clipboard work again
11194
11195 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11196
11197         Make searching work again.
11198         
11199         * backend/ev-document.c:
11200         * backend/ev-document.h:
11201         * backend/ev-document-find.c:
11202         * backend/ev-document-find.h: Change EvDocumentIface so we no
11203         longer store the current page or zoom level in the document.  The
11204         consequence is that all calls that operate on the current page now
11205         instead take the page number as an extra argument, and all
11206         coordinates are now doubles in document coordinate system.
11207
11208         * pdf/ev-poppler.cc:
11209         * pixbuf/pixbuf-document.c:
11210         * ps/ps-document.c: Update backends accordingly.
11211
11212 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11213
11214         * autogen.sh:
11215
11216         Add required gettext version
11217
11218 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11219
11220         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11221         make F1 bring up non-existent help.
11222
11223         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11224         epiphany's find bar, #167477
11225
11226         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11227         <emil@nishra.com> to add space-bar scrolling, 
11228
11229         * shell/ev-window.c (static GtkActionEntry entries): add default
11230         keybinding for Help (F1)
11231         Fixes #171068
11232
11233         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11234         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11235         170110
11236
11237 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11238
11239         * Makefile.am: 
11240         * pixbuf/pixbuf-document.c: 
11241
11242         Got pixbuf backend working again
11243
11244 2005-04-01  Steve Murphy  <murf@e-tools.com>
11245
11246         * configure.in: Added "rw" to ALL_LINGUAS.
11247
11248 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11249
11250         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11251         model types, noticed by Martin Kretzschmar.
11252
11253 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11254
11255         * pdf/ev-poppler.cc: Implement search based on
11256         poppler_page_find_text().  Currently a bit crude since we remember
11257         all matches from all pages.  Also, we grab the big document lock
11258         when we search since searching changes the underlying stream and
11259         thus conflicts with the rendering thread.
11260         
11261         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11262         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11263         (ev_view_find_previous): Fix some page indexes to be 0 based,
11264         offset rubber band by view offset,
11265
11266 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11267
11268         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11269
11270 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11271
11272         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11273         completely because I didn't understand GtkActions.  I should
11274         read Marco's code more carefully in the future.
11275
11276         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11277         function
11278
11279 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11280
11281         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11282         PopplerRectangle change from poppler CVS.
11283
11284 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11285
11286         * backend/ev-document.c: (ev_document_get_page_label):
11287         * backend/ev-document.h:
11288         * backend/ev-page-cache.c: (_ev_page_cache_new),
11289         (ev_page_cache_get_page_label):
11290         * backend/ev-page-cache.h:
11291         * pdf/ev-poppler.cc:
11292         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11293         (links_page_num_func):
11294         * shell/ev-sidebar-thumbnails.c:
11295         (ev_sidebar_thumbnails_set_document):
11296         * shell/ev-view.c: (status_message_from_link),
11297         (ev_view_motion_notify_event):
11298         * shell/ev-window.c: (document_supports_sidebar): Add in page
11299         label support.  It's not perfect yet, but it's the first 'feature'
11300         in a while.
11301         Also, fix a bogus comment noticed by crispin. 
11302
11303 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11304
11305         * Makefile.am: Remove pixbuf backend for now
11306
11307         * configure.ac: Require poppler-glib instead of just poppler.
11308
11309         * backend/ev-document-thumbnails.h: Add a comment
11310
11311         * backend/ev-document.h:
11312         * backend/ev-document.c: (ev_document_class_init),
11313         (ev_document_load), (ev_document_get_link),
11314         (ev_document_get_links): Remove 3 methods and add get_links.
11315         Also, made 0 based.
11316
11317         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11318         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11319
11320         * backend/ev-link.c: (ev_link_set_title),
11321         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11322         (ev_link_mapping_find):
11323         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11324         
11325         * backend/ev-page-cache.c: (ev_page_cache_init),
11326         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11327         (ev_page_cache_get_size), (ev_page_cache_next_page),
11328         (ev_page_cache_prev_page): Fix to be 0 based.
11329
11330         * pdf/Makefile.am: 
11331         * pdf/ev-poppler.h:
11332         * pdf/ev-poppler.cc: New backend.
11333         
11334         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11335         (ps_document_get_page), (ps_document_document_iface_init):
11336
11337         * shell/ev-pixbuf-cache.h:
11338         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11339         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11340         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11341         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11342         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11343         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11344         based.
11345         
11346         * shell/ev-sidebar-thumbnails.c:
11347         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11348         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11349
11350         * shell/ev-view.c: (status_message_from_link),
11351         (find_page_at_location), (get_link_at_location),
11352         (ev_view_motion_notify_event), (ev_view_button_release_event),
11353         (ev_view_init): Use the new link code.  Fix to be 0 based.
11354
11355         * shell/ev-window.c: (update_action_sensitivity),
11356         (document_supports_sidebar): 0 based.
11357
11358 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11359
11360         * pdf/pdf-document.cc: Patch from Fernando Herrera
11361         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11362         *blush*
11363
11364 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11365
11366         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11367         1 to the page, as this seems to be 1 based.  I thought we has this
11368         fixed.  grump.
11369
11370 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11371
11372         * TODO:
11373         * backend/Makefile.am:
11374         * backend/ev-document-links.c:
11375         (ev_document_links_has_document_links),
11376         (ev_document_links_get_links_model):
11377         * backend/ev-document-links.h:
11378         * backend/ev-document.c: (ev_document_get_page_cache),
11379         (ev_document_get_doc_mutex), (ev_document_load),
11380         (ev_document_save), (ev_document_get_title),
11381         (ev_document_get_n_pages), (ev_document_set_page),
11382         (ev_document_get_page), (ev_document_set_target),
11383         (ev_document_set_scale), (ev_document_set_page_offset),
11384         (ev_document_get_page_size), (ev_document_get_text),
11385         (ev_document_get_link), (ev_document_render),
11386         (ev_document_render_pixbuf), (ev_document_scale_changed):
11387         * backend/ev-document.h:
11388         * backend/ev-job-queue.c: (remove_object_from_queue),
11389         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11390         (no_jobs_available_unlocked), (ev_render_thread),
11391         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11392         (ev_job_queue_remove_job):
11393         * backend/ev-job-queue.h:
11394         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11395         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11396         (ev_job_links_class_init), (ev_job_render_init),
11397         (ev_job_render_dispose), (ev_job_render_class_init),
11398         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11399         (ev_job_thumbnail_class_init), (ev_job_finished),
11400         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11401         (ev_job_render_run), (ev_job_thumbnail_new),
11402         (ev_job_thumbnail_run):
11403         * backend/ev-jobs.h:
11404         * backend/ev-link.c:
11405         * backend/ev-link.h:
11406         * backend/ev-page-cache.c: (ev_page_cache_init),
11407         (ev_page_cache_class_init), (ev_page_cache_finalize),
11408         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11409         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11410         (ev_page_cache_set_link), (ev_page_cache_get_title),
11411         (ev_page_cache_get_size), (ev_page_cache_next_page),
11412         (ev_page_cache_prev_page):
11413         * backend/ev-page-cache.h:
11414         * pdf/pdf-document.cc:
11415         * ps/gsdefaults.c:
11416         * ps/gsdefaults.h:
11417         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11418         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11419         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11420         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11421         (is_interpreter_ready), (output), (catchPipe), (input),
11422         (start_interpreter), (check_filecompressed), (compute_dimensions),
11423         (ps_document_enable_interpreter), (document_load),
11424         (ps_document_next_page), (render_page), (ps_document_set_page),
11425         (ps_document_set_scale), (render_pixbuf_idle),
11426         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11427         * ps/ps-document.h:
11428         * shell/Makefile.am:
11429         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11430         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11431         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11432         (ev_pixbuf_cache_new), (job_finished_cb),
11433         (check_job_size_and_unref), (move_one_job),
11434         (ev_pixbuf_cache_update_range), (find_job_cache),
11435         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11436         (ev_pixbuf_cache_add_jobs_if_needed),
11437         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11438         * shell/ev-pixbuf-cache.h:
11439         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11440         (idle_print_handler):
11441         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11442         (selection_changed_cb), (create_loading_model),
11443         (ev_sidebar_links_construct), (links_page_num_func),
11444         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11445         (update_page_callback), (job_finished_cb),
11446         (ev_sidebar_links_set_document):
11447         * shell/ev-sidebar-thumbnails.c:
11448         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11449         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11450         (page_changed_cb), (thumbnail_job_completed_callback),
11451         (ev_sidebar_thumbnails_set_document):
11452         * shell/ev-sidebar-thumbnails.h:
11453         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11454         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11455         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11456         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11457         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11458         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11459         (ev_view_button_release_event), (ev_view_scroll_view),
11460         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11461         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11462         (ev_view_new), (job_finished_cb), (page_changed_cb),
11463         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11464         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11465         (ev_view_find_previous):
11466         * shell/ev-view.h:
11467         * shell/ev-window.c: (update_action_sensitivity),
11468         (ev_window_open_page), (update_window_title), (update_total_pages),
11469         (page_changed_cb), (ev_window_setup_document),
11470         (password_dialog_response), (ev_window_cmd_save_as),
11471         (ev_window_print), (ev_window_cmd_go_previous_page),
11472         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11473         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11474         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11475         * shell/main.c: (main):
11476
11477         Merge evince-threads branch
11478
11479 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11480
11481         * configure.ac: Added "lt" to ALL_LINGUAS.
11482
11483 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11484
11485         * NEWS:
11486         * configure.ac:
11487
11488         Release 0.1.9
11489
11490 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11491
11492         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11493
11494         Fix here also the thumbnails 1-basedness :)
11495
11496 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11497
11498         * NEWS:
11499         * configure.ac:
11500
11501         Release 0.1.8
11502
11503 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11504
11505         * pdf/pdf-document.cc:
11506         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11507         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11508
11509         Fix the mess we did with thumbnails and 1-basedness
11510
11511 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11512
11513         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11514
11515 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11516
11517         * NEWS:
11518         * configure.ac:
11519
11520         Release 0.1.7
11521
11522 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11523
11524         * ps/Makefile.am:
11525         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11526         (gtk_gs_defaults_get_alpha_parameters),
11527         (gtk_gs_defaults_get_ungzip_cmd),
11528         (gtk_gs_defaults_get_unbzip2_cmd):
11529         * ps/gsdefaults.h:
11530         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11531         (ps_document_get_orientation), (document_load),
11532         (ps_document_goto_page), (ps_document_set_page_size):
11533         * ps/ps-document.h:
11534
11535         Some more sanitization of the ps backend. Remove a lot
11536         of unused code and do not base our defaults on ggv
11537         preferences (ugh!)
11538
11539 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11540
11541         * thumbnailer/evince-thumbnailer.schemas:
11542         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11543         (main): add -s option for thumbnail size.
11544
11545 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11546
11547         * configure.ac:
11548
11549         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11550         remove it.
11551
11552 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11553
11554         * pdf/pdf-document.cc:
11555
11556         Remove 4 pixels of useless border from the
11557         thumbnail.
11558
11559 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11560
11561         * backend/ev-document-thumbnails.c:
11562         (ev_document_thumbnails_get_thumbnail):
11563         * backend/ev-document-thumbnails.h:
11564
11565         Rework API a bit. Add a border flag and
11566         change sizing logic (now the size we specify
11567         applies to the bigger dimension).
11568
11569         * pdf/pdf-document.cc:
11570         * pixbuf/pixbuf-document.c:
11571         (pixbuf_document_thumbnails_get_thumbnail):
11572         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11573         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11574
11575         Adapt to the new API and do not draw a border for nautilus
11576         thumbnailer.
11577
11578 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11579
11580         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11581         take thumbnails from page "0" instead of "1". Added a copyright header.
11582
11583 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11584
11585         * ps/ps-document.c: (set_up_page), (start_interpreter):
11586
11587         Make it C89 compliant
11588
11589 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11590
11591         * Makefile.am:
11592         * configure.ac:
11593         * pdf/.cvsignore:
11594         * pdf/pdf-document.cc:
11595         * thumbnailer/Makefile.am:
11596         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11597         (main):
11598         * thumbnailer/evince-thumbnailer.schemas:
11599         * thumbnailer/pdf-icon.png:
11600
11601         Add a nautilus thumbnailer.
11602         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11603
11604 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11605
11606         * NEWS:
11607         * configure.ac:
11608         * po/POTFILES.in:
11609
11610         Release 0.1.6
11611
11612 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11613
11614         Use poppler instead of including xpdf source code.  Poppler is a
11615         fork of xpdf to build it as a shared library. See
11616         http://freedesktop.org/wiki/Software/poppler.
11617
11618         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11619         xpdf fork.
11620         
11621         * pdf/Makefile.am: Build libpdfdocument.a here.
11622         
11623         * pdf/GDKSplashOutputDev.cc:
11624         * pdf/GDKSplashOutputDev.h:
11625         * pdf/GnomeVFSStream.cc:
11626         * pdf/GnomeVFSStream.h:
11627         * pdf-document.cc:
11628         * pdf-document.h:
11629         * test-gdk-output-dev.cc
11630         * Thumb.cc:
11631         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11632         against poppler.
11633
11634 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11635
11636         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11637
11638         Clear idle stack before unsetting the document
11639
11640 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11641
11642         * ps/ps-document.c: (ps_document_widget_event),
11643         (ps_document_set_target), (ps_document_finalize),
11644         (ps_document_get_page):
11645
11646         Disconnect the widget event signal on finalize.
11647         Some code cleanups.
11648
11649 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11650
11651         * ps/ps-document.c: (set_up_page):
11652
11653         If there is no bpixmap create one, even if size
11654         is not changed.
11655
11656 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11657
11658         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11659         (set_up_page), (document_load), (ps_document_set_zoom):
11660
11661         Default page is 0. Calculate size even when we have no
11662         target yet.
11663
11664 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11665
11666         * shell/ev-sidebar.c: expand the selection widget to be always as
11667         wide as the sidebar
11668
11669 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11670
11671         * shell/ev-sidebar-thumbnails.c:
11672         (ev_sidebar_thumbnails_set_document):
11673
11674         Clear the list store when setting document
11675
11676 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * shell/ev-page-action.c: (update_entry), (sync_entry),
11679         (activate_cb), (entry_size_request_cb), (create_tool_item),
11680         (connect_proxy):
11681
11682         Use an entry for the page control instead of spinbuttons
11683
11684 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11685
11686         * data/evince.schemas.in:
11687
11688         Correct confusing string
11689
11690 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11691
11692         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11693         for real.  Gosh, how long has this been broken.
11694
11695         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11696         check for a NULL link.  We crash otherwise.
11697
11698 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11699
11700         * NEWS:
11701         * configure.ac:
11702
11703         Release 0.1.5
11704
11705 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11706
11707         * configure.ac: add the french translation.
11708
11709 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11710
11711         * shell/ev-window.c:
11712
11713         Remove unused header -> fix distcheck
11714
11715 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * shell/ev-window.c: (update_window_title),
11718         (ev_window_popup_password_dialog):
11719
11720         Unescape filename for display
11721
11722 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11723
11724         * pdf/xpdf/pdf-document.cc:
11725
11726         In get_page_size deal with rotation. Also
11727         cleanup the function a bit.
11728
11729 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11730
11731         * pdf/xpdf/pdf-document.cc:
11732
11733         Fix crash when opening in new window
11734
11735 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11736
11737         * configure.ac:
11738
11739         Check ghostscript >= 7
11740
11741 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11742
11743         * shell/ev-window.c:
11744
11745         Make page width the default sizing mode
11746
11747 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11748         Marco Pesenti Gritti <marco@gnome.org>
11749
11750         * shell/ev-window.c: Remember the sidebar size
11751
11752         * data/evince.schemas.in: Add a new gconf key to store the size of
11753         the sidebar
11754
11755 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11756
11757         * data/evince-ui.xml:
11758         * shell/ev-window.c: (update_action_sensitivity),
11759         (ev_window_cmd_view_reload):
11760         
11761         Add a "Reload" action and menu entry
11762
11763 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11764
11765         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11766         iff the type doesn't support thumbnailing and indexing.
11767
11768 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11769
11770         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11771
11772 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11773
11774         * pdf/splash/Splash.cc:
11775
11776         Port fix for a crasher from kde bug
11777         http://bugs.kde.org/show_bug.cgi?id=97131
11778
11779 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11780
11781         * pdf/xpdf/pdf-document.cc:
11782
11783         Return a link even if it's of an unrecognized
11784         type. Otherwise we go in an infinte cycle.
11785
11786 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11787
11788         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11789         (size_allocate_cb), (ev_window_set_sizing_mode):
11790
11791         Update size when switching mode
11792
11793 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11794
11795         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11796         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11797         (ev_window_cmd_view_normal_size):
11798
11799         Fix size toggle buttons behavior
11800
11801 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11802
11803         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11804         (doc_rect_to_view_rect), (ev_view_size_allocate),
11805         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11806         (scale_changed_callback):
11807
11808         Do not cache offsets in size_allocate.
11809
11810 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11811
11812         * shell/ev-view.c: (ev_view_size_allocate):
11813
11814         Calculate offsets before calling the parent
11815         class (which does a redraw)
11816
11817 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11818
11819         * pdf/xpdf/pdf-document.cc:
11820
11821         Fix a crasher on exit. Unused code, put a TODO
11822
11823 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11824
11825         * backend/ev-document.c: (ev_document_class_init),
11826         (ev_document_page_changed), (ev_document_scale_changed):
11827         * backend/ev-document.h:
11828
11829         Separate page/scale notifications
11830
11831         * pdf/xpdf/pdf-document.cc:
11832
11833         Emit the new signals.
11834         Do not display the pdf page in _render, do it
11835         when scale/page are requested.
11836
11837         * ps/ps-document.c: (ps_document_set_zoom),
11838         (ps_document_widget_event):
11839         * ps/ps-document.h:
11840
11841         Emit the new signals.
11842
11843         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11844         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11845         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11846         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11847         * shell/ev-view.h:
11848         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11849         (ev_window_cmd_view_page_width), (size_allocate_cb),
11850         (ev_window_set_sizing_mode):
11851
11852         Rework sizing to be pixel based.
11853         There are bugs but should be already way better.
11854
11855 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11856
11857         * shell/ev-window.c: (ev_window_init):
11858
11859         Do not allow to shrink sidebar smaller then
11860         child requisition
11861
11862 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11863
11864         * shell/ev-sidebar.[ch]
11865         * shell/ev-window.c:
11866
11867         Improved sidebar widget. Fixes #166683
11868
11869 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11870
11871         * shell/ev-view.c (update_find_status_message): Give translators
11872         more flexibility with ngettext plural handling.
11873
11874 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11875
11876         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11877         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11878         page when we get the page size.
11879
11880 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11881
11882         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11883
11884         ps pages are 0 based, convert 
11885
11886 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11887
11888         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11889
11890         Initialize correct parent class. Set GError on document load
11891
11892 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11893
11894         * pdf/xpdf/pdf-document.cc:
11895
11896         Fixup selection offset calculation
11897
11898         * shell/ev-view.c: (view_rect_to_doc_rect),
11899         (doc_rect_to_view_rect), (ev_view_size_allocate),
11900         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11901         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11902
11903         Store selection as document relative, so that zooming
11904         and offset changing doesnt break it.
11905
11906 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * shell/ev-view.c: (ev_view_best_fit):
11909
11910         Do not try to best fit if the view is not realized
11911
11912 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11913           
11914         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11915
11916 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11917
11918         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11919
11920 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11921
11922         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11923         the popup window.  That prevents it resizing when in full screen
11924         mode.
11925
11926         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11927         multiple rerenders.  This pretty much sucks.
11928
11929         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11930         rest of the toolbar.
11931
11932 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11933
11934         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11935
11936 2005-02-17  Alexander Shopov  <ash@contact.bg>
11937
11938         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11939
11940 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11941
11942         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11943
11944 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11945
11946         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11947         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11948         (set_document_page), (document_changed_callback),
11949         (ev_view_set_document), (ev_view_find_previous),
11950         (ev_view_hide_cursor), (ev_view_show_cursor):
11951         * shell/ev-view.h:
11952         * shell/ev-window.c: (update_chrome_visibility),
11953         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11954         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11955         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11956         (ev_window_unfullscreen):
11957         * shell/main.c: (main):
11958
11959         Automatically hide the fullscreen button.
11960         Patch by Kristian Høgsberg <krh@redhat.com>
11961
11962 2005-02-16  Vincent Noel  <vnoel@cox.net>
11963
11964         * shell/main.c (main): Specify an icon for the window. Patch by
11965         Jaap A. Haitsma. Fixes #166177.
11966
11967 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11968
11969         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11970
11971 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11972
11973         * backend/ev-document-misc.h:
11974         * backend/ev-document-misc.c:
11975         (ev_document_misc_get_page_border_size),
11976         (ev_document_misc_paint_one_page): New function to canonicalize
11977         sizing/painting a border.
11978
11979         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11980         used.
11981
11982         * pdf/xpdf/pdf-document.cc: use new function
11983
11984         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11985         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11986         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11987         shell/ev-window.c: (update_sizing_buttons),
11988         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11989         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11990         (ev_window_cmd_view_page_width), (size_allocate_cb),
11991         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11992         and "fit width" values act as toggle buttons so they stay
11993         toggled.  It's not 100% perfect, and it's a little slow, but it's
11994         good enough to commit I think.
11995
11996 2005-02-15  David Lodge  <dave@cirt.net>
11997
11998         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11999
12000 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12001
12002         * shell/ev-window.c (update_window_title): replace newlines in
12003         the title by spaces. Bug #166107.
12004
12005 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12006
12007         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12008         parameters providing allocation width and height without
12009         scrollbars and width of a possible vertical scrollbar. With this
12010         additional information the functions can work as
12011         intended. Unfortunately they're not idempotent. We should
12012         transform these commands to toggles. Fixes Bug #164976
12013         Initial patch by Stephane Loeuillet, then heavily modified.
12014
12015         * shell/ev-view.h: update prototypes.
12016
12017         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12018         (ev_window_cmd_view_page_width): provide EvView fit functions with
12019         all the information they need. Formulas to calculate this
12020         information taken from GtkScrolledWindow.
12021
12022 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12023
12024         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12025         created a thumbnail, the list store is updated to know
12026         that the thumbnail is set. Fixes bug #166792
12027
12028 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12029
12030         * shell/ev-window.c: fixed typo, closes bug 166897
12031
12032         * TODO: updated TODO with bug numbers that are relevant
12033
12034 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12035
12036         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12037
12038 2005-02-09  Vincent Noel  <vnoel@cox.net>
12039
12040         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12041         and "Next" toolbar buttons as important to make them stand out.
12042
12043 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12044
12045         * lib/ev-debug.c:
12046         * lib/ev-debug.h:
12047         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12048         (start_interpreter), (stop_interpreter), (document_load),
12049         (ps_document_next_page), (ps_document_goto_page),
12050         (ps_document_set_page_size), (ps_document_widget_event),
12051         (ps_document_render):
12052         * shell/ev-page-view.c: (ev_page_view_dispose):
12053         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12054
12055         Fix compilation on non-gcc platforms
12056
12057 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12058
12059         * NEWS:
12060         * configure.ac:
12061
12062         Release 0.1.4
12063
12064         * pdf/xpdf/Catalog.cc:
12065         * pdf/xpdf/XRef.cc:
12066
12067         Fix the fix for CAN-2004-0888
12068
12069 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12070
12071         * data/Makefile.am:
12072         * data/evince-ui.xml:
12073         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12074         * shell/ev-stock-icons.h:
12075         * shell/ev-window.c: (update_action_sensitivity),
12076         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12077         (set_action_properties):
12078
12079         Improve toolbar layout/icons
12080
12081 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12082
12083         * pdf/xpdf/pdf-document.cc:
12084
12085         Add warnings about unimplemented/unknown link
12086         types.
12087
12088 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12089
12090         * ps/ps-document.c: (set_up_page):
12091
12092         Log gs property
12093
12094 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * ps/ps-document.c: (start_interpreter):
12097
12098         Log gs env var
12099
12100 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12101
12102         * shell/ev-page-view.c: (ev_page_view_dispose):
12103         * shell/ev-view.c: (ev_view_finalize):
12104         * shell/ev-window.c: (ev_window_setup_document),
12105         (ev_window_dispose), (ev_window_init):
12106
12107         Solve more refs issues.
12108
12109         I commented out the page_view initialization for now:
12110         it was never destroyed (because it's never added
12111         to a container). Because of that we was leaking
12112         gs processes. Couldnt think to a clean fix.
12113         We need to figure this out, password view has the
12114         same issue probably.
12115
12116 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12117
12118         * ps/ps-document.c: (ps_document_finalize),
12119         (ps_document_get_n_pages), (ps_document_get_page):
12120
12121         Some cleanups, stop the interpreter on finalize
12122
12123         * shell/ev-page-view.c: (ev_page_view_dispose),
12124         (ev_page_view_class_init):
12125
12126         Release our reference on the document
12127
12128 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * Makefile.am:
12131         * configure.ac:
12132         * doc/debugging.txt:
12133         * lib/.cvsignore:
12134         * lib/Makefile.am:
12135         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12136         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12137         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12138         * lib/ev-debug.h:
12139
12140         Add debugging helpers
12141
12142         * ps/Makefile.am:
12143         * ps/ps-document.c: (set_up_page), (start_interpreter),
12144         (stop_interpreter), (document_load), (ps_document_next_page),
12145         (ps_document_goto_page), (ps_document_set_page_size),
12146         (ps_document_widget_event), (ps_document_render):
12147         * shell/Makefile.am:
12148         * shell/ev-view.c: (expose_bin_window):
12149         * shell/main.c: (main):
12150
12151         Add some logs
12152         
12153 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12154
12155         * ps/ps-document.c: (ps_document_widget_event):
12156
12157         Initialize message_window, this should make ps
12158         rendering really work! (Never noticed because I was
12159         testing with a ps that is causing gs to exit every time!)
12160
12161 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12162
12163         * data/evince.schemas.in: updated simple error in applyto closing tag
12164
12165 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12166
12167         * Makefile.am:
12168         * configure.ac:
12169         * data/.cvsignore:
12170         * data/Makefile.am:
12171         * data/evince-ui.xml:
12172         A data/evince.schemas.in:
12173         * po/POTFILES.in:
12174         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12175         * shell/ev-stock-icons.h:
12176         * shell/ev-window.c: (update_chrome_visibility),
12177         (update_chrome_flag), (ev_window_cmd_edit_find),
12178         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12179         (ev_window_unfullscreen), (ev_window_focus_in_event),
12180         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12181         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12182         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12183         (ev_window_dispose), (ev_window_class_init),
12184         (set_action_properties), (set_chrome_actions), (load_chrome),
12185         (ev_window_init):
12186
12187         Implement fullscreen mode changes from bug #164776.
12188         Also implement persistent chrome toggles.
12189
12190 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12191
12192         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12193
12194 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12195
12196         * NEWS:
12197         * configure.ac:
12198         * shell/ev-view.c:
12199
12200         Add another check for find interface
12201
12202         Release 0.1.3
12203
12204 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12205
12206         * shell/ev-application.c: (ev_application_open):
12207         * shell/ev-window.c: (ev_window_open):
12208
12209         Open gzipped ps documents
12210
12211 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12212
12213         * TODO:
12214         * shell/ev-view.c: (set_document_page):
12215
12216         Clamp page number, dont try to move to
12217         not existant pages.
12218
12219 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12220
12221         * backend/ev-document-find.c: (ev_document_find_changed):
12222         * backend/ev-document-find.h:
12223         * pdf/xpdf/pdf-document.cc:
12224         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12225         * shell/ev-window.c: (find_bar_search_changed_cb):
12226
12227         Fix several bugs with find
12228
12229 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12230
12231         * shell/ev-sidebar-thumbnails.c
12232         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12233         document. Prevents warning from scroll_to_cell.
12234
12235 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12236
12237         * configure.ac: Add «nb» to ALL_LINGUAS too.
12238
12239 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12240
12241         * NOTES: New file with some random thoughts.
12242
12243         * TODO: Update.
12244
12245         * backend/ev-document-misc.c:
12246         (ev_document_misc_get_page_border_size): New function to
12247         canonicalize shadow drawing sizes.  Possibly goofy.
12248
12249         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12250         (ev_view_best_fit), (ev_view_fit_width):
12251         * pdf/xpdf/pdf-document.cc:
12252         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12253         * ps/ps-document.c: (ps_document_get_page_size):
12254         * backend/ev-document-misc.h:
12255         * backend/ev-document.c: (ev_document_get_page_size):
12256         * backend/ev-document.h: get_page_size now takes a page number
12257         parameter.  Made all the backends/frontends honor it.
12258
12259         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12260         see.  Doesn't work yet.
12261
12262         * shell/Makefile.am:
12263         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12264         Doesn't do anything yet.
12265
12266         * shell/ev-sidebar-thumbnails.c:
12267         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12268         [0..n_pages-1]
12269
12270         * shell/ev-window.c: (update_action_sensitivity),
12271         (ev_window_setup_document), (ev_window_set_page_mode),
12272         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12273         view-swapping code a bit so we can have multiple views on a
12274         document.  Add the multi-page view, though it can't be turned on
12275         yet.
12276
12277 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12278
12279         * shell/ev-application.c: (ev_application_open):
12280         * shell/ev-view.c: (expose_bin_window):
12281         * shell/ev-window.c: (ev_window_open):
12282
12283         Support eps and check document supports find
12284         before drawing highlightings in expose.
12285
12286 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12287
12288         * pixbuf/pixbuf-document.c:
12289         (pixbuf_document_thumbnails_get_dimensions),
12290         (pixbuf_document_document_thumbnails_iface_init):
12291
12292         implement get_dimensions
12293
12294 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12295
12296         * NEWS:
12297         * configure.ac:
12298
12299         Release 0.1.2
12300
12301 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12302
12303         * shell/ev-view.c: (set_document_page):
12304
12305         Scroll at the top of the page when changing page
12306
12307 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12308
12309         * shell/ev-view.c: (ev_view_motion_notify_event):
12310
12311         Do not redraw unnecessarily
12312
12313 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12314
12315         * pdf/xpdf/pdf-document.cc:
12316         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12317         (expose_bin_window), (find_changed_cb):
12318
12319         Yay! find works now... Now to find bugs...
12320
12321 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12322
12323         * backend/ev-document-find.c: (ev_document_find_base_init),
12324         (ev_document_find_changed):
12325         * backend/ev-document-find.h:
12326         * pdf/xpdf/pdf-document.cc:
12327         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12328         (expose_bin_window), (ev_view_init), (set_document_page),
12329         (ensure_rectangle_is_visible), (jump_to_find_result),
12330         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12331         (ev_view_find_next), (ev_view_find_previous):
12332         * shell/ev-view.h:
12333         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12334
12335         More work on find implementation, mostly there now
12336
12337 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12338
12339         * backend/ev-backend-marshalers.list:
12340         * backend/ev-document-find.c: (ev_document_find_base_init),
12341         (ev_document_find_cancel), (ev_document_find_page_has_results),
12342         (ev_document_find_get_n_results), (ev_document_find_get_result),
12343         (ev_document_find_get_progress), (ev_document_find_changed):
12344         * backend/ev-document-find.h:
12345
12346         Enanche the find interface to be really able to do
12347         multi page find.
12348
12349         * pdf/xpdf/pdf-document.cc:
12350
12351         Implement
12352
12353         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12354         (expose_bin_window), (ev_view_init),
12355         (ev_view_get_find_status_message), (find_changed_cb),
12356         (ev_view_set_document), (set_document_page):
12357
12358         Adapt to the new interface. A few things are regressed sorry,
12359         I will finish it soon.
12360
12361 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12362
12363         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12364         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12365         ev_sidebar_thumbnails_parent_class variable, don't define another
12366         parent_class variable.
12367
12368         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12369         (ev_page_action_class_init): ditto.
12370
12371         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12372         (pixbuf_document_class_init): ditto.
12373
12374         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12375         ditto.
12376
12377         * .cvsignore: ignore various valgrind output files.
12378
12379 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12380
12381         * data/evince-ui.xml:
12382         * shell/Makefile.am:
12383         * shell/ev-history.c:
12384         * shell/ev-history.h:
12385         * shell/ev-navigation-action.c:
12386         * shell/ev-navigation-action.h:
12387         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12388         (ev_view_set_page), (ev_view_fit_width):
12389         * shell/ev-view.h:
12390         * shell/ev-window.c: (update_action_sensitivity),
12391         (ev_window_setup_document), (register_custom_actions):
12392
12393         Kill session history
12394
12395 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12396
12397         * shell/ev-window.c: (update_action_sensitivity):
12398
12399         Fix inverted up/down buttons
12400
12401 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12402
12403         * shell/ev-sidebar-thumbnails.c
12404         (ev_sidebar_thumbnails_select_page): make sure the selected
12405         thumbnail stays visible.
12406
12407 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12408
12409         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12410         scrolled window for Federico.
12411
12412 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12413
12414         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12415
12416 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12417
12418         * configure.ac:
12419         * pdf/splash/SplashFTFontEngine.cc:
12420
12421         Fix CID fonts with freetype 2.1.9
12422
12423 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12424
12425         * TODO: added item for desktop icon thumbnailer
12426
12427 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12428
12429         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12430         unloaded docs when the title is accessed.
12431
12432         * shell/ev-password-view.[hc]: New widget for displaying password
12433         state.
12434
12435         * shell/ev-window.[ch]: Refactor password handling code to handle
12436         the new view.
12437
12438 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * NEWS:
12441         * configure.ac:
12442         * data/Makefile.am:
12443
12444         Release 0.1.1
12445
12446 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12447
12448         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12449         ignore page offset here, to make search results independent of it,
12450
12451         * shell/ev-view.c (expose_bin_window): but take offsets into
12452         account here. Bug #164932
12453
12454         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12455         scale at the right time. Bug #164996
12456
12457 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12458
12459         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12460         fix the problem. Now I just removed the Adobe font names and hope
12461         that the URW fonts are always in outline format. Bug #164934
12462
12463         * shell/ev-window.c (update_window_title): empty titles are
12464         useless, use filename in that case too.
12465
12466         * NEWS: Add some content.
12467
12468 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12469
12470         * TODO: added one more TODO item and a TODONE section :)
12471
12472 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12473
12474         * ps/ps-document.h: add page_[xy]_offset fields.
12475
12476         * ps/ps-document.c (ps_document_set_page_offset)
12477         (ps_document_render): Keep offset in consideration in a few
12478         places. Bug #164752 "postscript documents are not centered in
12479         window"
12480
12481         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12482         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12483
12484         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12485         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12486         stub out missing methods for complete EvDocument implementation.
12487         Fixes segfaults with Save A Copy and Copy actions.
12488
12489         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12490         (ps_document_document_iface_init): ditto.
12491         
12492 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12493
12494         * data/.cvsignore:
12495         * data/Makefile.am:
12496         * data/evince.desktop.in:
12497
12498         Add desktop file
12499
12500 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12501
12502         * shell/ev-view.c: (ev_view_button_press_event),
12503         (ev_view_motion_notify_event):
12504
12505         Make selection work in any direction
12506
12507 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12508
12509         * TODO:
12510         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12511
12512         Use shorter labels for some of the toolbars items
12513
12514 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12515
12516         * pdf/xpdf/pdf-document.cc:
12517
12518         Check the links info is initialized before
12519         using it. Should fix a crash on startup.
12520
12521 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12522
12523         * pixbuf/pixbuf-document.c
12524         (pixbuf_document_thumbnails_get_dimensions): force floating point
12525         division to calculate page_ratio. Fixes crash with landscape
12526         format pixbufs.
12527
12528 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12529
12530         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12531
12532 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12533
12534         * shell/ev-view.c (set_document_page): unset has_selection when
12535         the page changes.
12536         (set_document_page): handle paper size changes when the page
12537         changes (test with Free Culture, page 2).
12538
12539 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12542         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12543
12544         Use normal style color for the widget background and
12545         draw a black box around the page.
12546
12547 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12548
12549         * pdf/xpdf/pdf-document.cc:
12550
12551         Keep offset in consideration in a few places
12552
12553         * shell/ev-view.c: (expose_bin_window):
12554
12555         Set the offsets so that the document is ever centered
12556
12557 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12558
12559         * TODO: Added TODO items and finished off the first todo item
12560
12561         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12562         reflect current authors
12563
12564 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12565
12566         * pdf/xpdf/pdf-document.cc:
12567         * shell/ev-view.c: (ev_view_set_cursor),
12568         (ev_view_motion_notify_event), (document_changed_callback),
12569         (set_document_page):
12570
12571         Show a wait cursor while the page is rendering
12572
12573 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12574
12575         * shell/ev-sidebar-thumbnails.c:
12576         (ev_sidebar_tree_selection_changed),
12577         (ev_sidebar_thumbnails_select_page):
12578         * shell/ev-sidebar-thumbnails.h:
12579         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12580         (ev_view_can_go_forward):
12581         * shell/ev-window.c: (ev_window_open_page),
12582         (ev_window_setup_document), (update_current_page),
12583         (view_page_changed_cb), (ev_window_init):
12584         * shell/ev-window.h:
12585
12586         Ensure thumbnails selection, toolbar page control and
12587         current page are in sync.
12588
12589 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12590
12591         * pdf/xpdf/XRef.cc:
12592
12593         Fix CAN-2005-0064
12594
12595 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12596
12597         * backend/Makefile.am:
12598         * backend/ev-document-links.h:
12599         * backend/ev-document-security.c: (ev_document_security_get_type),
12600         (ev_document_security_has_document_security),
12601         (ev_document_security_set_password):
12602         * backend/ev-document-security.h:
12603         * backend/ev-document.c: (ev_document_error_quark):
12604         * backend/ev-document.h:
12605         * data/Makefile.am:
12606         * data/evince-password.glade:
12607         * pdf/xpdf/pdf-document.cc:
12608         * shell/Makefile.am:
12609         * shell/ev-password.c: (ev_password_set_bad_password_label),
12610         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12611         (ev_password_dialog_get_password),
12612         (ev_password_dialog_set_bad_pass):
12613         * shell/ev-password.h:
12614         * shell/ev-window.c: (ev_window_get_attribute),
12615         (ev_window_set_property), (update_action_sensitivity),
12616         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12617         (ev_window_setup_document), (ev_window_get_password),
12618         (ev_window_open), (ev_window_cmd_save_as),
12619         (using_postscript_printer), (ev_window_print),
12620         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12621         (update_fullscreen_popup), (ev_window_fullscreen),
12622         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12623         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12624         (menu_item_select_cb), (find_bar_search_changed_cb),
12625         (ev_window_dispose), (ev_window_init):
12626
12627         Add initial support for password-supported dialogs.  This could be
12628         a lot cooler, but it'll do for now.
12629
12630 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12631
12632         * pdf/xpdf/pdf-document.cc:
12633         * shell/ev-view.c: (status_message_from_link),
12634         (ev_view_set_status), (ev_view_set_cursor),
12635         (ev_view_motion_notify_event), (ev_view_init):
12636         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12637
12638         Fix bugs in the links implementation and change cursor
12639         when hovering a link.
12640
12641 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12642
12643         * viewer/.cvsignore: added cvsignore file for viewer directory
12644
12645         * TODO: created TODO document
12646
12647 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12648
12649         * shell/ev-view.h:
12650         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12651         new functions to help with implementation of sensitivity code
12652         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12653         of all actions that might require it.  Fixes a crash when you
12654         click on the Zoom actions in a window lacking a document.
12655
12656 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12657
12658         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12659         of the Find action
12660
12661 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12662
12663         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12664         (pixbuf_document_document_iface_init):
12665         * ps/ps-document.c: (ps_document_get_link),
12666         (ps_document_document_iface_init):
12667         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12668         (status_message_from_link), (ev_view_set_status),
12669         (ev_view_set_find_status), (ev_view_motion_notify_event),
12670         (ev_view_button_release_event), (ev_view_set_property),
12671         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12672         (ev_view_get_find_status_message), (update_find_results),
12673         (ev_view_get_status), (ev_view_get_find_status):
12674         * shell/ev-view.h:
12675         * shell/ev-window.c: (view_status_changed_cb),
12676         (view_find_status_changed_cb), (ev_window_init):
12677
12678         View status message support, use it to show the links.
12679         Needs work...
12680
12681 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12682
12683         * backend/ev-document.c: (ev_document_get_link):
12684         * backend/ev-document.h:
12685         * pdf/xpdf/pdf-document.cc:
12686         * shell/ev-application.c: (ev_application_open):
12687         * shell/ev-application.h:
12688         * shell/ev-sidebar-links.c: (selection_changed_cb):
12689         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12690         (ev_view_go_to_link):
12691
12692         Add support for document links
12693
12694 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12695
12696         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12697         (create_tool_item):
12698         Set the spin button limits correctly.
12699         
12700         * shell/ev-sidebar-thumbnails.c:
12701         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12702         Support changing pages by clicking on the thumbnails.
12703         
12704 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12705
12706         * pixbuf/pixbuf-document.c:
12707         (pixbuf_document_thumbnails_get_dimensions),
12708         (pixbuf_document_document_thumbnails_iface_init):
12709
12710         implement get_dimensions
12711
12712 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12713
12714         * ps/ps-document.c: (ps_document_goto_page):
12715
12716         Fix page switching on multipage documents
12717
12718 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12719
12720         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12721         
12722         check for NULL before assigning to width and height parameters
12723
12724 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12725
12726         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12727         (pixbuf_document_set_property), (pixbuf_document_get_property):
12728
12729         implement get/set properties
12730
12731 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12732
12733         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12734         
12735         return NULL instead of "Unknown", letting the title get set to
12736         the filename when the pdf has no title.
12737
12738 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12739
12740         * ps/ps-document.c: (ps_document_get_page_count),
12741         (ps_document_goto_page):
12742
12743 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12744
12745         * shell/ev-history.c: (ev_history_get_property),
12746         (ev_history_set_property), (ev_history_class_init),
12747         (ev_history_add_page), (ev_history_set_current_index):
12748         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12749         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12750         (ev_navigation_action_finalize):
12751         * shell/ev-navigation-action.h:
12752         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12753         (ev_view_go_forward), (ev_view_get_find_status_message),
12754         (history_index_changed_cb), (ev_view_set_history):
12755         * shell/ev-view.h:
12756         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12757         (update_current_page), (register_custom_actions):
12758
12759         Implement history dropdowns
12760
12761 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12762
12763         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12764         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12765         (ev_view_go_forward):
12766         * shell/ev-window.c: (register_custom_actions):
12767
12768         Fix several history bugs
12769
12770 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12771
12772         * configure.ac: Add «nb» to ALL_LINGUAS.
12773
12774 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12775
12776         * backend/Makefile.am:
12777         * backend/ev-bookmark.c:
12778         * backend/ev-bookmark.h:
12779         * backend/ev-document-bookmarks.c:
12780         * backend/ev-document-bookmarks.h:
12781         * backend/ev-document-links.c: (ev_document_links_get_type),
12782         (ev_document_links_has_document_links),
12783         (ev_document_links_begin_read), (ev_document_links_get_link),
12784         (ev_document_links_get_child), (ev_document_links_next),
12785         (ev_document_links_free_iter):
12786         * backend/ev-document-links.h:
12787         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12788         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12789         (ev_link_get_link_type), (ev_link_set_link_type),
12790         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12791         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12792         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12793         (ev_link_new_external):
12794         * backend/ev-link.h:
12795         * pdf/xpdf/pdf-document.cc:
12796         * shell/Makefile.am:
12797         * shell/ev-application.c: (ev_application_open_link):
12798         * shell/ev-application.h:
12799         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12800         (ev_history_get_link_nth):
12801         * shell/ev-history.h:
12802         * shell/ev-sidebar-bookmarks.c:
12803         * shell/ev-sidebar-bookmarks.h:
12804         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12805         (ev_sidebar_links_class_init), (selection_changed_cb),
12806         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12807         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12808         (do_one_iteration), (populate_links_idle),
12809         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12810         * shell/ev-sidebar-links.h:
12811         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12812         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12813         (go_to_index):
12814         * shell/ev-view.h:
12815         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12816         * shell/ev-window.h:
12817
12818         Rename bookmark to link, and use "Index" for the sidebar panel.
12819
12820 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12821
12822         * shell/Makefile.am:
12823         * shell/ev-application.c: (ev_application_open_bookmark):
12824         * shell/ev-application.h:
12825         * shell/ev-history.c: (ev_history_init), (free_links_list),
12826         (ev_history_finalize), (ev_history_class_init),
12827         (ev_history_add_link), (ev_history_add_page),
12828         (ev_history_get_link_nth), (ev_history_get_n_links),
12829         (ev_history_get_current_index), (ev_history_set_current_index),
12830         (ev_history_new):
12831         * shell/ev-history.h:
12832         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12833         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12834         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12835         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12836         (ev_view_set_page):
12837         * shell/ev-view.h:
12838         * shell/ev-window.c: (ev_window_open_bookmark),
12839         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12840         (goto_page_cb), (register_custom_actions):
12841         * shell/ev-window.h:
12842
12843         Initial history implementation. Needs work.
12844
12845 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12846
12847         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12848
12849 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12850
12851         * cut-n-paste/recent-files/egg-recent-item.c:
12852         * cut-n-paste/recent-files/egg-recent-item.h:
12853         * cut-n-paste/recent-files/egg-recent-model.c:
12854         * cut-n-paste/recent-files/egg-recent-util.c:
12855         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12856         * cut-n-paste/recent-files/egg-recent-view.c:
12857
12858         Update
12859
12860 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12861
12862         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12863         (fillGlyph, fillImageMask, drawImage):
12864         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12865         pdf/splash/SplashTypes.h:
12866         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12867         packed mode for Splash.
12868
12869         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12870         RGB8 packed mode, eliminates the pixbuf data creation loop.
12871
12872         * shell/ev-print-job.c (ev_print_job_finalize)
12873         (ev_print_job_set_property, ev_print_job_get_property)
12874         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12875         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12876         (print_closure_finalize, ev_print_job_print): implement
12877         printing (for backends with EvPsExporter)
12878
12879         * shell/ev_print_job.h: update prototypes.
12880
12881         * shell/ev-window.c (ev_window_print): unref print job after
12882         printing.
12883
12884         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12885         unless the document implements the EvDocumentFind interface.
12886
12887 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12888
12889         * configure.ac: Added ja to ALL_LINGUAS.
12890
12891 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12892
12893         * pdf/xpdf/pdf-document.cc:
12894
12895         add a FIXME. We should probably not allocate
12896         a bookmark object every time
12897
12898 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * shell/ev-application.c: (ev_application_open),
12901         (ev_application_open_bookmark):
12902         * shell/ev-application.h:
12903         
12904         Add a way to open bookmarks
12905
12906         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12907         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12908         (ev_bookmark_set_property), (ev_bookmark_class_init),
12909         (ev_bookmark_new_title), (ev_bookmark_new_link),
12910         (ev_bookmark_new_external):
12911
12912         Support for external uris, better constructors.
12913
12914         * backend/ev-bookmark.h:
12915         * pdf/xpdf/pdf-document.cc:
12916         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12917
12918         Handle external uris
12919
12920 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12923         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12924
12925         Hook up bookmarks navigation
12926
12927 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * backend/Makefile.am:
12930         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12931         (ev_bookmark_get_title), (ev_bookmark_set_title),
12932         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12933         (ev_bookmark_get_page), (ev_bookmark_set_page),
12934         (ev_bookmark_get_property), (ev_bookmark_set_property),
12935         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12936         (ev_bookmark_new):
12937         * backend/ev-bookmark.h:
12938         * backend/ev-document-bookmarks.c:
12939         (ev_document_bookmarks_get_bookmark):
12940         * backend/ev-document-bookmarks.h:
12941         * pdf/xpdf/pdf-document.cc:
12942         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12943
12944         Add a bookmark object to the backend and use it instead of get_values
12945
12946 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12947
12948         * data/evince-ui.xml:
12949
12950         Cleanup and add select all.
12951
12952         * shell/ev-view.c: (ev_view_select_all),
12953         (ev_view_button_press_event):
12954         * shell/ev-view.h:
12955         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12956
12957         Add select all.
12958         Clear selection on click.
12959
12960 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12961
12962         * shell/ev-sidebar-thumbnails.c
12963         (ev_sidebar_thumbnails_set_document): forgot to unref the
12964         loading_icon.
12965
12966 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12967
12968         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12969         at the visible page, not just linearly.  This makes it look fast.
12970
12971 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12972
12973         * backend/ev-document-misc.c
12974         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12975         white.
12976         * backend/ev-document-thumbnails.h: New interface to get the size
12977         of a page.
12978
12979 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12980
12981         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12982         make dist works
12983
12984 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12985
12986         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12987         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12988         things up a bit.
12989
12990         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12991
12992 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12993
12994         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12995         fonts. Should fix font problems on systems that have the base
12996         fonts in bitmap format. Reported by James Henstridge
12997         <james@jamesh.id.au>.
12998
12999 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * pdf/xpdf/Gfx.cc:
13002         * pdf/xpdf/GfxState.cc:
13003
13004         Fix for CAN-2004-1125
13005
13006 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13007
13008         * shell/ev-view.c: (ev_view_copy):
13009         * shell/ev-view.h:
13010         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13011
13012         Implement Edit->Copy
13013
13014 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13015
13016         * backend/ev-document.c: (ev_document_get_text):
13017         * backend/ev-document.h:
13018         * pdf/xpdf/pdf-document.cc:
13019         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13020         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13021         (ev_view_update_primary_selection), (ev_view_button_press_event),
13022         (ev_view_motion_notify_event), (ev_view_button_release_event):
13023
13024         Beginnings of clipboard support. Incomplete but primary sort
13025         of work.
13026
13027 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13030         (expose_bin_window):
13031
13032         Nicer rubberband drawing, from GtkIconView.
13033
13034 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13035
13036         * backend/ev-document.c: (ev_document_save):
13037         * backend/ev-document.h:
13038         * data/evince-ui.xml:
13039         * pdf/xpdf/pdf-document.cc:
13040         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13041
13042         Implement "Save a copy..." menu item
13043
13044 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13045
13046         * shell/ev-view.c: (ev_view_zoom):
13047
13048         Queue a resize when zoom changes
13049
13050 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13051
13052         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13053         shadows.
13054
13055         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13056         thumbnails..
13057
13058 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13059
13060         * pdf/xpdf/pdf-document.cc
13061         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13062
13063 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13064
13065         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13066         It's slow, but I'll speed it up next!
13067
13068 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13069
13070         * shell/main.c (load_files):
13071
13072         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13073         from the command line and because it seems more appropriate.
13074
13075 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13076
13077         * data/evince-ui.xml:
13078         * shell/ev-window.c: (update_action_sensitivity),
13079         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13080
13081         s/next page/page down
13082         s/previous page/page up
13083
13084 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13085
13086         * data/evince-ui.xml:
13087
13088         Change the layout to match clarkbw design.
13089
13090         * shell/Makefile.am:
13091         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13092         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13093         (ev_navigation_action_finalize),
13094         (ev_navigation_action_set_property),
13095         (ev_navigation_action_get_property),
13096         (ev_navigation_action_class_init):
13097         * shell/ev-navigation-action.h:
13098
13099         Implement clarkbw toolbar navigation controls (incomplete)
13100
13101         * shell/ev-page-action.c: (update_label), (update_spin),
13102         (value_changed_cb), (create_tool_item), (connect_proxy),
13103         (ev_page_action_init), (ev_page_action_finalize),
13104         (ev_page_action_set_property), (ev_page_action_get_property),
13105         (ev_page_action_set_current_page),
13106         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13107         * shell/ev-page-action.h:
13108
13109         Implement a page switcher in the toolbar
13110
13111         * shell/ev-view.c: (ev_view_scroll_view):
13112         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13113         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13114         (register_custom_actions), (ev_window_init):
13115
13116         Change page on PageUp/Down.
13117
13118 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13119
13120         * pdf/xpdf/pdf-document.cc
13121         (pdf_document_thumbnails_get_thumbnail): initial stab at
13122         implementing thumbnail support for pdfs.  It only does documents
13123         with precached pdfs now.
13124
13125 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13126
13127         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13128         thumbnail code into a time-based idle as well.  Also, turn off the
13129         shadow temporarily as it's really slow.
13130
13131 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13132
13133         * backend/ev-document.c: (ev_document_class_init):
13134         * pdf/xpdf/pdf-document.cc:
13135         * shell/ev-window.c: (ev_window_open):
13136
13137         Fix document title bugs and fallback to
13138         filename when not available.
13139
13140 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13141
13142         * backend/ev-document.c: (ev_document_get_type),
13143         (ev_document_class_init), (ev_document_load),
13144         (ev_document_get_title):
13145         * backend/ev-document.h:
13146         * pdf/xpdf/pdf-document.cc:
13147         * ps/ps-document.c: (ps_document_set_property),
13148         (ps_document_get_property), (ps_document_class_init),
13149         (document_load):
13150         * ps/ps-document.h:
13151         * ps/ps.h:
13152         * shell/ev-window.c: (update_window_title), (ev_window_open),
13153         (ev_window_init):
13154
13155         Initial support for document title. Not working yet.
13156
13157 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13158
13159         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13160
13161         Grab focus on the view when clicking it
13162
13163 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13164
13165         * shell/ev-marshal.list:
13166         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13167         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13168
13169         Add key bindings to the view. Now if the focus would work
13170         right...
13171
13172 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13173
13174         * Makefile.am:
13175         * backend/Makefile.am:
13176         * data/Makefile.am:
13177         * dvi/Makefile.am:
13178         * dvi/dvilib/Makefile.am:
13179         * pdf/xpdf/Makefile.am:
13180         * po/POTFILES.in:
13181         * ps/Makefile.am:
13182
13183         Fix distcheck
13184
13185 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13186
13187         * shell/ev-view.c: (ev_view_realize):
13188
13189         Fix mouse wheel scrolling
13190
13191 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * ps/Makefile.am:
13194         * ps/gstypes.h:
13195         * ps/gtkgs.c:
13196         * ps/gtkgs.h:
13197         * ps/ps-document.c: (catchPipe), (ps_document_init),
13198         (ps_document_class_init), (ps_document_cleanup),
13199         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13200         (set_up_page), (close_pipe), (is_interpreter_ready),
13201         (interpreter_failed), (output), (input), (start_interpreter),
13202         (stop_interpreter), (file_length), (file_readable),
13203         (check_filecompressed), (check_pdf), (compute_xdpi),
13204         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13205         (ps_document_get_type), (ps_document_emit_error_msg),
13206         (document_load), (ps_document_next_page),
13207         (ps_document_get_current_page), (ps_document_get_page_count),
13208         (ps_document_goto_page), (ps_document_set_page_size),
13209         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13210         (ps_document_load), (ps_document_get_n_pages),
13211         (ps_document_set_page), (ps_document_get_page),
13212         (ps_document_widget_event), (ps_document_set_target),
13213         (ps_document_set_scale), (ps_document_set_page_offset),
13214         (ps_document_get_page_size), (ps_document_render),
13215         (ps_document_document_iface_init):
13216         * ps/ps-document.h:
13217         * ps/ps.c:
13218         * shell/ev-window.c: (ev_window_open):
13219
13220         Rename GtkGS to PSDocument
13221
13222 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13223
13224         * ps/gtkgs.c: (gtk_gs_class_init):
13225         * ps/gtkgs.h:
13226
13227         Some more leftover...
13228
13229 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13230
13231         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13232         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13233         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13234         * ps/gtkgs.h:
13235
13236         Remove unused code and make a lot of stuff private
13237
13238 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13239
13240         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13241         (gtk_gs_defaults_changed):
13242         * ps/gsdefaults.h:
13243         * ps/gtkgs.c:
13244         * ps/gtkgs.h:
13245         * ps/ps.h:
13246
13247         Cleanup headers dependencies
13248
13249 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13250
13251         * ps/Makefile.am:
13252         * ps/ggvutils.c:
13253         * ps/ggvutils.h:
13254         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13255         * ps/gsdefaults.h:
13256         * ps/gtkgs.c: (file_length), (file_readable),
13257         (check_filecompressed), (check_pdf), (gtk_gs_load),
13258         (gtk_gs_get_postscript):
13259
13260         Get rid of ggvutils
13261
13262 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * ps/ggvutils.c:
13265         * ps/ggvutils.h:
13266         * ps/gsio.h:
13267         * ps/gtkgs.c: (gtk_gs_set_zoom):
13268
13269         Cleanups
13270
13271 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13274
13275         Ensure the page is rerendered when changing zoom
13276
13277 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13278
13279         * backend/ev-document.c: (ev_document_base_init),
13280         (ev_document_changed):
13281         * backend/ev-document.h:
13282
13283         Add a changed event that is emitted when the page content
13284         changes. This is necessary to deal with the fact that
13285         in ps backend rendering happen asycrounously.
13286         This makes the ps backend mostly work.
13287
13288         * pdf/xpdf/pdf-document.cc:
13289
13290         Emit changed event
13291
13292         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13293         (ps_document_set_target):
13294
13295         Emit changed event
13296
13297         * shell/ev-view.c: (document_changed_callback),
13298         (ev_view_set_document), (ev_view_set_page):
13299
13300         Redraw on the changed signal
13301
13302 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13303
13304         * configure.ac: Added pt_BR to ALL_LINGUAS.
13305
13306 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13307
13308         * backend/ev-document-bookmarks.c:
13309         (ev_document_bookmarks_get_child): *
13310         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13311         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13312         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13313         (ev_sidebar_bookmarks_destroy),
13314         (ev_sidebar_bookmarks_class_init),
13315         (ev_sidebar_bookmarks_construct), (stack_data_free),
13316         (do_one_iteration), (populate_bookmarks_idle),
13317         (ev_sidebar_bookmarks_clear_document),
13318         (ev_sidebar_bookmarks_set_document): *
13319         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13320         (ev_sidebar_add_page),
13321         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13322         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13323         it displays both the topics and the page numbers.
13324
13325 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13326
13327         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13328         toggle.
13329         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13330         visible.
13331
13332 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13333
13334         * configure.ac: Added en_CA to ALL_LINGUAS.
13335
13336 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13337
13338         * ChangeLog: replace bottom of this ChangeLog (merged history of
13339         ggv and gpdf; where all paths were wrong and most of the files are
13340         not even in this tree) with ChangeLog (from arch) of the shell
13341         code.
13342
13343 2004-12-23  Havoc Pennington  <hp@redhat.com>
13344
13345         * shell/ev-window.c: hook up potentially-questionable "find
13346         results status text" feature - something involving the sidebar or
13347         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13348         might be better in the end.
13349
13350         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13351         with corresponding signal when it should be updated
13352
13353         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13354
13355 2004-12-22  Havoc Pennington  <hp@redhat.com>
13356
13357         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13358         find stuff on other pages, sort of (only returns one result on
13359         invisible pages, to show they have results; updates full results
13360         for a page when you view it). Currently repaints the current page
13361         every time a new result is found on any page, which isn't so nice.
13362
13363 2004-12-22  Havoc Pennington  <hp@redhat.com>
13364
13365         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13366         the document doesn't support find (better ideas?)
13367         (find_bar_search_changed_cb): handle missing document or document
13368         that doesn't support find
13369
13370         * pdf/xpdf/pdf-document.cc: port to implement the new
13371         EvDocumentFindIface
13372
13373         * backend/ev-document-find.c: create a new interface for searching
13374
13375         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13376
13377 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13378
13379         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13380         libevbackend.la.
13381
13382         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13383         EvPrintJob constructor arguments.
13384
13385         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13386         for documents that can export PostScript (page by page).
13387
13388         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13389         
13390         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13391         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13392         (pdf_document_ps_exporter_iface_init:
13393         Implement EvPSExporter.
13394
13395         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13396
13397 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13398
13399         * backend/Makefile.am:
13400         * backend/ev-document-thumbnails.c:
13401         (ev_document_thumbnails_get_type),
13402         (ev_document_thumbnails_get_thumbnail):
13403         * backend/ev-document-thumbnails.h:
13404         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13405         (pixbuf_document_thumbnails_get_thumbnail),
13406         (pixbuf_document_document_thumbnails_iface_init):
13407         * shell/Makefile.am:
13408         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13409         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13410         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13411         * shell/ev-sidebar-thumbnails.h:
13412         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13413         (ev_sidebar_set_document):
13414         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13415         (create_shadow), (ev_pixbuf_add_shadow):
13416         * shell/ev-utils.h:
13417         Add thumbnail support.
13418         
13419 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13420
13421         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13422         (using_postscript_printer): Set up a print dialog for "PostScript
13423         injection" method.
13424
13425         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13426         EvPrintJob.
13427
13428         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13429
13430 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13431
13432         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13433         (ps_document_set_target), (ps_document_get_page_size),
13434         (ps_document_render):
13435         * ps/gtkgs.h:
13436
13437         Fix a few bugs
13438
13439 2004-12-22  Christian Rose  <menthos@menthos.com>
13440
13441         * configure.ac: Added "sv" to ALL_LINGUAS.
13442
13443 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13444
13445         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13446         document supports bookmarks.
13447
13448 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13449
13450         * ps/ggvutils.c: (ggv_file_readable):
13451         * ps/ggvutils.h:
13452         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13453         (gtk_gs_get_postscript):
13454
13455         Remove unused utils
13456
13457 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13458
13459         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13460         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13461         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13462         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13463         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13464         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13465         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13466         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13467         (gtk_gs_set_antialiasing), (ps_document_load),
13468         (ps_document_render):
13469         * ps/gtkgs.h:
13470
13471         Another check point for the ps backend. Now I can get it to show
13472         pages!
13473
13474 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13475
13476         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13477         document setting code.
13478
13479 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13480
13481         * shell/eggfindbar.c: (entry_activate_callback):
13482         Animate the next button when activate is pressed.
13483         
13484 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13485
13486         * shell/ev-window.c: (ev_window_cmd_edit_find),
13487         (update_fullscreen_popup), (ev_window_fullscreen),
13488         (ev_window_unfullscreen), (ev_window_state_event_cb),
13489         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13490         Fix bugs in fullscreen code.
13491         
13492 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13493
13494         * Makefile.am:
13495         * configure.ac:
13496         * pixbuf/Makefile.am:
13497         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13498         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13499         (pixbuf_document_set_page), (pixbuf_document_get_page),
13500         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13501         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13502         (pixbuf_document_render), (pixbuf_document_begin_find),
13503         (pixbuf_document_end_find), (pixbuf_document_finalize),
13504         (pixbuf_document_class_init),
13505         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13506         * pixbuf/pixbuf-document.h:
13507         * shell/Makefile.am:
13508         * shell/ev-application.c: (ev_application_open):
13509         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13510         (ev_window_open):
13511         Add pixbuf backend.
13512         
13513 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13514
13515         * Makefile.am: 
13516         * dvi/dvilib/Makefile.am:
13517         * dvi/Makefile.am:
13518         * configure.ac: Auto*ify dvi and dvi/dvilib
13519
13520         * dvi/Makefile: Remove from CVS
13521         
13522         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13523         confusion.
13524
13525         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13526         
13527         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13528         
13529 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13530
13531         * ps/Makefile.am:
13532         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13533         (gtk_gs_value_adjustment_changed), (compute_size),
13534         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13535         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13536         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13537         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13538         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13539         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13540         (ps_document_load), (ps_document_get_n_pages),
13541         (ps_document_set_page), (ps_document_get_page),
13542         (ps_document_set_target), (ps_document_set_scale),
13543         (ps_document_set_page_offset), (ps_document_get_page_size),
13544         (ps_document_render), (ps_document_begin_find),
13545         (ps_document_end_find), (ps_document_document_iface_init):
13546         * ps/gtkgs.h:
13547         * shell/Makefile.am:
13548         * shell/ev-window.c: (ev_window_open):
13549
13550         Some work to integrate gtkgs with EvDocument
13551
13552 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13553
13554         * shell/ev-window.c: (update_fullscreen_popup),
13555         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13556         (exit_fullscreen_button_clicked_cb),
13557         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13558         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13559         (ev_window_state_event_cb), (ev_window_init):
13560         Add fullscreen support from Epiphany.
13561         
13562 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13563
13564         * data/ev-stock-zoom-fit-width.png: fit-width
13565         stock icon from gpdf.
13566         
13567         * shell/ev-stock-icons.[ch]: copied from gpdf.
13568         
13569         * shell/main.c: (main): init stock icons.
13570         
13571         * shell/ev-window.c: use the fit-width icon.
13572         
13573         * data/evince-ui.xml: add zooming toolbar items.
13574
13575 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13576
13577         * shell/ev-view.c: 
13578         (ev_view_best_fit), (ev_view_fit_width): because
13579         get_page_size() returns the scaled page size, we
13580         need to calculate the scale factor relative to
13581         the previous scale factor. Should really just
13582         add get_real_page_size().
13583
13584 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13585
13586         * shell/ev-view.[ch]:
13587         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13588         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13589         add zooming.
13590         
13591         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13592         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13593         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13594         hook it up.
13595         
13596         * pdf/xpdf/pdf-document.cc:
13597         (pdf_document_begin_find),
13598         (pdf_document_end_find): make static.
13599
13600 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13601
13602         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13603
13604         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13605         names to fontconfig patterns.
13606         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13607
13608         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13609         setupBaseFontsFc.
13610
13611 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * Makefile.am:
13614         * configure.ac:
13615         * ps/Makefile.am:
13616         * ps/ggvutils.c:
13617         * ps/ggvutils.h:
13618         * ps/gsdefaults.c:
13619         * ps/gsdefaults.h:
13620         * ps/gsio.c:
13621         * ps/gsio.h:
13622         * ps/gtkgs.c:
13623         * ps/gtkgs.h:
13624         * ps/ps.c:
13625         * ps/ps.h:
13626
13627         Import ggv backend. Not hooked up yet.
13628
13629 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13630
13631         * shell/main.c: (load_files), (main): load files
13632         from the command line.
13633
13634 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13635
13636         * configure.ac: don't require bonobo.
13637         
13638         * cut-n-paste/recent-files/*: kill bonobo recent
13639         view.
13640
13641         * shell/ev-window.c:
13642         (ev_window_is_empty): upd.
13643         (unable_to_load), (ev_window_open): load backend
13644         based on the mime type.
13645
13646 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13647
13648         * backend/.cvsignore: ignore generated marshalers source.
13649
13650         * shell/main.c (main): this is not epiphany.
13651
13652 2004-12-22  Havoc Pennington  <hp@redhat.com>
13653
13654         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13655         (expose_bin_window): draw find highlights
13656
13657         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13658         
13659         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13660         (pdf_document_end_find): implement this interface
13661
13662         * backend/ev-document.c (ev_document_found): add this to emit
13663         signal
13664
13665 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13666
13667         * data/evince-ui.xml: Add a few more toolbar items.
13668
13669         * shell/ev-window.c: Hook up page navigation toolbar 
13670         items.
13671
13672         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13673         a page-changed signal.
13674
13675         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13676         Add ev_document_get_page().
13677
13678         * shell/ev-window.c: Sensitize/desensitize navigation
13679         actions.
13680
13681 2004-12-21  Havoc Pennington  <hp@redhat.com>
13682
13683         * backend/ev-backend-marshal.c,
13684         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13685         marshaler-generator thingy. I'm sure there's a better way to do
13686         this in the modern world.
13687
13688         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13689         end_find methods and "found" signal.
13690
13691         * configure.ac: find glib-genmarshal
13692
13693 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13694
13695         * shell/ev-sidebar.c: Construct an actual sidebar.
13696         * shell/ev-sidebar-bookmarks.[ch]:
13697         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13698
13699 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13700
13701         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13702         Redo size handling.
13703         
13704         * shell/ev-view.c: Track the size from the document.
13705
13706 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13707
13708         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13709         constructor assumes ownership of the string passed in.
13710         
13711         * shell/ev-window.c (ev_window_open): Destroy the error
13712         dialog once we've displayed it.
13713
13714 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13715
13716         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13717         a bit, it works! (sort of)
13718
13719         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13720         Move to .cc since we need to use C++ in the implementation.
13721
13722         * shell/dummy.cc: Add a CC file to force evince
13723         to be linked as a C++ program.
13724
13725 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13726
13727         * shell/ev-view.[ch]: Start of content-area widget.
13728
13729         * shell/ev-window.c: Create a EvView, update it
13730         as we change documents.
13731
13732         * shell/Makefile.am shell/ev-marshal.list: Add
13733         generated marshalers.
13734
13735 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13736
13737         * Makefile.am (SUBDIRS): move shell.
13738
13739 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13740
13741         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13742         .a to libtool convenience libraries.
13743
13744         * shell/ev-window.c (ev_window_open): Hard code loading
13745         a PDF document.
13746         
13747         * backend/ev-document.h: Add a boolean return to load(),
13748         fix GError * to GError **.
13749
13750         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13751         object for a PDF backend EvDocument.
13752
13753 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13754
13755         * dvi/*: New directory with the beginning of a .dvi backend.
13756
13757 2004-12-21  Havoc Pennington  <hp@redhat.com>
13758
13759         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13760         previous/next instead of back/forward
13761
13762 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13763
13764         * backend/ev-document.[ch]: Fix a couple of problems so
13765         it compile.
13766
13767 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13768
13769         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13770         to backend/ directory, rename EvViewer to EvDocument.
13771
13772 2004-12-21  Havoc Pennington  <hp@redhat.com>
13773
13774         * shell/ev-window.c: hook up the find bar widget; now we just need
13775         a document to find things in
13776
13777         * shell/eggfindbar.c: a find bar widget
13778
13779 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13780
13781         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13782
13783 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13784
13785         * pdf/**: Import of xpdf code from gpdf. 
13786
13787         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13788
13789         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13790         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13791         Fix FreeType includes.
13792
13793         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13794         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13795         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13796         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13797         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13798         Include xpdfconfig.h
13799         
13800 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13801
13802         * shell/ev-window.c (ev_window_dispose): dispose can be called
13803         multiple times.
13804
13805 2004-12-21  Havoc Pennington  <hp@redhat.com>
13806
13807         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13808         rather than Evince
13809
13810         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13811         items; really they should be synced with the strings, etc. from
13812         current gpdf, but just getting the boring typing out of the way 
13813
13814 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13815
13816         * po/POTFILES.in:
13817         * shell/ev-application.c: (window_destroy_cb):
13818         * shell/ev-window.c:
13819         * shell/main.c: (main):
13820
13821         Actually show the window...
13822
13823 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13824
13825         * Makefile.am:
13826         * shell/Makefile.am:
13827         * shell/ev-application.c: (ev_application_class_init):
13828         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13829
13830         Make it build again
13831
13832 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13833
13834         Import to gnome cvs.
13835         
13836         * Remove copies of gpdf and ggv trees.
13837         * Rip out all the recursive configure code.
13838         * Remove bonobo machinery.
13839         * viewer/*: GInterfaces that backends should/can implement.
13840
13841 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13842
13843         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13844         typo
13845
13846 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13847
13848         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13849         (ev_application_finalize, ev_application_class_init)
13850         (ev_application_init): use GType instance private data for priv.
13851
13852         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13853         (ev_window_finalize, ev_window_class_init)
13854         (ev_window_init): ditto.
13855
13856 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13857
13858         * shell/ev-application.c (ev_application_new_window): make public
13859         (ev_application_show_initial_window): kill.
13860
13861         * shell/ev-application.h: update prototypes.
13862
13863         * shell/main.cc (main): inline ev_application_show_initial_window.
13864
13865 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13866
13867         * shell/ev-application.c (ev_application_new_window): impl.
13868         (ev_application_show_initial_window): use it.
13869         (is_window_empty, ev_application_get_empty_window): returns an
13870         existing empty window or a new one.
13871         (ev_application_open): from ev_window_cmd_file_open.
13872
13873         * shell/ev-application.h: update prototypes
13874
13875         * shell/ev-window.c (ev_window_is_empty): impl.
13876         (ev_window_open): make public.
13877         (ev_window_cmd_file_open): use ev_application_open
13878
13879         * shell/ev-window.h: update prototypes, remove unused.
13880
13881 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13882
13883         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13884         move destroy handler out of here...
13885
13886         * shell/ev-application.c, shell/ev-application.h: ...into this new
13887         class. Also handles initial window creation.
13888
13889         * shell/main.cc (main): use EvApplication to create initial
13890         window.
13891
13892 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13893
13894         * Makefile.am (SUBDIRS): add cut-n-paste
13895
13896         * cut-n-paste/Makefile.am: add
13897
13898         * configure.ac: generate Makefiles in cut-n-paste
13899
13900 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13901
13902         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13903         (ev_window_class_init): install ev_window_dispose.
13904
13905 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13906
13907         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13908         char (gchar looks stupid).
13909
13910 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13911
13912         * po/de.po: updated German translation.
13913
13914 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13915
13916         * configure.ac: add more pkg-config library checks for gnome-vfs,
13917         bonobo etc.
13918
13919         * gpdf/configure.in: temporarily disable libpaper
13920         checks. Otherwise I'd have to add the checks for the shell, too.
13921
13922 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13923
13924         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13925         and * file filters to the file choose.
13926
13927 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13928
13929         * po/de.po: Updated German translation.
13930
13931 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13932
13933         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13934
13935 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13936
13937         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13938
13939         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13940         (ev_window_init): implement those menuitems.
13941
13942 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13943
13944         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13945
13946         * shell/ev-window.c (ev_window_init): use the toolbar.
13947
13948 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13949
13950         * shell/ev-window.c (ev_window_init): use menu translations
13951
13952 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13953
13954         * configure.ac: add "de" to ALL_LINGUAS.
13955
13956         * po/de.po: add German translation.
13957
13958 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13959
13960         * Makefile.am (SUBDIRS): add po
13961
13962         * configure.ac: check intltool, glib-gettext etc, generate
13963         po/Makefile.in
13964
13965         * po, po/POTFILES.in, po/POTFILES.skip: new.
13966
13967 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13968
13969         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13970         already use (#ifdef ENABLE_NLS)
13971
13972         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13973         pointer indirection thinko.
13974
13975         * shell/main.c: include gi18n.h for bindtextdomain etc.
13976
13977 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13978
13979         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13980         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13981         tooltips for menu items in the statusbar.
13982
13983 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13984
13985         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13986         pkgdatadir drop UIDIR
13987
13988 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13989
13990         * data/evince-ui.xml: Add File->Open menu item
13991
13992         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13993         chooser), hook it up in the ui manager.
13994
13995 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13996
13997         * shell/ev-window.c: fix Help->About tooltip.
13998
13999 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14000
14001         * configure.ac: set CFLAGS for libevprivate.
14002
14003         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14004         definitions, factory etc.
14005
14006         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14007
14008         * shell/Makefile.am: link against libevprivate.a.
14009
14010         * shell/ev-window.c (entries): add stock icon to Help->About.
14011
14012         * shell/main.c (main): init stock icon code.
14013
14014 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14015
14016         * lib/recent-files: egg recent files code
14017
14018         * lib/Makefile.am: add.
14019
14020         * Makefile.am: add lib subdir.
14021
14022         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14023         set CFLAGS for recent-files.
14024
14025 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14026
14027         * configure.ac: disable -ansi and -pedantic gcc flags. They
14028         disable POSIX stuff in stdio.h, but egg-recent uses them.
14029
14030 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14031
14032         * configure.ac: add --disable-deprecated flag (defaults to on in
14033         "cvs" builds).
14034
14035         * shell/Makefile.am (INCLUDES): use it.
14036
14037 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14038
14039         * shell/main.c: add missing #include.
14040
14041         * shell/ev-window.c: fix for pedantic gcc.
14042         (ev_window_cmd_help_about): split license into paragraphs for
14043         translators and pedantic compilers.
14044
14045 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14046
14047         * configure.ac: add more warning flags if compiling with gcc from
14048         cvs (or explicitly requested with --enable-more-warnings).
14049
14050 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14051
14052         * data/evince-ui.xml: add File and File->Close menu.
14053
14054         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14055         (ev_window_destroy): quit after destroy.
14056         (ev_window_class_init): override GtkObject::destroy.
14057         (entries): install close_window callback.
14058
14059 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14060
14061         * Makefile.am (SUBDIRS): add data subdir.
14062
14063         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14064         gtk+ 2.5.0 for GtkAboutDialog.
14065
14066         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14067         main window.
14068
14069         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14070
14071         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14072         manager.
14073         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14074
14075 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14076
14077         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14078
14079 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14080
14081         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14082
14083 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14084
14085         * shell/*: Added shell directory boilerplate, build it.
14086
14087 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14088
14089         * configure.ac, Makefile.am: Added top-level configure.ac and
14090         Makefile.am