]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update NEWS for 2.23.6 release.
[evince.git] / ChangeLog
1 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4
5         Update NEWS for 2.23.6 release.
6         
7 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
8
9         * backend/impress/impress-document.c:
10         * backend/impress/render.h:
11         * libdocument/ev-document-factory.c:
12         * libdocument/ev-document-factory.h:
13         * libdocument/ev-document-links.h:
14         * libdocument/ev-document-misc.c:
15         * libdocument/ev-document-misc.h:
16         * properties/ev-properties-main.c:
17         * properties/ev-properties-view.c:
18         * properties/ev-properties-view.h:
19         * shell/eggfindbar.c:
20         * shell/eggfindbar.h:
21         * shell/ev-application.c:
22         * shell/ev-application.h:
23         * shell/ev-jobs.h:
24         * shell/ev-message-area.h:
25         * shell/ev-navigation-action.c:
26         * shell/ev-navigation-action.h:
27         * shell/ev-open-recent-action.c:
28         * shell/ev-open-recent-action.h:
29         * shell/ev-page-action-widget.c:
30         * shell/ev-page-action.c:
31         * shell/ev-page-action.h:
32         * shell/ev-page-cache.h:
33         * shell/ev-password-view.h:
34         * shell/ev-password.h:
35         * shell/ev-pixbuf-cache.h:
36         * shell/ev-properties-fonts.c:
37         * shell/ev-sidebar-attachments.c:
38         * shell/ev-sidebar-links.c:
39         * shell/ev-sidebar-links.h:
40         * shell/ev-sidebar-thumbnails.c:
41         * shell/ev-sidebar-thumbnails.h:
42         * shell/ev-sidebar.c:
43         * shell/ev-sidebar.h:
44         * shell/ev-stock-icons.c:
45         * shell/ev-tooltip.h:
46         * shell/ev-view.c:
47         * shell/ev-view.h:
48         * shell/ev-window.c:
49         * shell/ev-window.h:
50         * shell/main.c:
51
52         More #include cleanups. Again: reordering, single gtk.h
53         includes and other stuff.
54
55 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
56
57         * shell/eggfindbar.c:
58         * shell/ev-application.c:
59         * shell/ev-message-area.c:
60         * shell/ev-navigation-action.c:
61         * shell/ev-open-recent-action.c:
62         * shell/ev-page-action-widget.c:
63         * shell/ev-page-action.c:
64         * shell/ev-password-view.c:
65         * shell/ev-properties-dialog.c:
66         * shell/ev-properties-fonts.c:
67         * shell/ev-sidebar-attachments.c:
68         * shell/ev-sidebar-page.c:
69         * shell/ev-sidebar-thumbnails.c:
70         * shell/ev-stock-icons.c:
71         * shell/ev-tooltip.c:
72         * shell/ev-view.c:
73         * shell/ev-window.c:
74         * shell/main.c:
75
76         Cleanup many #include statements: reorder so that a
77         generic-to-specific order is used, use single gtk.h
78         includes, and some other cleanups.
79
80 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * shell/ev-jobs.h:
83
84         Add gio header.
85         
86 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
89         (ev_document_fc_mutex_trylock):
90         * shell/Makefile.am:
91         * shell/ev-job-queue.[ch]:
92         * shell/ev-job-scheduler.[ch]:
93         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
94         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
95         (ev_job_run), (ev_job_cancel), (ev_job_failed),
96         (ev_job_failed_from_error), (ev_job_succeeded),
97         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
98         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
99         (ev_job_links_class_init), (ev_job_render_init),
100         (notify_page_ready), (ev_job_render_page_ready),
101         (ev_job_render_run), (ev_job_render_class_init),
102         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
103         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
104         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
105         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
106         (ev_job_save_dispose), (ev_job_save_run),
107         (ev_job_save_class_init), (ev_job_print_init),
108         (ev_job_print_dispose), (ev_job_print_run),
109         (ev_job_print_class_init):
110         * shell/ev-page-cache.c:
111         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
112         (check_job_size_and_unref), (move_one_job),
113         (copy_job_to_job_info), (add_job),
114         (ev_pixbuf_cache_add_jobs_if_needed):
115         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
116         (job_fonts_finished_cb), (job_fonts_updated_cb),
117         (ev_properties_fonts_set_document):
118         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
119         (ev_sidebar_links_set_document):
120         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
121         (ev_sidebar_thumbnails_set_document),
122         (ev_sidebar_thumbnails_clear_job):
123         * shell/ev-view-private.h:
124         * shell/ev-view.c:
125         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
126         (ev_window_refresh_window_thumbnail), (password_dialog_response),
127         (ev_window_clear_load_job), (ev_window_clear_reload_job),
128         (ev_window_load_job_cb), (ev_window_reload_job_cb),
129         (window_open_file_copy_ready_cb), (ev_window_open_uri),
130         (ev_window_reload_document), (ev_window_clear_save_job),
131         (ev_window_save_job_cb), (file_save_dialog_response_cb),
132         (ev_window_clear_print_job), (ev_window_print_job_cb),
133         (ev_window_print_dialog_response_cb):
134         * shell/main.c: (main):
135
136         Rework the jobs system in order to make it simpler and more
137         extensible. It allows to run jobs in the main loop instead of
138         using a thread when it's appropriate like the fonts job. Now it's
139         also possible to cancel jobs that are currently running. 
140         
141 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * libdocument/ev-debug.c: (profile_init):
144
145         Create the hash table also when profiling service is enabled for
146         all sections.
147         
148 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * libdocument/ev-debug.[ch]: (ev_profiler_start),
151         (ev_profiler_stop):
152         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
153         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
154         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
155         (ev_job_print_run):
156         * shell/main.c: (main):
157
158         Add a profile mode available when debug is enabled. Add profilers
159         in ev-jobs.
160         
161 2008-07-23  Götz Waschk <waschk@mandriva.org>
162
163         * configure.ac: Correctly build desktop file. Fixes
164         bug #544237.
165
166 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
167
168         * configure.ac:
169         
170         Update for release 2.23.5.
171
172 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * NEWS:
175
176         Update NEWS for 2.23.5 release.
177         
178 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * shell/ev-window.c: (ev_window_state_event),
181         (ev_window_class_init):
182
183         Intercept window manager's fullscreen request in order to run/stop
184         fullscreen mode. Fixes bug #493541.
185         
186 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * shell/ev-window.c: (find_bar_visibility_changed_cb):
189
190         Restart the job search when the find bar is opened for the second
191         time. Fixes bug #531956.
192         
193 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
196         (get_document_from_uri):
197
198         Make sure we always return a valid error struct when
199         get_document_from_uri fails. Fixes nautilus crash, see bug
200         #542548.
201         
202 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
203
204         * libdocument/ev-transition-effect.c
205         (ev_transition_effect_type_get_type),
206         (ev_transition_effect_alignment_get_type),
207         (ev_transition_effect_direction_get_type):
208         
209         Fixes bug #542924. Makes enums static to fix Solaris build.
210
211 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * shell/ev-view.c: (ev_view_key_press_event):
214
215         Add '.' keybinding for blanking the screen in presentation
216         mode. Fixes bug #542001.
217         
218 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
219
220         * libdocument/ev-document-misc.c:
221         (ev_document_misc_pixbuf_from_surface):
222
223         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
224         #540950.
225         
226 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
227
228         * backend/comics/comics-document.c (comics_document_load):
229         * backend/comics/comicsdocument.evince-backend.in:
230         * configure.ac:
231         * thumbnailer/evince-thumbnailer-comics.schemas.in:
232         
233         Added support for 7-zip based cb7 comic book. Patch by
234         Kartik Rustagi. Fixes bug #532312.
235
236 2008-06-24  Bastien Nocera  <hadess@hadess.net>
237
238         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
239         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
240         Fixes bug #539972.
241
242 2008-06-24  Bastien Nocera  <hadess@hadess.net>
243
244         * shell/Makefile.am:
245         * shell/ev-application.c (ev_application_init),
246         (ev_application_get_media_keys):
247         * shell/ev-application.h:
248         * shell/ev-marshal.list:
249         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
250         (proxy_destroy), (on_media_player_key_pressed),
251         (ev_media_player_keys_init), (ev_media_player_keys_focused),
252         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
253         * shell/ev-media-player-keys.h:
254         * shell/ev-window.c (ev_window_go_previous_page),
255         (ev_window_go_next_page), (ev_window_go_first_page),
256         (ev_window_go_last_page), (ev_window_start_presentation),
257         (ev_window_dispose), (view_actions_focus_in_cb):
258         * shell/ev-window.h: When building with D-Bus support, listen
259         for multimedia key events from gnome-settings-daemon. This allows
260         to go to the next/previous/first/last pages using, respectively,
261         Next/Previous/Rewing/Fast Forward. The Play button is used to start
262         a presentation. Fixes bug #539971.
263
264 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
265
266         * configure.ac:
267         
268         Update for release 2.23.4.
269
270 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * NEWS:
273
274         Update news for 2.23.4 release.
275         
276 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
279         * shell/ev-sidebar-thumbnails.c:
280         (ev_sidebar_thumbnails_set_loading_icon),
281         (ev_sidebar_thumbnails_refresh):
282         * shell/ev-window.c: (ev_window_error_message),
283         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
284         (ev_window_set_document):
285
286         Do not crash opening documents with no pages and show a warning
287         message in the message area. Fixes bugs #537574 and #171588.
288         
289 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * shell/Makefile.am:
292         * shell/ev-file-monitor.[ch]:
293         * shell/ev-window.c: (ev_window_document_changed),
294         (ev_window_clear_reload_job), (ev_window_load_job_cb),
295         (ev_window_reload_job_cb), (ev_window_open_uri),
296         (ev_window_reload_document), (ev_window_cmd_view_reload),
297         (ev_window_dispose):
298
299         Automaticly reload the document when the file has changed on
300         disk. Bug #304249.
301         
302 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
303
304         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
305         * libdocument/ev-image.c: (ev_image_save_tmp):
306         * libdocument/ev-module.c: (ev_module_load):
307         * shell/ev-application.c: (ev_application_shutdown),
308         (ev_application_get_print_settings):
309         * shell/ev-sidebar-attachments.c:
310         (ev_sidebar_attachments_button_press),
311         (ev_sidebar_attachments_drag_data_get):
312         * shell/ev-window.c: (window_save_file_copy_ready_cb),
313         (ev_window_print_finished), (ev_window_print_send),
314         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
315         (ev_window_preview_print_finished), (ev_window_do_preview_print),
316         (ev_window_cmd_preview_print):
317         * shell/main.c: (load_files_remote):
318         Fix some build warnings under GCC 4.3.0. (#537535).
319
320 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * shell/ev-jobs.c: (ev_job_render_dispose):
323
324         Fix a crash in debug mode. Patch by Daniel M German.
325         
326 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * shell/ev-window.c:
329
330         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
331         
332 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * shell/ev-window.c: (ev_window_print_send),
335         (ev_window_do_preview_print):
336
337         Use the window title as print job name instead of just
338         "evince-print". Fixes bug #534493.
339         
340 2008-05-19  Frederic Peters  <fpeters@0d.be>
341
342         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
343         Bug #533897.
344
345 2008-05-19  Frederic Peters  <fpeters@0d.be>
346
347         * help/reference/Makefile.am: added missing libevmountoperation to
348         gtkdoc-scanobj libraries.  Bug #533896.
349
350 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
351
352         * properties/ev-properties-view.c (get_default_user_units):
353         Fixes check for default units string translation. Bug #533323.
354
355 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
356
357         * backend/impress/iksemel.c (sax_core): Fix a free() that should
358         be an iks_free(). Fix an array overflow in the XML parser that
359         would occur whenever the number of attributes in a tag was greater
360         than 0 and divisible by 6. Fixes GNOME bug #530852.
361
362 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * backend/djvu/djvu-document-private.h:
365         * backend/djvu/djvu-links.c:
366         * backend/djvu/djvu-text.c:
367         * backend/djvu/djvu-document.c: (djvu_handle_events),
368         (djvu_wait_for_message), (djvu_document_load),
369         (document_get_page_size), (djvu_document_render),
370         (djvu_document_thumbnails_get_thumbnail),
371         (djvu_document_file_exporter_end):
372
373         Make sure load job doesn't finish successfully when the document
374         is not successfully decoded by libdjvu. Fixes bug #530202.
375         
376 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
377
378         * configure.ac:
379         * libdocument/Makefile.am:
380         * libdocument/ev-debug.[ch]:
381         * libdocument/ev-document.c:
382         * shell/ev-jobs.c: (ev_job_links_dispose),
383         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
384         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
385         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
386         (ev_job_render_page_ready), (ev_job_render_run),
387         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
388         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
389         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
390         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
391         (ev_job_print_new), (ev_job_print_run):
392         * shell/main.c: (main):
393
394         Add debug mode based on gedit code. Add debug messages in
395         ev-jobs.
396         
397 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * libdocument/ev-document-factory.c: (get_document_from_uri):
400
401         Fix memory leak.
402         
403 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
404
405         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
406         (get_mime_type_from_data), (get_document_from_uri),
407         (ev_document_factory_get_document):
408         
409         Improved error message about file opening failture.
410         Bug #529129.
411
412 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
413
414         * data/evince-toolbar.xml:
415         
416         Allow to add SaveAs to toolbar.
417
418 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * shell/ev-view-private.h:
421         * shell/ev-view.[ch]: (ev_view_button_release_event),
422         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
423         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
424         (ev_view_update_primary_selection), (clear_link_selected),
425         (ev_view_copy_link_address):
426         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
427
428         Update also the primary selection when copying a link
429         address. Fixes bug #520855.
430         
431 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * libdocument/ev-document-factory.c: (get_document_from_uri):
434
435         Use the pixbuf backend only when the mime type is not supported by
436         any of the other backend so that tiff documents, for instance, are
437         handled by the tiff backend instead of the pixbuf backend. fixes
438         bug #520290.
439         
440 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * cut-n-paste/Makefile.am:
443
444         Add evmountoperation to subdirs list.
445         
446 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * configure.ac:
449
450         Fix libspectre check in configure script. Fixes bug #528549.
451         
452 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * configure.ac:
455         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
456         * shell/Makefile.am:
457         * shell/ev-window.c: (ev_window_load_remote_failed),
458         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
459
460         Add GtkMountOperation (renamed to avoid conflicts) to be able to
461         open documents in remote locations that are not mounted.
462         
463 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
466         (bitmap_convert_msb8):
467         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
468         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
469
470         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
471         
472 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
475         (ev_job_render_new), (ev_job_render_set_selection_info),
476         (ev_job_render_run):
477         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
478         (check_job_size_and_unref),
479         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
480         (add_job), (ev_pixbuf_cache_get_selection_surface):
481
482         Create the render context needed for rendering a page in the render
483         thread so that we don't block the main thread. Simplify
484         EvJobRender API.
485         
486 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * libdocument/Makefile.am:
489         * libdocument/ev-page.[ch]:
490         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
491         (ev_render_context_new), (ev_render_context_set_page):
492         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
493         (ev_form_field_finalize), (ev_form_field_class_init):
494         * libdocument/ev-document-forms.[ch]:
495         (ev_document_forms_get_form_fields):
496         * libdocument/ev-document.[ch]: (ev_document_get_page),
497         (ev_document_get_page_size), (ev_document_get_page_label):
498         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
499         (ev_job_render_run), (ev_job_thumbnail_new),
500         (ev_job_thumbnail_run), (ev_job_print_run):
501         * shell/ev-page-cache.c: (ev_page_cache_new):
502         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
503         (check_job_size_and_unref), (add_job):
504         * shell/ev-sidebar-thumbnails.c: (add_range):
505         * shell/ev-view.c: (ev_view_form_field_get_region),
506         (ev_view_form_field_button_create_widget),
507         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
508         (ev_view_handle_form_field), (ev_view_size_allocate),
509         (get_selected_text):
510         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
511         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
512         (pdf_document_get_page), (pdf_document_get_page_label),
513         (pdf_document_render), (pdf_document_get_info),
514         (pdf_document_document_iface_init),
515         (pdf_document_thumbnails_get_thumbnail),
516         (pdf_document_thumbnails_get_dimensions),
517         (pdf_document_file_exporter_do_page),
518         (pdf_selection_render_selection),
519         (pdf_selection_get_selected_text),
520         (pdf_selection_get_selection_region),
521         (pdf_selection_get_selection_map),
522         (pdf_document_forms_get_form_fields),
523         (pdf_document_forms_form_field_text_get_text),
524         (pdf_document_forms_form_field_text_set_text),
525         (pdf_document_forms_form_field_button_set_state),
526         (pdf_document_forms_form_field_button_get_state),
527         (pdf_document_forms_form_field_choice_get_item),
528         (pdf_document_forms_form_field_choice_get_n_items),
529         (pdf_document_forms_form_field_choice_is_item_selected),
530         (pdf_document_forms_form_field_choice_select_item),
531         (pdf_document_forms_form_field_choice_toggle_item),
532         (pdf_document_forms_form_field_choice_unselect_all),
533         (pdf_document_forms_form_field_choice_set_text),
534         (pdf_document_forms_form_field_choice_get_text):
535         * backend/ps/ev-spectre.c: (ps_document_get_page),
536         (ps_document_get_page_size), (ps_document_get_page_label),
537         (ps_document_render), (ps_document_document_iface_init),
538         (ps_document_file_exporter_do_page):
539         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
540         (tiff_document_render), (tiff_document_render_pixbuf),
541         (tiff_document_file_exporter_do_page):
542         * backend/pixbuf/pixbuf-document.c:
543         (pixbuf_document_get_page_size):
544         * backend/comics/comics-document.c:
545         (comics_document_get_page_size), (comics_document_render_pixbuf):
546         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
547         (djvu_document_render), (djvu_selection_get_selected_text),
548         (djvu_document_thumbnails_get_thumbnail),
549         (djvu_document_file_exporter_do_page),
550         (djvu_document_find_get_result):
551         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
552         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
553         (dvi_document_thumbnails_get_thumbnail),
554         (dvi_document_file_exporter_do_page):
555         * backend/impress/impress-document.c:
556         (impress_document_get_page_size),
557         (impress_document_render_pixbuf):
558         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
559
560         Add EvPage so that we can hold a reference to the backend
561         page. Form fields keep now a reference to the poppler page
562         improving performance since we don't have to create/destroy the
563         poppler field for every form operation. This will be needed for
564         annotations too.
565         
566 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * data/evince-ui.xml:
569         * shell/ev-window.c:
570
571         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
572         
573 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * configure.ac:
576         * backend/ps/Makefile.am:
577
578         Remove gs stuff from ps backend.
579         
580 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * configure.ac:
583         * backend/pdf/ev-poppler.cc:
584
585         Bump poppler requirement to 0.8.0.
586         
587 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
588
589         * NEWS:
590         * configure.ac:
591
592         Update for release 2.22.1.1
593
594 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * configure.ac:
597
598         Fix build (again) when poppler version is 0.6
599         
600 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * backend/djvu/djvu-links.c: (build_tree):
603
604         Make sure link title is a valid utf8 string. Fixes bug #526517.
605         
606 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * configure.ac:
609
610         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
611         #526799.
612         
613 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
614
615         * configure.ac:
616         
617         Update for release 2.22.1.
618
619 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * NEWS:
622
623         Update for upcoming release.
624
625 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * configure.ac:
628         * backend/dvi/dvidocument.evince-backend.in:
629
630         Add compressed dvi to the list of supported mime types. Patch by
631         Ed Catmur. Fixes bug #307087.
632
633 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * shell/ev-jobs.c: (ev_job_print_get_page_list):
636
637         Fix a crash when printing a range that doesn't specify the start or
638         end page. Fixes bug #524288.
639
640 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-window.c: (ev_window_cmd_continuous),
643         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
644         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
645         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
646         (ev_window_run_presentation), (ev_window_stop_presentation),
647         (ev_window_cmd_view_presentation),
648         (ev_window_cmd_leave_fullscreen),
649         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
650
651         Do not unfullscreen and fullscreen again the window when changing
652         from fullscreen to presentation mode and vice versa. Fixes bug
653         #524112.
654         
655 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
658
659         Do not crash when thumbnail failed to render in PS backend. Fixes
660         bug #525015.
661         
662 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
663
664         * shell/ev-window.c: (window_open_file_copy_ready_cb),
665         (ev_window_load_file_remote), (ev_window_open_uri):
666
667         Handle errors when opening remote files.
668         
669 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
670
671         * shell/ev-page-action.c: (ev_page_action_grab_focus):
672
673         Only grab the focus for the current visible proxy widget. Fixes
674         bug #521224.
675         
676 2008-03-30  Emil Soleyman  <emil@nishra.com>
677
678         * shell/ev-window.c: (launch_external_uri):
679         
680         Reuse g_app_info_launch_default_for_uri to
681         save some code and fix bug #525009.
682
683 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
684
685         * shell/ev-window.c (image_save_dialog_response_cb):
686
687         Use g_str_has_suffix. See bug #523069.
688
689 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * configure.ac:
692
693         Add a configure option to enable/diable DBus. Patch by Rémi
694         Cardona. Fixes bug 521797.
695
696 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
699
700         Fix printing in documents with rotated pages. Patch by Eugen
701         Dedu. Fixes bug #512648.
702         
703 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
706         (ev_link_from_action):
707
708         Fix warning messages.
709         
710 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-window.c: (image_save_dialog_response_cb):
713
714         Do not append the extension to filename when saving an image
715         if the filename alredy contains the extension. Fixes bug #523069.
716         
717 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * shell/ev-view.[ch]: (ev_view_find_cancel):
720         * shell/ev-window.c: (find_bar_close_cb):
721
722         Cancel the find operation when the find bar is closed. Fixes bug
723         #508845.
724         
725 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * backend/ps/psdocument.evince-backend.in:
728
729         Make ps backend module resident. Fixes bug #520607.
730         
731 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * shell/ev-jobs.c: (ev_job_print_run):
734
735         Invert collate action in order to work as expected, fix reverse
736         printing so that it doesn't start with a blank page and fix number
737         of copies. Patch by Eugen Dedu. Fixes bug #365332.
738         
739 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
742
743         Fix build with poppler <= 0.7.2
744         
745 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * libdocument/ev-document-misc.c:
748         (ev_document_misc_surface_from_pixbuf):
749
750         Fix selections with poppler-splash.
751         
752 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * configure.ac:
755         * backend/pdf/ev-poppler.cc:
756
757         Fix build with poppler >= 0.7.2
758         
759 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
760
761         * configure.ac:
762         
763         Update for release 2.22.0
764
765 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * NEWS:
768
769         Update for upcoming release.
770
771 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
772
773         * shell/ev-window.c (ev_window_print_dialog_response_cb):
774
775         Bug 495107 – Handle print dialog responses correctly
776
777         Correctly handle print dialog response. Properly fixes
778         the above mentioned bug.
779
780 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
781
782         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
783
784         Make sure print job is only run when the print button is
785         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
786         
787 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * backend/pdf/pdfdocument.evince-backend.in:
790         * libdocument/ev-backends-manager.c:
791         (ev_backends_manager_load_backend),
792         (ev_backends_manager_get_document):
793         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
794
795         Allow making backend modules resident. This is needed only for
796         some backends like pdf to avoid registering glib types more than
797         once.
798         
799 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * backend/comics/comics-document.c:
802         * backend/djvu/djvu-document.c:
803         * backend/impress/impress-document.c:
804         * backend/pdf/ev-poppler.cc:
805         * backend/pixbuf/pixbuf-document.c:
806         * backend/ps/ev-spectre.c:
807         * backend/ps/ps-document.c:
808         * backend/tiff/tiff-document.c:
809         * libdocument/ev-document.h:
810         * properties/ev-properties-main.c:
811
812         Use g_type_module_add_interface instead of
813         g_type_add_interface_static. Fixes bug #519679.
814         
815 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
816
817         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
818         Added. Returns whether the animation has everything necessary to run.
819         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
820         is ready just because it's been created. Fixes #519106.
821         (draw_one_page): Do not show the "Loading..." text in presentation
822         mode, there was a slim probability that this could happen.
823
824 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
827
828         Duplicate mime_type string before freeing it so that it doesn't
829         always fail when getting mime type from uri. Fixes bug #518874.
830         
831 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-view.c: (ev_view_form_field_choice_changed):
834
835         Fix a crash when a choice form field doesn't have any item
836         selected. Fixes bug #518831
837         
838 2008-02-25  Alexander Larsson  <alexl@redhat.com>
839
840         * shell/ev-window.c (ev_window_clear_temp_file):
841         Use g_file_has_prefix instead of renamed
842         g_file_contains_file.
843
844         * configure.ac:
845         Require new glib for above change.
846         
847 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * libdocument/ev-image.c: (ev_image_finalize),
850         (ev_image_save_tmp):
851
852         Return a real uri instead of a filename when saving an
853         image. Fixes images drag an drop from evince to nautilus. 
854         
855 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * backend/pdf/ev-poppler.cc:
858         (pdf_document_images_get_image_mapping):
859
860         Return the image list in the right order. Fixes bug #516237.
861         
862 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
863
864         * backend/impress/impress-document.c:
865         (impress_document_thumbnails_get_thumbnail):
866
867         Remove unused variable to avoid a compiler warning.
868
869 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
870
871         * configure.ac:
872         
873         Update for release 2.21.91.
874
875 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * configure.ac:
878         * shell/Makefile.am:
879         * shell/ev-application.[ch]:
880         * shell/ev-sidebar-links.c:
881         * shell/ev-utils.[ch]:
882         * shell/ev-window.[ch]:
883
884         Remove libgnomeprint support. Fixes bug #512370.
885         
886 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
887
888         * thumbnailer/evince-thumbnailer.c: (main):
889
890         Initialize glib type system before using it. Fixes bug #513934.
891         
892 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * properties/ev-properties-main.c:
895
896         Add missing #include.
897         
898 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * configure.ac:
901         * backend/djvu/djvu-document.c: (djvu_document_render):
902         * backend/tiff/tiff-document.c: (tiff_document_render):
903
904         Use the new cairo function cairo_format_stride_for_width when
905         available. Fixes bug #482720.
906
907 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
910         (get_mime_type_from_data), (get_document_from_uri):
911
912         Use g_content_type_guess() only when slow is true in
913         get_document_from_uri(). Fix several memory leaks.
914         
915 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
916
917         * libdocument/ev-document-factory.c:
918         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
919         (get_document_from_uri):
920
921         Use g_content_type_guess () to get mimetype for files.
922         Bug #510401.
923
924 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * thumbnailer/Makefile.am:
927
928         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
929         
930 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * configure.ac:
933
934         Fix build with --without-libgnome. Fixes bug #512771.
935         
936 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
937
938         * backend/dvi/Makefile.am: Install only dvi
939         module. Fixes bug #512718.
940
941 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
942
943         * properties/ev-properties-main.c: (nautilus_module_initialize):
944         
945         Initialize backends in properties tab. Fixes bug
946         #512720.
947
948 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
949
950         * properties/Makefile.am: No need to link with 
951         libraries. Fixes bug #512719.
952
953 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
954
955         * NEWS:
956         * configure.ac:
957         
958         Update for release 2.21.90.
959
960 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c: (ev_window_cmd_escape):
963
964         Fix compile warning.
965         
966 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
969
970         Fix printing in dvi backend when filename contains white
971         espaces. Fixes bug #502839.
972         
973 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
976         (screensaver_disable_x11):
977         * shell/Makefile.am:
978         * shell/xdg-user-dir-lookup.c: Removed
979         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
980         * shell/ev-view.c: (ev_view_presentation_transition_start):
981         * shell/ev-window.c: (ev_window_cmd_file_open),
982         (ev_window_cmd_save_as), (presentation_set_timeout):
983
984         Remove #ifdefs that are no longer needed.
985         
986 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-view.[ch]: (ev_view_button_release_event),
989         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
990         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
991         (ev_window_cmd_escape):
992
993         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
994         
995 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
996
997         * configure.ac:
998         * backend/comics/comics-document.c: (comics_document_load):
999         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1000         (ev_attachment_set_property), (ev_attachment_init),
1001         (ev_attachment_save), (ev_attachment_launch_app),
1002         (ev_attachment_open):
1003         * libdocument/ev-document-factory.c: (get_document_from_uri):
1004         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1005         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1006         * shell/ev-jobs.c:
1007         * shell/ev-password.c: (ev_password_dialog_set_property),
1008         (ev_password_dialog_save_password):
1009         * shell/ev-sidebar-attachments.c:
1010         (ev_sidebar_attachments_drag_data_get):
1011         * shell/ev-window-title.c: (get_filename_from_uri):
1012         * shell/ev-window.c: (ev_window_clear_temp_file),
1013         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1014         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1015         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1016         (launch_external_uri), (image_save_dialog_response_cb),
1017         (attachment_save_dialog_response_cb):
1018         * shell/main.c: (load_files), (load_files_remote), (main):
1019         * thumbnailer/evince-thumbnailer.c: (main):
1020
1021         Port to gio and drop gnome-vfs dependency. Fixes bug
1022         #510401. Based on patch by Cosimo Cecchi.
1023         
1024 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1025
1026         * NEWS:
1027
1028         Fixed formatting inconsistencies (spaces vs. tabs)
1029
1030 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1031
1032         * shell/ev-window.c:
1033
1034         Use top/up/bottom/down arrows instead of
1035         first/left/last/right in the toolbar and menu actions.
1036         This fixes issues with RTL languages and is visually
1037         consistent with the page view. Fixes bug #170081.
1038
1039 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1040
1041         * NEWS:
1042
1043         Fixed some inaccuracies pointed out by Carlos Garcia
1044         Campos.
1045
1046 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1047
1048         * NEWS:
1049         * data/evince.schemas.in:
1050         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1051
1052         Override PDF restrictions by default. Fixes bug #382700.
1053
1054 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1055
1056         * NEWS: Updated for upcoming release
1057
1058 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1061
1062         Fix memory leak.
1063         
1064 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1065
1066         * shell/ev-window.c: (register_custom_actions):
1067         
1068         Added comment for translators
1069
1070 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * shell/ev-view.c: (ev_view_button_release_event):
1073
1074         Do not create the idle function for kinetic scrolling if we are
1075         not in a drag operation.
1076
1077 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1080         (ev_view_button_press_event), (ev_view_motion_notify_event),
1081         (ev_view_button_release_event):
1082
1083         Restore cursor after autoscrolling. Fixes bug #509958.
1084
1085 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * configure.ac:
1088         * backend/pdf/ev-poppler.cc:
1089         (pdf_document_images_get_image_mapping),
1090         (pdf_document_images_get_image),
1091         (pdf_document_document_images_iface_init):
1092         * libdocument/ev-document-images.[ch]:
1093         (ev_document_images_get_image_mapping),
1094         (ev_document_images_get_image):
1095         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1096         (ev_image_get_id), (ev_image_save_tmp):
1097         * shell/ev-jobs.c: (ev_job_render_run):
1098         * shell/ev-view.c: (ev_view_drag_data_get):
1099         * shell/ev-window.c: (image_save_dialog_response_cb),
1100         (ev_view_popup_cmd_copy_image):
1101
1102         Do not render images when rendering the page but on demand. It
1103         reduces the memory comsumption.
1104         
1105 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1106
1107         * configure.a:
1108         * shell/ev-password.c:
1109
1110         Make gnome-keyring optional. Fixes bug #509676.
1111         
1112 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * shell/ev-pixbuf-cache.c: (add_job):
1115
1116         Initialize include_images variable as FALSE instead of TRUE.
1117         
1118 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1119
1120         * configure.ac:
1121         * cut-n-paste/Makefile.am:
1122         * cut-n-paste/fileformatchooser/Makefile.am:
1123         * cut-n-paste/fileformatchooser/egg-macros.h:
1124         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1125         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1126         * shell/Makefile.am:
1127         * shell/ev-utils.c:
1128         (file_chooser_dialog_add_writable_pixbuf_formats),
1129         (get_gdk_pixbuf_format_by_extension):
1130         * shell/ev-utils.h:
1131         * shell/ev-window.c: (ev_window_error_message),
1132         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1133         
1134         Simplify image format selection on save.
1135
1136 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1137
1138         * shell/ev-view.c: (ev_view_scroll_event):
1139         
1140         Repair gorizontal scrolling with shift. Fixes
1141         bug #483412.
1142
1143 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1144         
1145         * MAINTAINERS:
1146
1147         Fix formatting issues.
1148         
1149 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1150
1151         * backend/comics/comics-document.c: (comics_regex_quote):
1152         
1153         Don't overquote special chars except of '. See bug 
1154         502500. Thanks to Tom Parker.
1155
1156 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1157
1158         * MAINTAINERS:
1159         
1160         Added Nickolay and Carlos, since they're doing most of
1161         the releases nowadays.
1162
1163 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1164
1165         * properties/Makefile.am:
1166
1167         Get the nautilus extension dir properly instead of using
1168         a hack. Fixes bug #505359.
1169
1170 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1171
1172         * properties/Makefile.am:
1173         
1174         Install nautilus extension into new place. See bug
1175         #505359. Thanks to Matthias Clasen, Brian Pepple and
1176         Damien Carbery.
1177
1178 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1179
1180         * shell/ev-window.c: (ev_window_get_recent_file_label):
1181         
1182         RTL marker in recent file list. See bug #509076.
1183
1184 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1187         * shell/ev-window.c: (image_save_dialog_response_cb):
1188
1189         Fix compile warnings due to unused variables.
1190         
1191 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * configure.ac:
1194         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1195         * backend/ps/ev-spectre.c: (ps_document_render):
1196
1197         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1198
1199 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1200
1201         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1202         (ev_transition_animation_paint): Implement "fade" effect.
1203
1204 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1205
1206         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1207         (ev_transition_animation_paint): Implement "uncover" effect.
1208
1209 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1210
1211         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1212         (ev_transition_animation_paint): Implement "cover" effect.
1213
1214 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1215
1216         * shell/ev-transition-animation.c (ev_transition_animation_push)
1217         (ev_transition_animation_paint): Implement "push" effect.
1218
1219 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1220
1221         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1222         (ev_transition_animation_paint): Implement "dissolve" effect.
1223
1224 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1225
1226         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1227         (ev_transition_animation_paint): Implement "wipe" effect.
1228
1229 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1230
1231         * shell/ev-transition-animation.c (ev_transition_animation_box)
1232         (ev_transition_animation_paint): Implement "box" effect.
1233
1234 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1235
1236         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1237         (ev_transition_animation_paint): Implement "blinds" effect.
1238
1239 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1240
1241         * shell/ev-transition-animation.c (ev_transition_animation_split)
1242         (ev_transition_animation_paint): Implement "split" effect.
1243
1244 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1245
1246         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1247         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1248         (ev_view_transition_animation_start) 
1249         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1250         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1251         (ev_view_next_page) (ev_view_previous_page):
1252         
1253         Use EvTransitionAnimation to drive page changes in the presentation
1254         mode, the animation will wait to start until both the origin and 
1255         destination page surfaces are available. Fixes #458460.
1256
1257         (draw_loading_text):
1258
1259         Remove workaround for bug #320352, it's now fixed properly.
1260
1261
1262 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1263
1264         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1265         will contain the implementations for page transition animations, at
1266         the moment it just has the "replace" effect.
1267         * shell/Makefile.am: Added these files to build.
1268
1269 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1270
1271         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1272         animations.
1273         * shell/Makefile.am: Added these files to build.
1274
1275 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1276
1277         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1278         implementation to get_effect() in EvDocumentTransitionIface.
1279
1280 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1281
1282         * libdocument/ev-transition-effect.[ch]: New files, define a page
1283         transition effect, at the moment it maps PopplerPageTransition to a
1284         GObject.
1285         * libdocument/Makefile.am: Added these files to build.
1286         * libdocument/ev-document-transition.[ch]
1287         (ev_document_transition_get_effect): New method, gets the
1288         EvTransitionEffect returned by the interface implementation, with
1289         fallback to the "replace" effect.
1290
1291 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1292
1293         * configure.ac:
1294         * cut-n-paste/Makefile.am:
1295         * cut-n-paste/fileformatchooser/Makefile.am:
1296         * cut-n-paste/fileformatchooser/egg-macros.h:
1297         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1298         * shell/Makefile.am:
1299         * shell/ev-window.c: (image_save_dialog_response_cb),
1300         (ev_view_popup_cmd_save_image_as):
1301
1302         Allow exporting images in any format supported by
1303         GdkPixbuf. Fixes bug #500209.
1304         
1305 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * backend/pixbuf/pixbuf-document.c:
1308
1309         More warnings fixed.
1310         
1311 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1314         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1315         * backend/djvu/djvu-text.h:
1316         * backend/tiff/tiff-document.c: (tiff_document_render):
1317
1318         Fix compile warnings.
1319         
1320 2007-12-28  Christian Persch  <chpe@gnome.org>
1321
1322         * **/*.c: Include config.h. Bug #504721.
1323
1324 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * configure.ac:
1327         * Makefile.am:
1328         * po/POTFILES.in:
1329         * backend/comics/Makefile.am:
1330         * backend/comics/comics-document.[ch]:
1331         * backend/comics/comicsdocument.evince-backend.in:
1332         * backend/djvu/Makefile.am:
1333         * backend/djvu/djvu-document.[ch]:
1334         * backend/djvu/djvudocument.evince-backend.in:
1335         * backend/dvi/Makefile.am:
1336         * backend/dvi/dvi-document.[c]:
1337         * backend/dvi/dvidocument.evince-backend.in:
1338         * backend/impress/Makefile.am:
1339         * backend/impress/impress-document.[ch]:
1340         * backend/impress/impressdocument.evince-backend.in:
1341         * backend/pdf/Makefile.am:
1342         * backend/pdf/ev-poppler.cc:
1343         * backend/pdf/ev-poppler.h:
1344         * backend/pdf/pdfdocument.evince-backend.in:
1345         * backend/pixbuf/Makefile.am:
1346         * backend/pixbuf/pixbuf-document.[ch]:
1347         * backend/pixbuf/pixbufdocument.evince-backend.in:
1348         * backend/ps/Makefile.am:
1349         * backend/ps/ev-spectre.[ch]:
1350         * backend/ps/ps-document.[ch]:
1351         * backend/ps/psdocument.evince-backend.in:
1352         * backend/tiff/Makefile.am:
1353         * backend/tiff/tiff-document.[ch]:
1354         * backend/tiff/tiffdocument.evince-backend.in:
1355         * libdocument/Makefile.am:
1356         * libdocument/ev-backends-manager.[ch]:
1357         * libdocument/ev-module.[ch]:
1358         * libdocument/ev-document.h:
1359         * libdocument/ev-document-factory.[ch]:
1360         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1361         (get_compression_from_mime_type), (get_document_from_uri),
1362         (ev_document_factory_get_document), (file_filter_add_mime_types),
1363         (ev_document_factory_add_filters):
1364         * shell/Makefile.am:
1365         * shell/ev-window-title.c: (get_filename_from_uri):
1366         * shell/main.c: (main):
1367         * thumbnailer/Makefile.am:
1368         * thumbnailer/evince-thumbnailer.c: (main):
1369
1370         Plugin system for backends. Fixes bug #351348.
1371         
1372 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1373
1374         * shell/ev-view-private.h:
1375         * shell/ev-view.c: (ev_view_drag_update_momentum),
1376         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1377         (ev_view_button_release_event), (ev_view_destroy):
1378         
1379         Kinetic scrolling implemented as requested in
1380         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1381
1382 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1383
1384         * data/evince-toolbar.xml:
1385         * data/evince-ui.xml:
1386         * shell/ev-view-private.h:
1387         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1388         (ev_view_button_press_event), (ev_view_motion_notify_event),
1389         (ev_view_button_release_event), (ev_view_init),
1390         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1391         (ev_view_set_cursor):
1392         * shell/ev-view.h:
1393         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1394         (ev_window_cmd_view_autoscroll):
1395         
1396         Autoscroll feature with the context menu. Fixes bug 
1397         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1398
1399 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1402
1403         Disconnect also page-ready signal when removing a job because the
1404         page size has changed. Thanks to kripken
1405         <kripkensteiner@gmail.com>.
1406
1407 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1408
1409         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1410         
1411         Scroll pages in page entry with mouse wheel. Fixes bug
1412         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1413
1414 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * backend/dvi/Makefile.am:
1417         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1418         (mdvi_cairo_device_init):
1419         * backend/dvi/mdvi-lib/common.h:
1420         * backend/dvi/mdvi-lib/mdvi.h:
1421         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1422         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1423         (mdvi_build_path_from_cwd):
1424
1425         Add ps specials support in dvi backend when libspectre is
1426         present. Fixes bug #386005.
1427         
1428 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * configure.ac:
1431         * backend/ps/Makefile.am:
1432         * backend/ps/ev-spectre.[ch]:
1433         
1434         Use libspectre, if available, for the ps backend. Fixes bugs
1435         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1436
1437 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1438         
1439         * backend/comics/comics-document.c: (comics_document_load):
1440         
1441         Cygwin build issue fix.
1442
1443 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * shell/ev-view.c: (ev_view_set_zoom):
1446
1447         Do not limit the minimum zoom factor when sizing mode is best bit
1448         or fit width. Fixes bug #503805.
1449         
1450 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1453         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1454         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1455         (ev_link_dest_get_property), (ev_link_dest_set_property),
1456         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1457         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1458         (ev_link_dest_new_fitr):
1459         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1460         (goto_fith_dest), (goto_xyz_dest):
1461
1462         Do not change left, top and zoom values when they are null in PDF
1463         destinations. Fixes bug #460658.
1464         
1465 2007-12-10  Christian Persch  <chpe@gnome.org>
1466
1467         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1468         (ev_view_accessible_class_init),
1469         (ev_view_accessible_idle_do_action),
1470         (ev_view_accessible_action_do_action),
1471         (ev_view_accessible_action_get_description),
1472         (ev_view_accessible_action_set_description),
1473         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1474         (ev_view_accessible_factory_init),
1475         (ev_view_accessible_factory_get_accessible_type):
1476         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1477         private data, and G_DEFINE_TYPE. Bug #502843.
1478
1479 2007-12-08  Christian Persch  <chpe@gnome.org>
1480
1481         * shell/ev-metadata-manager.c: (item_free),
1482         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1483         (value_free), (parse_value), (parseItem),
1484         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1485         (save_values): Use GSlice to allocate small amounts of memory. Bug
1486         #475972.
1487
1488 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1491
1492         Restore cursor to normal after a drag operation. Fixes bug
1493         #501603.
1494         
1495 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1496
1497         * NEWS:
1498         * configure.ac:
1499         
1500         Update for release 2.21.1
1501
1502 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * configure.ac:
1505         * cut-n-paste/gedit-message-area/Makefile.am:
1506         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1507         * shell/Makefile.am:
1508         * shell/ev-message-area.[ch]:
1509         * shell/ev-window.c: (ev_window_set_message_area),
1510         (ev_window_error_message_response_cb), (ev_window_error_message),
1511         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1512         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1513         (ev_attachment_popup_cmd_open_attachment),
1514         (attachment_save_dialog_response_cb), (ev_window_set_document),
1515         (ev_window_init):
1516
1517         Use a message area instead of a popup dialog for error
1518         notifications. Fixes bug #337495.
1519         
1520 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1523         (ev_window_run_fullscreen):
1524
1525         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1526         
1527 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * ev-sidebar-thumbnails.c: (update_visible_range),
1530         (ev_sidebar_thumbnails_refresh),
1531         (ev_sidebar_thumbnails_set_document),
1532         (ev_sidebar_thumbnails_support_document):
1533
1534         Show thumbnails for documents with one page. Fixes bug #358751.
1535         
1536 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * shell/ev-window.c:
1539         (ev_window_load_print_settings_from_metadata),
1540         (ev_window_save_print_settings), (ev_window_print_finished),
1541         (ev_window_print_range):
1542
1543         Print settings that are specific to the document are now saved per
1544         document in the metadata file. Fixes bug #488806.
1545         
1546 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1547
1548         * backend/tiff/tiff-document.c: (tiff_document_render):
1549
1550         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1551         
1552 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-application.[ch]: (get_find_string_from_args),
1555         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1556         (ev_application_open_uri_list):
1557         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1558         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1559         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1560         (ev_window_cmd_recent_file_activate),
1561         (ev_window_open_recent_action_item_activated),
1562         (ev_window_print_send), (open_remote_link):
1563         * shell/main.c: (arguments_parse):
1564
1565         Add a command line option for search. Fixes bug #497710.
1566         
1567 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1568
1569         * shell/ev-jobs.c: (ev_job_print_new):
1570
1571         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1572         
1573 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * data/evince-toolbar.xml:
1576         * shell/Makefile.am:
1577         * shell/ev-application.c: (ev_application_init):
1578         * shell/ev-open-recent-action.[ch]:
1579         * shell/ev-window.c:
1580         (ev_window_open_recent_action_item_activated),
1581         (register_custom_actions):
1582
1583         Add an expander to the open toolbar item which pops up a dropdown
1584         menu with the recently used documents. Fixes bug #487215.
1585         
1586 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1587
1588         * shell/ev-window.c: (ev_window_open_uri),
1589         (ev_window_cmd_view_reload):
1590
1591         Do not jump to the first page when reloading by running evince
1592         from the command line. Fixes bug #490847.
1593         
1594 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1595
1596         * shell/ev-window.c: (ev_window_cmd_help_contents):
1597
1598         Plugged memory leak when help file is not found. Fixes bug
1599         #490762.
1600         
1601 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * configure.ac:
1604
1605         Enable djvu, dvi and comics backends by default. Fixes bug
1606         #437121.
1607         
1608 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * configure.ac:
1611         * cut-n-paste/Makefile.am:
1612         * cut-n-paste/recent-files/*: Removed
1613         * help/reference/Makefile.am:
1614         * shell/Makefile.am:
1615         * shell/ev-application.[ch]: (ev_application_shutdown),
1616         (ev_application_init):
1617         * shell/ev-window.c: (ev_window_add_recent),
1618         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1619
1620         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1621         
1622 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1623
1624         * shell/ev-window.c: (launch_external_uri):
1625
1626         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1627         and report error if the URL is not supported (#489910).
1628
1629 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1632         (pdf_document_file_exporter_begin_page),
1633         (pdf_document_file_exporter_end_page):
1634
1635         Fix printing with poppler splash backend. Fixes bug #489774.
1636         
1637 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1640         * shell/ev-print-job.c: (ev_print_job_class_init):
1641
1642         Fix a crash when printing with the gnome-print dialog. Fixes bug
1643         #488939.
1644         
1645 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1646
1647         * backend/pixbuf/pixbuf-document.c:
1648
1649         Fix an implicit function definition warning (#487655)
1650
1651 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * shell/ev-window.c:
1654
1655         Fix conflicting shortcut for view sade pane and presentation.
1656         
1657 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * backend/pdf/ev-poppler.cc:
1660         (pdf_document_file_exporter_begin_page),
1661         (pdf_document_file_exporter_do_page),
1662         (pdf_document_file_exporter_end_page),
1663         (pdf_document_file_exporter_iface_init):
1664         * libdocument/ev-file-exporter.[ch]:
1665         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1666         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1667         (ev_job_print_run):
1668
1669         When printing multiple pages per sheet in reverse option, do not
1670         invert the order of the pages in every sheet, but the order of the
1671         sheets. Do not print blank pages when page range is invalid. Fixes
1672         bugs #484857 and #485521.
1673         
1674 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1677         (ev_job_print_run):
1678         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1679
1680         Respect ranges order when printing more than one range in random
1681         order.
1682         
1683 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1684
1685         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1686         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1687
1688         Rotate also the window icon when document is rotated. Fixes bug
1689         #474681.
1690         
1691 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1694         (pdf_document_forms_get_form_fields):
1695
1696         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1697         Matthias Drochner.
1698         
1699 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * configure.ac:
1702         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1703
1704         Use poppler_page_render_for_printing() instead of
1705         poppler_page_render() if available when exporting to a ps or pdf
1706         file. Fixes bug #476627.
1707         
1708 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-window.c: (ev_window_run_fullscreen):
1711
1712         Do not show the toolbar in fullscreen mode if the main toolbar is
1713         not visible. Fixes bug #483048.
1714         
1715 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * shell/ev-view.c: (ev_view_button_press_event):
1718
1719         Give priority to form fields over images when deciding whether a
1720         button press event is over an image or form field. It allows edit
1721         form fields when they are over a background image. Fixes bug
1722         #477841.
1723         
1724 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1725
1726         * NEWS:
1727         * configure.ac:
1728         
1729         Update for release 2.20.0
1730
1731 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * backend/pdf/ev-poppler.cc:
1734
1735         Remove #ifdef HAVE_FORMS, so that forms support works again.
1736
1737 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1738
1739         * configure.ac:
1740         * data/evince.desktop.in.in:
1741         
1742         Fixes desktop file issues. See bug #473471.
1743
1744 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1747         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1748         (ev_job_queue_remove_job):
1749         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1750         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1751         * shell/ev-window.c: (ev_window_clear_save_job),
1752         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1753         (ev_window_dispose):
1754
1755         Move save a copy task to its own job so that it's carried out in a
1756         thread avoiding another lock in the main thread. Use
1757         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1758         can be saved to a pathin another file system. Fixes bug #456891.
1759         
1760 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1761
1762         * NEWS:
1763         * configure.ac:
1764         
1765         Update for release 2.19.92
1766
1767 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * configure.ac:
1770         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1771         (pdf_selection_get_selection_region),
1772         (pdf_selection_get_selection_map),
1773         (ev_form_field_from_poppler_field):
1774
1775         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1776         and triple click selections are enabled again now.
1777
1778 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * shell/ev-window.c: (ev_window_add_history):
1781
1782         Make sure not to use the history with documents not supporting
1783         links. Fixes bug #468954.
1784
1785 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * shell/ev-window.c: (ev_window_load_job_cb):
1788
1789         Restart the search when reloading a document with the find bar
1790         visible. Fixes bug #461962.
1791
1792 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * shell/ev-window.c: (setup_document_from_metadata),
1795         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1796
1797         Do not jump to the first page when reloading a document from the
1798         last page.
1799
1800 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * shell/ev-window.c: (update_chrome_flag),
1803         (setup_sidebar_from_metadata),
1804         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1805         (ev_window_cmd_edit_find_next),
1806         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1807         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1808         (find_bar_close_cb), (view_actions_focus_in_cb):
1809
1810         Do not update visibility when changing a chrome flag so that it's
1811         possible to update several flags and update visibility only once
1812         for all of them.
1813
1814 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1817
1818         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1819         supported by gtk+. Fixes bug #460907.
1820
1821 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * shell/ev-view.c: (view_update_range_and_current_page):
1824
1825         Make sure current-page <= end-page in continuous mode. Fixes bug
1826         #454950.
1827
1828 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * backend/pdf/ev-poppler.cc: (build_tree):
1831
1832         Ignore outline items without a title. Fixes bug #453913.
1833
1834 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1837         (ev_view_button_release_event), (ev_view_leave_notify_event):
1838
1839         Use always drag mouse cursor during a drag operation. Fixes bug
1840         #470564.
1841
1842 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1845         (pdf_selection_get_selection_region),
1846         (pdf_selection_get_selection_map):
1847
1848         Temporarily disable double and triple selections since it depends on
1849         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1850         released and the update of the external dependency minimal version
1851         approved.
1852
1853 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1856         (pdf_document_file_exporter_do_page):
1857         * libdocument/ev-file-exporter.h:
1858         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1859         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1860
1861         Actually fix printing regressions. Remove orientation from
1862         EvPrintContext since it's redundant.
1863
1864 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1867         * backend/impress/impress-document.c:
1868         (impress_document_document_iface_init):
1869         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1870         * backend/djvu/djvu-document.c:
1871         (djvu_document_document_iface_init),
1872         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1873         * backend/tiff/tiff-document.c:
1874         (tiff_document_document_iface_init):
1875         * backend/pixbuf/pixbuf-document.c:
1876         (pixbuf_document_document_iface_init):
1877         * backend/comics/comics-document.c:
1878         (comics_document_document_iface_init):
1879         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1880         (pdf_selection_render_selection),
1881         (pdf_selection_get_selected_text),
1882         (pdf_selection_get_selection_region),
1883         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1884         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1885         (ev_selection_get_selection_region),
1886         (ev_selection_get_selection_map):
1887         * libdocument/ev-document.[ch]:
1888         * shell/ev-pixbuf-cache.[ch]: (add_job),
1889         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1890         * shell/ev-view-private.h:
1891         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1892         (ev_job_render_run):
1893         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1894         * shell/ev-view.c: (start_selection_for_event),
1895         (ev_view_button_press_event), (ev_view_drag_data_get),
1896         (ev_view_drag_data_received), (ev_view_button_release_event),
1897         (compute_new_selection_text), (compute_selections),
1898         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1899         (ev_view_primary_get_cb):
1900
1901         Add support for double and triple click selections.
1902
1903 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1904
1905         * NEWS:
1906         * configure.ac:
1907
1908         Update for release 2.19.4
1909
1910 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1911
1912         * shell/ev-view-private.h:
1913         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1914         (ev_view_set_highlight_search):
1915         * shell/ev-view.h:
1916         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1917         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1918         (find_bar_visibility_changed_cb):
1919         
1920         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1921
1922 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1925         (pdf_document_file_exporter_begin),
1926         (pdf_document_file_exporter_do_page):
1927         * shell/ev-jobs.c: (ev_job_print_run):
1928         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1929
1930         Create always a portrait cairo surface and rotate when needed for
1931         landscape. It fixes printing problems in real printers.
1932
1933 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1936         * libdocument/ev-file-exporter.[ch]:
1937         (ev_file_exporter_get_capabilities):
1938         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1939         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1940
1941         Adjust number of pages per row according to page orientation when
1942         printing 2 or 6 pages per sheet.
1943
1944 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-window.c: (ev_window_print_send):
1947
1948         Reset also cups setting to 1 when printing multiple pages per
1949         sheet. Fixes bug #468853.
1950
1951 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * libdocument/ev-document-misc.c:
1954         (ev_document_misc_surface_rotate_and_scale):
1955
1956         Use directly cairo_surface_get_content() when creating a similar
1957         surface as suggested by Jeff Muizelaar. Thanks again.
1958
1959 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1960
1961         * backend/djvu/djvu-document.c: (djvu_document_render):
1962         * backend/tiff/tiff-document.c: (tiff_document_render):
1963         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1964         * libdocument/ev-document-misc.c:
1965         (ev_document_misc_surface_from_pixbuf),
1966         (ev_document_misc_surface_rotate_and_scale):
1967
1968         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1969         creating page surfaces. Fixes bug #453123. Thank you very much to
1970         Jeff Muizelaar <jeff@infidigm.net>.
1971
1972 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * shell/ev-page-cache.c: (ev_page_cache_new),
1975         (ev_page_cache_get_thumbnail_size):
1976         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1977         (ev_sidebar_thumbnails_set_loading_icon):
1978
1979         Also store in page-cache the dimensions of the thumbnails so that
1980         they can be used to create the correct loading icon in the side
1981         pane. Fixes bug #466857.
1982
1983 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * backend/pdf/ev-poppler.cc:
1986         (pdf_document_thumbnails_get_thumbnail):
1987
1988         Fix thumbnails rotation in pdf documents that include embedded 
1989         thumbnails.
1990
1991 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1992
1993         * backend/pdf/ev-poppler.cc:
1994
1995         Don't use #ifdef in macro expansion. Some compilers don't
1996         like that. Closes bug #467042.
1997
1998 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1999
2000         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2001         
2002         Fixes memory leak in djvu backend.
2003
2004 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2005
2006         * data/icons/32x32/Makefile.am:
2007         * data/icons/32x32/actions/Makefile.am:
2008         * data/icons/32x32/actions/view-page-cont.svg:
2009         * data/icons/32x32/actions/view-page-facing.svg:
2010         * data/icons/48x48/Makefile.am:
2011         * data/icons/48x48/actions/Makefile.am:
2012         * data/icons/48x48/actions/view-page-cont.svg:
2013         * data/icons/48x48/actions/view-page-facing.svg:
2014         
2015         Icons for a new sizes.
2016
2017 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2018
2019         * shell/ev-page-cache.c: (build_height_to_page),
2020         (ev_page_cache_get_height_to_page):
2021         
2022         Fixes invalid read, see bug #466401.
2023
2024 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2027         (set_drag_cursor):
2028         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2029         (configure_item_cursor), (new_pixbuf_from_widget):
2030
2031         Fix multihead problems in toolbar editor. Fixes bug #382055.
2032
2033 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * shell/ev-window.c: (ev_window_cmd_file_open),
2036         (ev_window_cmd_save_as):
2037
2038         Use g_get_user_special_dir when available instead of
2039         xdg_user_dir_lookup.
2040
2041 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2042
2043         * MAINTAINERS:
2044         
2045         Updated according to request on desktop-devel.
2046
2047 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2050
2051         Do not use cairo_rectangle and cairo_clip since we are
2052         not using cairo_fill but cairo_paint. Use the same cairo context
2053         for every page in the same expose event.
2054
2055 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2056
2057         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2058         leak.
2059
2060 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * configure.ac:
2063         * NEWS:
2064
2065         Release 0.9.3
2066
2067 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * libdocument/ev-document-info.h:
2070         * libdocument/ev-document.h:
2071         * shell/ev-page-action.h:
2072         * shell/ev-sidebar-links.h:
2073
2074         Fix a headers problem with ev-link
2075         
2076         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2077         * shell/ev-view-private.h:
2078         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2079         (get_link_area), (ev_view_query_tooltip),
2080         (ev_view_leave_notify_event), (ev_view_destroy),
2081         (ev_view_class_init):
2082
2083         Use new gtk tooltips when available instead of ev-tooltip.
2084         
2085 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * shell/ev-window.c: (update_chrome_visibility),
2088         (ev_window_sidebar_visibility_changed_cb):
2089
2090         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2091         
2092 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * shell/ev-navigation-action.c:
2095         (ev_navigation_action_history_changed),
2096         (ev_navigation_action_set_history):
2097         * shell/ev-navigation-action-widget.c:
2098         (ev_navigation_action_widget_init):
2099         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2100
2101         Fix compile warnings.
2102         
2103 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2106         (egg_editable_toolbar_dispose):
2107
2108         Fix memory leak.
2109         
2110 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2113         (screensaver_disable_x11):
2114         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2115         * shell/ev-window.c: (presentation_set_timeout):
2116         * shell/ev-view.c: (ev_view_presentation_transition_start):
2117
2118         Use g_timeout_add_seconds instead of g_timeout_add when
2119         available.
2120         
2121 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2122
2123         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2124
2125         Set horizontal scrollbar policy to AUTOMATIC instead of
2126         NEVER. Workaround for bug #449462.
2127         
2128 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * shell/ev-jobs.c: (ev_job_render_page_ready):
2131
2132         Add page_ready callback to main loop with high priority and hold
2133         a reference to job during idle.
2134         
2135 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2136
2137         * configure.ac:
2138         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2139         (pdf_document_file_exporter_begin),
2140         (pdf_document_file_exporter_do_page),
2141         (pdf_document_file_exporter_get_capabilities):
2142         * libdocument/ev-file-exporter.h:
2143         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2144         * shell/ev-window.c: (ev_window_print_send),
2145         (ev_window_print_dialog_response_cb):
2146
2147         Allow printing multiple pages per sheet. Fixes bug #395573.
2148         
2149 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2150
2151         * shell/ev-view.c: (tip_from_link):
2152         
2153         Check for NULL, fixes bug #460862.
2154
2155 2007-07-29  Christian Persch  <chpe@gnome.org>
2156
2157         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2158         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2159         (ev_window_cmd_preview_print):
2160         
2161         Fixes bug #437681 - blocks while enumerating printers.
2162
2163 2007-07-29  Christian Persch  <chpe@gnome.org>
2164
2165         * shell/ev-window.c: (ev_window_screen_changed):
2166         
2167         Don't use deprecated gtk+ function. See bug #460909.
2168
2169 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * shell/ev-utils.c: (get_num_monitors):
2172         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2173
2174         Do not use display before initializing it. Remove compile
2175         warnings.
2176
2177 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2178
2179         * shell/ev-view.c: (ev_view_class_init):
2180         
2181         Unix-like hjkl bindings added. See bug #458111.
2182
2183 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2184
2185         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2186         * shell/ev-utils.h:
2187         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2188         (ev_view_update_view_size):
2189         * shell/ev-view.h:
2190         * shell/ev-window.c: (ev_window_update_actions),
2191         (setup_view_from_metadata), (ev_window_screen_changed),
2192         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2193         (zoom_control_changed_cb):
2194         * shell/ev-window.h:
2195         
2196         Reorganizes utility functions.
2197
2198 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2199
2200         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2201         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2202         (add_job), (ev_pixbuf_cache_get_surface),
2203         (ev_pixbuf_cache_get_link_mapping),
2204         (ev_pixbuf_cache_get_image_mapping),
2205         (ev_pixbuf_cache_get_form_field_mapping),
2206         (ev_pixbuf_cache_get_text_mapping):
2207         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2208         (notify_page_ready), (ev_job_render_page_ready),
2209         (ev_job_render_run):
2210
2211         Add page_ready signal to notify that page is ready as soon as
2212         possible even if other page elements like links, forms, images or
2213         text mapping are not ready yet.
2214
2215 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2218         (dvi_document_file_exporter_do_page),
2219         (dvi_document_file_exporter_get_capabilities),
2220         (dvi_document_file_exporter_iface_init):
2221         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2222         (ps_document_file_exporter_do_page),
2223         (ps_document_file_exporter_get_capabilities),
2224         (ps_document_file_exporter_iface_init):
2225         * backend/djvu/djvu-document.c:
2226         (djvu_document_file_exporter_begin),
2227         (djvu_document_file_exporter_end),
2228         (djvu_document_file_exporter_get_capabilities),
2229         (djvu_document_file_exporter_iface_init):
2230         * backend/tiff/tiff-document.c:
2231         (tiff_document_file_exporter_begin),
2232         (tiff_document_file_exporter_get_capabilities),
2233         (tiff_document_document_file_exporter_iface_init):
2234         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2235         (pdf_document_file_exporter_do_page),
2236         (pdf_document_file_exporter_get_capabilities),
2237         (pdf_document_file_exporter_iface_init):
2238         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2239         (ev_file_exporter_get_capabilities):
2240         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2241         (idle_print_handler), (ev_print_job_print):
2242         * shell/ev-jobs.c: (ev_job_print_run):
2243         * shell/ev-window.c: (ev_window_print_send),
2244         (ev_window_print_range):
2245
2246         Use capabilities to know which options should be offered by the
2247         print dialog depending on the document backend.
2248
2249 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2252
2253         Give priority to forms over text to set the cursor.
2254
2255 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-view-private.h:
2258         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2259         (ev_view_leave_notify_event), (ev_view_finalize),
2260         (ev_view_get_property), (ev_view_class_init):
2261
2262         Use IBEAM cursor for text form fields and NORMAL cursor for read
2263         only fields. Remove unused status attribute.
2264
2265 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2268
2269         Update region for current selected items also for checkbox
2270         buttons, since they can behave as radio buttons when they are in a
2271         set.
2272
2273 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * configure.ac:
2276         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2277
2278         Get max length of text form fields.
2279
2280 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2283         * libdocument/ev-form-field.h:
2284         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2285
2286         Fix build with current poppler cvs head.
2287
2288 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2291         * shell/eggfindbar.c: (egg_find_bar_init):
2292
2293         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2294         deprecation. Fixes bug #455667
2295
2296 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2297
2298         * NEWS:
2299         * configure.ac:
2300         
2301         Update for release 0.9.2
2302
2303 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-view.c: (ev_view_form_field_text_save),
2306         (ev_view_form_field_choice_save):
2307
2308         Fix a crash when closing whith a form widget visible.
2309
2310 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2313
2314         Update also the region of the current selected button when
2315         clicking on another button if they are radio buttons.
2316
2317 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2318
2319         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2320         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2321         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2322         (ev_pixbuf_cache_get_link_mapping),
2323         (ev_pixbuf_cache_get_image_mapping),
2324         (ev_pixbuf_cache_get_form_field_mapping),
2325         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2326         * shell/ev-view.c: (ev_view_form_field_get_region),
2327         (ev_view_form_field_button_create_widget),
2328         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2329         (job_finished_cb):
2330
2331         Redraw only form field region instead of the whole page when
2332         reloading a page to show changes on the form field.
2333
2334 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/ev-view.c: (ev_view_form_field_choice_save):
2337
2338         Fix selection of first item in list form fields.
2339
2340 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2343         (ev_pixbuf_cache_reload_page),
2344         (ev_pixbuf_cache_get_form_field_mapping):
2345
2346         Some refactoring to avoid duplicated code.
2347
2348 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * configure.ac:
2351         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2352         (ev_form_field_from_poppler_field),
2353         (pdf_document_forms_get_form_fields),
2354         (pdf_document_forms_form_field_text_get_text),
2355         (pdf_document_forms_form_field_text_set_text),
2356         (pdf_document_forms_form_field_button_set_state),
2357         (pdf_document_forms_form_field_button_get_state),
2358         (pdf_document_forms_form_field_choice_get_item),
2359         (pdf_document_forms_form_field_choice_get_n_items),
2360         (pdf_document_forms_form_field_choice_is_item_selected),
2361         (pdf_document_forms_form_field_choice_select_item),
2362         (pdf_document_forms_form_field_choice_toggle_item),
2363         (pdf_document_forms_form_field_choice_unselect_all),
2364         (pdf_document_forms_form_field_choice_set_text),
2365         (pdf_document_forms_form_field_choice_get_text),
2366         (pdf_document_document_forms_iface_init):
2367         * libdocument/Makefile.am:
2368         * libdocument/ev-form-field.[ch]:
2369         * libdocument/ev-document-forms.[ch]:
2370         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2371         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2372         (add_job), (ev_pixbuf_cache_reload_page),
2373         (ev_pixbuf_cache_get_form_field_mapping):
2374         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2375         * shell/ev-view-private.h:
2376         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2377         (ev_view_handle_cursor_over_xy),
2378         (ev_view_get_form_field_at_location),
2379         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2380         (ev_view_form_field_button_create_widget),
2381         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2382         (ev_view_form_field_text_create_widget),
2383         (ev_view_form_field_choice_save),
2384         (ev_view_form_field_choice_changed),
2385         (ev_view_form_field_choice_create_widget),
2386         (ev_view_handle_form_field), (ev_view_size_allocate),
2387         (ev_view_realize), (draw_end_presentation_page),
2388         (ev_view_button_press_event), (ev_view_remove_all),
2389         (ev_view_motion_notify_event), (ev_view_key_press_event),
2390         (ev_view_enter_notify_event), (highlight_find_results),
2391         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2392         (ev_view_class_init), (page_changed_cb),
2393         (on_adjustment_value_changed), (ev_view_set_presentation),
2394         (merge_selection_region), (ev_view_set_cursor),
2395         (ev_view_reset_presentation_state):
2396         
2397         Merge evince-forms branch.
2398
2399 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2400
2401         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2402
2403         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2404         This script also updates itself from libegg
2405
2406         * cut-n-paste/toolbar-editor/egg*:
2407         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2408         libegg
2409
2410 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2411
2412         * shell/ev-window.c:
2413         
2414         Adds a nice icon to page action during toolbar editing.
2415         See bug #452872.
2416
2417 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2418
2419         * data/evince-toolbar.xml:
2420         * shell/ev-window.c:
2421         
2422         Let user add a presentation and fullscreen icons on toolbar.
2423         See bug #449734.
2424
2425 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2426
2427         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2428
2429         new script to keep in sync with toolbareditor in libegg
2430
2431         * cut-n-paste/toolbar-editor/*: 
2432
2433         Run update-toolbareditor-from-libegg so we are in sync again. 
2434         Fixes bug #452850.
2435         
2436
2437 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * shell/ev-sidebar-links.c: (job_finished_callback):
2440
2441         Do not connect selection changed signal more than once. Fixes bug
2442         #349433.
2443
2444 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2447
2448         Do not change sidebar chrome flag when pressing F9 key in
2449         presentation mode.
2450
2451 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * backend/pdf/ev-poppler.cc:
2454         (pdf_document_thumbnails_get_dimensions):
2455
2456         Make sure thumbnails width and height is not <= 0. Fixes a crash
2457         with some pdf documents which have really small pages.
2458
2459 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2460
2461         * shell/main.c: (main):
2462
2463         Fixes program description translation issue.
2464         Bug #450148.
2465
2466 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2467
2468         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2469
2470         Do not change current page when returning from black/white mode
2471         in presentation. Fixes bug #415032.
2472
2473 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2474
2475         * NEWS:
2476         * configure.ac:
2477         
2478         Update for release 0.9.1
2479
2480 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2481
2482         * backend/dvi/dvi-document.c:
2483         (dvi_document_finalize),
2484         (dvi_document_file_exporter_format_supported),
2485         (dvi_document_file_exporter_begin),
2486         (dvi_document_file_exporter_do_page),
2487         (dvi_document_file_exporter_end),
2488         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2489         
2490         PDF exporter for dvi documents. Fixes bug #441319.
2491
2492 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * shell/ev-window.c: (ev_window_clear_print_job):
2495
2496         Clear gtk print job when job has finished. Fixes bug #447612.
2497
2498 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * shell/ev-window.c: (ev_window_print_send),
2501         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2502
2503         Add preview button to print dialog. Fixes bug #445419.
2504
2505 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * backend/dvi/Makefile.am:
2508         * backend/dvi/pixbuf-device.[ch]: Removed
2509         * backend/dvi/cairo-device.[ch]: Added
2510         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2511         * backend/dvi/dvi-document.c: (dvi_document_load),
2512         (dvi_document_render), (dvi_document_finalize),
2513         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2514         (dvi_document_do_color_special):
2515         * libdocument/ev-document-misc.[ch]:
2516         (ev_document_misc_pixbuf_from_surface):
2517
2518         Port dvi backend to cairo and fix a problem with colors. 
2519
2520 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * shell/ev-view.c: (draw_one_page):
2523
2524         Draw only visible region.
2525
2526 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * backend/djvu/djvu-document.c: (djvu_document_render):
2529
2530         Fix rotation in djvu backend.
2531
2532 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2535         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2536         (ev_pixbuf_cache_get_image_mapping),
2537         (ev_pixbuf_cache_get_text_mapping):
2538
2539         Redraw view every time we have a new surface. Fixes bug #443587.
2540
2541 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * libdocument/ev-document.c: (ev_document_info_free):
2544
2545         Fix memory leaks.
2546
2547 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2548
2549         * backend/dvi/dvi-document.c: (dvi_document_render),
2550         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2551         * backend/impress/impress-document.c:
2552         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2553         (impress_document_render), (impress_document_document_iface_init),
2554         (impress_document_thumbnails_get_thumbnail):
2555         * backend/djvu/djvu-document-private.h:
2556         * backend/djvu/djvu-document.c: (djvu_document_render),
2557         (djvu_document_finalize), (djvu_document_document_iface_init),
2558         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2559         * backend/tiff/tiff-document.c: (tiff_document_render),
2560         (tiff_document_render_pixbuf),
2561         (tiff_document_document_iface_init):
2562         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2563         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2564         (pdf_selection_render_selection):
2565         * backend/comics/comics-document.c:
2566         (comics_document_render_pixbuf), (comics_document_render),
2567         (comics_document_document_iface_init):
2568         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2569         (pixbuf_document_document_iface_init):
2570         * libdocument/ev-document-misc.[ch]:
2571         (ev_document_misc_surface_from_pixbuf),
2572         (ev_document_misc_surface_rotate_and_scale):
2573         * libdocument/ev-document.[ch]: (ev_document_render):
2574         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2575         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2576         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2577         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2578         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2579         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2580         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2581         (render_finished_cb), (ev_job_render_run):
2582         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2583         (merge_selection_region):
2584
2585         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2586         and selections.
2587
2588 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2589
2590         * shell/ev-window-title.c: (ev_window_title_update):
2591
2592         Fix memory leak.
2593
2594 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * shell/ev-view.c: (draw_loading_text):
2597
2598         Show loading text centered. Fixes bug #433061
2599
2600 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * shell/ev-sidebar-thumbnails.c:
2603         (ev_sidebar_thumbnails_set_loading_icon):
2604
2605         Remove a mutex in the main thread that blocks the UI in heavy
2606         documents.
2607
2608 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2611
2612         Set points_set to TRUE so that selections don't disappear after a
2613         zoom change.
2614
2615 2007-06-07  Michael Monreal  <infernux@web.de>
2616
2617         * data/icons/16x16/actions/Makefile.am:
2618         * data/icons/16x16/actions/zoom.svg:
2619         * data/icons/22x22/actions/Makefile.am:
2620         * data/icons/22x22/actions/zoom.svg:
2621         * data/icons/24x24/actions/Makefile.am:
2622         * shell/ev-stock-icons.c:
2623         * shell/ev-stock-icons.h:
2624         * shell/ev-window.c:
2625         
2626         Zoom icon artwork. See bug #444795.
2627
2628 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2629
2630         * shell/ev-metadata-manager.c: Remove extraneous function
2631         (Closes: #444386)
2632
2633 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2634
2635         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2636         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2637         (ev_metadata_manager_set), (ev_metadata_manager_save):
2638         Simplify the timeout, no need for modified anymore
2639
2640 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2641
2642         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2643         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2644         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2645         (ev_metadata_manager_save): Adapted patch from Arjan van de
2646         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2647         time, saves on power (Closes: #443851)
2648
2649 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * configure.ac:
2652         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2653         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2654
2655         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2656
2657 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2658
2659         * shell/ev-window.c: (ev_window_add_history):
2660
2661         Check if history is NULL
2662
2663 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * libdocument/ev-image.c: (ev_image_finalize):
2666         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2667         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2668         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2669         (ev_tmp_uri_unlink):
2670
2671         Add functions to delete temporary files created by evince in a safe
2672         way.
2673
2674         * shell/ev-window.c: (ev_window_clear_local_uri),
2675         (open_xfer_update_progress_callback),
2676         (save_xfer_update_progress_callback), (ev_window_save_remote),
2677         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2678         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2679         (attachment_save_dialog_response_cb),
2680         (ev_attachment_popup_cmd_save_attachment_as):
2681
2682         Allow saving a copy of a document, image or attachment to a remote
2683         location. Fixes bug #440754. 
2684
2685 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * configure.ac:
2688         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2689
2690         Fix build with current poppler from cvs head. 
2691
2692 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2693
2694         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2695
2696         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2697         directory exists.
2698
2699 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2700
2701         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2702         * shell/ev-window.c:
2703
2704         Change sidebar ordering. Fixes bug #439939.
2705
2706 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2707
2708         * backend/comics/Makefile.am:
2709         
2710         Fixes build with --without-libgnome.
2711
2712 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2713         
2714         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2715
2716         Update cursor and tooltip on page change and view scroll. Fixes bug
2717         #439217.
2718
2719 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2720
2721         * NEWS:
2722         * configure.ac:
2723         
2724         Update for release 0.9.0
2725
2726 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2727
2728         * backend/djvu/djvu-document-private.h:
2729         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2730         (djvu_document_finalize),
2731         (djvu_document_file_exporter_format_supported),
2732         (djvu_document_file_exporter_begin),
2733         (djvu_document_file_exporter_do_page),
2734         (djvu_document_file_exporter_end),
2735         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2736         
2737         Implemented printing with djvu. Bug #437998.
2738
2739 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2740
2741         * backend/impress/zip.c:
2742         Add missing ulong definition.
2743
2744         * backend/ps/ps-interpreter.c:
2745         Add missing headers.
2746
2747         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2748
2749 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2752
2753         Add missing call to parent class dispose method. 
2754
2755 2007-05-12  Ross Burton  <ross@openedhand.com>
2756
2757         * shell/main.c:
2758         Sync keybindings manually when building without libgnome
2759         (#437925).
2760
2761 2007-05-12  Ross Burton  <ross@openedhand.com>
2762
2763         * shell/ev-window.c:
2764         Respect the screen when opening help (#437866).
2765
2766 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * data/evince-ui.xml:
2769         * shell/ev-application.[ch]: (get_print_settings_from_args),
2770         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2771         (ev_application_open_uri_list):
2772         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2773         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2774         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2775         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2776         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2777         (ev_window_dispose):
2778         * shell/main.c: (arguments_parse):
2779
2780         Add print button in preview mode. Fixes bug #396475. 
2781
2782 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2783
2784         * cut-n-paste/zoom-control/ephy-zoom.h:
2785         
2786         Fixes zoom level factors. See bug #408119 for details.
2787
2788 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2789
2790         * backend/comics/comics-document.c: (comics_regex_quote),
2791         (extract_argv):
2792         
2793         Correctly quote symbols. Fixes crash in the bug
2794         #415370.
2795
2796 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2797
2798         * shell/ev-navigation-action-widget.c:
2799         (ev_navigation_action_widget_init),
2800         (ev_navigation_action_widget_class_init),
2801         (ev_navigation_action_widget_button_press_event):
2802         
2803         Connect to button-press event on correct widget. Fixes
2804         bug #431988
2805
2806 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2807
2808         * shell/ev-application.c: (ev_application_open_window),
2809         (ev_application_add_icon_path_for_screen),
2810         (ev_application_open_uri_at_dest):
2811         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2812         * shell/ev-navigation-action.c: (build_menu):
2813         
2814         Add app-specific icons to our icon theme. Fixes bug
2815         #425508.
2816
2817 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2818
2819         * shell/ev-history.c: (ev_history_class_init),
2820         (ev_history_add_link):
2821         * shell/ev-history.h:
2822         * shell/ev-navigation-action.c:
2823         (ev_navigation_action_history_changed),
2824         (ev_navigation_action_set_history), (build_menu),
2825         (ev_navigation_action_finalize):
2826         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2827         
2828         Make navigation action unsensitive instead of showing
2829         menu with unsensitive word. Fixes bug #417392.
2830
2831 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * shell/ev-application.[ch]: (ev_application_shutdown),
2834         (ev_application_get_print_settings),
2835         (ev_application_set_print_settings):
2836         * shell/ev-window.c:
2837
2838         Remember print settings. Fixes bug #349102. 
2839
2840 2007-05-08  Christian Persch  <chpe@gnome.org>
2841
2842         * configure.ac:
2843         * properties/ev-properties-view.c:
2844
2845         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2846         Bug #382438.
2847
2848 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * configure.ac:
2851         * properties/ev-properties-view.c: (ev_regular_paper_size):
2852
2853         Use gtk+ builtin paper list to identify the document's paper size.
2854         Fixes bug #382438. 
2855
2856 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * configure.ac:
2859
2860         Fix build when compiling with thumbnailer and libgnome support. 
2861
2862 2007-05-04  Ross Burton  <ross@openedhand.com>
2863
2864         * configure.ac:
2865         Add --without-libgnome, check for libgnome and libgnomeui
2866         separately, and add them to the symbols as required.
2867
2868         * libdocument/ev-file-helpers.c:
2869         When building without libgnome, use g_get_user_config_dir instead
2870         of gnome_user_dir_get.
2871
2872         * shell/ev-application.c:
2873         When building without libgnome, don't use session management.
2874
2875         * shell/main.c:
2876         When building without libgnome, don't use GnomeProgram or
2877         initialise the authentication manager.
2878
2879         This fixes #328842.
2880
2881 2007-05-04  Ross Burton  <ross@openedhand.com>
2882
2883         * shell/ev-window.c:
2884         Don't use libgnome to open help, instead call Yelp directly.
2885
2886 2007-05-04  Ross Burton  <ross@openedhand.com>
2887
2888         * shell/ev-sidebar-attachments.c:
2889         Don't use libgnome to lookup icons for MIME types, instead copy
2890         code from GTK+ to do it manually.
2891
2892 2007-05-04  Ross Burton  <ross@openedhand.com>
2893
2894         * configure.ac:
2895         Add libxml to the dependencies for SHELL_CORE (#435818).
2896
2897 2007-05-02  Ross Burton  <ross@openedhand.com>
2898
2899         * configure.ac:
2900         * Makefile.am:
2901         Add --disable-thumbnailer (#434825)
2902
2903 2007-05-02  Ross Burton  <ross@openedhand.com>
2904
2905         * shell/ev-window.c:
2906         Add missing includes, fix indentation.
2907
2908         * shell/main.c:
2909         Fix indentation.
2910
2911 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2912
2913         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2914         ev_application_open_uri_at_dest instead of ev_application_open_uri
2915         preventing new document always being opened in a new window even if there
2916         is an empty window.
2917
2918 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2919
2920         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2921         (egg_recent_view_uimanager_finalize):
2922         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2923         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2924         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2925         (ev_pixbuf_cache_dispose):
2926         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2927         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2928         
2929         Add missing chain to parent class methods. Fixes
2930         bug #433128.
2931
2932 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2933
2934         * data/Makefile.am (update-icon-cache): Updates
2935         gtk-update-icon-cache in uninstall-hook.
2936
2937 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2938
2939         * shell/ev-window.c: (ev_window_setup_document),
2940         (ev_window_set_document), (ev_window_load_job_cb):
2941         * shell/ev-view.c: (setup_caches):
2942         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2943
2944         Start rendering pages before any other jobs. 
2945
2946 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * shell/ev-window.c: (ev_window_stop_fullscreen),
2949         (ev_window_stop_presentation):
2950
2951         Update chrome visibility before window unfullscreen. 
2952
2953 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * data/Makefile.am:
2956         * data/evince-ui.xml:
2957         * shell/ev-stock-icons.[ch]:
2958         * shell/ev-application.[ch]: (ev_application_shutdown),
2959         (ev_application_init), (ev_application_get_toolbars_model):
2960         * shell/ev-window.c: (update_chrome_visibility),
2961         (fullscreen_toolbar_setup_item_properties),
2962         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2963         (ev_window_run_presentation), (ev_window_stop_presentation),
2964         (ev_window_run_preview), (ev_window_screen_changed),
2965         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2966         (ev_window_dispose), (ev_window_init):
2967
2968         Make fullscreen toolbar always visible. Do not use egg toolbars for
2969         fullscreen and preview modes since such toolbars are not editables.
2970         Fixes bugs #300278, #338910 and #316188.  
2971
2972 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2973
2974         * shell/ev-application.c:
2975         * shell/ev-job-queue.c:
2976         * shell/ev-metadata-manager.c:
2977         * shell/ev-stock-icons.c:
2978         * shell/ev-window.c:
2979         * shell/main.c:
2980         
2981         Developers documentation updated.
2982
2983 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2986
2987         Check whether uri is valid before launching it. Fixes bug #427664.
2988
2989 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * shell/ev-window.c:
2992
2993         Change key accelerator for Open a Copy menu entry which is in conflict
2994         with Close. Fixes bug #427321.
2995
2996 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2997
2998         * NEWS:
2999         * configure.ac:
3000         
3001         Update for release 0.8.1
3002
3003 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3004
3005         * shell/ev-window.c: (setup_size_from_metadata):
3006         
3007         Do not make window bigger than screen. Fixes bug 
3008         #388985.
3009
3010 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3013         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3014
3015         Use default resolution when it's not provided by document. Fixes bug
3016         #408762.
3017
3018 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * configure.ac:
3021         * thumbnailer/Makefile.am:
3022         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3023         * thumbnailer/evince-thumbnailer.schemas.in:
3024         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3025
3026         Add support for ps, eps and compressed documents thumbnails. Do not
3027         ignore size parameter. 
3028
3029 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3030
3031         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3032         (dvi_document_do_color_special):
3033         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3034
3035         Implement font color specials in the DVI backend. Fixes bug #303651.
3036
3037 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3038
3039         Fixup the previous commit:
3040
3041         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3042         * shell/xdg-user-dir-lookup.c: Make the function non-static
3043         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3044
3045 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3046
3047         * shell/ev-window.c (file_open_dialog_response_cb): Use
3048         the xdg-user-dirs DOCUMENTS folder as default folder when
3049         opening a file chooser.  (#424858)
3050
3051         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3052         xdg-user-dirs.
3053
3054 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * shell/ev-window.c: (ev_window_load_job_cb):
3057
3058         Do not setup view from metadata on preview mode. 
3059
3060 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * shell/main.c:
3063
3064         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3065
3066 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * shell/ev-view.c: (ev_view_primary_get_cb):
3069
3070         Check pointer != NULL before using it. Fixes bug #416841. 
3071
3072 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3073
3074         * NEWS:
3075         * configure.ac:
3076         
3077         Release 0.8.0
3078
3079 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3082
3083         Do not render thumbnails when sidebar thumbnail page is not visible
3084         at startup. Fixes bug #416447. 
3085
3086 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3087
3088         * data/evince.desktop.in.in:
3089
3090         "Application" is not a valid category in the freedesktop specification.
3091
3092 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * libdocument/ev-file-helpers.[ch]: (compression_run),
3095         (ev_file_uncompress), (ev_file_compress):
3096         * shell/ev-window.c: (file_save_dialog_response_cb):
3097
3098         Save document compressed when saving a copy of a compressed document.
3099         Fixes bug #334542.
3100
3101 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3104
3105         Allow deleting in goto window entry in presentation mode. 
3106
3107 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3108
3109         * Makefile.am: Dist MAINTAINERS.
3110
3111 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * shell/ev-window.c: (ev_window_update_actions):
3114
3115         Fix zoom shortcut keys when searching. Fixes bug #409828.
3116
3117 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * shell/ev-window.c: (ev_window_setup_document):
3120
3121         Fix crash when loading documents with only one page. 
3122
3123 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * backend/dvi/dvi-document.c:
3126         (dvi_document_thumbnails_get_dimensions),
3127         (dvi_document_thumbnails_get_thumbnail):
3128         * backend/impress/impress-document.c:
3129         (impress_document_thumbnails_get_thumbnail),
3130         (impress_document_thumbnails_get_dimensions):
3131         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3132         (ps_document_thumbnails_get_dimensions):
3133         * backend/djvu/djvu-document.c:
3134         (djvu_document_thumbnails_get_dimensions),
3135         (djvu_document_thumbnails_get_thumbnail):
3136         * backend/tiff/tiff-document.c:
3137         (tiff_document_thumbnails_get_thumbnail),
3138         (tiff_document_thumbnails_get_dimensions):
3139         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3140         (pdf_document_thumbnails_get_thumbnail),
3141         (pdf_document_thumbnails_get_dimensions):
3142         * backend/comics/comics-document.c:
3143         (comics_document_thumbnails_get_thumbnail),
3144         (comics_document_thumbnails_get_dimensions):
3145         * backend/pixbuf/pixbuf-document.c:
3146         (pixbuf_document_thumbnails_get_thumbnail),
3147         (pixbuf_document_thumbnails_get_dimensions):
3148         * libdocument/ev-document-thumbnails.[ch]:
3149         (ev_document_thumbnails_get_thumbnail),
3150         (ev_document_thumbnails_get_dimensions):
3151         * libdocument/ev-document-misc.[ch]:
3152         (ev_document_misc_get_thumbnail_frame):
3153         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3154         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3155         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3156         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3157         (ev_sidebar_thumbnails_refresh):
3158         * shell/ev-window.c: (ev_window_setup_document):
3159         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3160
3161         Use an EvRenderContext for rendering thumbnails instead of a suggested
3162         width, so that different sized pages get sized proportionally.
3163
3164 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * shell/ev-view.c: (ev_view_button_press_event),
3167         (ev_view_key_press_event):
3168
3169         Fix critical warnings when there is no document loaded. 
3170
3171 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3172
3173         * shell/ev-page-action-widget.c:
3174         * shell/ev-navigation-action.c:
3175         * shell/ev-window.c:
3176
3177         Fix compile warnings. 
3178
3179 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * backend/djvu/djvu-text.h:
3182         * backend/djvu/djvu-document.c:
3183         * backend/djvu/djvu-text-page.c:
3184         * backend/djvu/djvu-links.c:
3185         * backend/djvu/djvu-text-page.h:
3186         * backend/djvu/djvu-text.c:
3187         
3188         Fix build on Mac. Fixes bug #392186. Patch by
3189         <ephraim_owns@hotmail.com>
3190
3191 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3192
3193         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3194
3195         Restore cairo context before rendering every page when printing a PDF
3196         document into a PDF file. 
3197
3198 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * backend/ps/gstypes.h:
3201         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3202         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3203         (ps_document_thumbnails_get_thumbnail):
3204
3205         Handle PostScript page orientation. Fixes bug #318568.
3206
3207 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * backend/ps/Makefile.am:
3210         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3211         (document_load), (ps_document_load), (save_document),
3212         (save_page_list), (ps_document_get_n_pages),
3213         (ps_document_get_page_size), (ps_document_get_info),
3214         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3215         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3216         (ps_document_thumbnails_get_thumbnail),
3217         (ps_document_thumbnails_get_dimensions),
3218         (ps_document_document_thumbnails_iface_init):
3219         * backend/ps/ps.[ch]: (psgetpagebox):
3220         * backend/ps/ps-interpreter.[ch]:
3221
3222         Add support for thumbnails in ps backend. Fixes bug #164755. 
3223
3224 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3225
3226         * NEWS:
3227         * configure.ac:
3228         
3229         Release 0.7.2
3230
3231 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3234         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3235         (ev_window_dispose):
3236
3237         Use document thumbnail as window icon. Fixes bug #384442.
3238
3239 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3240
3241         * configure.ac:
3242
3243         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3244         duplicated adding application/x-bzpostscript instead. 
3245
3246 2007-02-11  Tom Parker  <palfrey@tevp.net>
3247
3248         * backend/ps/ps-document.c: (document_load):
3249
3250         Check return value of psscan before trying
3251         to use it. Fixes bug #372414.
3252
3253 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3256
3257         Fix invalid free in ev-page-cache. Fixes bug #404745.
3258
3259 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3260
3261         * test/Makefile.am:
3262         * test/test3.py:
3263         
3264         Added reload test case.
3265
3266 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * po/POTFILES.in:
3269         * backend/djvu/djvu-document.c: (djvu_document_load):
3270
3271         Check whether there are missing files in indirect multipage djvu
3272         documents. Fixes bug #361683. 
3273
3274 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3275
3276         * test/Makefile.am:
3277         * test/test-mime.bin:
3278         * test/test3.py:
3279         
3280         Added test for slow mime type
3281
3282 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3285
3286         Add some checks and call parent_class->finalize. Fixes bug #404745.
3287
3288 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3289
3290         * shell/ev-navigation-action.c: (connect_proxy):
3291         
3292         Fixes dropdown history menu. Thanks a lot Carlos!
3293
3294 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3297
3298         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3299         bug #373715.
3300
3301 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * backend/ps/ps.c: (psscan):
3304
3305         Fix memory leak. 
3306
3307 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * configure.ac:
3310         * libdocument/ev-file-helpers.c: 
3311
3312         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3313
3314 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * configure.ac:
3317         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3318         (ps_interpreter_start), (document_load), (save_document),
3319         (save_page_list):
3320         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3321         * libdocument/ev-document-factory.c:
3322         (ev_document_factory_get_from_mime), (get_document_from_uri),
3323         (free_uncompressed_uri), (ev_document_factory_get_document):
3324         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3325
3326         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3327
3328 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * libdocument/ev-document.h:
3331
3332         Fix typo in function name. 
3333
3334 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * backend/ps/ps-document.c: (ps_interpreter_finished),
3337         (ps_interpreter_start), (ps_interpreter_failed):
3338
3339         Handle ghostscript interpreter crashes. 
3340
3341 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * shell/ev-window.c: (ev_window_open_uri),
3344         (window_configure_event_cb):
3345
3346         Setup window size and position before showing it. Fixes bug #401711.
3347
3348 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * backend/ps/Makefile.am:
3351         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3352         (ps_document_dispose), (ps_document_class_init),
3353         (ps_interpreter_input), (ps_interpreter_output),
3354         (ps_interpreter_error), (setup_interpreter_env),
3355         (ps_interpreter_start), (ps_interpreter_stop),
3356         (ps_interpreter_failed), (ps_interpreter_is_ready),
3357         (check_filecompressed), (document_load), (ps_document_load),
3358         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3359         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3360         (render_page):
3361
3362         Rework ps-document. Code cleanups, remove deprecated code. 
3363
3364 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-view.c: (ev_view_button_press_event):
3367
3368         Do not start an image drag and drop operation when pointer is on 
3369         text, so that we can select text when the whole background is an
3370         image. 
3371
3372 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3373
3374         * shell/ev-window.c: (ev_window_update_actions): 
3375
3376         Disable all zoom related actions during presentation mode. 
3377
3378 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3379
3380         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3381
3382         Do not zoom in or out on presentation mode. Fixes bug #401305.
3383
3384 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3385
3386         * shell/ev-navigation-action.c: (connect_proxy),
3387         (create_menu_item), (ev_navigation_action_class_init):
3388         
3389         Correctly show menu and fix crash when navigaton 
3390         action is out of toolbar visible area.
3391
3392 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * data/Makefile.am:
3395         * data/evince.1:
3396         
3397         Added man file
3398
3399 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3400
3401         * help/reference/* :
3402         * configure.ac:
3403         
3404         Added gtk-doc based documentation for Evince.
3405         Still in initial state but I hope it will
3406         grow.
3407         
3408         * configure.ac:
3409         
3410         Lower dbus requirement to 0.70
3411
3412 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-window.c: (ev_window_add_history):
3415
3416         Fix memory leak. 
3417
3418 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3419
3420         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3421         * shell/ev-view.h:
3422         * shell/ev-window.c: (ev_window_add_history):
3423         
3424         Correctly handle named destination links
3425
3426 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3427
3428         * NOTES:
3429         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3430         * backend/pdf/ev-poppler.cc:
3431         * libdocument/ev-document-links.h:
3432         * libdocument/ev-link.c: (ev_link_get_page):
3433         * libdocument/ev-link.h:
3434         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3435         (ev_history_add_link):
3436         * shell/ev-history.h:
3437         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3438         (new_history_menu_item), (build_menu):
3439         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3440         * shell/ev-sidebar-links.c: (create_loading_model),
3441         (print_section_cb), (ev_sidebar_links_construct),
3442         (fill_page_labels), (update_page_callback_foreach),
3443         (update_page_callback), (job_finished_callback):
3444         * shell/ev-view.c: (ev_view_handle_link):
3445         * shell/ev-window.c: (ev_window_find_chapter),
3446         (ev_window_add_history), (view_handle_link_cb),
3447         (history_changed_cb):
3448         
3449         Implements another history variant
3450
3451 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * shell/ev-window.c: (view_external_link_cb):
3454         * shell/ev-view.c: (ev_view_button_release_event):
3455
3456         Open links in new window when clicking with middle button. 
3457
3458 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3459
3460         * shell/ev-navigation-action.c: (new_history_menu_item):
3461         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3462         * shell/ev-view.c: (ev_view_handle_link):
3463         * shell/ev-window.c:
3464         
3465         Store link before jump, not the destination. For me it 
3466         seems like more natural history behavior.
3467
3468 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3469
3470         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3471         (ev_navigation_action_class_init):
3472         * shell/ev-navigation-action.h:
3473         * shell/ev-page-action.c: (activate_cb):
3474         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3475         (ev_page_cache_set_current_page_history):
3476         * shell/ev-page-cache.h:
3477         * shell/ev-sidebar-thumbnails.c:
3478         (ev_sidebar_tree_selection_changed),
3479         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3480         * shell/ev-view-private.h:
3481         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3482         * shell/ev-view.h:
3483         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3484         (ev_window_setup_document), (ev_window_load_job_cb):
3485         * shell/ev-window.h:
3486         
3487         History finally works as expected.
3488
3489 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3490
3491         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3492
3493         Do not update links treeview if it doesn't have a model assigned yet. 
3494
3495 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3496
3497         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3498         (ev_sidebar_links_class_init), (update_page_callback):
3499
3500         Do not update links treeview when sidepane is not visible. 
3501
3502 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3503
3504         * shell/ev-marshal.list:
3505         * shell/ev-page-action.c: (activate_cb),
3506         (ev_page_action_class_init):
3507         * shell/ev-page-action.h:
3508         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3509         * shell/ev-window.c:
3510         
3511         Remove activate_link signal, not required.
3512
3513 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3514
3515         * shell/ev-navigation-action.c: (build_menu):
3516         
3517         Reorder menu items and build menu with fixed length.
3518
3519 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3520
3521         * shell/ev-view.c: (get_selected_text):
3522         
3523         Normalize text to fix ligatures problem. See bug
3524         #341947 for details.
3525
3526 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3529
3530         Fix memory leak in ev-page-cache. 
3531
3532 2007-01-25  Tom Parker <palfrey@tevp.net>
3533
3534         * backend/impress/impress-document.c: (impress_document_load),
3535         (impress_document_finalize), (impress_document_init):
3536         * properties/ev-properties-main.c: (ev_properties_get_pages):
3537         
3538         Correctly handle impress document errors. Fixes nautilus
3539         crash in property page #370491.
3540
3541 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3542
3543         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3544         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3545         (ev_job_queue_remove_job):
3546         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3547         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3548         (ev_job_load_run):
3549         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3550         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3551         (ev_window_load_job_cb), (xfer_update_progress_callback),
3552         (ev_window_open_uri), (ev_window_dispose):
3553         * shell/main.c: (main):
3554
3555         Do file transfer asynchronously in the main thread instead of
3556         synchronously in the load thread. Fixes bugs #399694, #398307 and
3557         #343542.
3558
3559 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3560
3561         * shell/ev-jobs.c: (ev_job_xfer_run):
3562
3563         Load the document with the font-config lock held. 
3564
3565 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3566
3567         * backend/ps/ps-document.c: (start_interpreter):
3568
3569         Fix memory leaks in ps backend. 
3570
3571 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3572
3573         * backend/impress/impress-document.c:
3574         (impress_document_render_pixbuf):
3575
3576         Do not acquire fontconfig lock in impress backend, since it is using
3577         the main loop for rendering. 
3578
3579 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * po/POTFILES.in: 
3582
3583         Remove mdvi files that shouldn't be translated. 
3584
3585 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * shell/ev-view-private.h:
3588         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3589         (ev_view_set_zoom):
3590
3591         Render "loading..." text into a cairo surface instead of directly into
3592         the window so that fontconfig lock is only needed once and UI is not
3593         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3594
3595 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3598         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3599
3600         Use icon theme associated with the window screen rather than default. 
3601
3602 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3603
3604         * configure.ac:
3605
3606         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3607
3608 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3609
3610         * data/icons/*/apps/evince.*:
3611
3612         Move Evince icons under new apps directory.
3613
3614         * data/icons/*/actions/*:
3615
3616         Add new custom themeable Evince icons: view-page-continuous, 
3617         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3618         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3619
3620         * configure.ac:
3621
3622         Add new directories to AC_CONFIG_FILES.
3623
3624         * shell/ev-stock-icons.c:
3625         * shell/ev-stock-icons.h:
3626
3627         Use new custom themeable icons.
3628
3629 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3632
3633         Do not draw white background page in presentation mode. 
3634
3635 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3636
3637         * shell/ev-view.c: Remove unused gnome-vfs include.
3638
3639 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3640
3641         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3642         
3643         Format string is corrected, fixes bug #397129.
3644
3645 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3646
3647         * shell/ev-window.c: (ev_window_setup_recent):
3648
3649         Do not include in recent menu inexistent documents. Fixes
3650         bug #339171.
3651
3652 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * po/POTFILES.skip: 
3655
3656         Update POTFILES.skip file according to current source tree. 
3657
3658 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * shell/ev-window.c: (file_save_dialog_response_cb):
3661
3662         Do Save a copy in atomic way. Fixes bug #328266. 
3663
3664 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3667
3668         Keep selected cell always visible in index treeview.
3669
3670 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3671         
3672         * shell/ev-view.c: (ev_view_size_allocate):
3673
3674         Restore horizontal scrollbar after switching to/from fullscreen
3675         or presentation mode. Fixes bug #331728.
3676
3677 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * shell/ev-view-private.h:
3680         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3681         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3682         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3683         (ev_view_can_zoom_out):
3684
3685         Use max and min scale values in the view iby taking dpi into account. 
3686
3687 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * configure.ac:
3690         * NEWS:
3691
3692         Release 0.7.1
3693
3694 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * shell/ev-window.c: (ev_window_print_send):
3697
3698         Send print job to printer with some settings set to default values,
3699         since we have already exported to a file according to such settings
3700         and they could be taken twice by some printers. 
3701
3702 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * shell/ev-jobs.c: (ev_job_xfer_run):
3705         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3706
3707         Show main window and load document with the font-config lock held. 
3708
3709 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * configure.ac:
3712         * shell/ev-application.c: (ev_application_register_service):
3713         * shell/main.c: (load_files_remote):
3714
3715         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3716
3717 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3718
3719         * doc/debugging.txt:
3720         
3721         Remove obsolete documentation.
3722
3723 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3724
3725         * Makefile.am:
3726         * backend/Makefile.am:
3727         * backend/comics/Makefile.am:
3728         * backend/djvu/Makefile.am:
3729         * backend/dvi/Makefile.am:
3730         * backend/ev-async-renderer.c:
3731         * backend/ev-async-renderer.h:
3732         * backend/ev-attachment.c:
3733         * backend/ev-attachment.h:
3734         * backend/ev-backend-marshal.c:
3735         * backend/ev-document-factory.c:
3736         * backend/ev-document-factory.h:
3737         * backend/ev-document-find.c:
3738         * backend/ev-document-find.h:
3739         * backend/ev-document-fonts.c:
3740         * backend/ev-document-fonts.h:
3741         * backend/ev-document-images.c:
3742         * backend/ev-document-images.h:
3743         * backend/ev-document-info.h:
3744         * backend/ev-document-links.c:
3745         * backend/ev-document-links.h:
3746         * backend/ev-document-misc.c:
3747         * backend/ev-document-misc.h:
3748         * backend/ev-document-security.c:
3749         * backend/ev-document-security.h:
3750         * backend/ev-document-thumbnails.c:
3751         * backend/ev-document-thumbnails.h:
3752         * backend/ev-document-transition.c:
3753         * backend/ev-document-transition.h:
3754         * backend/ev-document.c:
3755         * backend/ev-document.h:
3756         * backend/ev-file-exporter.c:
3757         * backend/ev-file-exporter.h:
3758         * backend/ev-image.c:
3759         * backend/ev-image.h:
3760         * backend/ev-link-action.c:
3761         * backend/ev-link-action.h:
3762         * backend/ev-link-dest.c:
3763         * backend/ev-link-dest.h:
3764         * backend/ev-link.c:
3765         * backend/ev-link.h:
3766         * backend/ev-render-context.c:
3767         * backend/ev-render-context.h:
3768         * backend/ev-selection.c:
3769         * backend/ev-selection.h:
3770         * backend/impress/Makefile.am:
3771         * backend/pdf/Makefile.am:
3772         * backend/pixbuf/Makefile.am:
3773         * backend/ps/Makefile.am:
3774         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3775         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3776         (start_interpreter), (stop_interpreter), (document_load),
3777         (ps_document_next_page), (render_page):
3778         * backend/tiff/Makefile.am:
3779         * comics/Makefile.am:
3780         * comics/comics-document.c:
3781         * comics/comics-document.h:
3782         * configure.ac:
3783         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3784         * djvu/Makefile.am:
3785         * djvu/djvu-document-private.h:
3786         * djvu/djvu-document.c:
3787         * djvu/djvu-document.h:
3788         * djvu/djvu-links.c:
3789         * djvu/djvu-links.h:
3790         * djvu/djvu-text-page.c:
3791         * djvu/djvu-text-page.h:
3792         * djvu/djvu-text.c:
3793         * djvu/djvu-text.h:
3794         * dvi/Makefile.am:
3795         * dvi/dvi-document.c:
3796         * dvi/dvi-document.h:
3797         * dvi/fonts.c:
3798         * dvi/fonts.h:
3799         * dvi/mdvi-lib/Makefile.am:
3800         * dvi/mdvi-lib/afmparse.c:
3801         * dvi/mdvi-lib/afmparse.h:
3802         * dvi/mdvi-lib/bitmap.c:
3803         * dvi/mdvi-lib/bitmap.h:
3804         * dvi/mdvi-lib/color.c:
3805         * dvi/mdvi-lib/color.h:
3806         * dvi/mdvi-lib/common.c:
3807         * dvi/mdvi-lib/common.h:
3808         * dvi/mdvi-lib/defaults.h:
3809         * dvi/mdvi-lib/dvimisc.c:
3810         * dvi/mdvi-lib/dviopcodes.h:
3811         * dvi/mdvi-lib/dviread.c:
3812         * dvi/mdvi-lib/files.c:
3813         * dvi/mdvi-lib/font.c:
3814         * dvi/mdvi-lib/fontmap.c:
3815         * dvi/mdvi-lib/fontmap.h:
3816         * dvi/mdvi-lib/fontsrch.c:
3817         * dvi/mdvi-lib/gf.c:
3818         * dvi/mdvi-lib/hash.c:
3819         * dvi/mdvi-lib/hash.h:
3820         * dvi/mdvi-lib/list.c:
3821         * dvi/mdvi-lib/mdvi.h:
3822         * dvi/mdvi-lib/pagesel.c:
3823         * dvi/mdvi-lib/paper.c:
3824         * dvi/mdvi-lib/paper.h:
3825         * dvi/mdvi-lib/pk.c:
3826         * dvi/mdvi-lib/private.h:
3827         * dvi/mdvi-lib/setup.c:
3828         * dvi/mdvi-lib/sp-epsf.c:
3829         * dvi/mdvi-lib/special.c:
3830         * dvi/mdvi-lib/sysdeps.h:
3831         * dvi/mdvi-lib/t1.c:
3832         * dvi/mdvi-lib/tfm.c:
3833         * dvi/mdvi-lib/tfmfile.c:
3834         * dvi/mdvi-lib/tt.c:
3835         * dvi/mdvi-lib/util.c:
3836         * dvi/mdvi-lib/vf.c:
3837         * dvi/pixbuf-device.c:
3838         * dvi/pixbuf-device.h:
3839         * impress/Makefile.am:
3840         * impress/common.h:
3841         * impress/document.c:
3842         * impress/f_oasis.c:
3843         * impress/f_oo13.c:
3844         * impress/iksemel.c:
3845         * impress/iksemel.h:
3846         * impress/imposter.h:
3847         * impress/impress-document.c:
3848         * impress/impress-document.h:
3849         * impress/internal.h:
3850         * impress/r_back.c:
3851         * impress/r_draw.c:
3852         * impress/r_geometry.c:
3853         * impress/r_gradient.c:
3854         * impress/r_style.c:
3855         * impress/r_text.c:
3856         * impress/render.c:
3857         * impress/render.h:
3858         * impress/zip.c:
3859         * impress/zip.h:
3860         * lib/Makefile.am:
3861         * lib/ev-debug.c:
3862         * lib/ev-debug.h:
3863         * lib/ev-file-helpers.c:
3864         * lib/ev-file-helpers.h:
3865         * lib/ev-gui.c:
3866         * lib/ev-gui.h:
3867         * lib/ev-tooltip.c:
3868         * lib/ev-tooltip.h:
3869         * libdocument/Makefile.am:
3870         * libdocument/ev-file-helpers.c:
3871         * pdf/Makefile.am:
3872         * pdf/ev-poppler.cc:
3873         * pdf/ev-poppler.h:
3874         * pixbuf/Makefile.am:
3875         * pixbuf/pixbuf-document.c:
3876         * pixbuf/pixbuf-document.h:
3877         * properties/Makefile.am:
3878         * ps/Makefile.am:
3879         * ps/gsdefaults.c:
3880         * ps/gsdefaults.h:
3881         * ps/gsio.c:
3882         * ps/gsio.h:
3883         * ps/gstypes.h:
3884         * ps/ps-document.c:
3885         * ps/ps-document.h:
3886         * ps/ps.c:
3887         * ps/ps.h:
3888         * shell/Makefile.am:
3889         * shell/ev-application.h:
3890         * shell/ev-sidebar-links.c:
3891         * shell/ev-sidebar-links.h:
3892         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3893         (ev_gui_menu_position_tree_selection):
3894         * shell/ev-utils.h:
3895         * shell/ev-view.c: (ev_view_finalize):
3896         * shell/ev-window.c:
3897         * shell/main.c: (main):
3898         * thumbnailer/Makefile.am:
3899         * tiff/Makefile.am:
3900         * tiff/tiff-document.c:
3901         * tiff/tiff-document.h:
3902         * tiff/tiff2ps.c:
3903         * tiff/tiff2ps.h:
3904         
3905         Reorganize source tree.
3906
3907 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * backend/ev-document-factory.c:
3910
3911         Do not include ev-poppler.h when pdf is disabled. 
3912
3913 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * configure.ac:
3916         * data/evince-ui.xml:
3917         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3918         (pdf_document_document_images_iface_init):
3919         * backend/Makefile.am:
3920         * backend/ev-document-images.[ch]:
3921         * backend/ev-image.[ch]:
3922         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3923         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3924         (ev_job_xfer_run):
3925         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3926         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3927         (ev_pixbuf_cache_get_image_mapping):
3928         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3929         (view_menu_popup_cb), (ev_window_dispose),
3930         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3931         (ev_view_popup_cmd_copy_image):
3932         * shell/ev-view-private.h:
3933         * shell/ev-view.c: (ev_view_get_image_at_location),
3934         (ev_view_do_popup_menu), (ev_view_popup_menu),
3935         (ev_view_button_press_event), (ev_view_drag_data_get),
3936         (ev_view_drag_motion), (ev_view_drag_data_received),
3937         (ev_view_motion_notify_event), (ev_view_button_release_event),
3938         (ev_view_finalize), (ev_view_class_init):
3939
3940         Add image handling support. Fixes bugs #310008 and #325047. Images
3941         selection is not supported yet. 
3942
3943 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3946         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3947         (ev_view_init):
3948
3949         Move view drag and drop stuff to ev-view.
3950
3951 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3954         * shell/ev-view.c: (clear_selection): 
3955
3956         Clear selection also in pixbuf cache.
3957
3958 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3959
3960         * data/evince.desktop.in.in:
3961         
3962         Change icon name in desktop file. See bug #390734
3963         for details.
3964
3965 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3966
3967         * thumbnailer/Makefile.am:
3968
3969         Use top_builddir instead top_srcdir for generated schema
3970         file installation. Fixes bug #390161.
3971
3972 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * configure.ac:
3975         * backend/Makefile.am:
3976         * backend/ev-document-transition.[ch]:
3977         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3978         (pdf_document_page_transition_iface_init):
3979         * shell/ev-view-private.h:
3980         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3981         (ev_view_set_presentation), (transition_next_page),
3982         (ev_view_presentation_transition_stop),
3983         (ev_view_presentation_transition_start), (ev_view_next_page):
3984
3985         Add page transition support in presentation mode. At the moment only
3986         page duration is supported, but not transition effects. Fixes bug
3987         #309815.
3988
3989 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3992
3993         Run find_link_dest with document lock held, since it's called by links
3994         thread and main thread at the same time. 
3995
3996 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-view.c: (goto_dest):
3999
4000         Update page-cache when page is changed by the view, so that
4001         page-changed signal is emitted. 
4002
4003 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4004
4005         * test/test1.py:
4006         * test/test2.py:
4007
4008         Use C locale in tests. 
4009
4010 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * shell/ev-window.c: (ev_window_run_presentation):
4013         * shell/ev-view-private.h:
4014         * shell/ev-view.c: (ev_view_set_presentation):
4015
4016         Restore zoom settings when back from presentation mode. 
4017
4018 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4019
4020         * shell/ev-window.c: (ev_window_run_presentation):
4021
4022         Always use "best fit" zoom in presentation mode.
4023         Fixes bug #389195.
4024
4025 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4026
4027         * shell/ev-view.c: (ev_view_goto_window_create):
4028
4029         Show "Jump to page" label in the page jumping popup in
4030         presentation mode instead of just a GtkEntry.
4031
4032 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4033
4034         * shell/ev-window.c: (launch_external_uri):
4035
4036         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4037         #378085.
4038
4039 2006-12-22  Elijah Newren  <newren gmail com>
4040
4041         * configure.ac: explicitly check for libxml2.  Fixes #388795
4042
4043 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4044
4045         * shell/ev-view-private.h:
4046         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4047         (ev_view_goto_window_delete_event), (key_is_numeric),
4048         (ev_view_goto_window_key_press_event),
4049         (ev_view_goto_window_button_press_event),
4050         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4051         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4052         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4053
4054         Allow jumping to another page by typing a page number in presentation
4055         mode. It uses a popup window with an entry. Fixes bug #353625.
4056
4057 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4058
4059         * configure.ac:
4060         * properties/ev-properties-view.c: (ev_get_default_user_units),
4061         (ev_regular_paper_size):
4062         
4063         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4064         to Damien Carbery <damien.carbery@sun.com> and
4065         Yevgen Muntyan <muntyan@tamu.edu>.
4066
4067 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4068
4069         * shell/ev-window.c: (setup_document_from_metadata):
4070
4071         Make sure Evince doesn't restore the view on the last
4072         page when a document is reopened. Fixes bug #383381.
4073
4074 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4075
4076         * shell/ev-view.c: (draw_loading_text):
4077
4078         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4079
4080 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * configure.ac:
4083         * NEWS:
4084
4085         Release 0.7.0
4086
4087 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4088
4089         * configure.ac:
4090         * pdf/ev-poppler.cc: (pdf_print_context_free),
4091         (pdf_document_file_exporter_begin),
4092         (pdf_document_file_exporter_do_page):
4093
4094         Make cairo-pdf depedency optional. 
4095
4096 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4097
4098         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4099
4100         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4101
4102 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4103
4104         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4105         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4106         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4107         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4108         * shell/ev-view.c: (draw_loading_text):
4109         * shell/ev-window.c: (ev_window_cmd_file_properties):
4110
4111         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4112         related to using FontConfig from different threads.
4113         
4114 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4115
4116         * shell/ev-view.c: (draw_loading_text):
4117
4118         Acquire lock document when drawing "Loading..." text so that only one
4119         thread will use FontConfig at the same time. Fixes bug #374750.
4120
4121 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * shell/ev-page-action.[ch]: (activate_cb):
4124         * shell/ev-window.c: (activate_label_cb):
4125
4126         Check if text inserted in page entry is a valid page number when it
4127         doesn't match to any document page label. Fixes bug #383165.
4128
4129 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4130         * shell/ev-window.c:
4131
4132         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4133         available with GTK < 2.10. Added an ifdef to avoid compilation
4134         error.
4135
4136 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4137
4138         * configure.ac:
4139         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4140
4141         Fix ps backend in multihead systems.
4142
4143 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4146         * shell/ev-window.c: (ev_window_get_screen_dpi),
4147         (ev_window_update_actions), (setup_view_from_metadata),
4148         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4149
4150         Take screen DPI into account when zooming. Fixes bug #318285.
4151
4152 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4153
4154         * data/Makefile.am:
4155
4156         Cleaned up/slightly refactored Makefile.am. Added GConf
4157         schemas uninstallation as well.
4158
4159 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4160
4161         * Makefile.am:
4162         * test/Makefile.am:
4163
4164         Fight with autotools to fix make check. Make distcheck
4165         works fine as well now!
4166
4167 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4168
4169         * shell/ev-view.c: (draw_end_presentation_page):
4170
4171         Corrected "end of presentation" string.
4172
4173 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4174
4175         * shell/ev-view.c: (ev_view_key_press_event):
4176
4177         Correctly propagate key press event so that up/down keys
4178         work as expected (correct behaviour was broken by
4179         black/white screen key bindings for presentations).
4180
4181 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4182
4183         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4184         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4185         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4186         (pdf_selection_get_selection_region),
4187         (pdf_selection_get_selection_map):
4188
4189         Add "static" to some private functions. 
4190
4191 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4192
4193         * lib/ev-tooltip.h:
4194         * properties/ev-properties-view.h:
4195         * shell/ev-jobs.h:
4196         * shell/ev-properties-dialog.h:
4197         * shell/ev-properties-fonts.h:
4198         * shell/ev-sidebar-links.h:
4199         * shell/ev-sidebar-thumbnails.h:
4200         * shell/ev-sidebar.h:
4201         * shell/ev-window.h:
4202         
4203         Fixes CHACK type in class casts. See bug #385343
4204         for details.
4205
4206 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4207
4208         * shell/ev-view-private.h:
4209         * shell/ev-view.c: (draw_end_presentation_page),
4210         (ev_view_expose_event), (ev_view_key_press_event),
4211         (ev_view_class_init), (ev_view_init):
4212
4213         Blank screen in presentation mode when pressing 'b' (filling with
4214         black) or 'w' (filling with white) keys. Fixes bug #358132.
4215
4216 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4217
4218         * data/evince-toolbar.xml:
4219         * shell/ev-window.c:
4220         
4221         Use stock icon for Select All action. Fixes
4222         bug #382652.
4223
4224 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4225
4226         * shell/ev-view.c: (get_doc_point_from_offset),
4227         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4228
4229         Add links support in rotated documents. Fixes bug #343733.
4230
4231 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * shell/ev-view-private.h:
4234         * shell/ev-view.c: (draw_end_presentation_page),
4235         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4236
4237         Show a blank page after the last page in presentation mode with a
4238         message indicating that presentation has finished and how to exit. 
4239
4240 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4241
4242         * shell/ev-window.c: (fullscreen_timeout_cb):
4243
4244         Hide cursor after a while in presentation mode. 
4245
4246 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4247
4248         * backend/ev-document-info.h:
4249         * data/evince-properties.glade:
4250         * pdf/ev-poppler.cc:
4251         * properties/ev-properties-view.c: (ev_regular_paper_size),
4252         (ev_properties_view_set_info):
4253         * ps/ps-document.c: (ps_document_get_info):
4254
4255         Adds a paper size field to the properties dialog. Fixes
4256         bug #307315. Patch by Kasper Svendsen (with some i18n
4257         changes done by me).
4258
4259 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4262         (screensaver_init_dbus), (totem_scrsaver_new),
4263         (totem_scrsaver_init):
4264         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4265         * shell/ev-application.c: (ev_application_register_service),
4266         (ev_application_screensaver_enable),
4267         (ev_application_screensaver_disable):
4268         * shell/ev-application.h:
4269         * shell/ev-window.c: (ev_window_run_presentation),
4270         (ev_window_stop_presentation), (build_comments_string),
4271         (ev_window_init):
4272         
4273         Move screensaver handling to application. No more
4274         message on startup.
4275
4276 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * configure.ac:
4279         * backend/Makefile.am:
4280         * backend/ev-file-exporter.[ch]:
4281         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4282         * ps/ps-document.c: (ps_document_file_exporter_*):
4283         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4284         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4285         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4286         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4287
4288         Allow printing to PDF when suppoted by the backend.
4289         
4290 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4291
4292         * shell/ev-window.c: (build_comments_string):
4293
4294         Use always "Document Viewer" in about dialog. 
4295
4296 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4297
4298         * djvu/djvu-document.c: (djvu_document_get_page_size):
4299
4300         Display a warning message when get_pageinfo fails. 
4301
4302 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4303
4304         * Makefile.am:
4305         * backend/Makefile.am:
4306         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4307         * configure.ac:
4308         * shell/ev-window.c: (build_comments_string):
4309         
4310         Make pdf compilation optional. See bug #38007.
4311
4312 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4313
4314         * ps/ps.c: (get_next_text):
4315
4316         Fix CVE-2006-5864.
4317
4318 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4321         * shell/ev-navigation-action.c: (connect_proxy),
4322         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4323         
4324         Do not call g_type_class_peek_parent twice.
4325
4326 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * configure.ac:
4329         * data/icons/24x24/.cvsignore:
4330         * data/icons/24x24/Makefile.am:
4331         * data/icons/24x24/evince.png:
4332         * data/icons/Makefile.am:
4333         
4334         Add 24x24 icon. Thanks to 
4335         Michael Monreal <infernux@web.de>.
4336
4337 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * configure.ac: Fix typo in configure.ac. Thanks
4340         to dmacks@netspace.org for notification.
4341
4342 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4345         
4346         Drop dbus include, fixes compilation with older dbus.
4347
4348 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4349
4350         * configure.ac:
4351         * cut-n-paste/Makefile.am:
4352         * cut-n-paste/totem-screensaver/.cvsignore
4353         * cut-n-paste/totem-screensaver/Makefile.am:
4354         * cut-n-paste/totem-screensaver/README:
4355         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4356         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4357         * shell/Makefile.am:
4358         * shell/ev-window.c: (ev_window_run_presentation),
4359         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4360         (ev_window_init):
4361
4362         Implemented screensaver enabling/disabling for
4363         presentation mode (not fullscreen mode). Code stolen
4364         from Totem (with some minor tweaks). Fixes bug #338889.
4365
4366 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4367
4368         * configure.ac:
4369
4370         Bump gnome-icon-theme requirements. We use the rotation
4371         icons that appeared recently.
4372
4373 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4374
4375         * shell/ev-history.c: (ev_history_add_page):
4376         * shell/ev-history.h:
4377         * shell/ev-window.c: (page_changed_cb):
4378         
4379         Use page labels instead of numbers.
4380
4381 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4382
4383         * data/evince-toolbar.xml:
4384         * po/POTFILES.in:
4385         * shell/Makefile.am:
4386         * shell/ev-navigation-action-widget.c:
4387         (ev_navigation_action_widget_init),
4388         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4389         (menu_detacher), (ev_navigation_action_widget_set_menu),
4390         (menu_position_func), (popup_menu_under_arrow),
4391         (ev_navigation_action_widget_toggled),
4392         (ev_navigation_action_widget_button_press_event):
4393         * shell/ev-navigation-action-widget.h:
4394         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4395         (ev_navigation_action_set_window), (activate_menu_item_cb),
4396         (new_history_menu_item), (new_empty_history_menu_item),
4397         (build_menu), (menu_activated_cb), (connect_proxy),
4398         (create_tool_item), (ev_navigation_action_init),
4399         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4400         * shell/ev-navigation-action.h:
4401         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4402         (ev_page_action_widget_set_page_cache),
4403         (ev_page_action_widget_finalize),
4404         (ev_page_action_widget_class_init), (match_selected_cb),
4405         (display_completion_text), (match_completion), (build_new_tree_cb),
4406         (get_filter_model_from_model),
4407         (ev_page_action_widget_update_model):
4408         * shell/ev-page-action-widget.h:
4409         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4410         (connect_proxy):
4411         * shell/ev-page-action.h:
4412         * shell/ev-stock-icons.c:
4413         * shell/ev-stock-icons.h:
4414         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4415         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4416         (register_custom_actions):
4417         * shell/main.c:
4418         
4419         Preliminary history implementation
4420
4421 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4424         (dvi_document_class_init), (dvi_document_init_params):
4425         * dvi/mdvi-lib/font.c: (font_reference):
4426         
4427         Add reference to subfont. Fixes bug #374277.
4428
4429 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4430
4431         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4432         (ev_window_cmd_file_open_copy_at_dest):
4433
4434         Fix a race condition when creating symlink. Increase the counter
4435         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4436         Mathias Hasselmann).
4437
4438 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * backend/Makefile.am:
4441         * backend/ev-attachment.c: (ev_attachment_open):
4442         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4443         (ev_tmp_dir), (ev_tmp_filename):
4444         * shell/ev-sidebar-attachments.c:
4445         (ev_sidebar_attachments_drag_data_get):
4446         * shell/ev-window.c: (ev_window_clear_temp_file):
4447
4448         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4449         in ensure_dir_exists. Abort without crashing when we can't create
4450         user's directory.
4451
4452 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * data/evince-ui.xml:
4455         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4456         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4457         (ev_window_cmd_file_open_copy_at_dest),
4458         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4459         (ev_view_popup_cmd_open_link_new_window):
4460
4461         Allow opening a copy of the current document in a new window. Fixes bug
4462         #357472
4463
4464 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * data/evince-toolbar.xml:
4467         
4468         Add rotate right and rotate left to available items for toolbar.
4469         
4470         * data/evince-ui.xml:
4471         * shell/ev-window.c: (ev_window_init):
4472         
4473         Customize toolbar with right click. Fixes bug #372451.
4474
4475 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4476
4477         * shell/ev-window.c: 
4478         
4479         Use "object-rotate-{left,right}" stock icons. Fixes 
4480         bug #373863.
4481
4482 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4483
4484         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4485         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4486         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4487         (ev_window_open_uri):
4488         * shell/main.c: (arguments_parse):
4489
4490         Remove temp file created when evince is used by GTK+ in
4491         preview mode. Fixes bug #365282. 
4492
4493 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4494
4495         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4496         
4497         Fixes bug #372474 - Side pane disabled when entering 
4498         and leaving fullscreen mode.
4499
4500 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4501
4502         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4503         * data/Makefile.am:
4504         * data/evince-preview-toolbar.xml:
4505         * data/evince-toolbar.xml:
4506         * shell/ev-application.c: (ev_application_shutdown),
4507         (ev_application_init), (ev_application_get_toolbars_model):
4508         * shell/ev-application.h:
4509         * shell/ev-window.c: (update_chrome_visibility),
4510         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4511         (ev_window_cmd_edit_toolbar), (ev_window_init):
4512         
4513         Fixes bug #364364 - toolbar editor shows zoom actions again.
4514
4515 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4516
4517         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4518
4519         Do not take margins into consideration for paper size when printing.
4520         Really fixes bug #350491.
4521
4522 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4523
4524         * data/evince-ui.xml:
4525         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4526         (ev_window_cmd_file_print_setup),
4527         (ev_window_print_dialog_response_cb),
4528         (ev_window_setup_action_sensitivity):
4529
4530         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4531
4532 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * shell/ev-window.c: (ev_window_print_range):
4535
4536         Revert my previuos commit, since printing to PDF is not supported by
4537         evince yet. 
4538
4539 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * shell/ev-window.c: (ev_window_print_range):
4542
4543         Enable print to a PDF. Fixes bug #332121.
4544
4545 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4546
4547         * shell/ev-application-service.xml:
4548         * shell/ev-application.[ch]: (ev_application_open_window),
4549         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4550         (ev_application_open_uri), (ev_application_open_uri_list):
4551         * shell/ev-window.c: (file_open_dialog_response_cb),
4552         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4553         (drag_data_received_cb), (open_remote_link):
4554         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4555
4556         Add support for multiscreen systems. Fixes bug #316206.
4557
4558 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/ev-jobs.[ch]: (ev_job_print_new),
4561         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4562         (ev_job_print_do_page):
4563         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4564
4565         Allow printing only odd/even pages. Fixes bug #367289.
4566
4567 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4568
4569         * test/test1.py:
4570         * test/test2.py:
4571
4572         Re-add locale settings to test files.
4573
4574 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * data/evince-ui.xml:
4577         * shell/ev-window.c: (set_action_properties):
4578         
4579         Removed garbage from code and ui.
4580
4581 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4582
4583         * shell/ev-window.c: (ev_window_cmd_help_about):
4584
4585         Shamelessly add my name to the list of contributors.
4586
4587 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4588
4589         * test/test1.py:
4590         * test/test2.py:
4591
4592         Cleaned up the dogtail scripts.
4593
4594 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4595
4596         * shell/ev-view.c: (draw_loading_text): Don't render
4597         "loading..." text in presentation mode. Temporary
4598         workaround for bug #320352.
4599
4600 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4601
4602         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4603         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4604
4605         Use print settings scale, copies, collate and reverse which were
4606         ignored. Fixes bug #359032.
4607
4608 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4609
4610         * configure.ac:
4611         * data/evince-password.glade:
4612         * test/Makefile.am:
4613         * test/test-encrypt.pdf:
4614         * test/test-links.pdf:
4615         * test/test1.py:
4616         * test/test2.py:
4617
4618         Add automated UI tests for evince with dogtail. See
4619         bug #300948.    
4620
4621 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4622
4623         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4624
4625         Hide fullscreen toolbar when switching to another desktop workspace.
4626         Fixes bug #338871
4627
4628 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * shell/ev-window-title.c: 
4631         
4632         Test for .dvi in title of pdf documents.
4633
4634 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4635
4636         * shell/ev-view.c: (ev_view_scroll):
4637
4638         Page Up/Down should do page jumps in "Best fit" mode.
4639         If a user has explicitly chosen to view exactly one page
4640         at a time, scrolling just a part of the page when
4641         pressing Page Up/Down is not right. Fixes bug #323107.
4642
4643 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * NEWS:
4646         * configure.ac:
4647         
4648         Update for 0.6.1
4649
4650 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4651
4652         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4653         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4654         
4655         Correctly disconnect from job signals on destroy.
4656
4657 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4658
4659         * shell/ev-view-private.h:
4660         * shell/ev-view.c: (view_set_adjustment_values),
4661         (view_update_range_and_current_page),
4662         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4663         
4664         Fixes bug #343199, current page now follows find page.
4665
4666 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4667
4668         * backend/ev-document-factory.c:
4669         * configure.ac:
4670         Assigned OpenDocument presenation MIME type to the
4671         Impress backend. Added some missing (but harmless)
4672         #ifdefs in the document factory as well to make things
4673         consistent again. Fixes bug #360658.
4674
4675 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4676
4677         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4678         * backend/ev-document-find.c: (ev_document_find_get_type):
4679         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4680         * backend/ev-document-links.c: (ev_document_links_get_type):
4681         * backend/ev-document-security.c: (ev_document_security_get_type):
4682         * backend/ev-document-thumbnails.c:
4683         (ev_document_thumbnails_get_type):
4684         * backend/ev-document.c: (ev_document_get_type):
4685         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4686         * backend/ev-selection.c: (ev_selection_get_type):
4687         * cut-n-paste/recent-files/egg-recent-model.c:
4688         (egg_recent_model_get_type):
4689         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4690         (egg_recent_view_uimanager_get_type):
4691         * cut-n-paste/recent-files/egg-recent-view.c:
4692         (egg_recent_view_get_type):
4693         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4694         (egg_editable_toolbar_get_type):
4695         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4696         (egg_toolbar_editor_get_type):
4697         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4698         (egg_toolbars_model_get_type):
4699         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4700         (egg_tree_multi_drag_source_get_type):
4701         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4702         (ephy_zoom_action_get_type):
4703         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4704         (ephy_zoom_control_get_type):
4705         * impress/r_back.c: (_imp_fill_back):
4706         * properties/ev-properties-main.c:
4707         (ev_properties_plugin_register_type):
4708         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4709         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4710         (ev_view_accessible_factory_get_type):
4711
4712         Reduce relocations. Bug #360616.
4713
4714 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4715
4716         * backend/ev-document-factory.c:
4717         (ev_document_factory_get_document):
4718         
4719         Load document even if extension is wrong.
4720
4721 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4722
4723         * shell/ev-metadata-manager.c: (save_values):
4724         * shell/ev-window.c: (setup_size_from_metadata),
4725         (setup_view_from_metadata), (ev_window_setup_document),
4726         (ev_window_xfer_job_cb), (window_configure_event_cb):
4727         
4728         Set size according to the document size/page size ratio.
4729         That should correct rather wierd behaviour of the previous
4730         commit.
4731
4732 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4733
4734         * shell/ev-window.c: (setup_view_from_metadata):
4735         
4736         Set size for new windows from previous window size.
4737         See bugs #354968 and #168450 for details. Thanks
4738         to Meik Hellmund.
4739
4740 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * djvu/djvu-links.c: (build_tree):
4743
4744         Fix memory leak.
4745
4746 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4749         
4750         Don't make sidebar close button insensitive. Fixes
4751         bug #357871.
4752
4753 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4756         (ev_window_set_view_accels_sensitivity):
4757         
4758         Don't enable Slash on documents which don't support
4759         find. Fixes bug #358648.
4760
4761 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4762
4763         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4764         open dialog fall back to the current document uri if the
4765         filechooser hasn't been used before. Fixes bug #356980.
4766
4767 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4768
4769         * shell/ev-window.c: (ev_window_setup_recent), 
4770         (ev_window_get_recent_file_label):
4771
4772         Escape underscores in filenames of recent file items.
4773
4774 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * configure.ac:
4777         
4778         Bumped poppler requirements, really 0.5.3 is very 
4779         buggy, now we require 0.5.4.
4780
4781 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4782
4783         * djvu/Makefile.am:
4784         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4785         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4786         (djvu_document_document_links_iface_init):
4787         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4788         (number_from_string_10), (get_djvu_link_dest),
4789         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4790         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4791         (djvu_links_get_links), (djvu_links_find_link_dest),
4792         (djvu_links_get_links_model):
4793         * djvu/djvu-links.h:
4794         
4795         Add support for links and bookmarks in djvu documents. Thanks
4796         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4797         patch.
4798
4799 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4802         
4803         Reopen should reload document. Fixes 
4804         bug 327951.
4805
4806 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4807
4808         * configure.ac:
4809         * data/Makefile.am:
4810         * data/evince-16.png:
4811         * data/evince-22.png:
4812         * data/evince.png:
4813         * data/evince.svg:
4814         * data/icons/16x16/Makefile.am:
4815         * data/icons/16x16/evince.png:
4816         * data/icons/22x22/Makefile.am:
4817         * data/icons/22x22/evince.png:
4818         * data/icons/48x48/Makefile.am:
4819         * data/icons/48x48/evince.png:
4820         * data/icons/Makefile.am:
4821         * data/icons/scalable/Makefile.am:
4822         * data/icons/scalable/evince.svg:
4823         
4824         Install icons with correct names. Fixes
4825         bug #354429.
4826
4827 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4828
4829         * shell/ev-view.c: (ev_view_button_release_event):
4830
4831         Don't open links with middle mouse button. Fixes bug #353649
4832
4833 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4834
4835         * NEWS:
4836         * configure.ac:
4837         
4838         Update for release 0.6.0
4839
4840 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4841
4842         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4843         Implement Close named action. Patch by Carlos Garcia Campos.
4844
4845 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4846
4847         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4848         
4849         Don't clear link mapping on copy_job_to_job_info. Fixes
4850         bug 346168.
4851
4852 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * shell/main.c: (main):
4855
4856         Revert my previous commit, gnome_program_init owns the option context.
4857         Fix another memory leak in main. Both caught by Christian Persch. 
4858
4859 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * shell/main.c: (main):
4862
4863         Fix memory leak.
4864
4865 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4868
4869         Fix crash when opening a pdf with password protection. 
4870
4871 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4872
4873         * pdf/ev-poppler.cc: (pdf_document_search_free):
4874
4875         Fix memory leak. 
4876
4877 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4878
4879         * backend/ev-document-factory.c:
4880         (ev_document_factory_get_document):
4881         * tiff/tiff-document.c: (tiff_document_finalize):
4882         
4883         More correct handling of document loading. Fixes
4884         bug #349043.
4885
4886 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4887
4888         * backend/ev-attachment.c: (ev_attachment_save):
4889
4890         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4891         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4892
4893 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4894         
4895         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4896         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4897
4898 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4899
4900         * shell/ev-sidebar-thumbnails.c:
4901
4902         Do not render thumbnails unless thumbnails page is active in the
4903         sidebar.
4904
4905 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4906
4907         * shell/ev-properties-dialog.c:
4908
4909         Fix dialogue spacing. Bug #351370.
4910
4911 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4912
4913         * configure.ac:
4914
4915         Use lowercase gettext catalog file names (evince.mo
4916         instead of Evince.mo)
4917
4918 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * shell/ev-sidebar-attachments.c:
4921
4922         GtkIconTheme is now screen safe too. Fixes bug #350878
4923
4924 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4925
4926         * shell/ev-window.c:
4927
4928         GtkRecent manager is now screen safe. Fixes bug #350145
4929
4930 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4931
4932         * shell/ev-sidebar.c: (ev_sidebar_init):
4933         
4934         Make sidebar close icon smaller. Fix for bug 350177.
4935         See also bugs 350176 and 165770.
4936
4937 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4938
4939         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4940
4941         Ignore zoom for xyz destinations when it's <= 1, keeping user
4942         preferences instead. Set correct sizing-mode for fith and fitv
4943         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4944
4945 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * NEWS:
4948         * configure.ac:
4949         
4950         Update for release 0.5.5
4951
4952 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4953         
4954         * shell/ev-window.c: (ev_window_cmd_escape)
4955
4956         Escape unfocus page entry. Fixes bug #345809.
4957
4958 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4959
4960         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4961         (build_tree), (pdf_document_links_get_links),
4962         (pdf_document_links_find_link_dest):
4963         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4964         (goto_xyz_dest):
4965
4966         Convert from PDF style coordinates to X style coordinates in the
4967         backend rather than in the view. Fixes bug #338440
4968
4969 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * shell/ev-window.c:
4972         
4973         Remove Ctrl+Shift+T shortcut for toolbars. See
4974         the bug #350098.
4975
4976 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4977
4978         * configure.ac:
4979
4980         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4981         of this. 
4982
4983 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4984
4985         * configure.ac:
4986         * cut-n-paste/Makefile.am:
4987         * data/evince-ui.xml:
4988         * shell/Makefile.am:
4989         * shell/ev-application.[ch]:
4990         * shell/ev-window.c:
4991
4992         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4993         #349273
4994
4995 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4996
4997         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4998         findbar code: s/help/search/
4999
5000 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5001
5002         * shell/ev-window.c: (setup_document_from_metadata),
5003         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5004         (setup_view_from_metadata):
5005         
5006         Fix memory leaks.
5007
5008 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5009
5010         * autogen.sh, configure.ac: 
5011         
5012         Update automake usage. See bug 349292.
5013
5014 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5015
5016         * shell/eggfindbar.c: (egg_find_bar_class_init),
5017         (entry_activate_callback), (egg_find_bar_init),
5018         (egg_find_bar_set_status_text):
5019         * shell/eggfindbar.h:
5020         
5021         Unify Evince findbar with Epiphany. Nice patch
5022         from Fabricio Silva <silva@crans.org> and
5023         Frederic Peters <fpeters@entrouvert.com>. See
5024         bug #339966 for details.
5025
5026 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5027
5028         * data/evince.desktop.in.in:
5029         
5030         Correct information for bugzilla. Thanks to
5031         Olaf Vitters, see bug #348855.
5032
5033 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * shell/ev-jobs.[ch]:
5036         * shell/ev-sidebar-links.c:
5037         * shell/ev-window.[ch]:
5038
5039         GtkPrintJob doesn't support print ranges or current page, so we export
5040         to a ps file now when printing ranges or current page.
5041
5042 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5043
5044         * pdf/ev-poppler.cc:
5045         * shell/ev-window.c: (do_action_named):
5046
5047         We should be more clear about bugzilla. See the
5048         poppler bug #7623.
5049
5050 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * configure.ac:
5053         * shell/Makefile.am:
5054         * shell/ev-job-queue.c:
5055         * shell/ev-jobs.[ch]:
5056         * shell/ev-sidebar-links.c:
5057         * shell/ev-window.[ch]:
5058         
5059         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5060         #348422
5061
5062 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5063
5064         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5065         * shell/ev-application-service.xml:
5066         * shell/ev-application.[ch]:
5067         * shell/ev-jobs.[ch]:
5068         * shell/ev-window.[ch]: (ev_window_run_preview):
5069         * shell/main.c: 
5070
5071         Add preview mode to use evince as a printing previewer. It also adds
5072         other command line options for fullscreen and presentation modes.
5073         Fixes bugs #347822, #317031
5074
5075 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5076
5077         * NEWS:
5078         * configure.ac:
5079         
5080         Update for release 0.5.4
5081
5082 2006-07-11  Bastien Nocera <hadess@hadess.net>
5083
5084         * Makefile.am:
5085         * backend/Makefile.am:
5086         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5087         * backend/ev-document-factory.h:
5088         * configure.ac:
5089         * impress/.cvsignore:
5090         * impress/Makefile.am:
5091         * impress/common.h:
5092         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5093         (imp_get_page), (imp_next_page), (imp_prev_page),
5094         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5095         * impress/f_oasis.c: (render_object), (render_page),
5096         (get_geometry), (_imp_oasis_load):
5097         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5098         (_imp_oo13_load):
5099         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5100         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5101         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5102         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5103         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5104         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5105         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5106         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5107         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5108         (iks_new_within), (iks_insert), (iks_insert_cdata),
5109         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5110         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5111         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5112         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5113         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5114         (iks_cdata), (iks_cdata_size), (iks_has_children),
5115         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5116         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5117         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5118         (iks_tree), (iks_load), (iks_save):
5119         * impress/iksemel.h:
5120         * impress/imposter.h:
5121         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5122         (imp_render_draw_bezier_real), (imp_render_get_size),
5123         (imp_render_set_fg_color), (imp_render_draw_line),
5124         (imp_render_draw_rect), (imp_render_draw_polygon),
5125         (imp_render_draw_arc), (imp_render_draw_bezier),
5126         (imp_render_open_image), (imp_render_get_image_size),
5127         (imp_render_scale_image), (imp_render_draw_image),
5128         (imp_render_close_image), (imp_render_markup),
5129         (imp_render_get_text_size), (imp_render_draw_text),
5130         (impress_document_load), (impress_document_save),
5131         (impress_document_get_n_pages), (impress_document_get_page_size),
5132         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5133         (impress_document_finalize), (impress_document_class_init),
5134         (impress_document_can_get_text), (impress_document_get_info),
5135         (impress_document_document_iface_init),
5136         (impress_document_thumbnails_get_thumbnail),
5137         (impress_document_thumbnails_get_dimensions),
5138         (impress_document_document_thumbnails_iface_init),
5139         (impress_document_init):
5140         * impress/impress-document.h:
5141         * impress/internal.h:
5142         * impress/r_back.c: (_imp_fill_back):
5143         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5144         (_imp_draw_image), (_imp_tile_image):
5145         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5146         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5147         (r_polyline):
5148         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5149         (r_draw_gradient_complex), (r_draw_gradient):
5150         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5151         (r_get_bullet):
5152         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5153         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5154         (r_text):
5155         * impress/render.c: (imp_create_context), (imp_context_set_page),
5156         (imp_context_set_step), (imp_render), (imp_delete_context):
5157         * impress/render.h:
5158         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5159         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5160         (zip_load_xml), (zip_get_size), (zip_load):
5161         * impress/zip.h:
5162         * shell/ev-utils.c:
5163         
5164         New backend to support impress slides. Fixes bug #30867.
5165
5166 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5167
5168         * shell/ev-utils.c: (using_postscript_printer):
5169         
5170         Fixes crash when print using PAPI backend,
5171         bug #345012.
5172
5173 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5174
5175         * shell/ev-jobs.c: (ev_job_xfer_run):
5176         * shell/ev-window.c: (password_dialog_response),
5177         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5178         (ev_window_dispose):
5179         Fixes bug #344160: if the xfer job doesn't complete
5180         because a password is required, reload the existing
5181         instance instead of creating a new one.
5182
5183 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5184
5185         * shell/main.c: (main): Call gdk_threads_init. Thus
5186         we'll avoid errors in auth dialog. Fix for the bug
5187         #343347.
5188
5189 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5190
5191         * configure.ac: Advertise pixbuf support, fix
5192         for the bug 343317.
5193
5194 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5195
5196         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5197         (ev_sidebar_thumbnails_set_document):
5198         
5199         Update sidebar thumbnails after reloading.
5200
5201 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5202
5203         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5204         * shell/ev-jobs.h:
5205         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5206         (ev_window_cmd_view_reload), (ev_window_init):
5207         
5208         Don't crash on reload. Fix for the bug #343167.
5209
5210 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5211
5212         * shell/ev-jobs.c: (ev_job_render_run):
5213         
5214         Check for document links.
5215
5216 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * backend/ev-attachment.c: (ev_attachment_save),
5219         (ev_attachment_launch_app), (ev_attachment_open):
5220         * backend/ev-document-factory.c: (get_document_from_uri):
5221         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5222         (egg_recent_view_uimanager_set_list):
5223         * ps/ps-document.c: (check_filecompressed), (document_load),
5224         (ps_document_load):
5225         * shell/ev-metadata-manager.c: (load_values):
5226         * shell/ev-password.c: (ev_password_dialog_set_property):
5227         * shell/ev-view.c: (tip_from_link):
5228         * shell/ev-window.c: (file_save_dialog_response_cb),
5229         (ev_window_print_dialog_response_cb):
5230         
5231         Use consistent quoting style. Fix for the bug #320285.
5232
5233 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * shell/ev-jobs.c: (ev_job_xfer_run):
5236         * shell/main.c: (load_files):
5237                 
5238         Open links with anchors. Fix for the bug #339836.
5239
5240 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5241
5242         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5243         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5244         (ev_link_dest_set_property), (ev_link_dest_finalize),
5245         (ev_link_dest_class_init), (ev_link_dest_new_named),
5246         (ev_link_dest_new_page_label):
5247         * backend/ev-link-dest.h:
5248         * shell/ev-application.c: (ev_application_open_uri):
5249         * shell/ev-view.c: (goto_dest):
5250         * shell/ev-window.c:
5251         * shell/ev-window.h:
5252         
5253         Fix page-label command line option. Bug #342070.
5254
5255 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5256
5257         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5258         
5259         Don't show highlight rects if page can't be showed. Fix for 
5260         the bug #342076
5261
5262 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * shell/ev-window.c: (setup_sidebar_from_metadata),
5265         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5266         
5267         Setup sidebar from metadata even if there is no document
5268         loaded. Fix for the bug #342807.
5269
5270 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * cut-n-paste/toolbar-editor/Makefile.am:
5273         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5274         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5275         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5276         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5277         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5278         (popup_context_menu_cb), (button_press_event_cb),
5279         (configure_item_sensitivity), (configure_item_cursor),
5280         (configure_item_tooltip), (connect_widget_signals),
5281         (action_sensitive_cb), (create_item_from_action),
5282         (create_item_from_position), (toolbar_drag_data_received_cb),
5283         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5284         (toolbar_drag_leave_cb), (configure_drag_dest),
5285         (toggled_visibility_cb), (toolbar_visibility_refresh),
5286         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5287         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5288         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5289         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5290         (egg_editable_toolbar_dispose),
5291         (egg_editable_toolbar_set_ui_manager),
5292         (egg_editable_toolbar_get_selected),
5293         (egg_editable_toolbar_set_selected), (set_edit_mode),
5294         (egg_editable_toolbar_set_property),
5295         (egg_editable_toolbar_get_property),
5296         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5297         (egg_editable_toolbar_new_with_model),
5298         (egg_editable_toolbar_get_edit_mode),
5299         (egg_editable_toolbar_set_edit_mode),
5300         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5301         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5302         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5303         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5304         (item_added_or_removed_cb), (toolbar_removed_cb),
5305         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5306         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5307         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5308         (editor_create_item_from_name), (append_table),
5309         (update_editor_sheet), (egg_toolbar_editor_init):
5310         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5311         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5312         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5313         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5314         (toolbar_node_free), (egg_toolbars_model_get_flags),
5315         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5316         (egg_toolbars_model_get_name), (impl_add_item),
5317         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5318         (parse_data_list), (parse_item_list), (parse_toolbars),
5319         (egg_toolbars_model_load_toolbars), (parse_available_list),
5320         (parse_names), (egg_toolbars_model_load_names),
5321         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5322         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5323         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5324         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5325         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5326         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5327         (egg_toolbars_model_set_types), (fill_avail_array),
5328         (egg_toolbars_model_get_name_avail),
5329         (egg_toolbars_model_get_name_flags),
5330         (egg_toolbars_model_set_name_flags):
5331         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5332         * cut-n-paste/toolbar-editor/eggintl.h:
5333         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5334         (egg_tree_multi_drag_source_get_type),
5335         (egg_tree_multi_drag_source_row_draggable),
5336         (egg_tree_multi_drag_source_drag_data_delete),
5337         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5338         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5339         (path_list_free), (set_context_data), (get_context_data),
5340         (get_info), (egg_tree_multi_drag_drag_data_get),
5341         (egg_tree_multi_drag_motion_event),
5342         (egg_tree_multi_drag_button_press_event),
5343         (egg_tree_multi_drag_add_drag_support):
5344         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5345         * shell/ev-application.c: (ev_application_init),
5346         (ev_application_save_toolbars_model):
5347         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5348         (ev_window_cmd_edit_toolbar), (ev_window_init):
5349         
5350         Sync toolbareditor with epiphany and libegg
5351
5352 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5353
5354         * configure.ac: 
5355
5356         Depend on poppler 0.5.2
5357
5358 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5359
5360         * shell/ev-jobs.c: (ev_job_render_run):
5361         
5362         Check if document supports links iterface.
5363
5364 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * NEWS:
5367         * configure.ac:
5368         
5369         Update for release 0.5.3
5370
5371 2006-05-13  Michael Plump  <plumpy@skylab.org>
5372
5373         * configure.ac:
5374         * shell/Makefile.am:
5375         * shell/main.c: (main):
5376         
5377         Port to GOption command line parsing. Fix for the 
5378         bug #327518
5379
5380 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5381
5382         * shell/ev-window.c: (ev_window_cmd_help_about):
5383         
5384         Do not wrap license. Fix for the bug #309460.
5385
5386 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5387
5388         * configure.ac:
5389         * properties/ev-properties-main.c: (ev_properties_get_pages):
5390         * shell/ev-application.c: (ev_application_open_window),
5391         (ev_application_open_uri_at_dest):
5392         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5393         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5394         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5395         * shell/ev-utils.c: (save_print_config_to_file):
5396         * shell/ev-window.c: (ev_window_cmd_save_as),
5397         (ev_attachment_popup_cmd_save_attachment_as):
5398         * shell/main.c: (load_files_remote):
5399         
5400         Bump requirements to gtk 2.8 and drop all ifdefs used.
5401
5402 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5405         * shell/ev-window.c: (ev_window_init):
5406         
5407         Show attachments page.
5408
5409 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * po/POTFILES.in:
5412         * shell/ev-attachment-bar.c:
5413         * shell/ev-attachment-bar.h:
5414         * shell/ev-sidebar-attachments.c:
5415         (ev_sidebar_attachments_icon_cache_add),
5416         (icon_theme_get_pixbuf_from_mime_type),
5417         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5418         (ev_sidebar_attachments_icon_cache_refresh),
5419         (ev_sidebar_attachments_get_attachment_at_pos),
5420         (ev_sidebar_attachments_popup_menu_show),
5421         (ev_sidebar_attachments_popup_menu),
5422         (ev_sidebar_attachments_button_press),
5423         (ev_sidebar_attachments_update_icons),
5424         (ev_sidebar_attachments_drag_data_get),
5425         (ev_sidebar_attachments_get_property),
5426         (ev_sidebar_attachments_destroy),
5427         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5428         (ev_sidebar_attachments_new),
5429         (ev_sidebar_attachments_set_document),
5430         (ev_sidebar_attachments_support_document),
5431         (ev_sidebar_attachments_get_label),
5432         (ev_sidebar_attachments_page_iface_init):
5433         * shell/ev-sidebar-attachments.h:
5434         * shell/ev-window.c: (update_chrome_visibility),
5435         (setup_sidebar_from_metadata), (ev_window_setup_document),
5436         (ev_window_sidebar_current_page_changed_cb),
5437         (attachment_bar_menu_popup_cb), (ev_window_init):
5438         
5439         Move attachments bar to sidebar.
5440
5441 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5442
5443         * pdf/ev-poppler.cc:
5444         * shell/ev-application.[ch]:
5445         * shell/main.c:
5446
5447         Fix some memory leaks.
5448
5449 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5450
5451         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5452
5453         Change the properties dialog response to
5454         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5455         will make the dialog go away when the user presses
5456         enter. With gtk+ >= 2.9 this will happen anyway, but for
5457         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5458         escape by default. Fixes bug #340539. See also bug
5459         #101293 for the gtk+ part.
5460
5461 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5462
5463         * shell/ev-view.c (tip_from_action_named): Replace some strings
5464         that were wrong. Closes #340970.
5465
5466 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5467
5468         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5469
5470         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5471         #341049
5472
5473 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5474
5475         * djvu/Makefile.am:
5476         * dvi/Makefile.am:
5477         * dvi/mdvi-lib/Makefile.am:
5478         * properties/Makefile.am:
5479         * ps/Makefile.am:
5480         * shell/Makefile.am:
5481         * thumbnailer/Makefile.am:
5482         
5483         Due to broken libtool that is unable to track dependencies
5484         of noinst libraries we are forced to explicitely point
5485         libraries for binary. Fix for the bug #333334.
5486
5487 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * data/evince.desktop.in.in:
5490         * shell/ev-view.c: (view_update_range_and_current_page),
5491         (ev_view_next_page), (ev_view_previous_page):
5492         * shell/ev-window.c: (update_chrome_visibility),
5493         (setup_sidebar_from_metadata), (ev_window_setup_document),
5494         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5495         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5496         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5497         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5498         (ev_window_stop_presentation), (ev_window_focus_in_event),
5499         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5500         (ev_window_init):
5501         * thumbnailer/Makefile.am:
5502         
5503         Update fullscreen and presentation timeout handling. Hide
5504         cursor in presentation after timeout. Fix for the bugs
5505         #136359 and #336981.
5506
5507 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5508
5509         * backend/ev-link-action.[ch]:
5510         * pdf/ev-poppler.cc: (ev_link_from_action):
5511         * shell/ev-view-private.h:
5512         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5513         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5514
5515         Add support for Named Action links
5516
5517 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5518
5519         * backend/Makefile.am:
5520         * backend/ev-document-links.[ch]:
5521         * backend/ev-document.[ch]:
5522         * backend/ev-link-action.[ch]:
5523         * backend/ev-link-dest.[ch]:
5524         * backend/ev-link.[ch]:
5525         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5526         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5527         * shell/ev-page-action.c: (build_new_tree_cb):
5528         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5529         (links_page_num_func), (update_page_callback):
5530         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5531         (tip_from_link):
5532         * shell/ev-jobs.c:
5533         * shell/ev-window.[ch]: (ev_window_open_uri),
5534         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5535         * shell/ev-application.[ch]: (ev_application_open_window),
5536         (ev_application_open_uri):
5537
5538         Rework links system, it adds support for remote links now and it makes
5539         easier to add new kinds of actions and destinations. Fixes bug #317292
5540
5541 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5542
5543         * data/Makefile.am:
5544         * data/evince.png:
5545         * data/evince-16.png:
5546         * data/evince-22.png:
5547         * data/evince.svg:
5548         * shell/main.c: (main):
5549         
5550         Evince use it's own icon. Fix for the bug #313392.
5551
5552         * shell/ev-window.c: (fullscreen_timeout_cb),
5553         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5554         (ev_window_cmd_help_about), (ev_window_dispose):
5555         
5556         Simplify fullscreen timeout code.
5557
5558 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5559
5560         * backend/ev-attachment.c: 
5561         * shell/ev-attachment-bar.c:
5562         * shell/ev-window.c:
5563
5564         Allow multiple selection of attachments
5565
5566 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5567
5568         * shell/ev-view.c: (view_update_range_and_current_page),
5569         (ev_view_scroll):
5570         
5571         Fix for the bug #312573 – Optimal selection of current 
5572         page among visible pages.
5573
5574 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * configure.ac:
5577         * djvu/Makefile.am:
5578         * djvu/djvu-text.h:
5579         
5580         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5581         for the bug 339868.
5582
5583 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5584
5585         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5586
5587 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5588
5589         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5590         dictated by the GNOME HIG. Fixes bug #339235.
5591
5592 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5593
5594         * data/evince-ui.xml:
5595         * shell/ev-view.c: (ev_view_can_find_previous):
5596         * shell/ev-view.h:
5597         * shell/ev-window.c: (ev_window_update_actions),
5598         (ev_window_cmd_edit_find_previous):
5599
5600         Add support for "Find Previous" as dictated by the GNOME HIG. A
5601         menu item is added and some glue code to make it all work is added
5602         to various files.
5603
5604 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5605
5606         * configure.ac: Award myself the "useless use of cat" award.
5607
5608 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5609
5610         * po/LINGUAS: New file listing all supported languages.
5611
5612         * configure.in: Use po/LINGUAS instead of including all languages
5613         directly in this file. See the wiki for more information:
5614         http://live.gnome.org/GnomeGoals/PoLinguas
5615
5616 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5617
5618         * backend/ev-document-factory.c:
5619
5620         Do not load the document twice when there isn't errors
5621
5622 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5623
5624         * backend/ev-attachment.c: 
5625
5626         Fix a crash when there isn't a default application to open an
5627         attachment
5628
5629 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5630
5631         * backend/ev-attachment.[ch]:
5632         * shell/ev-attachment-bar.[ch]:
5633
5634         Added missing files. 
5635
5636 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5637
5638         * backend/Makefile.am:
5639         * data/evince-ui.xml:
5640         * backend/ev-attachment.[ch]:
5641         * backend/ev-document.[ch]: (ev_document_has_attachments),
5642         (ev_document_get_attachments):
5643         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5644         (attachment_save_to_buffer), (pdf_document_get_attachments),
5645         (pdf_document_document_iface_init):
5646         * shell/Makefile.am:
5647         * shell/ev-attachment-bar.[ch]:
5648         * shell/ev-window.c:
5649
5650         Add support for PDF attachments. Fixes bug #325143
5651
5652 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5653
5654         * backend/ev-document-factory.c: (get_document_from_uri),
5655         (ev_document_factory_get_document):
5656         * backend/ev-document-factory.h:
5657         * properties/ev-properties-main.c: (ev_properties_get_pages):
5658         * shell/Makefile.am:
5659         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5660         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5661         (ev_job_queue_remove_job):
5662         * shell/ev-job-queue.h:
5663         * shell/ev-job-xfer.c:
5664         * shell/ev-job-xfer.h:
5665         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5666         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5667         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5668         (ev_job_xfer_run):
5669         * shell/ev-jobs.h:
5670         * shell/ev-window.c: (ev_window_is_empty),
5671         (password_dialog_response), (ev_window_clear_xfer_job),
5672         (ev_window_xfer_job_cb), (ev_window_open_uri),
5673         (ev_window_cmd_focus_page_selector),
5674         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5675         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5676         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5677         (ev_window_dispose):
5678         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5679         
5680         * Cleanup mime type detection on document load. Fix for the
5681         bug #336448.
5682
5683 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5684
5685         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5686         
5687         Fix crash on exit, described in the bug #336825.
5688
5689 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * backend/ev-document-factory.c:
5692         (ev_document_factory_get_from_mime),
5693         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5694         (ev_document_factory_get_document),
5695         (file_filter_add_mime_list_and_free),
5696         (ev_document_factory_add_filters):
5697         * backend/ev-document-factory.h:
5698         * properties/ev-properties-main.c: (ev_properties_get_pages):
5699         * shell/Makefile.am:
5700         * shell/ev-application.c:
5701         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5702         * shell/ev-window.c: (ev_window_cmd_file_open),
5703         (ev_window_cmd_save_as):
5704         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5705         
5706         Rework factory functions so they are placed now in a single 
5707         file ev-document-factory.c
5708
5709 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * shell/ev-window.c: (update_chrome_visibility):
5712         
5713         Fix for the bug 166566 - don't show menubar in fullscreen
5714         mode.
5715
5716 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5717
5718         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5719
5720 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * shell/ev-view.c: (ev_view_expose_event):
5723         
5724         More correctly draw loading text when document
5725         is empty.
5726
5727 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * shell/ev-view.c: (ev_view_scroll):
5730         
5731         Fix for the bug #334854, page down and page up switch
5732         pages in presentation mode.
5733
5734 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5735
5736         * shell/ev-window.c: (ev_window_set_action_sensitive),
5737         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5738         (ev_window_set_view_accels_sensitivity),
5739         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5740         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5741         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5742         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5743         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5744         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5745         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5746         (view_actions_focus_in_cb), (ev_window_init):
5747         
5748         Fix for the bug #333902, now it's possible to search
5749         words with slash.
5750
5751 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5752
5753         * configure.ac: Added Breton translation.
5754         * po/br.po: Added Breton translation.
5755
5756 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5757
5758         * shell/ev-window-title (ev_window_title_update):
5759
5760         Fix memory leak in window title. Fixes bug #333944
5761
5762 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5763
5764         * shell/ev-metadata-manager.c (parseItem):
5765
5766         Fix memory leaks. Fixes bug #333945
5767
5768 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5769         
5770         * NEWS, configure.ac, TODO:
5771         
5772         Update for release 0.5.2.
5773
5774 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5775
5776         * shell/ev-view.c: (view_update_range_and_current_page),
5777         (page_changed_cb):
5778         
5779         Don't jump on scrolling, fix for the bug #333127.
5780
5781 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5782
5783         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5784         
5785         Scroll by one page in presentation mode. Fix for the bug
5786         #332993.
5787
5788 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5789
5790         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5791
5792 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5793
5794         * configure.ac  Added lv in ALL_LINGUAS line.
5795
5796 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5797         
5798         * NEWS, configure.ac:
5799         
5800         Update for release 0.5.1
5801
5802 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5803
5804         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5805         * backend/ev-document-misc.h:
5806         * shell/ev-view.c: (draw_one_page):
5807         
5808          Clairfy what page the toolbar page number applies to. Fix
5809          for the bug #328102.
5810
5811 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5812
5813         * shell/ev-view-private.h:
5814         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5815         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5816         (ev_view_search_changed):
5817         * shell/ev-view.h:
5818         * shell/ev-window.c: (find_bar_search_changed_cb):
5819         
5820         Dont't jump to find result if window was scrolled during search.
5821         Fix for the bug #313266.
5822
5823 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5824
5825         * shell/eggfindbar.c: (egg_find_bar_class_init):
5826         * shell/eggfindbar.h:
5827         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5828         * shell/ev-view-private.h:
5829         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5830         (ev_view_class_init), (ev_sizing_mode_get_type),
5831         (ev_scroll_type_get_type):
5832         * shell/ev-view.h:
5833         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5834         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5835         (ev_window_init):
5836         
5837         Fix for the bug 319133 - Find entry should allow text scroll.
5838
5839 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5840
5841         * shell/ev-view-private.h:
5842         * shell/ev-view.c: (view_update_range_and_current_page),
5843         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5844         (ev_view_set_document), (update_find_status_message),
5845         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5846         (ev_view_find_previous):
5847         
5848         Fix for the bug #319137. Search now takes account for scrolling.
5849
5850 2006-02-19  Michael Hofmann <mh21@piware.de>
5851
5852         * configure.ac:
5853         * djvu/Makefile.am:
5854         * djvu/djvu-document-private.h:
5855         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5856         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5857         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5858         (djvu_document_can_get_text), (djvu_document_get_text),
5859         (djvu_document_document_iface_init),
5860         (djvu_document_thumbnails_get_thumbnail),
5861         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5862         (djvu_document_find_get_result),
5863         (djvu_document_find_page_has_results),
5864         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5865         (djvu_document_find_iface_init):
5866         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5867         (djvu_text_page_selection), (djvu_text_page_limits_process),
5868         (djvu_text_page_limits), (djvu_text_page_copy),
5869         (djvu_text_page_position), (djvu_text_page_union),
5870         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5871         (djvu_text_page_box), (djvu_text_page_append_text),
5872         (djvu_text_page_search), (djvu_text_page_prepare_search),
5873         (djvu_text_page_new), (djvu_text_page_free):
5874         * djvu/djvu-text-page.h:
5875         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5876         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5877         (djvu_text_n_results), (djvu_text_has_results),
5878         (djvu_text_get_result), (djvu_text_get_progress):
5879         * djvu/djvu-text.h:
5880         
5881         Text search in djvu. Fix for the bug #303415.
5882
5883 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5884
5885         * configure.ac:
5886         * shell/ev-window.c: (ev_window_cmd_save_as):
5887         
5888         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5889         Thanks to Gary Coady <gary@lyranthe.org>
5890
5891 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5892
5893         * shell/ev-print-job.c: (idle_print_handler):
5894         
5895         Inverse order printing, bug #320919.
5896
5897 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5898
5899         * data/evince-toolbar.xml:
5900         * shell/ev-window.c:
5901         
5902         Allow to add sidebar checkbutton on toolbar. Fix
5903         for the bug #144577.
5904
5905 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5906
5907         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5908         
5909         Add checks that have sense for empty ps document.
5910
5911 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5912
5913         * configure.ac: Include PS in mime types list. 
5914
5915 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * configure.ac:
5918         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5919         * ps/gsdefaults.h:
5920         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5921         
5922         Runtime check for gs interpreter. Fix for the bug #320868.
5923         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5924
5925 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5926
5927         * shell/ev-application.c: 
5928
5929         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5930         dbus>=0.60, so that the request is not queued. 
5931
5932 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5933
5934         * configure.ac:
5935         * shell/Makefile.am:
5936         * shell/ev-sidebar-links.c: (print_section_cb):
5937         * shell/ev-utils.c:
5938         * shell/ev-utils.h:
5939         * shell/ev-window.c: (update_action_sensitivity),
5940         (ev_window_close_dialogs), (ev_window_print):
5941         * shell/ev-window.h:
5942         
5943         Make printing support optional. Patch from Eduardo de Barros Lima
5944         <eduardo.lima@indt.org.br> for the bug #330546.
5945
5946 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5947
5948         * shell/ev-view-private.h:
5949         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5950         (ev_view_set_document):
5951         * shell/ev-view.h:
5952         * shell/ev-window.c: (ev_window_load_job_cb),
5953         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5954         (ev_window_init):
5955
5956         Draw Loading message during xfer job. Fix for the bug #329495.
5957
5958 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5959
5960         * comics/comics-document.c: (comics_regex_quote),
5961         (comics_document_load), (extract_argv):
5962         
5963         Correcly quote regexp before passing it to unzip.
5964
5965 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * shell/ev-page-cache.c: (build_height_to_page),
5968         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5969         (ev_page_cache_get_dual_even_left):
5970         * shell/ev-page-cache.h:
5971         * shell/ev-view.c: (view_update_range_and_current_page),
5972         (get_page_y_offset), (get_page_extents):
5973         
5974         Place even pages to the left if document has less then
5975         two pages. Fix for the bug #328856.
5976
5977 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5980         
5981         Correct comics scheme. This make evince create thumbnails
5982         for comic books. Fix for the bug 329088.
5983
5984 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5985
5986         * data/evince-password.glade: Don't explicitly set
5987         invisible_char to the current default value in case
5988         the default changes; let GTK+ do its magic.
5989
5990 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5991
5992         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5993         real filename to tmp filename since often document
5994         type is determined by extension.
5995
5996 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5997
5998         * shell/ev-view.c: (add_scroll_binding_keypad),
5999         (ev_view_binding_activated), (ev_view_class_init):
6000         
6001         Add keybindings for percision-scrolling of display area. 
6002         Fix for the bug #314072.
6003
6004 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6005
6006         * data/evince.desktop.in.in:
6007         
6008         Add GTK to the list of categories. Fix for the bug #328034.
6009
6010 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6011
6012         * shell/ev-application.c: (ev_application_shutdown),
6013         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6014         * shell/ev-application.h:
6015         * shell/ev-window.c: (file_open_dialog_response_cb),
6016         (ev_window_cmd_file_open):
6017         
6018         Save last uri in file chooser dialog. Fix for the bug #327950.
6019
6020 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6021
6022         * NEWS:
6023         * README:
6024         
6025         Final update for release 0.5.0
6026         
6027         * shell/Makefile.am:
6028         
6029         Remove disable deprecated until we'll require libgnome-2.13.7
6030         and port to GOption argument parsing. See bug 327518.
6031
6032 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6033
6034         * comics/comics-document.c: (comics_document_save):
6035         * djvu/djvu-document.c: (djvu_document_save):
6036         * dvi/dvi-document.c: (dvi_document_save):
6037         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6038         * lib/ev-file-helpers.h:
6039         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6040         * tiff/tiff-document.c: (tiff_document_save):
6041         
6042         Use common save function for backends.
6043
6044 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6045
6046         * backend/ev-document-types.c:
6047         
6048         Fix crash on saving pixbuf.
6049
6050 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6051
6052         * cut-n-paste/recent-files/egg-recent-item.c:
6053         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6054         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6055         (parse_info_free), (valid_element), (start_element_handler),
6056         (end_element_handler), (text_handler), (egg_recent_model_filter),
6057         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6058         (egg_recent_model_monitor), (egg_recent_model_read),
6059         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6060         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6061         (egg_recent_model_set_property), (egg_recent_model_class_init),
6062         (egg_recent_model_init), (egg_recent_model_add_full),
6063         (egg_recent_model_delete), (egg_recent_model_get_list),
6064         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6065         (egg_recent_model_set_filter_mime_types),
6066         (egg_recent_model_clear_group_filter),
6067         (egg_recent_model_set_filter_groups),
6068         (egg_recent_model_clear_scheme_filter),
6069         (egg_recent_model_set_filter_uri_schemes),
6070         (egg_recent_model_remove_expired):
6071         * cut-n-paste/recent-files/egg-recent-util.c:
6072         (egg_recent_util_get_icon):
6073         * cut-n-paste/recent-files/egg-recent-util.h:
6074         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6075         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6076         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6077         (egg_recent_view_uimanager_set_property),
6078         (egg_recent_view_uimanager_get_property),
6079         (egg_recent_view_uimanager_class_init),
6080         (egg_recent_view_uimanager_init),
6081         (egg_recent_view_uimanager_set_label_width),
6082         (egg_recent_view_uimanager_get_label_width):
6083         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6084         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6085         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6086         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6087         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6088         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6089         
6090         Update from libegg.
6091
6092 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6093
6094         * shell/ev-page-cache.c: (build_height_to_page),
6095         (ev_page_cache_get_height_to_page):
6096         * shell/ev-page-cache.h:
6097         * shell/ev-view.c: (view_update_range_and_current_page),
6098         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6099         (ev_view_previous_page):
6100         
6101         Dual mode places even pages to the left. Fix for the bug #309393.
6102
6103         * shell/ev-view.h:
6104         * shell/ev-window.c: (update_action_sensitivity),
6105         (setup_view_from_metadata), (view_menu_popup_cb):
6106         
6107         Don't restore presentation in empty windows, more intelligent
6108         next page behaviour in dual mode.
6109
6110         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6111         (ev_pixbuf_cache_clear_job_sizes):
6112         
6113         Cleanup job callback on removal. Fix for the bug #325886.
6114
6115 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * ps/ps.c: (psscan):
6118         
6119         Commit workaround Mozilla problem. Fix for the bug #325919
6120         
6121         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6122         (save_item):
6123         
6124         Fix for year 2038 problem.
6125
6126 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6127
6128         * shell/ev-window.c: (setup_document_from_metadata),
6129         (ev_window_cmd_view_reload):
6130
6131         Clamp page recieved from metadata in valid values. Fix
6132         for the bug #325986.
6133
6134 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * MAINTAINERS: 
6137         Add MAINTAINERS as requested on desktop-devel-list.
6138
6139 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6140
6141         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6142         (mime_type_supported_by_gdk_pixbuf),
6143         (ev_document_factory_get_mime_types),
6144         (ev_document_factory_get_all_mime_types):
6145         
6146         Don't add pixbuf mime types if pixbuf backend is disabled.
6147         
6148         * shell/ev-application.c: (ev_application_get_uri_window):
6149         
6150         Fix for the bug 325815 - unhandled MIME type message doesn't 
6151         appear a second time. 
6152         
6153         * shell/ev-document-types.c: (ev_document_types_add_filters):
6154         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6155         (password_dialog_response), (ev_window_popup_password_dialog),
6156         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6157         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6158         (ev_window_run_presentation), (ev_window_stop_presentation),
6159         (save_sizing_mode), (ev_window_zoom_changed_cb),
6160         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6161         (ev_window_dual_mode_changed_cb),
6162         (ev_window_sidebar_current_page_changed_cb),
6163         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6164         (window_state_event_cb), (window_configure_event_cb):
6165         
6166         Cleanup additional uris holded by EvWindow.
6167
6168 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6171         (ev_view_can_previous_page), (ev_view_can_next_page):
6172         * shell/ev-view.h:
6173         * shell/ev-window.c: (update_action_sensitivity):
6174         
6175         Two page scrolling with Space and PageUp in dual mode. Second fix 
6176         for the bug #316608.
6177
6178 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6179
6180         * shell/ev-view.c: (scroll_to_current_page):
6181         
6182         Correctly clamp adjustment value. Fix for the bug
6183         #325808.
6184
6185 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6186
6187         * shell/ev-sidebar-links.c: (print_section_cb):
6188         * shell/ev-window.c: (ev_window_get_uri),
6189         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6190         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6191         (ev_window_dispose):
6192         
6193         Make print dialog non-modal. Fix for the bug #325622.
6194
6195 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6196
6197         * shell/ev-metadata-manager.c:
6198         * shell/ev-utils.c: (using_pdf_printer),
6199         (using_postscript_printer), (load_print_config_from_file),
6200         (save_print_config_to_file):
6201         * shell/ev-utils.h:
6202         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6203         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6204         (setup_view_from_metadata), (ev_window_setup_document),
6205         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6206         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6207         (ev_window_run_presentation), (ev_window_stop_presentation),
6208         (save_sizing_mode), (ev_window_zoom_changed_cb),
6209         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6210         (ev_window_dual_mode_changed_cb),
6211         (ev_window_sidebar_current_page_changed_cb),
6212         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6213         (window_state_event_cb), (window_configure_event_cb),
6214         (ev_window_init):
6215         
6216         Setting saving behaviour fixes.
6217
6218 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6219
6220         * configure.ac:
6221         
6222         Make antialiasing gs options better and allow
6223         to change them during configure. Fix for the 
6224         bug #319049.
6225
6226 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6227
6228         * shell/ev-window.c: (setup_view_from_metadata):
6229         
6230         Remember if last window was maximized. Fix for the
6231         bug #323797.
6232
6233 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6234
6235         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6236
6237 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6238
6239         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6240         * shell/ev-page-action.c: (build_new_tree_cb):
6241         * shell/ev-sidebar-links.c: (links_page_num_func),
6242         (update_page_callback_foreach), (update_page_callback):
6243         * shell/ev-view.c: (scroll_to_current_page):
6244         
6245         Fix for the bug #325067 with more intelligent selection
6246         of current link in sidebar. Make sidebar handle links
6247         of FITR-like type more correctly.
6248
6249         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6250         (dvi_pixbuf_put_pixel):
6251         
6252         Fix memory consumtion with disabled alpha channel.
6253
6254 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * data/evince-ui.xml:
6257         * shell/ev-window.c: (view_menu_popup_cb),
6258         (ev_popup_cmd_open_link), (ev_window_init):
6259         
6260         Update context menu for internal links. Fix for the bug
6261         #325066.
6262
6263 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6264
6265         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6266         
6267         Bind context menu to keyboard also. Fix for the bug
6268         #325065.
6269
6270 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6271
6272         * shell/ev-view.c: (selection_scroll_timeout_cb):
6273         
6274         Horizontal scroll on selection also.
6275
6276 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6277
6278         * shell/ev-metadata-manager.c: (parse_value):
6279         * shell/ev-view.c: (goto_xyz_link):
6280         
6281         Correct zoom setup and metadata save broken in 
6282         some locales.
6283
6284 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/ev-view-private.h:
6287         * shell/ev-view.c: (scroll_to_current_page),
6288         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6289         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6290         (page_changed_cb), (ev_view_set_continuous),
6291         (ev_view_set_dual_page), (ev_view_set_presentation):
6292         
6293         Delay scroll until allocation to correctly position page. Fix
6294         for the bug #317334.
6295
6296 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * NEWS:
6299         * configure.ac:
6300         
6301         Update NEWS and require poppler 0.5.0.
6302
6303 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6304         
6305         * data/evince-ui.xml:
6306         * shell/ev-view-private.h:
6307         * shell/ev-view.c: (ev_view_get_link_at_location),
6308         (handle_link_over_xy), (ev_view_button_press_event),
6309         (ev_view_button_release_event), (ev_view_class_init):
6310         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6311         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6312         (ev_window_init):
6313         
6314         Implement right-click context menu.
6315
6316 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6317
6318         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6319         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6320         (mdvi_pixbuf_device_render):
6321         * pdf/ev-poppler.cc:
6322
6323         Don't generate thumbnails with alpha. See bug #324077.
6324         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6325
6326 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * shell/ev-window.c: (setup_chrome_from_metadata):
6329         
6330         Fix typo that was hiding toolbar.
6331
6332 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * shell/ev-view-private.h:
6335         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6336         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6337         (ev_view_button_release_event), (ev_view_destroy):
6338         
6339         Small cleanup and autoscrolling during selection. Thanks to 
6340         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6341
6342 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6343
6344         * configure.ac:
6345         
6346         Correctly check for comics option.
6347
6348 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6349         * Makefile.am:
6350         * configure.ac:
6351         * backend/Makefile.am:
6352         * backend/ev-document-factory.c:
6353         * shell/ev-document-types.c:
6354
6355         Included option in configure to make ps backend 
6356         compilation optional with --disable-ps.
6357
6358 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6359
6360         * backend/ev-document-factory.c:
6361         * comics/Makefile.am:
6362         * comics/comics-document.c: (comics_document_load):
6363         * comics/ev-cbr-mime.xml:
6364         * configure.ac:
6365         
6366         Comics mime types are added to shared-mime-info CVS. Now
6367         we don't need to install our own mime types.
6368
6369 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * shell/ev-window.c:
6372         
6373         Add shortcut for "save a copy" menu entry. Fix for
6374         the bug #324582.
6375
6376 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6379         (job_finished_cb), (new_selection_pixbuf_needed),
6380         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6381         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6382         
6383         Rework selection job info logic and fix critical warning.
6384
6385 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6386
6387         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6388
6389 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6390
6391         * data/evince-ui.xml:
6392         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6393         
6394         Enter as shortcut key for next page. Fix for the bug
6395         #321394.
6396
6397 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6398
6399         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6400
6401 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6404         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6405         (new_selection_pixbuf_needed),
6406         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6407         (clear_job_selection):
6408         
6409         Too early for 0.5. Pixbuf cache code cleaned a bit.
6410
6411 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6412
6413         * NEWS:
6414         * configure.ac:
6415         
6416         Release 0.5.0 preparation
6417
6418 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6419
6420         * comics/Makefile.am:
6421         * configure.ac:
6422         * shell/ev-document-types.c: (ev_document_types_add_filters):
6423         
6424         More advanced handling of custom mime type installation.
6425
6426 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * data/evince.schemas.in:
6429         * shell/ev-metadata-manager.c: (value_free),
6430         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6431         (ev_metadata_manager_get), (ev_metadata_manager_set):
6432         * shell/ev-metadata-manager.h:
6433         * shell/ev-window.c: (update_chrome_flag),
6434         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6435         (setup_document_from_metadata), (setup_chrome_from_metadata),
6436         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6437         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6438         (ev_window_view_toolbar_cb),
6439         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6440         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6441         
6442         Save last document settings and reuse them for new documents.
6443
6444 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6445
6446         * Makefile.am:
6447         * backend/Makefile.am:
6448         * backend/ev-document-factory.c:
6449         * backend/ev-document-factory.h:
6450         * comics/Makefile.am:
6451         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6452         (comics_document_load), (comics_document_save),
6453         (comics_document_get_n_pages), (comics_document_get_page_size),
6454         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6455         (comics_document_class_init), (comics_document_can_get_text),
6456         (comics_document_get_info), (comics_document_document_iface_init),
6457         (comics_document_init), (get_supported_image_extensions),
6458         (comics_document_thumbnails_get_geometry),
6459         (comics_document_thumbnails_get_thumbnail),
6460         (comics_document_thumbnails_get_dimensions),
6461         (comics_document_document_thumbnails_iface_init), (extract_argv):
6462         * comics/comics-document.h:
6463         * comics/ev-cbr-mime.xml:
6464         * configure.ac:
6465         * po/POTFILES.in:
6466         * shell/ev-application.c: (ev_application_register_service):
6467         * shell/ev-document-types.c: (ev_document_types_add_filters):
6468         * thumbnailer/Makefile.am:
6469         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6470         
6471         New CBR/CBZ backend for comic books.
6472
6473 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6474
6475         * shell/main.c: (load_files_remote):
6476
6477         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6478         warning on startup of second instance is fixed. It
6479         is bug #320353.
6480
6481 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6482
6483         * shell/ev-window.c: (ev_window_finalize):
6484         
6485         Fix double free that cause crash.
6486
6487 2005-10-29  Bastien Nocera <hadess@hadess.net>
6488
6489         * tiff/tiff-document.c: (tiff_document_load):
6490         
6491         Fix memory leak.
6492
6493 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6494
6495         * po/POTFILES.in:
6496         * shell/Makefile.am:
6497         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6498         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6499         (ev_view_accessible_get_text),
6500         (ev_view_accessible_get_character_at_offset),
6501         (ev_view_accessible_get_text_before_offset),
6502         (ev_view_accessible_get_text_at_offset),
6503         (ev_view_accessible_get_text_after_offset),
6504         (ev_view_accessible_get_character_count),
6505         (ev_view_accessible_get_caret_offset),
6506         (ev_view_accessible_set_caret_offset),
6507         (ev_view_accessible_get_run_attributes),
6508         (ev_view_accessible_get_default_attributes),
6509         (ev_view_accessible_get_character_extents),
6510         (ev_view_accessible_get_offset_at_point),
6511         (ev_view_accessible_get_n_selections),
6512         (ev_view_accessible_get_selection),
6513         (ev_view_accessible_add_selection),
6514         (ev_view_accessible_remove_selection),
6515         (ev_view_accessible_set_selection),
6516         (ev_view_accessible_text_iface_init),
6517         (ev_view_accessible_idle_do_action),
6518         (ev_view_accessible_action_do_action),
6519         (ev_view_accessible_action_get_n_actions),
6520         (ev_view_accessible_action_get_description),
6521         (ev_view_accessible_action_get_name),
6522         (ev_view_accessible_action_set_description),
6523         (ev_view_accessible_action_iface_init),
6524         (ev_view_accessible_get_type), (ev_view_accessible_new),
6525         (ev_view_accessible_factory_get_accessible_type),
6526         (ev_view_accessible_factory_create_accessible),
6527         (ev_view_accessible_factory_class_init),
6528         (ev_view_accessible_factory_get_type):
6529         * shell/ev-view-accessible.h:
6530         * shell/ev-view-private.h:
6531         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6532         * shell/ev-view.h:
6533         
6534         Initial accessibility support.
6535
6536 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6537
6538         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6539
6540 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6541
6542         * shell/ev-print-job.c: (idle_print_handler):
6543         
6544         Fix for bug Bug 318916: Printing multiple pages.
6545
6546 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6547
6548         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6549
6550 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6551
6552         * pdf/ev-poppler.cc:
6553         
6554         Thumnail dimensions unified with other backends.
6555         
6556         * shell/ev-window-title.c: (ev_window_title_update):
6557         
6558         Fix warning.
6559
6560 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6561
6562         * data/ev-stock-zoom-fit-width.png:
6563         
6564         Remove unused file.
6565
6566 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6567
6568         * configure.ac:
6569         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6570         (djvu_document_finalize):
6571         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6572         (dvi_document_finalize):
6573         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6574         (pixbuf_document_save), (pixbuf_document_finalize):
6575         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6576         (tiff_document_finalize):
6577         
6578         Save a copy implemented for various backends.
6579
6580 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6581
6582         * configure.ac:
6583         
6584         Don't link with ltiff if tiff is disabled.
6585
6586 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6587
6588         * pdf/GDKSplashOutputDev.cc:
6589         * pdf/GDKSplashOutputDev.h:
6590         * pdf/Thumb.cc:
6591         * pdf/Thumb.h:
6592         * pdf/pdf-document.cc:
6593         * pdf/pdf-document.h:
6594         * pdf/test-gdk-output-dev.cc:
6595         
6596         Remove old unused files.
6597
6598 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6599
6600         * shell/ev-window.c: (ev_window_setup_document):
6601         
6602         Fixed warnings on reload and probably crash reason.
6603
6604 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6605
6606         * properties/ev-properties-view.c:
6607         (ev_properties_view_format_date):
6608         
6609         Check if date is invalid. Fix for bug 318134.
6610
6611 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6612
6613         * shell/ev-window-title.c:
6614         
6615         Add .indd files (Adobe Indesign) to the list of "bad
6616         extensions".
6617
6618 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * data/evince-ui.xml:
6621         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6622         
6623         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6624
6625 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6626
6627         * shell/ev-window.c: (launch_link), (launch_external_uri),
6628         (view_external_link_cb):
6629
6630         URL-escape link before passing it to gnome_vfs_url_show.
6631
6632 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6633
6634         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6635         there isn't text selected.
6636
6637 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6638
6639         * shell/ev-view.c: (handle_link_over_xy):
6640
6641         Check tooltip is valid utf8 before showing it
6642
6643 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6644
6645         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6646
6647 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6648
6649         * shell/ev-window-title.c: (ev_window_title_update):
6650
6651         Guard against using g_strstrip on NULL. Fixes bug #317291.
6652
6653 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6654
6655         * pdf/ev-poppler.cc:
6656
6657         Show title even for unknown links
6658
6659 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6660
6661         * shell/ev-window-title.c: (ev_window_title_update):
6662
6663         Strip the title string
6664
6665 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6666
6667         * shell/ev-window-title.c:
6668
6669         Add .rtf to the bad extensions list
6670
6671 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6672
6673         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6674         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6675
6676         Ignore link coordinates if they are outside page bounds
6677
6678 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6679
6680         * backend/ev-link.c: (ev_link_type_get_type),
6681         (ev_link_get_filename), (ev_link_get_params),
6682         (ev_link_get_property), (ev_link_set_property),
6683         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6684         * backend/ev-link.h:
6685         * pdf/ev-poppler.cc:
6686         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6687         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6688         (ev_window_init):
6689
6690         Implement launch links. Delegate external link opening to
6691         the window.
6692
6693 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6694
6695         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6696         (ev_link_get_right), (ev_link_get_property),
6697         (ev_link_set_property), (ev_link_class_init),
6698         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6699         * backend/ev-link.h:
6700         * pdf/ev-poppler.cc:
6701         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6702
6703         Implement fitr links
6704
6705 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6706
6707         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6708         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6709         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6710         (ev_view_size_request_continuous),
6711         (ev_view_size_request_dual_page),
6712         (ev_view_size_request_single_page), (ev_view_size_allocate),
6713         (ev_view_zoom_for_size_continuous_and_dual_page),
6714         (ev_view_zoom_for_size_continuous),
6715         (ev_view_zoom_for_size_dual_page),
6716         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6717         (ev_sizing_mode_get_type):
6718         * shell/ev-view.h:
6719         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6720
6721         Do not use modes for link, we need to calculate size ad hoc.
6722         Still not perfect because of the usual scrollbar issues grrr.
6723
6724 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6725
6726         * backend/ev-link.c: (ev_link_type_get_type),
6727         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6728         * backend/ev-link.h:
6729         * pdf/ev-poppler.cc:
6730         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6731         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6732         (ev_view_size_request_continuous),
6733         (ev_view_size_request_dual_page),
6734         (ev_view_size_request_single_page), (ev_view_size_allocate),
6735         (zoom_for_size_fit_height),
6736         (ev_view_zoom_for_size_continuous_and_dual_page),
6737         (ev_view_zoom_for_size_continuous),
6738         (ev_view_zoom_for_size_dual_page),
6739         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6740         (ev_sizing_mode_get_type):
6741         * shell/ev-view.h:
6742         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6743
6744         Implement FIT_HEIGHT mode (only for links).
6745         Implement FITH links
6746
6747 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6748
6749         * shell/ev-window-title.c: (get_filename_from_uri),
6750         (ev_window_title_sanitize_extension), (ev_window_title_update),
6751         (ev_window_title_set_document), (ev_window_title_set_uri),
6752         (ev_window_title_free):
6753         * shell/ev-window-title.h:
6754         * shell/ev-window.c: (ev_window_setup_document),
6755         (ev_window_popup_password_dialog):
6756
6757         Refactor window title building while fixing it for
6758         password documents.
6759
6760 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6761
6762         * pdf/ev-poppler.cc:
6763
6764         Escape link title before setting it in the model
6765
6766 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6767
6768         * shell/ev-application.c: (removed_from_session), (save_session),
6769         (init_session), (ev_application_get_empty_window),
6770         (ev_application_init), (ev_application_get_windows):
6771         * shell/ev-application.h:
6772         * shell/ev-window.c: (ev_window_finalize):
6773
6774         Add a function to retrieve window list and share it where
6775         necessary.
6776         Implement session handling, works pretty well thanks to the
6777         metadata system.
6778
6779 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6780
6781         * shell/ev-password.c: (ev_password_item_created_callback),
6782         (ev_password_dialog_save_password):
6783         
6784         Fix for bug 316972. Use async gnome-keyring API.
6785
6786 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6787
6788         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6789         Remove unused unrealize handler. Add scroll handling to
6790         ev_view_scroll_event for presentation mode (bug #316708),
6791         and fix the event state checks there.
6792
6793 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * shell/ev-page-action.c: (page_changed_cb):
6796
6797         "marco, maybe we should be crazy and jump right to 6! :)"
6798
6799         Bryan Clark, Sep 2005
6800
6801 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6802
6803         * ps/ps-document.c: (save_document), (ps_document_save),
6804         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6805         (ps_document_ps_export_end):
6806
6807         Fix unstructured documents save and print
6808
6809 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6810
6811         * shell/ev-application.c: (ev_application_open_uri):
6812
6813         Fix window size persistance
6814
6815 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6816
6817         * shell/ev-view.c: (ev_view_button_release_event):
6818
6819         Based on a patch from carlosgc@gnome.org. Mouse buttons
6820         switch pages in presentation mode.
6821
6822 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6823
6824         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6825
6826         Dont cast to int before scaling
6827
6828 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6829
6830         * backend/ev-link.c: (ev_link_type_get_type),
6831         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6832         (ev_link_new_page_fith):
6833         * backend/ev-link.h:
6834         * pdf/ev-poppler.cc:
6835         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6836
6837         Implement FIT and FITH links
6838
6839 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6840
6841         * pdf/ev-poppler.cc:
6842
6843         Return 0 results when search is not in progress.
6844
6845         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6846         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6847
6848         Update menu sensitivity when cancelling search
6849
6850 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6851
6852         * shell/ev-view.c: (ev_view_can_find_next):
6853
6854         Take all pages in consideration, not just current one
6855
6856 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6857
6858         * shell/ev-page-cache.c:
6859         * shell/ev-page-cache.h:
6860         * shell/ev-view.c: (ev_view_binding_activated),
6861         (ev_view_next_page), (ev_view_previous_page),
6862         (ev_sizing_mode_get_type):
6863         * shell/ev-view.h:
6864         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6865         (ev_window_cmd_go_next_page):
6866
6867         Move page next/previous functions from page chace to
6868         view and change it to move by 2 page steps in dual mode.
6869
6870 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6871
6872         * shell/ev-window.c: (update_sidebar_visibility),
6873         (setup_sidebar_from_metadata), (ev_window_setup_document),
6874         (setup_view_from_metadata):
6875
6876         Show the index by default when there is one     
6877
6878 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6879
6880         * shell/ev-window-title.c: (ev_window_title_set_document):
6881
6882         Missing null check
6883
6884 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6885
6886         * shell/ev-view.c: (view_update_range_and_current_page):
6887         
6888         Allow display of last odd page in dual view. Fix for 316347.
6889
6890 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6891
6892         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6893         
6894         Make close button default. Fix for 316383.
6895
6896 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6899         
6900         Mark close button as default. Fix for 316381.
6901
6902 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6903
6904         * backend/ev-link.c: (ev_link_class_init):
6905
6906         Allow negative doubles in left/top properties
6907
6908 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6909
6910         * shell/ev-window.c:
6911
6912         Remove a bunch of strings that was used only
6913         by the statusbar.
6914
6915 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6916
6917         * shell/ev-window-title.c: (get_filename_from_uri),
6918         (ev_window_title_set_document):
6919
6920         When title has a confusing extension, show also
6921         the document filename inside ()
6922
6923 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6924
6925         * shell/Makefile.am:
6926         * shell/ev-window-title.c: (ev_window_title_new),
6927         (ev_window_title_update), (ev_window_title_set_type),
6928         (ev_window_title_set_document), (ev_window_title_free):
6929         * shell/ev-window-title.h:
6930         * shell/ev-window.c: (ev_window_setup_document),
6931         (password_dialog_response), (ev_window_popup_password_dialog),
6932         (ev_window_dispose), (ev_window_init):
6933
6934         Factor out and cleanup window title code
6935
6936 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6937
6938         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6939         (unable_to_load):
6940
6941         Make dialog transient so it doesnt block other windows
6942
6943 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6944
6945         * pdf/ev-poppler.cc:
6946         
6947         Fix pdf thumbnails rendering.
6948
6949 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6950
6951         * shell/ev-window.c: (fullscreen_set_timeout):
6952         
6953         Increase timeout to hide full screen popup. Bug 
6954         316123. 
6955
6956 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6957
6958         * data/evince.schemas.in:
6959         * shell/ev-window.c: (update_action_sensitivity):
6960
6961         Allow the user to override document restrictions. Fix for bug
6962         305818.
6963
6964 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6965
6966         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6967         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6968         (ev_window_class_init): Fix multihead behaviour of fullscreen
6969         toolbar popup. Fixes bug #315451.
6970
6971 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * configure.ac:
6974         * data/evince-password.glade:
6975         * shell/ev-password.c: (ev_password_dialog_set_property),
6976         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6977         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6978         (ev_password_dialog_entry_changed_cb),
6979         (ev_password_dialog_entry_activated_cb),
6980         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6981         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6982         (ev_password_dialog_set_bad_pass):
6983         * shell/ev-password.h:
6984         * shell/ev-window.c: (password_dialog_response),
6985         (ev_window_popup_password_dialog):
6986         
6987         Support for gnome-keyring for encrypted PDF's.
6988
6989 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6992         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6993         (ev_view_enter_notify_event), (ev_view_class_init):
6994         
6995         More precise handling of enter_notify/leave_notify events
6996         in EvView. Fix for bug 315470.
6997
6998 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6999
7000         * shell/ev-window.c: (fullscreen_timeout_cb),
7001         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7002         (ev_window_dispose):
7003
7004         leak fix: unref fullscreen_timeout_source before clearing it
7005
7006 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7007
7008         * configure.ac, dvi/mdvi/Makefile.am: 
7009         
7010         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7011
7012 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7013
7014         * backend/ev-link.c: (ev_link_new_page_xyz):
7015         * pdf/ev-poppler.cc:
7016         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7017
7018         Fix some bugs with xyz links, respect zoom
7019
7020 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * shell/ev-window.c: (page_changed_cb),
7023         (setup_document_from_metadata), (update_sidebar_visibility),
7024         (setup_view_from_metadata), (ev_window_run_fullscreen),
7025         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7026         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7027         (ev_window_dual_mode_changed_cb),
7028         (ev_window_sidebar_current_page_changed_cb):
7029
7030         null check uri before setting and getting metadata
7031
7032 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7033
7034         * dvi/Makefile.am:
7035         * properties/Makefile.am:
7036         * shell/Makefile.am:
7037         * thumbnailer/Makefile.am:
7038
7039         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7040
7041 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7042
7043         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7044         (selection_changed_callback):
7045         * shell/ev-sidebar-links.h:
7046
7047         Add a signal for link activation.
7048
7049         * shell/ev-view.c: (ev_view_goto_link),
7050         (ev_view_button_release_event):
7051         * shell/ev-view.h:
7052         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7053         (ev_window_init):
7054
7055         Implement the signal so that we can handle all link types.
7056
7057         * shell/ev-page-cache.c:
7058
7059         Remove unused set_link function
7060
7061 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7062
7063         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7064
7065         Add some space from the cursor, hardcoded but I couldnt
7066         find a better way.
7067
7068 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7069
7070         * lib/ev-tooltip.c:
7071
7072         Use mozilla style vs gtk style, way better for links.
7073
7074         * shell/ev-view.c: (ev_view_motion_notify_event),
7075         (ev_view_destroy), (ev_view_init):
7076
7077         Deactive tooltip when the link hovered is changed.
7078
7079 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7080
7081         * backend/ev-document.h:
7082         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7083         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7084         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7085         (ev_link_new_page), (ev_link_new_page_xyz):
7086         * backend/ev-link.h:
7087         * pdf/ev-poppler.cc:
7088         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7089         (go_to_link), (tip_from_link):
7090
7091         Implement xyz links, still not functional. Links are a total
7092         mess, will need to refactor and bugfix a lot :(
7093
7094 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7095
7096         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7097
7098 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7099
7100         * data/evince-ui.xml:
7101         * data/evince.schemas.in:
7102         * shell/Makefile.am:
7103         * shell/ev-window.c: (update_chrome_visibility),
7104         (password_dialog_response), (ev_window_load_job_cb),
7105         (ev_window_xfer_job_cb), (ev_window_open_uri),
7106         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7107         (ev_window_init):
7108
7109         Remove the statusbar. This regress loading feedback, need to
7110         check with Bryan what we want to do there...
7111
7112 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7113
7114         * lib/ev-tooltip.c: (ev_tooltip_init):
7115
7116         Fix tooltip border and size handling
7117
7118 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7119
7120         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7121         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7122         (ev_tooltip_timeout), (ev_tooltip_activate),
7123         (ev_tooltip_deactivate):
7124         * lib/ev-tooltip.h:
7125         * shell/ev-view.c: (ev_view_motion_notify_event):
7126
7127         Delay popup showing. Mirror gtk logic/times.
7128
7129 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7130
7131         * lib/Makefile.am:
7132         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7133         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7134         (ev_tooltip_set_text), (ev_tooltip_set_position):
7135         * lib/ev-tooltip.h:
7136
7137         Simple widget to show tooltips at a custom position
7138
7139         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7140         (ev_view_destroy):
7141
7142         Use it for links. First go, needs work
7143
7144 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7145
7146         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7147         HIG fixes.  Use title capitalization for window title. Use 12 
7148         pixels of space between the dialog's vbox and action area.
7149
7150 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7151
7152         * shell/ev-window.c: (file_open_dialog_response_cb),
7153         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7154         (ev_window_cmd_save_as):
7155
7156         Make file pickers not modal and refactor code some
7157
7158 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7159
7160         * shell/ev-sidebar.h:
7161         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7162         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7163         (ev_sidebar_class_init), (ev_sidebar_select_page),
7164         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7165         (ev_sidebar_set_page):
7166
7167         Add a current page property and allow to get/set it
7168
7169         * shell/ev-window.c: (setup_view_from_metadata),
7170         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7171
7172         Persist current sidebar page per document
7173
7174 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7175
7176         * data/evince.schemas.in:
7177         * shell/ev-window.c: (update_chrome_visibility),
7178         (setup_document_from_metadata), (update_sidebar_visibility),
7179         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7180         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7181         (ev_window_run_presentation), (ev_window_stop_presentation),
7182         (ev_window_view_sidebar_cb),
7183         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7184         (load_chrome), (ev_window_init):
7185
7186         Persist size/visibility of sidebar per document
7187
7188 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7189
7190         * shell/ev-view.c (draw_loading_text): Draw loading text.
7191
7192 2005-09-02  Dan Damian  <dand@gnome.ro>
7193
7194         * configure.in: Added "ro" to ALL_LINGUAS.
7195
7196 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7197
7198         * shell/ev-view.c: (clear_caches):
7199
7200         ev_page_cache_get doesnt return a reference,
7201         dont try to unref it.
7202
7203 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7204
7205         * shell/main.c: (load_files_remote):
7206
7207         Fix timestamp parameter with dbus <= 0.33
7208
7209 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * data/evince.schemas.in:
7212
7213         Add missing full stop
7214
7215 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7216
7217         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7218         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7219
7220         Plug some memory leaks
7221
7222 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7223
7224         * configure.ac:
7225         * lib/ev-debug.c: (trap_handler):
7226
7227         Check for execinfo.h and use it only if it exists.
7228         Ported from Epiphany (bug #314776).
7229
7230 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7231
7232         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7233
7234 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7235
7236         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7237         * po/id.po      : Added Indonesian translation
7238
7239 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7240
7241         * shell/main.c:
7242         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7243         * NEWS: Release 0.4.0
7244
7245 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7246
7247         * configure.ac: catch another gtk+-2.8ism
7248         * shell/main.c: Make work with gtk+-2.6
7249
7250 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7251
7252         * shell/ev-application-service.xml: Add 'timestamp' argument to
7253           ev_application_open_window and ev_application_open_uri methods.
7254
7255         * shell/ev-application.h: Add 'timestamp' argument to
7256           ev_application_open_window, ev_application_open_uri,
7257           and ev_application_open_uri_list functions.
7258
7259         * shell/ev-application.c (ev_application_open_window,
7260           ev_application_open_uri, ev_application_open_uri_list): Change
7261           functions that show/present windows to use a timestamp if one
7262           is passed in.
7263
7264         * shell/ev-window.c (ev_window_cmd_file_open,
7265           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7266         * shell/main.c (load_files): Modify calls to ev_application to
7267           include GDK_CURRENT_TIME as timestamp.
7268
7269         * shell/main.c (load_files_remote): Obtain timestamp for client
7270           instance from GDK and pass to server instance so new windows are
7271           focused properly.  Fix dbus_g_proxy_call() calls by including second
7272           G_TYPE_INVALID.
7273           
7274         Closes bug #314475.
7275
7276 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7277
7278         * shell/ev-window.c (ev_window_finalize): Check for
7279         avail. EvWindows when quiting to handle the finalize better,
7280         #314497
7281
7282 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7283         
7284         * properties/ev-properties-view.c: 
7285         
7286         Set textdomain to libglade. Fixes translation problem in property page.
7287
7288 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7289
7290         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7291         * dvi/Makefile.am:
7292         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7293         * dvi/mdvi-lib/Makefile.am:
7294         
7295         Fix rotation of thumbnails, ported to new API. Moved library
7296         dependencies earlier, probably it will fix linkage problem.
7297
7298 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7299
7300         * backend/ev-document-misc.c:
7301         (ev_document_misc_get_thumbnail_frame):
7302         * backend/ev-document-misc.h:
7303         * configure.ac:
7304         * pdf/ev-poppler.cc:
7305         * shell/Makefile.am:
7306         * shell/ev-sidebar-thumbnails.c: (add_range),
7307         (ev_sidebar_thumbnails_set_loading_icon),
7308         (ev_sidebar_thumbnails_refresh),
7309         (ev_sidebar_thumbnails_set_document):
7310         * shell/ev-sidebar-thumbnails.h:
7311         * shell/ev-view.c: (ev_view_motion_notify_event),
7312         (ev_view_set_property), (ev_view_get_property),
7313         (ev_view_class_init), (ev_view_set_rotation):
7314         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7315         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7316         (ev_window_init):
7317         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7318         Redo rotation (again).  prepare for 0.4.0
7319
7320 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7321
7322         * configure.ac: Bump poppler requirement to 0.4.1.
7323
7324         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7325         argument to poppler_page_render_selection() call.
7326
7327 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7328
7329         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7330         (djvu_document_thumbnails_get_thumbnail):
7331         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7332         (dvi_document_thumbnails_get_thumbnail):
7333         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7334         (pixbuf_document_thumbnails_get_thumbnail):
7335         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7336         
7337         Update rotation direction of backends to fit with pdf and ps.
7338
7339 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7340
7341         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7342         * backend/ev-async-renderer.h:
7343         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7344         (setup_page), (ps_document_get_page_size),
7345         (ps_async_renderer_render_pixbuf):
7346         * ps/ps-document.h:
7347         * shell/ev-jobs.c: (ev_job_render_run):
7348
7349         Fix orientation in the postscript document
7350
7351 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7352
7353         * pdf/ev-poppler.cc:
7354         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7355         * shell/ev-view.c: (highlight_find_results):
7356
7357         Adapt to the new poppler rotation API. Fix text maps on landscape
7358         documents.
7359
7360 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7361
7362         * shell/ev-view.c (compute_new_selection_text): get the correct
7363         region when selecting in modes other than continuous.
7364
7365 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7366
7367         * shell/main.c (main): remove redundant g_warnings.
7368
7369 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7370
7371         * shell/Makefile.am: Don't include autogenerated
7372         file ev-application-service.h into distribution, since
7373         it causes dbus crash. Fix for bugs 313724 and 313443. 
7374
7375 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7376
7377         * configure.ac: Fix sed expression for FreeBSD. Thanks
7378         to Joe Marcus Clark <marcus@freebsd.org>
7379         
7380         * shell/eggfindbar.c: (entry_activate_callback),
7381         (entry_changed_callback), (egg_find_bar_init),
7382         (egg_find_bar_set_search_string):
7383         
7384         Made findbar buttons unsensitive if there is no text in
7385         entry. Fix for the bug 313285.
7386
7387 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7388
7389         * ps/ps-document.c: Use g_filename_display_name for displaying
7390         filenames and revert string freeze breackage
7391
7392 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7393
7394         * NEWS:
7395         * configure.ac:
7396
7397         Update for 0.3.4
7398
7399         * shell/Makefile.am:
7400
7401         Add ev-application-service.xml to extra dist
7402
7403         * shell/ev-view.c: (find_page_at_location):
7404
7405         Remove unused function (fix warning)
7406
7407 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7408
7409         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7410         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7411         
7412         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7413         bug 313623.
7414
7415 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7416
7417         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7418         * shell/ev-window.c:
7419         Fix build warnings
7420
7421 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7422
7423         * configure.ac: Update script to get dbus version.
7424         Fix for the bug #313443.
7425
7426 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * shell/ev-window.c: (ev_window_cmd_escape):
7429         
7430         Return focus back to view on escape. Fix for bug 313295.
7431
7432 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7433
7434         * shell/ev-window.c: (update_window_title),
7435         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7436         (ev_window_cmd_save_as):
7437         
7438         Correct conversion from uri to displayable string. Fix for
7439         bug 313296.
7440
7441 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7442
7443         * ps/ps-document.c: convert filename to utf8 when there is an error
7444         loading document. Fixes #309915
7445
7446 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7447
7448         * configure.ac:
7449
7450         We depend on poppler 0.4.0
7451
7452 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7453
7454         * configure.ac:
7455         * NEWS: Release 0.3.3.
7456         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7457
7458 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7459
7460         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7461         add a couple missing mnemonics to menu items, use title 
7462         capitalization for menu items and window titles, and add 
7463         ellipsis to open menu item.     
7464
7465 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7466
7467         * pdf/ev-poppler.cc:
7468         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7469         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7470         (ev_view_get_rotation):
7471         * shell/ev-view.h:
7472         * shell/ev-window.c: (setup_view_from_metadata),
7473         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7474         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7475         disk.
7476
7477 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7478
7479         * configure.ac: Added tr to ALL_LINGUAS
7480
7481 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7482
7483         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7484         requires several clicks to find word. Thanks to 
7485         Colin Slater <kiltedtaco@gmail.com>.
7486
7487 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7488
7489         * data/evince.desktop.in.in: Hide menu entry and
7490         rename it to "Document Viewer". Fix for bug 
7491         #312399.
7492
7493 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7494
7495         * shell/ev-page-action.c (ev_page_action_class_init): 
7496
7497         Point to the correct function in constructor of the
7498         activate_label signal
7499
7500 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7501
7502         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7503         * shell/ev-jobs.h: Make thread safe.
7504
7505 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7506
7507         * shell/ev-view.c: (view_update_range_and_current_page):
7508         Don't update page range if we are scrolling to some document
7509         point.
7510
7511 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7512
7513         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7514         when getting max_page_width, fix drawing in dual mode.
7515
7516 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7517
7518         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7519         getting the area for select_all.
7520
7521 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7522
7523         * backend/ev-selection.c: (ev_selection_render_selection):
7524         * backend/ev-selection.h:
7525         * pdf/ev-poppler.cc:
7526         * shell/ev-jobs.c: (ev_job_render_new):
7527         * shell/ev-jobs.h:
7528         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7529         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7530         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7531         (ev_view_class_init):
7532
7533         Change selection color on focus in and focus out events.  Also,
7534         poppler now uses GdkColor for specifying the selection colors, so
7535         drop some awkward conversion code.
7536
7537 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7538
7539         * configure.ac: Added Hebrew translation
7540
7541 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7542
7543         * NOTES:
7544         * backend/ev-selection.c: (ev_selection_render_selection):
7545         * backend/ev-selection.h:
7546         * pdf/ev-poppler.cc:
7547         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7548         (ev_job_render_run):
7549         * shell/ev-jobs.h:
7550         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7551         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7552         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7553         (ev_pixbuf_cache_style_changed),
7554         (ev_pixbuf_cache_get_selection_pixbuf),
7555         (ev_pixbuf_cache_set_selection_list),
7556         (ev_pixbuf_cache_get_selection_list):
7557         * shell/ev-pixbuf-cache.h:
7558         * shell/ev-utils.c: (ev_print_region_contents):
7559         * shell/ev-utils.h:
7560         * shell/ev-view.c: (ev_view_queue_draw_page),
7561         (selection_update_idle_cb), (ev_view_motion_notify_event),
7562         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7563         (setup_caches), (ev_view_find_next), (merge_selection_region),
7564         (selection_free):
7565         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7566
7567         Clean up selection to be much smoother!
7568
7569 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7570
7571         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7572         to poppler_page_render_selection().
7573
7574 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7575
7576         * ps/ps-document.c: (save_page_list): Use
7577         unzipped document when printing. Thanks to 
7578         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7579         311016.
7580
7581 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7582
7583         * shell/ev-window.c: (update_action_sensitivity):
7584         
7585         Disable print and save respect to lockdown gconf keys. Fix
7586         for 312342.
7587
7588 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7589
7590         * configure.ac:
7591         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7592         (write_to_temp_file), (ev_file_set_contents):
7593         * shell/ev-utils.h:
7594         * shell/ev-window.c: (save_print_config_to_file):
7595         
7596         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7597         Fix for bug 312238
7598
7599 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7600
7601         * shell/ev-window.c: (load_print_config_from_file),
7602         (save_print_config_to_file), (ev_window_print_range):
7603
7604         Persist the print settings. Fixes bug #311578.
7605
7606 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7607
7608         * djvu/djvu-document.c: (djvu_document_get_page_size),
7609         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7610         (djvu_document_thumbnails_get_thumbnail):
7611         * dvi/dvi-document.c: (dvi_document_get_page_size),
7612         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7613         (dvi_document_thumbnails_get_dimensions),
7614         (dvi_document_thumbnails_get_thumbnail):
7615         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7616         (pixbuf_document_render_pixbuf),
7617         (pixbuf_document_document_iface_init),
7618         (pixbuf_document_thumbnails_get_thumbnail):
7619         
7620         Update backends to make them build with new rotation system.
7621
7622 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7623
7624         * help/C/figures/evince_start_window.png:
7625         
7626         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7627
7628 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7629
7630         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7631         * shell/ev-pixbuf-cache.h:
7632         * shell/ev-sidebar-thumbnails.c:
7633         (ev_sidebar_thumbnails_get_property), (add_range),
7634         (adjustment_changed_cb):
7635         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7636         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7637         we were thumbnailing the entire docment on startup, slowing us
7638         down hugely. 
7639
7640 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7641
7642         * shell/ev-page-cache.c: (ev_page_cache_new):
7643         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7644         == 0, fixes #310306.
7645
7646 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7647
7648         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7649         (ev_view_rotate_left):
7650
7651         Account rotation in doc_rect_to_view_rect.
7652         Ensure rotation doesnt go out of bounds.
7653
7654 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7655
7656         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7657
7658         Correct and cleanup w/h swapping
7659
7660 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7661
7662         * backend/ev-document-thumbnails.c:
7663         (ev_document_thumbnails_get_thumbnail):
7664         * backend/ev-document-thumbnails.h:
7665         * backend/ev-document.c:
7666         * backend/ev-document.h:
7667         * backend/ev-render-context.c: (ev_render_context_new),
7668         (ev_render_context_set_rotation):
7669         * backend/ev-render-context.h:
7670         * pdf/ev-poppler.cc:
7671         * ps/ps-document.c: (ps_document_document_iface_init):
7672         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7673         * shell/ev-jobs.h:
7674         * shell/ev-page-cache.c: (build_height_to_page),
7675         (ev_page_cache_new), (ev_page_cache_get_size),
7676         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7677         (ev_page_cache_get_height_to_page):
7678         * shell/ev-page-cache.h:
7679         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7680         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7681         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7682         (ev_pixbuf_cache_get_selection_pixbuf):
7683         * shell/ev-pixbuf-cache.h:
7684         * shell/ev-print-job.c: (idle_print_handler):
7685         * shell/ev-sidebar-thumbnails.c: (add_range):
7686         * shell/ev-view.c: (view_update_range_and_current_page),
7687         (get_page_y_offset), (get_page_extents),
7688         (ev_view_size_request_continuous_dual_page),
7689         (ev_view_size_request_continuous),
7690         (ev_view_size_request_dual_page),
7691         (ev_view_size_request_single_page), (draw_one_page),
7692         (ev_view_set_rotation), (ev_view_rotate_right),
7693         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7694         (ev_view_zoom_for_size_continuous_and_dual_page),
7695         (ev_view_zoom_for_size_continuous),
7696         (ev_view_zoom_for_size_dual_page),
7697         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7698         (ev_view_select_all):
7699         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7700         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7701         (tiff_document_document_iface_init),
7702         (tiff_document_thumbnails_get_thumbnail):
7703
7704         Use rotation rather than orientation. It's easier and enough
7705         for our needs.
7706
7707 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7708
7709         * shell/ev-page-cache.c: (build_height_to_page),
7710         (ev_page_cache_new), (ev_page_cache_get_size),
7711         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7712         (ev_page_cache_get_height_to_page):
7713         * shell/ev-page-cache.h:
7714         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7715         (ev_view_size_request_continuous_dual_page),
7716         (ev_view_size_request_continuous),
7717         (ev_view_zoom_for_size_continuous_and_dual_page),
7718         (ev_view_zoom_for_size_continuous):
7719
7720         Make the page cache aware of page orientation.
7721
7722 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7723
7724         * backend/ev-document-thumbnails.c:
7725         (ev_document_thumbnails_get_thumbnail):
7726         * backend/ev-document-thumbnails.h:
7727         * backend/ev-document.c:
7728         * backend/ev-document.h:
7729         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7730         * backend/ev-ps-exporter.h:
7731         * pdf/ev-poppler.cc:
7732         * ps/ps-document.c: (ps_document_document_iface_init),
7733         (ps_document_ps_export_do_page):
7734         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7735         * shell/ev-jobs.h:
7736         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7737         (ev_page_cache_get):
7738         * shell/ev-page-cache.h:
7739         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7740         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7741         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7742         * shell/ev-pixbuf-cache.h:
7743         * shell/ev-print-job.c: (idle_print_handler):
7744         * shell/ev-sidebar-thumbnails.c: (add_range):
7745         * shell/ev-view.c: (view_update_range_and_current_page),
7746         (get_page_extents), (ev_view_size_request_dual_page),
7747         (ev_view_size_request_single_page), (draw_one_page),
7748         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7749         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7750         (ev_view_zoom_for_size_dual_page),
7751         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7752         (ev_view_select_all):
7753         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7754         * tiff/tiff-document.c: (tiff_document_get_page_size),
7755         (tiff_document_get_orientation), (rotate_pixbuf),
7756         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7757         (tiff_document_thumbnails_get_thumbnail),
7758         (tiff_document_ps_export_do_page), (tiff_document_init):
7759
7760         Really make use of the orientation bit of the render context.
7761         Use the render context in a few more places in the backend API.
7762         This regress orientation, but now it's done right. Will try to
7763         fix it up asap...
7764
7765 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7766
7767         * shell/ev-view.c: (ensure_rectangle_is_visible):
7768
7769         Patch by Nickolay V. Shmyrev to fix find flickering
7770
7771 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7772
7773         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7774         duplex parameters to ::begin.
7775
7776         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7777         * shell/ev-print-job.c (idle_print_handler): 
7778         * ps/ps-document.c (ps_document_ps_export_begin): 
7779         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7780         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7781         implementations. Poppler backend needs poppler cvs. Rest has
7782         unchanged behavior.
7783
7784 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7785
7786         * shell/ev-window.c (using_pdf_printer): new function.
7787         (ev_window_print_range): print a less techy message if someone
7788         tries to print to PDF.
7789
7790 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7791
7792         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7793         from "unknown font" string. Bug #311431
7794
7795 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7796
7797         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7798
7799 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7800
7801         Bug #311280
7802         
7803         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7804         name for PopplerFontTypes
7805         (pdf_document_fonts_fill_model): add font type to the detail column
7806
7807         * backend/ev-document-fonts.h: added
7808         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7809
7810         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7811         font name and font details, add a little markup.
7812         (ev_properties_fonts_init): use the new cell data func, specify ypad
7813         property for the cell renderer.
7814         (ev_properties_fonts_set_document): add the details column.
7815
7816 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7817
7818         * configure.ac: Added "pl" to ALL_LINGUAS.
7819
7820 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7821
7822         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7823
7824 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7825
7826         * help/ChangeLog: Started this for translations of manual.
7827         * configure.ac, autogen.sh, .cvsignore: Migrated to
7828         gnome-doc-utils. Patch in bug #311222.
7829
7830 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7831
7832         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7833         #ifdef this away to fix an unused-function warning.
7834
7835 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7836
7837         * configure.ac: Added 'gl' to ALL_LINGUAS.
7838
7839 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7840
7841         * configure.ac: Added ne in ALL_LINGUAS
7842         
7843 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7844
7845         * shell/ev-view.c: (ev_view_leave_notify_event):
7846         
7847         Clear status message when pointer leaves view. Fix for bug
7848         #310818 
7849
7850 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7851
7852         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7853
7854 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7855
7856         * shell/ev-view.c: (ev_view_leave_notify_event),
7857         (ev_view_class_init):
7858         
7859         Set cursor to normal then leaving view.
7860
7861 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7862
7863         * configure.ac:
7864         
7865         Fix required djvulibre version.
7866
7867 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7868
7869         *configure.ac: Hindi (hi) language added
7870
7871 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7872
7873         *configure.ac: Punjabi (pa) Language added
7874
7875 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7876
7877         * data/evince-ui.xml, shell/ev-window.c:
7878         
7879         Add keypad accelerators for zooming. Fix for bug 308128.
7880
7881 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7882
7883         * Makefile.am:
7884         * backend/Makefile.am:
7885         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7886         * configure.ac:
7887         * shell/ev-document-types.c: (ev_document_types_add_filters):
7888
7889         Allow to enable/disable the pixbuf backend.
7890         Default to off for now. If we want it enabled we should
7891         really put mime types in the desktop, implement properties etc.
7892
7893         * properties/evince-properties.c:
7894
7895         Initialize error to NULL.
7896         Check error is not NULL before freeing.
7897
7898 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * shell/ev-window.c:
7901
7902         Use F5 as presentation accell
7903
7904 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7905
7906         * shell/ev-window.c: (update_chrome_visibility),
7907         (ev_window_create_fullscreen_popup), (ev_window_init):
7908
7909         Do not leak the fullscreen toolbar
7910
7911 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7912
7913         * shell/ev-window.c: (view_actions_focus_in_cb),
7914         (view_actions_focus_out_cb):
7915
7916         These has a return value! Fix totally random focus
7917         issues we was seeing.
7918
7919 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7920
7921         * shell/main.c: (load_files_remote):
7922
7923         Allow open more than one file
7924
7925 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * shell/main.c: (load_files_remote):
7928
7929         Fix for dbus 0.33. bug #309975
7930
7931 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7932
7933         * properties/ev-properties-main.c: (ev_properties_get_pages):
7934
7935         Actually return NULL for types we dont support
7936
7937 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7938
7939         * po/POTFILES.in:
7940
7941         Remove empty lines.
7942
7943 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7944
7945         * backend/ev-document-factory.c:
7946         (ev_document_factory_get_document):
7947
7948         Do not try to create the object if type
7949         is invalid.
7950
7951 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * ps/ps-document.c: (ps_document_dispose),
7954         (ps_async_renderer_render_pixbuf):
7955         * ps/ps-document.h:
7956
7957         Do not leak the target window
7958
7959 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7960
7961         * shell/ev-application.c: (ev_application_init):
7962
7963         Let tbe check file existence for us.
7964         Add a comment about eggrecent mime filter.
7965
7966 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7967
7968         * data/evince-ui.xml:
7969         * shell/ev-application.c: (ev_application_shutdown),
7970         (ev_application_init), (ev_application_get_toolbars_model),
7971         (ev_application_get_recent_model),
7972         (ev_application_save_toolbars_model):
7973         * shell/ev-application.h:
7974         * shell/ev-window.c: (ev_window_add_recent),
7975         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7976         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7977         (ev_window_init):
7978
7979         Use common toolbar and recent models for all windows.
7980         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7981
7982 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7983
7984         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7985         successfully check for gtk_icon_view_get_visible_range.
7986
7987 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7988
7989         * djvu/Makefile.am:
7990         * dvi/Makefile.am:
7991         
7992         Fix djvu and dvi backend build.
7993
7994 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7995
7996         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7997         (new_separator_pixbuf):
7998
7999         Don't leak windows.
8000
8001 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8002
8003         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8004
8005         HIGification of toolbar editor dialogue.
8006
8007 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8008
8009         * configure.ac:
8010         * shell/Makefile.am:
8011
8012         Ever build metadata manager since it's just
8013         disabled at runtime now.
8014
8015 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8016
8017         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8018         (ev_metadata_manager_get), (ev_metadata_manager_set):
8019         * shell/ev-metadata-manager.h:
8020
8021         Add an _init functions that enabled metadata management
8022         at runtime.
8023
8024         * shell/ev-window.c: (page_changed_cb),
8025         (setup_document_from_metadata), (ev_window_setup_document),
8026         (setup_view_from_metadata), (ev_window_open_uri),
8027         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8028         (ev_window_run_presentation), (ev_window_stop_presentation),
8029         (save_sizing_mode), (ev_window_zoom_changed_cb),
8030         (ev_window_continuous_changed_cb),
8031         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8032         (window_configure_event_cb):
8033
8034         Remove all ugly metadata define since we deal with it
8035         at runtime now.
8036
8037         * shell/main.c: (load_files_remote), (main):
8038
8039         Add support for dbus cvs head. Hopefully didnt break one
8040         of the other versions now!
8041
8042         If we dont get a response from the dbus server just
8043         give up with it and not enable metadata.
8044
8045 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * Makefile.am:
8048         * backend/Makefile.am:
8049         * configure.ac:
8050         * cut-n-paste/recent-files/Makefile.am:
8051         * cut-n-paste/toolbar-editor/Makefile.am:
8052         * cut-n-paste/zoom-control/Makefile.am:
8053         * lib/Makefile.am:
8054         * pdf/Makefile.am:
8055         * pixbuf/Makefile.am:
8056         * properties/Makefile.am:
8057         * ps/Makefile.am:
8058         * shell/Makefile.am:
8059         * thumbnailer/Makefile.am:
8060         * tiff/Makefile.am:
8061
8062         Make frontends depend on just libev.
8063         Rework and group CFLAGS/LIBS definitions.
8064         Cleanups.
8065
8066 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * shell/ev-window:
8069
8070         do not unnecessarily save zoom
8071
8072         * configure.ac:
8073         * lib/ev-file-helpers.c: (ev_dot_dir):
8074         * shell/Makefile.am:
8075         * shell/dummy.cc:
8076
8077         Some cleanups
8078
8079 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8080
8081         * configure.ac:
8082         
8083         Remove unnecessary dependencies
8084
8085 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8086
8087         * properties/Makefile.am:
8088         * thumbnailer/Makefile.am:
8089         * tiff/Makefile.am:
8090
8091         Some more cleanups. Was really necessary
8092         but I probably introduced bugs, feel free
8093         to flame :)
8094
8095 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8096
8097         * backend/Makefile.am:
8098         * configure.ac:
8099         * cut-n-paste/recent-files/Makefile.am:
8100         * cut-n-paste/toolbar-editor/Makefile.am:
8101         * cut-n-paste/zoom-control/Makefile.am:
8102         * lib/Makefile.am:
8103         * pdf/Makefile.am:
8104         * pixbuf/Makefile.am:
8105         * properties/Makefile.am:
8106         * ps/Makefile.am:
8107         * shell/Makefile.am:
8108         * thumbnailer/Makefile.am:
8109         * tiff/Makefile.am:
8110
8111         Use gnome-common macros when possible.
8112         Cleanup dependencies.
8113         Actually disable deprecated where possible.
8114
8115 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8116
8117         * Makefile.am:
8118         * backend/Makefile.am:
8119         * properties/Makefile.am:
8120         * shell/Makefile.am:
8121         * thumbnailer/Makefile.am:
8122
8123         This should solve the circular dep without
8124         requiring dir reorg!
8125
8126         * shell/ev-window.c: (setup_view_from_metadata):
8127
8128         Never restore window size/position when the
8129         window is already visible.
8130
8131 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8132
8133         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8134
8135         Return a boolean from timeout func. Fix ported from gedit.
8136
8137 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8138
8139         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8140
8141 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8142
8143         * shell/ev-document-types.c: set "All Documents" as default filter in
8144         open dialog
8145
8146 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8147
8148         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8149         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8150         (ev_metadata_manager_set_boolean): fix value/val thinko.
8151
8152 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8153
8154         * shell/ev-window.c: (setup_view_from_metadata),
8155         (window_state_event_cb), (window_configure_event_cb),
8156         (ev_window_init):
8157
8158         Remember window position and maximized state
8159
8160 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8161
8162         * configure.ac:
8163
8164         Fix DBUS configure checks.
8165
8166         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8167         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8168         (ev_metadata_manager_set_boolean):
8169
8170         Plug mem leaks.
8171
8172         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8173         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8174         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8175         (ev_window_continuous_changed_cb),
8176         (ev_window_dual_mode_changed_cb), (ev_window_new):
8177
8178         Fix the build without DBUS.
8179
8180 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8183         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8184         (ev_metadata_manager_set_string),
8185         (ev_metadata_manager_set_boolean):
8186         * shell/ev-metadata-manager.h:
8187
8188         Add support for some more types
8189
8190         * shell/ev-view.c: (scroll_to_current_page),
8191         (ev_view_get_continuous), (ev_view_set_continuous),
8192         (ev_view_get_dual_page):
8193         * shell/ev-view.h:
8194         * shell/ev-window.c: (page_changed_cb),
8195         (setup_document_from_metadata), (ev_window_setup_document),
8196         (setup_view_from_metadata), (ev_window_open_uri),
8197         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8198         (ev_window_run_presentation), (ev_window_stop_presentation),
8199         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8200         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8201         (ev_window_update_dual_page_action),
8202         (ev_window_continuous_changed_cb),
8203         (ev_window_dual_mode_changed_cb), (ev_window_init):
8204
8205         Remember a bunch of view/document properties. Prolly some
8206         are still missing but it's getting interesting.
8207
8208 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8209
8210         * configure.ac: check if dbus-binding-tool is installed. Not the
8211         case on current Ubuntu breezy, it seems.
8212
8213 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8214
8215         * data/evince.desktop.in.in:
8216         
8217         Allow open uri lists and add TryExec field.
8218
8219 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8220
8221         * configure.ac:
8222
8223         Enable dbus when available, do not require a configure
8224         option.
8225
8226 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8227
8228         * configure.ac:
8229
8230         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8231         disabled.
8232
8233 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8234         Marco Pesenti Gritti  <mpg@redhat.com>
8235
8236         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8237         
8238         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8239         functions to the format required by dbus
8240
8241         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8242         errors. Use the RPC parameters in the expected way
8243
8244 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8245
8246         * Makefile.am:
8247         * properties/Makefile.am:
8248         * properties/ev-properties-main.c: (ev_properties_get_pages):
8249
8250         Support all mime types
8251
8252         * shell/Makefile.am:
8253         * thumbnailer/Makefile.am:
8254         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8255         (evince_thumbnail_pngenc_get):
8256
8257         Use the document factory
8258
8259 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8260
8261         * backend/Makefile.am:
8262         * backend/ev-document-factory.c:
8263         (mime_type_supported_by_gdk_pixbuf),
8264         (ev_document_type_get_from_mime),
8265         (ev_document_factory_get_document),
8266         (ev_document_factory_get_backend),
8267         (ev_document_factory_get_mime_types),
8268         (ev_document_factory_get_all_mime_types):
8269         * backend/ev-document-factory.h:
8270         * shell/Makefile.am:
8271         * shell/ev-document-types.c: (get_document_from_uri),
8272         (ev_document_types_get_document),
8273         (file_filter_add_mime_list_and_free),
8274         (ev_document_types_add_filters):
8275         * shell/ev-document-types.h:
8276         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8277         * shell/ev-properties-dialog.c:
8278         (ev_properties_dialog_set_document):
8279         * shell/ev-window.c: (ev_window_cmd_file_open),
8280         (ev_window_cmd_save_as):
8281         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8282
8283         Rework document types managing to avoid code duplication
8284         and actually abstract from backend implementations.
8285         Also provide a minimal factory api that can be used by
8286         thumbnailer/properties.
8287
8288 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8289
8290         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8291         Plug a mem leak.
8292         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8293         HIG spacings.
8294
8295 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8296
8297         * shell/ev-properties-dialog.c
8298         (ev_properties_dialog_set_document): only call
8299         ev_properties_fonts_set_document() if the document implements the
8300         fonts interface
8301
8302 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8303
8304         * configure.ac:
8305         * properties/Makefile.am:
8306         * properties/ev-properties-view.c:
8307         (ev_properties_view_register_type):
8308         * properties/ev-properties-view.h:
8309         * properties/ev-properties-main.h:
8310
8311         Implement nautilus plugin for properties.
8312         Works only for pdf atm, I need to rework the
8313         document types stuff to get this to work
8314         for all backends...
8315
8316 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8317
8318         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8319         (ev_properties_fonts_set_document): use
8320         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8321
8322 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8323
8324         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8325         them
8326         (PlaceImage, tiff2ps_process_page): use
8327         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8328
8329
8330 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8331
8332         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8333         (main): to call gnome_authentication_manager_init. Should fix
8334         Bug #308510
8335
8336         * configure.ac: that requires libgnomeui 2.6.0.
8337
8338 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8339
8340         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8341         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8342         use the new tiff2ps interfaces
8343
8344         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8345         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8346
8347         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8348         structure instead of global variables.  Remove use of static
8349         variables in functions.
8350
8351 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8352
8353         * shell/ev-page-action.c: unref the completion after setting it to the
8354         entry
8355
8356 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8357
8358         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8359         postscript files
8360
8361 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8362
8363         * shell/ev-window.c (update_action_sensitivity): disable
8364         File->Print if the document does not implement the ps exporter
8365         interface
8366
8367 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8368
8369         * Makefile.am:
8370         * configure.ac:
8371         * data/evince-properties.glade:
8372         * properties/.cvsignore:
8373         * properties/Makefile.am:
8374         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8375         (ev_properties_view_class_init), (ev_properties_view_format_date),
8376         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8377         (ev_properties_view_init), (ev_properties_view_new):
8378         * properties/ev-properties-view.h:
8379         * shell/Makefile.am:
8380         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8381         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8382         (ev_properties_dialog_new):
8383         * shell/ev-properties-dialog.h:
8384         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8385         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8386         (update_progress_label), (job_fonts_finished_cb),
8387         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8388         * shell/ev-properties-fonts.h:
8389         * shell/ev-properties.c:
8390         * shell/ev-properties.h:
8391         * shell/ev-window.c: (ev_window_setup_document),
8392         (ev_window_cmd_file_properties):
8393
8394         Split the properties pages in two different objects, depend
8395         only on the backend where possible, use widgets instead
8396         of gobject for the glade part, reimplement the dialog
8397         itself with gtk.
8398         I need this to implement nautilus properties page.
8399
8400 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8401
8402         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8403         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8404         (tiff_document_document_ps_exporter_iface_init): implement the ps
8405         exporter interface for tiff documents
8406
8407         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8408         libtiff to implement TIFF postscript export
8409
8410         * tiff/tiff2ps.h: added a header file for external tiff2ps
8411         functions.
8412
8413         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8414         tiff2ps.h
8415
8416 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8417
8418         * shell/ev-view.c: (scroll_to_current_page),
8419         (ev_view_set_fullscreen), (ev_view_set_presentation):
8420         
8421         Scroll to current page when exit from presentation
8422
8423 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8424
8425         * shell/ev-window.c: (update_document_mode),
8426         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8427         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8428         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8429         
8430         Exit from fullscreen mode when switch to presentation. Fix for
8431         bug 309365
8432
8433 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8434
8435         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8436         return NULL if the document does not implement the selection
8437         interface.
8438
8439 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8440
8441         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8442         reported height by using the resolution aspect ratio
8443         (tiff_document_render_pixbuf): scale the pixbuf using the
8444         resolution aspect ratio
8445
8446 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8447
8448         * configure.ac:
8449         
8450         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8451         <kiltedaco@gmail.com>
8452         
8453         * djvu/djvu-document.c: (djvu_document_get_orientation),
8454         (djvu_document_set_orientation), (djvu_document_get_page_size),
8455         (rotate_pixbuf), (djvu_document_render_pixbuf),
8456         (djvu_document_document_iface_init):
8457         * dvi/dvi-document.c: (dvi_document_get_orientation),
8458         (dvi_document_set_orientation), (dvi_document_get_page_size),
8459         (rotate_pixbuf), (dvi_document_render_pixbuf),
8460         (dvi_document_document_iface_init):
8461         
8462         Dvi and djvu backends are ported to new API
8463
8464 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8465
8466         * backend/ev-selection.c: (ev_selection_get_selection_region),
8467         (ev_selection_get_selection_map):
8468         * backend/ev-selection.h:
8469         * pdf/ev-poppler.cc:
8470         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8471         * shell/ev-jobs.h:
8472         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8473         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8474         (ev_pixbuf_cache_get_text_mapping):
8475         * shell/ev-pixbuf-cache.h:
8476         * shell/ev-view.c: (location_in_text),
8477         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8478         support to EvView.  Now we can see where we can select!  Sweet!
8479
8480 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8481
8482         * shell/ev-view.c (ev_view_button_press_event): Fix
8483         event->y + view->scroll_x typo.
8484
8485 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8486
8487         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8488         sub-GdkPixbuf instead of passing dest_x and dest_y.
8489         
8490         * shell/ev-view.c: (view_point_to_doc_point),
8491         (view_rect_to_doc_rect), (ev_view_button_press_event),
8492         (ev_view_motion_notify_event), (compute_new_selection_rect),
8493         (gdk_rectangle_point_in), (compute_new_selection_text),
8494         (compute_selections): Update selection code to keep the selection
8495         around as two points and not as a normalized rectangle, and fix
8496         page level selection in two-column mode.
8497
8498 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8499
8500         * shell/ev-window.c: (window_configure_event_cb): 
8501         
8502         Fix compilation
8503         
8504 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8505
8506         * pdf/ev-poppler.cc:
8507
8508         Fix compilation
8509
8510 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8511
8512         * shell/Makefile.am:
8513         * shell/ev-metadata-manager.c: (item_free),
8514         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8515         (parse_value), (parseItem), (load_values),
8516         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8517         (save_values), (save_item), (get_oldest), (resize_items),
8518         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8519         * shell/ev-metadata-manager.h:
8520
8521         Metadata manager from gedit but modified to use GValue, so that
8522         we dont need to keep converting from strings.
8523
8524         * configure.ac:
8525
8526         ENABLE_METADATA conditional, on when dbus is on
8527
8528         * shell/ev-application.c: (ev_application_open_uri):
8529
8530         Show the window after load so that we can initialize
8531         window size before it's showed.
8532
8533         * shell/ev-window.c: (ev_window_setup_from_metadata),
8534         (ev_window_open_uri), (window_configure_event_cb),
8535         (ev_window_init):
8536
8537         Save and load metadata information about window size.
8538         Not yet keeping states in account.
8539
8540         * shell/main.c: (main):
8541
8542         Shutdown metadata manager.
8543
8544 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8545
8546         * shell/ev-application-service.xml:
8547         * configure.ac:
8548         * shell/Makefile.am:
8549         * shell/ev-application.c:
8550         * shell/ev-application.h:
8551         * shell/ev-window.c:
8552         * shell/ev-window.h:
8553         * shell/main.c:
8554
8555         Add an optional dbus interface (--enable-dbus).
8556         Rework application code, mainly to be easier to
8557         use "remotely".
8558         Do not open multiple windows with the same document,
8559         spatial evince!
8560
8561 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8562
8563         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8564         pixbuf iff it exists.
8565
8566 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8567
8568         * shell/*:
8569         * backend/ev-render-context.[ch]:
8570         * backend/ev-selection.[ch]:
8571
8572         Massive changes.  We now support text selection of pdfs, and not
8573         just rectangular selection.  This is pretty broken still, but I
8574         want to get something into CVS.
8575
8576 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8577
8578         * pdf/ev-poppler.cc:
8579         
8580         Fix for Bug 309080: crash on window close.
8581         
8582         * shell/ev-page-action.c: (page_changed_cb):
8583         
8584         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8585         jensgr@gmx.net (Jens Granseuer).
8586
8587 2005-06-25  Marcel Telka  <marcel@telka.sk>
8588
8589         * configure.in (ALL_LINGUAS): Added sk.
8590
8591 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8592
8593         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8594         not a document open
8595
8596 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8597
8598         * NEWS:
8599         * configure.ac:
8600
8601         Release 0.3.2
8602
8603         * cut-n-paste/recent-files/Makefile.am:
8604
8605         Fix make distcheck
8606
8607 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8608
8609         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8610         (pixbuf_document_set_orientation), (rotate_pixbuf),
8611         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8612         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8613
8614         Implement rotation and cleanup the code a bit.
8615
8616         * tiff/tiff-document.c: (tiff_document_get_page_size),
8617         (tiff_document_get_orientation), (tiff_document_set_orientation),
8618         (rotate_pixbuf), (tiff_document_render_pixbuf),
8619         (tiff_document_document_iface_init), (tiff_document_init):
8620
8621         Implement rotation. Was the quicker solution for the release
8622         but we really need to share this code in the shell.
8623
8624 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8625
8626         * pdf/ev-poppler.cc:
8627
8628         Enable rotation, require poppler cvs. Fix a leak.
8629
8630 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8631
8632         * shell/ev-window.c: (update_action_sensitivity):
8633         
8634         Make properties unsensitive if document backend doesn't provide
8635         any info
8636
8637 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8638
8639         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8640         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8641         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8642         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8643         (bitmap_flip_rotate_counter_clockwise):
8644         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8645         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8646         (buff_gets):
8647         * dvi/mdvi-lib/common.h:
8648         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8649         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8650         (opendvi), (mdvi_reload), (mdvi_init_context),
8651         (mdvi_destroy_context), (mdvi_dopage), (special):
8652         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8653         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8654         (file_hash_free), (register_encoding), (parse_spec),
8655         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8656         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8657         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8658         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8659         (mdvi_register_font_type), (mdvi_unregister_font_type),
8660         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8661         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8662         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8663         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8664         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8665         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8666         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8667         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8668         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8669         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8670         (mdvi_unregister_special), (mdvi_flush_specials):
8671         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8672         (t1_font_remove):
8673         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8674         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8675         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8676         (free_font_metrics), (flush_font_metrics):
8677         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8678         (tt_font_remove):
8679         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8680         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8681         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8682         (dstring_insert), (dstring_new), (dstring_reset):
8683         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8684         
8685         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8686         avoid conflict with libtool on FC4
8687         
8688         * shell/ev-window.c: (ev_window_cmd_help_about):
8689         
8690         Update copyright year. Fix for bug 308828.
8691
8692 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8693
8694         * shell/ev-view.c: (add_scroll_binding_keypad),
8695         (ev_view_binding_activated), (ev_view_class_init),
8696         (on_adjustment_value_changed):
8697         
8698         Bug 170874: Arrow keys switch pages in presentation mode
8699
8700 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8701
8702         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8703         
8704         Fix for Bug 308265: Sidebar dissappears coming out of 
8705         Presentation mode
8706
8707 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8708
8709         * shell/ev-application.c: (ev_application_open):
8710         * shell/ev-document-types.c: (ev_document_types_add_filters),
8711         (ev_document_types_add_filters_for_type):
8712         * shell/ev-document-types.h:
8713         * shell/ev-window.c: (ev_window_cmd_save_as):
8714         
8715         Suggest basename as template when saving, provide filters
8716         for save dialog. It's bug 308402
8717
8718 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8719
8720         * pdf/ev-poppler.cc:
8721         * shell/ev-sidebar-links.c: (job_finished_callback):
8722         * shell/ev-view.c: (update_find_status_message):
8723         
8724         Some leaks fixed
8725
8726 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8727
8728         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8729         (egg_recent_view_uimanager_set_list):
8730
8731         Fix buglet in !show_numbers case.
8732
8733 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8734
8735         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8736         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8737
8738         Use pango ellipsisation.
8739
8740         * pdf/ev-poppler.cc:
8741
8742         Fix refcount leak, from nsh.
8743
8744 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8745
8746         * cut-n-paste/recent-files/Makefile.am:
8747         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8748         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8749         
8750         Removed EggRecentViewGtk
8751         
8752         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8753         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8754         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8755         (ev_window_setup_recent):
8756         
8757         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8758         with other projects
8759
8760 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8761
8762         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8763         (egg_recent_view_gtk_finalize):
8764
8765         Fix memory leak
8766
8767         * cut-n-paste/toolbar-editor/Makefile.am:
8768         
8769         Fix location of cursor icon.
8770         
8771         * pdf/ev-poppler.cc:
8772         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8773         (display_completion_text), (match_completion):
8774         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8775         (selection_changed_callback), (create_loading_model),
8776         (print_section_cb), (links_page_num_func),
8777         (update_page_callback_foreach):
8778         * shell/ev-window.c: (ev_window_dispose):
8779         
8780         Small memory fixes. Links model now store objects instead
8781         of pointers to improve memory management. 
8782
8783 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8784
8785         * shell/ev-window.c: (zoom_control_changed_cb):
8786         
8787         Fix update of zoom control (bug 308268).
8788
8789 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8790
8791         * shell/ev-properties.c (set_property): escape the text correctly.
8792         Handles non-UTF-8 properties and escaped properties.  Also, sets
8793         the text to "<i>None</i>" if the property isn't set.
8794
8795         * data/evince-properties.glade: Change the label to be ellipsized,
8796         and give it a minimum size.
8797
8798 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8799
8800         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8801         * shell/ev-sidebar-links.c: (create_loading_model):
8802         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8803         * shell/ev-view.c: (ev_view_set_document):
8804         * shell/ev-window.c: (ev_window_dispose):
8805         
8806         Various small fixes, mostly memory leaks. Thanks to valgrind.
8807
8808 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8809
8810         * ps/ps-document.c: remove the locale.h include again ;-). And
8811         kill the (bogus) setlocale/savelocale business.
8812
8813 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8814
8815         * ps/ps-document.c:
8816         
8817         Include locale.h to fix build
8818         
8819         * shell/ev-sidebar.c:
8820         
8821         Remove unnecessary includes
8822
8823 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8824
8825         * dvi/dvi-document.c: (dvi_document_load):
8826         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8827         * po/POTFILES.in:
8828         
8829         Check for incorrect dvi files. Fix parsing dvi on AMD64
8830         platform. Thanks to tester@tester.ca (Olivier Crete).
8831
8832 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8833
8834         * shell/ev-page-action.c: (match_selected_cb),
8835         (display_completion_text), (match_completion), (update_model):
8836         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8837         (expand_open_links):
8838         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8839         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8840         (ev_sidebar_set_document):
8841         * shell/ev-window.c: (ev_window_xfer_job_cb),
8842         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8843         
8844         Fixed lot's of memory leaks, for example, memory leak on reload, 
8845         described in bug 307793.
8846
8847 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8848
8849         * pdf/ev-poppler.cc:
8850         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8851         (update_visible_range), (adjustment_changed_cb),
8852         (ev_sidebar_thumbnails_fill_model),
8853         (ev_sidebar_thumbnails_refresh),
8854         (ev_sidebar_tree_selection_changed),
8855         (ev_sidebar_icon_selection_changed),
8856         (ev_sidebar_thumbnails_use_icon_view),
8857         (ev_sidebar_thumbnails_set_document):
8858         * shell/ev-sidebar-thumbnails.h:
8859         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8860         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8861
8862         Refresh thumbnails when changing orientation. Not fully
8863         working yet becuase of a sidebar bug.
8864
8865         Set page orientation to poppler page everywhere. This sucks
8866         really need to fix poppler.
8867
8868 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8869
8870         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8871         (egg_recent_view_gtk_new_menu_item),
8872         (egg_recent_view_gtk_set_property),
8873         (egg_recent_view_gtk_get_property),
8874         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8875         (egg_recent_view_gtk_set_tooltip_func),
8876         (egg_recent_view_gtk_set_label_width),
8877         (egg_recent_view_gtk_get_label_width):
8878         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8879
8880         Sync with libegg (ellipsize labels)
8881
8882 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8883
8884         * data/evince-ui.xml:
8885         * shell/ev-window.c: (ev_window_cmd_go_forward),
8886         (ev_window_cmd_go_backward):
8887         
8888         Shift + PageUp moves 10 Pages. Fix for 306125
8889
8890 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8891
8892         * pdf/ev-poppler.cc:
8893
8894         Add a flag to check if orientation has been overriden
8895
8896 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8897
8898         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8899         field if necessary.
8900
8901         * ps/ps.h: add creator field to document.
8902
8903         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8904         set creator field.
8905
8906 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8907
8908         * data/evince-properties.glade:
8909         * shell/ev-properties.c: (ev_properties_set_document):
8910
8911         s/PDF Version/Format
8912
8913 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * shell/ev-properties.c: (ev_properties_set_document):
8916
8917         Remove unnecessary translations
8918
8919 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8920
8921         * cut-n-paste/toolbar-editor/Makefile.am:
8922
8923         Correct library name    
8924
8925 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * configure.ac:
8928         * cut-n-paste/recent-files/egg-recent-model.c:
8929         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8930         (egg_recent_model_unlock_file):
8931         * cut-n-paste/recent-files/egg-recent-util.c:
8932         (egg_recent_util_get_unique_id):
8933         * cut-n-paste/recent-files/update-from-egg.sh:
8934         * cut-n-paste/toolbar-editor/Makefile.am:
8935         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8936         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8937         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8938         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8939         (egg_toolbars_model_get_type):
8940         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8941
8942         Better makefile for toolbar editor and update everything
8943         to latest libegg.
8944
8945 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8946
8947         * shell/ev-window.c: (update_document_mode):
8948
8949         Prefer presentation mode when the document
8950         require fullscreen.
8951
8952 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8953
8954         * data/evince-ui.xml:
8955         * shell/ev-window.c:
8956
8957         Add control-equal for zooming
8958
8959 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8960
8961         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8962
8963 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8964
8965         * backend/ev-document.c: (ev_document_get_orientation):
8966         * backend/ev-document.h:
8967         * pdf/ev-poppler.cc:
8968         * ps/ps-document.c: (ps_document_get_orientation),
8969         (ps_document_set_orientation), (ps_document_document_iface_init):
8970
8971         Add a get_orientation api. Improve set_orientation.
8972
8973         * data/evince-ui.xml:
8974         * shell/ev-view.c: (ev_view_set_orientation),
8975         (ev_view_rotate_right), (ev_view_rotate_left):
8976         * shell/ev-view.h:
8977         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8978         (ev_window_cmd_edit_rotate_right):
8979
8980         Better ui for changing document orientation
8981
8982 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8983
8984         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8985         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8986         * shell/ev-sidebar-links.h:
8987         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8988         (ev_sidebar_page_iface_init):
8989         * shell/ev-sidebar-page.h:
8990         * shell/ev-sidebar-thumbnails.c:
8991         (ev_sidebar_thumbnails_get_property),
8992         (ev_sidebar_thumbnails_class_init),
8993         (ev_sidebar_thumbnails_set_document):
8994         * shell/ev-sidebar-thumbnails.h:
8995         * shell/ev-view.c: (ev_view_motion_notify_event):
8996         * shell/ev-window.c: (update_chrome_visibility),
8997         (ev_window_cmd_focus_page_selector),
8998         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8999         (sidebar_page_main_widget_update_cb), (ev_window_init):
9000         
9001         Autoraise toolbar on GoToPage binding and fix bindings in
9002         EvSidebarThumbnails page.
9003
9004 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9005
9006         * shell/ev-properties.c: (update_progress_label):
9007
9008         Hide the progress label when finished; bug #307697.
9009
9010 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9011
9012         * pdf/ev-poppler.cc:
9013
9014         Enable is_open for links, you will need poppler cvs
9015
9016         * shell/ev-properties.c: (job_fonts_finished_cb):
9017
9018         Get a lock on the document when filling the tree view
9019
9020 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9021
9022         * backend/ev-document-links.h:
9023         * pdf/ev-poppler.cc:
9024         * shell/ev-sidebar-links.c: (create_loading_model),
9025         (expand_open_links), (job_finished_callback):
9026
9027         Expand links when specified by the document.
9028         Depend on a poppler api (defined out for now)
9029
9030 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9031
9032         * shell/ev-properties.c: (ev_properties_dispose),
9033         (ev_properties_class_init), (dialog_destroy_cb),
9034         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9035         (ev_properties_set_document), (ev_properties_new),
9036         (ev_properties_show):
9037         * shell/ev-properties.h:
9038
9039         Make it an object, cleanup the code, api to show it as transient
9040         and to set the document.
9041
9042         * shell/ev-window.c: (ev_window_setup_document),
9043         (ev_window_cmd_file_properties):
9044
9045         Adapt to EvProperties changes, do not show multiple
9046         times, update it when document changes.
9047
9048 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9049
9050         * ps/gstypes.h:
9051         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9052         (ps_document_set_orientation), (ps_document_document_iface_init):
9053         * ps/ps-document.h:
9054
9055         Implement orientation here too
9056
9057         * shell/ev-properties.c: (ev_properties_new):
9058         * data/evince-properties.glade:
9059
9060         Hide the fonts page for backends that doesnt
9061         support it.     
9062
9063 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9064
9065         * backend/ev-document.c: (ev_document_set_orientation):
9066         * backend/ev-document.h:
9067         * pdf/ev-poppler.cc:
9068
9069         Add orientation api. Currently poppler api is not optimal,
9070         we need to set orientation every time we _get a page.
9071         I will try to fix that at some point.
9072
9073         * data/evince-ui.xml:
9074         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9075         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9076
9077         Add orientation menu items
9078
9079         * shell/ev-page-cache.c: (ev_page_cache_clear):
9080         * shell/ev-page-cache.h:
9081
9082         Add api to clear the cache
9083
9084         * shell/ev-view.c: (setup_caches), (clear_caches),
9085         (ev_view_set_document), (ev_view_zoom_out),
9086         (ev_view_set_orientation):
9087         * shell/ev-view.h:
9088
9089         Implement orientation changing
9090
9091 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9092
9093         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9094         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9095         * backend/ev-document-fonts.h:
9096
9097         Separate scan and fill so that we can incrementally fill from
9098         the main thread. Add a progress api.
9099
9100         * data/evince-properties.glade:
9101         * pdf/ev-poppler.cc:
9102         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9103         * shell/ev-jobs.h:
9104         * shell/ev-properties.c: (update_progress_label),
9105         (job_fonts_finished_cb), (setup_fonts_view):
9106
9107         Incrementally feel the list and show the progress
9108         percentage in a label like acrobat does.
9109
9110         You are going to need poppler cvs
9111
9112 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9113
9114         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9115         * backend/ev-document-fonts.h:
9116         * pdf/ev-poppler.cc:
9117
9118         Make fonts model fill incrementally.
9119
9120         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9121         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9122         (ev_job_queue_remove_job):
9123         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9124         (ev_job_fonts_new), (ev_job_fonts_run):
9125         * shell/ev-jobs.h:
9126
9127         New job for fonts scanning
9128
9129         * shell/ev-properties.c: (job_fonts_finished_cb),
9130         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9131         * shell/ev-properties.h:
9132         * shell/ev-window.c: (ev_window_cmd_file_properties):
9133
9134         Incrementally feel the treeview using the new job. Show Loading...
9135         message until scanning is completed.
9136
9137         Hopefully I didnt break the build without the poppler patch.
9138
9139 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9140
9141         * shell/ev-application.c: (ev_application_open):
9142         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9143         (ev_document_type_get_type), (ev_document_type_lookup):
9144         * shell/ev-document-types.h:
9145         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9146         * shell/ev-job-xfer.h:
9147         * shell/ev-window.c: (ev_window_clear_local_uri),
9148         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9149         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9150         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9151         
9152         Transfer remote documents to tmp directory to display them later.
9153
9154 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9155
9156         * backend/ev-document-info.h:
9157         * shell/ev-properties.c: (ev_properties_new):
9158
9159         s/GTime*/GTime. Not sure why we was using a pointer
9160         at all there!
9161
9162 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9163
9164         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9165         situations.  That situation is that you're using GTK+-HEAD with
9166         the patch at #306726 is applied, and you have a document with <
9167         1500 pages in it.  It's not quite as uniformly nice as the
9168         TreeView, but should be better in the long run.
9169
9170         I'm pretty sure I guarded against breaking compilation with
9171         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9172         I missed some.
9173
9174         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9175         widget yet, so I commented that code out
9176         enable_view_actions_for_widget() for now.  Need to figure this
9177         out.
9178
9179         * shell/ev-page-action.c (match_selected_cb): emit the right
9180         signals.  Our cool C-l completion now works.
9181
9182 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184         * backend/Makefile.am:
9185         * backend/ev-document-fonts.c:
9186         * backend/ev-document-links.c:
9187         * backend/ev-document.c: (ev_document_load):
9188         * backend/ev-document.h:
9189         * backend/ev-job-queue.c:
9190         * backend/ev-job-queue.h:
9191         * backend/ev-jobs.c:
9192         * backend/ev-jobs.h:
9193         * backend/ev-page-cache.c:
9194         * backend/ev-page-cache.h:
9195
9196         EvPageCache and EvJobs are moved to shell.
9197
9198         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9199         (ev_tmp_filename):
9200         * lib/ev-file-helpers.h:
9201         
9202         New helper to work with temporary files
9203         
9204         * shell/Makefile.am:
9205         * shell/ev-application.c: (ev_application_open):
9206         * shell/ev-application.h:
9207         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9208         (remove_job_from_async_queue), (add_job_to_async_queue),
9209         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9210         (handle_job), (search_for_jobs_unlocked),
9211         (no_jobs_available_unlocked), (ev_render_thread),
9212         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9213         (ev_job_queue_add_job), (move_job_async), (move_job),
9214         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9215         * shell/ev-job-queue.h:
9216         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9217         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9218         * shell/ev-job-xfer.h:
9219         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9220         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9221         (ev_job_links_class_init), (ev_job_render_init),
9222         (ev_job_render_dispose), (ev_job_render_class_init),
9223         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9224         (ev_job_thumbnail_class_init), (ev_job_load_init),
9225         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9226         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9227         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9228         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9229         * shell/ev-jobs.h:
9230         * shell/ev-page-action.c: (ev_page_action_set_document):
9231         * shell/ev-page-cache.c: (ev_page_cache_init),
9232         (ev_page_cache_class_init), (ev_page_cache_finalize),
9233         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9234         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9235         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9236         (ev_page_cache_get_title), (ev_page_cache_get_size),
9237         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9238         (ev_page_cache_get_height_to_page),
9239         (ev_page_cache_get_max_label_chars),
9240         (ev_page_cache_get_page_label),
9241         (ev_page_cache_has_nonnumeric_page_labels),
9242         (ev_page_cache_get_info), (ev_page_cache_next_page),
9243         (ev_page_cache_prev_page), (ev_page_cache_get):
9244         * shell/ev-page-cache.h:
9245         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9246         (ev_pixbuf_cache_clear_job_sizes),
9247         (ev_pixbuf_cache_add_jobs_if_needed),
9248         (ev_pixbuf_cache_set_page_range):
9249         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9250         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9251         * shell/ev-sidebar-thumbnails.c:
9252         (ev_sidebar_tree_selection_changed),
9253         (ev_sidebar_thumbnails_set_document):
9254         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9255         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9256         (ev_statusbar_get_context_id), (ev_statusbar_push),
9257         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9258         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9259         (ev_statusbar_set_progress):
9260         * shell/ev-statusbar.h:
9261         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9262         (ev_view_find_previous):
9263         * shell/ev-window.c: (ev_window_is_empty),
9264         (ev_window_setup_document), (password_dialog_response),
9265         (ev_window_clear_jobs), (ev_window_load_job_cb),
9266         (ev_window_xfer_job_cb), (ev_window_open_uri),
9267         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9268         (ev_window_print), (ev_window_print_range),
9269         (ev_window_state_event), (ev_window_cmd_view_reload),
9270         (menu_item_select_cb), (menu_item_deselect_cb),
9271         (view_status_changed_cb), (ev_window_dispose),
9272         (drag_data_received_cb), (ev_window_init):
9273         * shell/ev-window.h:
9274         * shell/main.c: (load_files):
9275         
9276         New statusbar to show progress on idle. Two new jobs - 
9277         xfer job and load job to load document in background. And update
9278         of page_cache clients to new location of code.
9279
9280 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9281
9282         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9283         selection in open dialog. It also remembers the last visited directory 
9284         in the current session.
9285
9286 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9287
9288         * shell/ev-properties.c: (ev_properties_new):
9289         * shell/ev-properties.h:
9290         * shell/ev-window.c: (ev_window_cmd_file_properties):
9291         
9292         Get document info from page cache instead of document itself.
9293         This should fix crash related to race conditions described in
9294         bug 306545.
9295
9296 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9297
9298         * ps/ps-document.c: (ps_document_init),
9299         (send_ps), (get_page_box), (output), (catchPipe), (input),
9300         (stop_interpreter), (file_length), (file_readable),
9301         (check_filecompressedb), (ps_document_enable_interpreter),
9302         (document_load), (ps_async_renderer_render_pixbuf):
9303         * ps/ps-document.h:
9304
9305         Big cleanup of the ps code
9306
9307 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9308
9309         * backend/Makefile.am:
9310         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9311         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9312         * backend/ev-async-renderer.h:
9313
9314         Add an async renderer interface (method + callback) which
9315         is useful for backends like ps.
9316
9317         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9318         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9319         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9320         (ev_job_queue_add_job), (move_job_async), (move_job),
9321         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9322
9323         Add queues for async renderer, these are executed on the
9324         main thread.
9325
9326         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9327         (ev_job_render_run):
9328         * backend/ev-jobs.h:
9329
9330         If the backend support async renderer interface use it.
9331
9332         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9333         (setup_pixmap), (ps_document_get_type),
9334         (ps_async_renderer_render_pixbuf),
9335         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9336
9337         Implement async renderer interface.
9338
9339 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9340
9341         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9342
9343         Cleanup links job on exit.
9344
9345 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9346
9347         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9348         (drag_data_get_cb), (drag_data_received_cb):
9349         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9350         (drag_data_get_cb), (parse_item_list),
9351         (egg_toolbar_editor_load_actions):
9352         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9353         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9354         (parse_item_list), (parse_toolbars):
9355         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9356         (dvi_pixbuf_put_pixel):
9357         
9358         Fix gcc 4.0 warnings
9359
9360 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9361
9362         * ps/ps-document.c: (start_interpreter):
9363
9364         Fix warning when loading ps
9365
9366 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9367
9368         * ps/ps-document.c: (output):
9369
9370         Fix crash when priting gs error messages.
9371
9372 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9373
9374         * backend/ev-page-cache.c: (_ev_page_cache_new):
9375         * backend/ev-page-cache.h:
9376
9377         Use a const to return title so that we dont double
9378         free it. Small cleanup and fix a leak.
9379
9380         * shell/ev-window.c: (update_window_title):
9381
9382         strdup value from get_title.
9383
9384 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9385
9386         * shell/ev-sidebar-links.c: (job_finished_callback),
9387         (ev_sidebar_links_set_document):
9388
9389         Cleanup the old job when changing document
9390
9391 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9392
9393         * shell/ev-stock-icons.c:
9394         * shell/ev-stock-icons.h:
9395         * shell/ev-window.c:
9396         
9397         Add stock icons for actions that can appear in toolbar. Fix for
9398         bug 306566.
9399
9400 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9401
9402         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9403         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9404         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9405         * backend/ev-page-cache.h:
9406         * shell/ev-view.c: (scroll_to_current_page),
9407         (view_update_range_and_current_page), (get_page_y_offset),
9408         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9409         (ev_view_size_request_continuous),
9410         (ev_view_zoom_for_size_continuous_and_dual_page),
9411         (ev_view_zoom_for_size_continuous):
9412         
9413         More compact EvView layout in document with pages of different size.
9414
9415 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9416
9417         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9418         compilation.
9419
9420 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9421
9422         * shell/ev-view.c: (view_set_adjustment_values):
9423         * shell/ev-window.c: (ev_window_cmd_file_properties):
9424         
9425         A bit different fix for rounding problem but it has no
9426         problems on startup. Make properties window transient to parent.
9427
9428 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9429
9430         * pdf/ev-poppler.cc:
9431         
9432         More commenting of font stuff.
9433
9434 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9435
9436         * pdf/ev-poppler.cc:
9437
9438         Comment out some more fonts stuff. Should really
9439         work without the poppler patch now.
9440
9441 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9442
9443         * pdf/ev-poppler.cc:
9444
9445         Adapt to api change
9446
9447 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9448
9449         * data/evince-properties.glade:
9450         * pdf/ev-poppler.cc:
9451         * shell/ev-properties.c: (setup_fonts_view):
9452
9453         Set the column title. Show the dialog only
9454         once everything is setup.
9455         Getting font info can be very slow... will
9456         prolly need to make this threaded too.
9457
9458 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9459
9460         * backend/Makefile.am:
9461         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9462         (ev_document_fonts_get_fonts_model):
9463         * backend/ev-document-fonts.h:
9464         * data/evince-properties.glade:
9465         * pdf/ev-poppler.cc:
9466         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9467         * shell/ev-properties.h:
9468         * shell/ev-window.c: (ev_window_cmd_file_properties):
9469
9470         Implement fonts list. Defined out for now, since it depends
9471         on a not yet committed poppler patch.
9472
9473 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9474
9475         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9476         page + 1.
9477
9478         * shell/ev-window.c: Make sure we add the timeout when we get a
9479         focus-in event.
9480
9481         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9482         adjustment->value before calculating the zoom factor to average
9483         out all of our rounding errors.  The page no longer 'drifts' when
9484         resizing.
9485
9486 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9487
9488         * data/evince-properties.glade:
9489         * shell/ev-properties.c: (ev_properties_format_date),
9490         (set_property):
9491         
9492         Labels don't expand when the dialogue is resized.
9493         strftime result needs to be converted to UTF-8. Thanks
9494         to Christian Persch <chpe@gnome.org>.
9495
9496 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9497
9498         * data/evince-properties.glade:
9499
9500         Hide the fonts tab
9501
9502 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9503
9504         * backend/ev-document-info.h:
9505         * backend/ev-document.c: (ev_document_info_free):
9506         * data/evince-properties.glade:
9507         * pdf/ev-poppler.cc:
9508         * ps/ps-document.c: (ps_document_get_info):
9509         * shell/ev-properties.c: (ev_properties_format_date),
9510         (set_property), (ev_properties_new):
9511         * shell/ev-properties.h:
9512         * shell/ev-window.c: (ev_window_cmd_file_properties):
9513
9514         Rework properties code to take only EvPropertyInfo
9515         in the constructor so that it can be useful for
9516         nautilus plugin too.
9517
9518         Deal with backends that doesnt support some properties.
9519         Make set property code generic.
9520
9521 2005-06-04  Christian Persch <chpe@gnome.org>
9522
9523         * data/evince-properties.glade:
9524
9525         fix spacings, make resizeable, and make data labels
9526         selectable + ellipsised
9527
9528 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9529
9530         * backend/ev-document-info.h:
9531         * data/Makefile.am:
9532         * data/evince-ui.xml:
9533         * pdf/ev-poppler.cc:
9534         * shell/Makefile.am:
9535         * shell/ev-window.c: (update_action_sensitivity),
9536         (ev_window_cmd_file_properties):
9537
9538         Initial go at file properties. Patch by
9539         Emil Soleyman-Zomalan <emil@soleyman.com>.
9540         Needs love see #169583
9541
9542 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9543
9544         * ps/ps-document.c: (output):
9545         * ps/ps.c: (psscan):
9546
9547         Try to render even if psscan fails.
9548
9549 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9550
9551         * ps/ps.c: (psscan), (pscopydoc):
9552
9553         Port buffered reading code from gv
9554
9555 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9556
9557         * ps/ps-document.c: (interpreter_message), (output):
9558
9559         Do not fail on interpreter messages
9560
9561 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9562
9563         * backend/ev-document-misc.c:
9564         (ev_document_misc_get_thumbnail_frame):
9565
9566         Pages can be 0 x 0, dont assert on this case
9567
9568 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9569
9570         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9571         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9572
9573         Correctly manage our reference on document. Finally the reload
9574         huge leak is gone...
9575
9576 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9577
9578         * ps/ps-document.c: (ps_document_dispose):
9579
9580         Forgot to chain it to the parent. Thanks chpe.
9581
9582 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9583
9584         * ps/ps-document.c: (ps_document_dispose),
9585         (ps_document_class_init), (stop_interpreter), (document_load):
9586
9587         Cleanup dispose a bit. Dont leak the whole pixmap.
9588
9589 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9590
9591         * pdf/ev-poppler.cc:
9592
9593         Release the poppler document on dispose
9594
9595 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9596
9597         * shell/ev-view.c: (ev_view_set_document):
9598
9599         Release ref on the pixbuf cache when changing
9600         document.
9601
9602 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9603
9604         * ps/ps-document.c: (ps_document_get_info):
9605
9606         Fix a double free
9607
9608 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9609
9610         * backend/ev-page-cache.c: (ev_page_cache_init),
9611         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9612         * backend/ev-page-cache.h:
9613         * shell/ev-page-action.c: (page_changed_cb):
9614         
9615         Set page action entry width depending on labels width. Fix
9616         for bug 305202.
9617
9618 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * backend/ev-link.c: (ev_link_class_init):
9621
9622         Allow -1 as page value (error)
9623
9624 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9625
9626         * shell/ev-sidebar-thumbnails.c:
9627         (ev_sidebar_thumbnails_set_document):
9628         * shell/ev-view.c: (scroll_to_current_page),
9629         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9630         (page_changed_cb), (on_adjustment_value_changed),
9631         (ev_view_set_document):
9632
9633         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9634         Fix bug 305377
9635
9636 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9637
9638         * configure.ac:
9639         * djvu/djvu-document.c: (djvu_document_get_page_size):
9640
9641         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9642         bug 301993.
9643
9644 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9645
9646         * shell/ev-view.c (draw_one_page): modify the expose handling to
9647         get the shadows.
9648
9649         * shell/ev-window.c (update_action_sensitivity): Respect
9650         permissions field.  Kowtow to the man.
9651
9652         * pdf/ev-poppler.cc: Get the permissions field.
9653
9654         * tiff/*c: Make a tiny bit more robust.
9655
9656 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9657
9658         * djvu/djvu-document.c:
9659         
9660         Pop messages from djvu context message queue.
9661
9662 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9663
9664         * configure.ac, Makefile.am, shell/Makefile.am:
9665         * tiff/Makefile.am, shell/ev-document-types.c:
9666         
9667         Cleanup tiff configure checks. Fix for bug 305218.
9668
9669 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9670
9671         * configure.ac: Added "uk" to ALL_LINGUAS.
9672
9673 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9674
9675         * cut-n-paste/zoom-control/ephy-zoom.c:
9676         (ephy_zoom_get_changed_zoom_level):
9677         * cut-n-paste/zoom-control/ephy-zoom.h:
9678         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9679         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9680         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9681         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9682         (zoom_control_changed_cb), (ev_window_init):
9683         
9684         Fix minor points related to moving best fit up. Introduce
9685         "zoom" property and make zoom control change it's value on
9686         notify::zoom signals. Fix for 305080.
9687
9688 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9689
9690         * data/evince-ui.xml:
9691         * shell/ev-window.c: (set_view_actions_sensitivity):
9692         
9693         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9694
9695 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9696
9697         * configure.ac:
9698
9699         Depends on poppler 0.3.2
9700
9701 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9702
9703         * cut-n-paste/recent-files/egg-recent-item.c:
9704         (egg_recent_item_get_short_name):
9705         * cut-n-paste/toolbar-editor/Makefile.am:
9706         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9707         (new_pixbuf_from_widget):
9708         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9709         * cut-n-paste/toolbar-editor/egg-marshal.c:
9710         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9711         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9712
9713         Sync
9714
9715 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9716
9717         * tiff/tiff-document.c: Rough TIFF backend.
9718
9719 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9720
9721         * NEWS:
9722         * configure.ac:
9723         * cut-n-paste/toolbar-editor/Makefile.am:
9724
9725         Release 0.3.1
9726
9727 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9728
9729         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9730         (ev_view_find_next), (ev_view_find_previous):
9731
9732         Remove the locks around get_n_results   
9733
9734 2005-05-21  Juerg Billeter  <j@bitron.ch>
9735
9736         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9737
9738         Pass correct number of pages to poppler.
9739
9740 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9741
9742         * configure.ac:
9743         * data/Makefile.am:
9744         * data/evince.desktop.in: 
9745         * data/evince.desktop.in.in:
9746         * po/POTFILES.in:
9747         
9748         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9749
9750 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9751
9752         * shell/ev-view.c: (view_update_adjustments),
9753         (view_set_adjustment_values): cast adjustmen->value to (int)
9754         before using it.  Otherwise, we get off by a pixel in some
9755         situations.
9756
9757         (draw_one_page): Draw the border on expose.
9758
9759 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9760
9761         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9762         adjustment when the mode changes, #304923
9763
9764 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9765
9766         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9767         flickering on resize but still use gdk_window_scroll on
9768         scrolling
9769
9770 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9771
9772         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9773         option, #170458
9774
9775 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9776
9777         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9778         second page on page_changed if possible, #304669
9779
9780 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9781
9782         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9783         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9784
9785 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9786
9787         * .cvsignore:
9788         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9789         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9790         (ev_view_zoom_for_size_presentation),
9791         (ev_view_zoom_for_size_continuous_and_dual_page),
9792         (ev_view_zoom_for_size_continuous),
9793         (ev_view_zoom_for_size_dual_page),
9794         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9795         * shell/ev-view.h:
9796         * shell/ev-window.c: (update_view_size),
9797         (ev_window_sizing_mode_changed_cb):
9798
9799         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9800         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9801         an infinite loop, #304769
9802
9803
9804 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9805
9806         * data/evince-ui.xml:
9807         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9808         * shell/ev-window.c: (set_view_actions_sensitivity):
9809
9810         Make PgUp/Down behave like Space
9811
9812 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9813
9814         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9815         * backend/ev-ps-exporter.h:
9816         * pdf/ev-poppler.cc:
9817         * ps/ps-document.c: (ps_document_ps_export_begin):
9818         * shell/ev-print-job.c: (idle_print_handler):
9819
9820         Adapt to new poppler api
9821
9822 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9823
9824         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9825         (ephy_zoom_control_init):
9826
9827         Translate zoom levels
9828
9829 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9830
9831         * cut-n-paste/zoom-control/ephy-zoom.c:
9832         (ephy_zoom_get_zoom_level_index):
9833
9834         Fix current zoom -> zoom control match
9835
9836 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9837
9838         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9839         rather than the scrolled_window that it's in. Fixes bug #304655.
9840
9841 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9842
9843         * shell/ev-view.c: (view_update_adjustments),
9844         (view_set_adjustment_values), (view_update_range_and_current_page),
9845         (view_scroll_to_page), (set_scroll_adjustment),
9846         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9847         (ev_view_scroll), (ev_view_scroll_view),
9848         (ensure_rectangle_is_visible), (find_page_at_location),
9849         (get_link_at_location), (go_to_link), (status_message_from_link),
9850         (ev_view_size_request_continuous_dual_page),
9851         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9852         (ev_view_unrealize), (ev_view_expose_event),
9853         (ev_view_button_press_event), (ev_view_motion_notify_event),
9854         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9855         (draw_rubberband), (highlight_find_results), (draw_one_page),
9856         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9857         (ev_view_init), (find_changed_cb), (page_changed_cb),
9858         (on_adjustment_value_changed), (ev_view_new),
9859         (ev_view_set_document), (ev_view_set_zoom),
9860         (ev_view_set_continuous), (ev_view_set_dual_page),
9861         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9862         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9863         (ev_view_zoom_for_size_presentation),
9864         (ev_view_zoom_for_size_continuous_dual_page),
9865         (ev_view_zoom_for_size_continuous),
9866         (ev_view_zoom_for_size_dual_page),
9867         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9868         (ev_view_get_status), (ev_view_set_status),
9869         (update_find_status_message), (ev_view_get_find_status),
9870         (ev_view_set_find_status), (jump_to_find_result),
9871         (jump_to_find_page), (compute_selections), (clear_selection),
9872         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9873         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9874         (ev_view_update_primary_selection),
9875         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9876         * shell/ev-view.h:
9877         * shell/ev-window.c: (ev_window_open_page_label),
9878         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9879         (ev_window_init):
9880         * shell/ev-window.h:
9881         * shell/main.c: (load_files):
9882
9883         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9884         when resizing.  Remove the bin_window().  Also, patch from James
9885         Bowes to fix command line page, #300641
9886         
9887 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9888
9889         * data/evince-ui.xml:
9890         * shell/ev-view.c:
9891         * shell/ev-view.h:
9892         * shell/ev-window.c: (update_action_sensitivity):
9893
9894         Get rid of View->Normal Size, it's just confusing
9895
9896 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9897
9898         * backend/ev-document-info.h:
9899         * backend/ev-document.c: (ev_document_info_free): Free the
9900         EvDocumentInfo.
9901
9902         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9903         (clear_range), (add_range), (update_visible_range),
9904         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9905         (ev_sidebar_thumbnails_set_document):
9906         * shell/ev-window.c: (ev_window_setup_document): Only render the
9907         visible thumbnails.  It takes an instant to render, but it uses
9908         much less memory.
9909
9910 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9911
9912         * shell/ev-sidebar-links.c: (popup_menu_cb):
9913
9914         Select first item
9915
9916 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9917
9918         * lib/Makefile.am:
9919         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9920         (button_press_cb), (ev_sidebar_links_construct):
9921
9922         Show the popup menu also on keybindings
9923
9924 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9925
9926         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9927         * shell/ev-window.h:
9928
9929         Expose api to print a range (with dialog). Make private _print use
9930         it.
9931
9932         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9933         (ev_sidebar_links_construct):
9934
9935         Show a print context menu on linkx, it prints the selected
9936         section.
9937
9938 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9939
9940         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9941         button.
9942
9943 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9944
9945         * AUTHORS:
9946
9947         Update
9948
9949         * shell/ev-window.c: (build_comments_string),
9950         (ev_window_cmd_help_about):
9951
9952         Show poppler version/backend and authors
9953
9954 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9955
9956         * cut-n-paste/zoom-control/ephy-zoom.c:
9957         (ephy_zoom_get_zoom_level_index):
9958         * cut-n-paste/zoom-control/ephy-zoom.h:
9959
9960         Move the best fit items at the top of the list
9961
9962 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9963
9964         * shell/ev-marshal.list:
9965         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9966         (activate_cb), (match_selected_cb), (activate_link_cb),
9967         (connect_proxy), (ev_page_action_class_init):
9968         * shell/ev-page-action.h:
9969
9970         Use signals to notify action activation. Hopefully
9971         I did not break completion since I cant test...
9972
9973         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9974         (register_custom_actions):
9975
9976         Connect to page selector actions and also grab focus on
9977         the view when activated.
9978
9979 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9980
9981         * pdf/ev-poppler.cc:
9982         * backend/ev-page-cache.c: make page size calculation consistent
9983         and set it to (int)( width * scale + 0.5).  This makes the weird
9984         line going through the middle of the page go away.
9985
9986         * shell/ev-view.c: move painting the background page after
9987         checking the expose area covers us.
9988
9989 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9990
9991         * data/evince-password.glade:
9992         
9993         Mark labels as not translatable. Fix for bug 302842.
9994
9995 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9996
9997         * configure.ac: Added "es" to ALL_LINGUAS.
9998
9999 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10000
10001         * data/evince-toolbar.xml:
10002         * shell/ev-window.c: (update_action_sensitivity),
10003         (ev_window_setup_document), (ev_window_set_page_mode),
10004         (ev_window_init):
10005
10006         Remove some leftover code from jrb first continous
10007         attempt. Use the new actions, we still need good icons
10008         though...
10009
10010 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10011
10012         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10013
10014         Update label when connecting proxy. Fix a warning with NULL
10015         page_cache.
10016
10017 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10018
10019         * data/evince-ui.xml:
10020         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10021         * shell/ev-page-action.h:
10022         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10023
10024         Add mnemonic for edit toolbar.
10025         ctrl+l focus the page entry.
10026
10027 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10028
10029         * lib/Makefile.am:
10030         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10031         (ev_window_init):
10032         * shell/main.c: (main):
10033
10034         Put the toolbar xml in evince own dot dir
10035
10036 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10037
10038         * shell/ev-window.c: (ev_window_init):
10039
10040         Make the toolbar not removable
10041
10042 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10043
10044         * data/evince-ui.xml:
10045         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10046         * shell/ev-sidebar-links.h:
10047         * shell/ev-sidebar-thumbnails.c:
10048         (ev_sidebar_thumbnails_get_treeview):
10049         * shell/ev-sidebar-thumbnails.h:
10050         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10051         (ev_view_class_init):
10052         * shell/ev-view.h:
10053         * shell/ev-window.c: (update_action_sensitivity),
10054         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10055         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10056         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10057         (ev_window_init):
10058
10059         This is evil... Make space/backspace global accelerators but
10060         enable them only for some widgets (sidebars and view).
10061         I dont like it, but I dont know a better way... :/
10062
10063 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10064
10065         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10066         (ev_page_action_widget_finalize),
10067         (ev_page_action_widget_class_init), (update_page_cache):
10068
10069         Keep a weak reference on proxy->page_cache so that we
10070         dont try to disconnect the signal if the object is already
10071         gone. Maybe there is a better way to cleanup reference handling
10072         in page action though...
10073
10074 2005-05-10  Juerg Billeter  <j@bitron.ch>
10075
10076         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10077         * backend/ev-ps-exporter.h:
10078         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10079         * ps/ps-document.c: (ps_document_ps_export_begin):
10080         
10081         Change api to pass print range to ps_exporter_begin. The pdf backend
10082         requires this information.
10083         
10084         * shell/ev-print-job.c: (idle_print_handler):
10085         
10086         Adapt to api change
10087
10088 2005-05-10  Juerg Billeter  <j@bitron.ch>
10089
10090         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10091         (idle_print_handler)
10092         * shell/ev-window.c: (ev_window_print):
10093
10094         Support printing page range, based on patch by Amaury Jacquot
10095
10096 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10097
10098         * data/evince-toolbar.xml:
10099
10100         Add zoom control to available items
10101
10102 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10103
10104         * shell/ev-window.c: (update_action_sensitivity):
10105
10106         Set slash action insensitive when appropriate
10107
10108 2005-05-10  Christian Persch <chpe@gnome.org>
10109
10110         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10111
10112         Fix warning on the overflow menu
10113
10114 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10115
10116         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10117
10118         Check for uri correctness/existence
10119
10120 2005-05-09  Juerg Billeter  <j@bitron.ch>
10121
10122         * shell/ev-window.c: (using_postscript_printer):
10123
10124         LPD printers use postscript, too
10125
10126 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10127
10128         * shell/ev-window.c: (register_custom_actions):
10129
10130         The zoom one is actually sort of useful,
10131         put it back
10132
10133 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10134
10135         * shell/ev-window.c: (register_custom_actions):
10136
10137         Hide page/zoom controls from overflow, they
10138         are useless.
10139
10140 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * cut-n-paste/update-from-egg.sh:
10143         
10144         Share it between all cut-n-paste subdirs
10145
10146         * cut-n-paste/recent-files/Makefile.am:
10147
10148         Fix to use "global" update-from-egg.sh
10149
10150         * cut-n-paste/recent-files/egg-recent-model.c:
10151         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10152         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10153         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10154         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10155
10156         Update from libegg
10157
10158         * cut-n-paste/toolbar-editor/Makefile.am:
10159
10160         Fix to use "global" update-from-egg.sh
10161
10162         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10163
10164         Update from libegg
10165
10166 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10167
10168         * configure.ac:
10169         * cut-n-paste/Makefile.am:
10170         * cut-n-paste/recent-files/Makefile.am:
10171         * cut-n-paste/toolbar-editor/.cvsignore:
10172         * cut-n-paste/toolbar-editor/Makefile.am:
10173         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10174         (egg_editable_toolbar_get_type), (get_toolbar_position),
10175         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10176         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10177         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10178         (set_item_drag_source), (create_item_from_action), (create_item),
10179         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10180         (popup_toolbar_context_menu_cb), (free_dragged_item),
10181         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10182         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10183         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10184         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10185         (item_added_cb), (item_removed_cb),
10186         (egg_editable_toolbar_construct),
10187         (egg_editable_toolbar_disconnect_model),
10188         (egg_editable_toolbar_deconstruct),
10189         (egg_editable_toolbar_set_model),
10190         (egg_editable_toolbar_set_ui_manager),
10191         (egg_editable_toolbar_set_property),
10192         (egg_editable_toolbar_get_property),
10193         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10194         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10195         (egg_editable_toolbar_new_with_model),
10196         (egg_editable_toolbar_get_edit_mode),
10197         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10198         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10199         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10200         (new_pixbuf_from_widget), (new_separator_pixbuf),
10201         (update_separator_image), (style_set_cb),
10202         (_egg_editable_toolbar_new_separator_image),
10203         (egg_editable_toolbar_get_model):
10204         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10205         * cut-n-paste/toolbar-editor/egg-marshal.c:
10206         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10207         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10208         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10209         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10210         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10211         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10212         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10213         (editor_drag_data_delete_cb), (drag_data_get_cb),
10214         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10215         (editor_create_item), (update_editor_sheet), (setup_editor),
10216         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10217         (parse_item_list), (model_has_action), (update_actions_list),
10218         (egg_toolbar_editor_load_actions):
10219         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10220         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10221         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10222         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10223         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10224         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10225         (egg_toolbars_model_add_separator), (impl_add_item),
10226         (parse_item_list), (egg_toolbars_model_add_toolbar),
10227         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10228         (impl_get_item_data), (impl_get_item_type),
10229         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10230         (egg_toolbars_model_init), (free_toolbar),
10231         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10232         (egg_toolbars_model_remove_toolbar),
10233         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10234         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10235         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10236         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10237         (egg_toolbars_model_get_item_data),
10238         (egg_toolbars_model_get_item_type):
10239         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10240         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10241         * data/Makefile.am:
10242         * data/evince-toolbar.xml:
10243         * data/evince-ui.xml:
10244         * data/hand-open.png:
10245         * po/POTFILES.in:
10246         * shell/Makefile.am:
10247         * shell/ev-window.c: (update_chrome_visibility),
10248         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10249         (ev_window_dispose), (ev_window_init):
10250
10251         Implement epiphany like toolbar editor. Based on patch by
10252         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10253
10254 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10255
10256         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10257
10258         Use set_cursor instead of set_selection, so that
10259         the keyboard focus moves too.
10260
10261 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10262
10263         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10264
10265         Fix infinite loop when loading Type1 fonts
10266
10267 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10268
10269         * data/evince-ui.xml:
10270         * shell/ev-window.c:
10271
10272         Slash -> Find
10273
10274 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10275
10276         * configure.ac:
10277
10278         Make --disable really disable
10279
10280 2005-05-07  Juerg Billeter  <j@bitron.ch>
10281
10282         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10283
10284         Compare page labels even without has_labels set, fixes setting page
10285         with entry
10286
10287 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10288
10289         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10290         (ev_view_set_cursor), (ev_view_button_press_event),
10291         (ev_view_motion_notify_event), (ev_view_button_release_event),
10292         (ev_view_init):
10293
10294         Implement middle button scrolling. Based on a patch
10295         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10296
10297 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10298
10299         * shell/ev-document-types.c: (get_slow_mime_type),
10300         (get_document_type_from_mime), (ev_document_type_lookup):
10301         * shell/ev-document-types.h:
10302
10303         Change api to lookup from uri. Do fast lookup first, if the
10304         type is unknown try with data sniffing.
10305
10306         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10307         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10308
10309         Adapt to api change
10310
10311 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10312
10313         * thumbnailer/Makefile.am:
10314
10315         Fix distcheck
10316
10317 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10318
10319         * NEWS:
10320         * configure.ac:
10321
10322         Release 0.3.0
10323
10324         * data/evince-ui.xml:
10325
10326         Hide presentation mode for now
10327
10328         * shell/ev-view.c: (highlight_find_results):
10329
10330         Show current find selection only on current page
10331
10332 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10333
10334         * shell/ev-view.c: (ev_view_select_all):
10335
10336         Compute size of the actual page, not of
10337         the current one.
10338
10339 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10340
10341         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10342         (view_rect_to_doc_rect), (compute_selections),
10343         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10344         (ev_view_copy), (ev_view_primary_get_cb),
10345         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10346         (ev_view_button_press_event), (ev_view_motion_notify_event),
10347         (ev_view_button_release_event), (page_changed_cb):
10348
10349         Fix text selection
10350
10351 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10352
10353         * shell/ev-view.c: (compute_border), (get_page_extents),
10354         (doc_rect_to_view_rect), (highlight_find_results),
10355         (ev_view_bin_expose), (ev_view_select_all),
10356         (ev_view_motion_notify_event), (update_find_status_message),
10357         (jump_to_find_result), (jump_to_find_page):
10358
10359         First go at fixing search, still buggy
10360
10361 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10362
10363         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10364         dropdown box and button at the top of the sidebar.
10365
10366 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10367
10368         * configure.ac: Output zoom-control Makefile.
10369         * cut-n-paste/Makefile.am: build zoom-control subdir.
10370         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10371         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10372         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10373         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10374         * cut-n-paste/zoom-control/ephy-zoom.c:
10375         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10376         from epiphany, and modified to add a separator into the menu.
10377         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10378         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10379         zoom-control action.
10380         * shell/Makefile.am: Include zoom-control flags.
10381         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10382         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10383         (ev_view_zoom_for_size_presentation),
10384         (ev_view_zoom_for_size_continuous_and_dual_page),
10385         (ev_view_zoom_for_size_continuous),
10386         (ev_view_zoom_for_size_dual_page),
10387         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10388         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10389         ev_view_get_zoom and ev_view_get_sizing_mode.
10390         * shell/ev-view.h:
10391         * shell/ev-window.c: (update_action_sensitivity),
10392         (update_sizing_buttons), (zoom_control_changed_cb),
10393         (register_custom_actions): Initialize and use the zoom-control 
10394         widget.
10395
10396 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10397
10398         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10399         preview cache back to 1.  Don't know when it got set to 0.
10400         
10401         * shell/ev-view.c: (compute_border), (ev_view_realize),
10402         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10403         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10404         (ev_view_get_fullscreen), (ev_view_set_presentation),
10405         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10406         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10407         * shell/ev-view.h:
10408         * shell/ev-window.c:
10409         (update_chrome_visibility),
10410         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10411         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10412         (update_document_mode), (ev_window_update_fullscreen_action),
10413         (ev_window_fullscreen), (ev_window_unfullscreen),
10414         (ev_window_cmd_view_fullscreen),
10415         (ev_window_update_presentation_action),
10416         (ev_window_run_presentation), (ev_window_stop_presentation),
10417         (ev_window_cmd_view_presentation), (ev_window_state_event),
10418         (ev_window_focus_in_event), (ev_window_focus_out_event),
10419         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10420         * data/evince-ui.xml: Initial presentation mode.  We should
10421         probably hide this until it's done, as it's quite rough.  Also,
10422         change full-screen to fullscreen and add two getters to EvView.
10423
10424 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10425
10426         * shell/ev-page-action.c: (update_page_cache),
10427         (ev_page_action_dispose):
10428         * shell/ev-window.c: (destroy_fullscreen_popup),
10429         (ev_window_create_fullscreen_popup):
10430
10431         Use connect_object rather than explicitly
10432         disconnect on dispose.
10433
10434 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10435
10436         * shell/ev-page-action.c: (update_page_cache),
10437         (ev_page_action_dispose):
10438
10439 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10440
10441         * backend/ev-page-cache.c: (_ev_page_cache_new),
10442         (ev_page_cache_set_page_label),
10443         (ev_page_cache_has_nonnumeric_page_labels):
10444         * backend/ev-page-cache.h:
10445         * shell/ev-page-action.c: (update_pages_label):
10446         
10447         If all page labels are numeric, fallback to default
10448         way to display number of pages. See bug 173185.
10449
10450 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10451
10452         * shell/ev-page-action.c: (ev_page_action_dispose):
10453         * shell/ev-view.c: (view_update_range_and_current_page):
10454         * shell/ev-window.c: (ev_window_dispose):
10455         
10456         Set page on scroll in continuous mode. Fixes bug 301986.
10457         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10458
10459 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10460
10461         * configure.ac:
10462
10463         Require poppler 0.3.0
10464
10465 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10466         
10467         * shell/Makefile.am, configure.ac: Fix build problems
10468         with t1lib. Bug 301996.
10469
10470 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10471
10472         * shell/ev-view.c: (ev_view_scroll_event):
10473         
10474         Scroll up increase zoom
10475
10476 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10477
10478         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10479         (ev_view_set_sizing_mode),
10480         (ev_view_zoom_for_size_continuous_and_dual_page),
10481         (ev_view_zoom_for_size_continuous):
10482         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10483         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10484         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10485         (ev_window_init):
10486
10487         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10488         Fix for 165473 and 165472.
10489
10490 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10491
10492         * po/POTFILES.in:
10493         * thumbnailer/Makefile.am:
10494         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10495         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10496         * thumbnailer/evince-thumbnailer.schemas.in:
10497         
10498         Make thumbnailer schemas translatable. Fix for bug 301773
10499         
10500         * thumbnailer/evince-thumbnailer-djvu.schemas:
10501         * thumbnailer/evince-thumbnailer-dvi.schemas:
10502         * thumbnailer/evince-thumbnailer.schemas:
10503
10504         Removed files
10505
10506 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10507
10508         * shell/ev-view.c (ev_view_init): forgot to set this.
10509
10510 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10511
10512         * shell/ev-view.c: (find_page_at_location),
10513         (get_link_at_location),
10514         (ev_view_set_show_border), (ev_view_set_spacing),
10515         (ev_view_zoom_for_size_continuous_and_dual_page),
10516         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10517         Also, add a quick fix measuring of widths.  Also, removed
10518         ev_view_set_spacing and ev_view_set_show_border.
10519         
10520         * shell/ev-window.c: (ev_window_unfullscreen),
10521         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10522
10523 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10524
10525         * shell/ev-view.c: (view_update_range_and_current_page),
10526         (page_changed_cb):
10527         
10528         Fix crash on exit and scrolling to page in continuous view.
10529
10530 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10531
10532         * TODO:
10533         * backend/ev-page-cache.c: (_ev_page_cache_new),
10534         (ev_page_cache_get_max_width_size),
10535         (ev_page_cache_get_max_height_size):
10536         * backend/ev-page-cache.h:
10537         * data/evince-ui.xml:
10538         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10539         * shell/ev-view.c: (view_update_adjustments),
10540         (view_update_range_and_current_page), (get_bounding_box_size),
10541         (ev_view_size_request_continuous_and_dual_page),
10542         (ev_view_size_request_continuous),
10543         (ev_view_size_request_dual_page),
10544         (ev_view_size_request_single_page), (ev_view_size_request),
10545         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10546         (ev_view_bin_expose), (ev_view_expose_event),
10547         (ev_view_set_property), (ev_view_get_property),
10548         (ev_view_class_init), (ev_view_init), (ev_view_new),
10549         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10550         (ev_view_set_dual_page), (ev_view_set_full_screen),
10551         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10552         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10553         (ev_view_zoom_out), (zoom_for_size_fit_width),
10554         (zoom_for_size_best_fit),
10555         (ev_view_zoom_for_size_continuous_and_dual_page),
10556         (ev_view_zoom_for_size_continuous),
10557         (ev_view_zoom_for_size_dual_page),
10558         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10559         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10560         * shell/ev-view.h:
10561         * shell/ev-window.c: (update_action_sensitivity),
10562         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10563         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10564         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10565         (ev_window_cmd_view_zoom_out), (update_view_size),
10566         (ev_window_set_sizing_mode), (ev_window_init):
10567
10568         Add Continuous and Dual page modes.
10569
10570 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10571
10572         * dvi/dvi-document.c: (dvi_document_load),
10573         (dvi_document_thumbnails_get_thumbnail),
10574         (dvi_document_init_params): Fix up some mixups between
10575         width and height to correct thumbnail rendering.
10576
10577 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10578
10579         * dvi/mdvi-lib/private.h:
10580         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10581         
10582         Suppess output for kpathsea during font generation. Thanks to
10583         James Bowes
10584
10585 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10586
10587         * NEWS:
10588         * configure.ac:
10589
10590         Release 0.2.1
10591
10592         * Makefile.am: fix distcheck.
10593
10594 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10595
10596         * shell/ev-sidebar-links.c: (selection_changed_callback),
10597         (update_page_callback), (row_activated_callback),
10598         (job_finished_callback), (ev_sidebar_links_set_document):
10599         
10600         Fix for bug #169901. Double click on links expands tree.
10601
10602 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10603
10604         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10605         hard-coded style. Fix for bug 170111
10606
10607 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10608
10609         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10610         locking.
10611
10612 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10613
10614         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10615
10616 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10617
10618         * pdf/ev-poppler.cc:
10619         * shell/ev-view.c: (highlight_find_results):
10620
10621         Fix find on single page documents
10622
10623 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10624
10625         * data/evince.schemas.in: fix for bug 301390
10626
10627 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10628
10629         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10630         (ev_view_zoom_out), (ev_view_zoom_normal):
10631         * shell/ev-view.h:
10632         * shell/ev-window.c: (update_action_sensitivity),
10633         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10634         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10635         (ev_window_cmd_view_normal_size):
10636
10637         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10638         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10639         better than oom. 
10640
10641 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10642
10643         * configure.ac:
10644
10645         Depend on 2.57, 2.59 doesnt seem to be necessary
10646
10647 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10648
10649         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10650         (create_tool_item):
10651
10652         Put back total number of pages as (1 of 1234)
10653
10654 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10655
10656         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10657         remove the job.
10658
10659         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10660         function.  This helps debugging.
10661
10662 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10663
10664         * djvu/djvu-document.c: (djvu_document_class_init),
10665         (djvu_document_get_info), (djvu_document_document_iface_init):
10666         * dvi/dvi-document.c: (dvi_document_class_init),
10667         (dvi_document_get_info), (dvi_document_document_iface_init):
10668
10669         Dummy implementation of get_info method for dvi and
10670         djvu. Fix crashes with those backends
10671
10672 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10673
10674         * data/evince.desktop.in:
10675
10676         Add application/x-gzpostscript
10677
10678 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10679
10680         * data/evince.schemas.in: Added real long descriptions, 
10681         closes bug 172496 
10682
10683         * README: Added actual text, closes bug 171869
10684
10685 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10686
10687         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10688
10689         Thumbnail page 0
10690
10691 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10692
10693         * backend/ev-document-info.h:
10694
10695         s/GDate */GDate so we can just use g_free
10696
10697 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10698
10699         * shell/ev-window.c: (update_document_mode),
10700         (ev_window_setup_document):
10701
10702         Show the window in fullscreen when specified by
10703         the document
10704
10705 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10706
10707         * backend/ev-document.c: (ev_document_class_init),
10708         (ev_document_get_info), (ev_document_render_pixbuf):
10709         * backend/ev-document.h:
10710         * backend/ev-page-cache.c: (_ev_page_cache_new):
10711         * pdf/ev-poppler.cc:
10712         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10713         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10714         * ps/ps-document.c: (ps_document_class_init), (document_load),
10715         (ps_document_get_info), (ps_document_document_iface_init):
10716
10717         Remove get_title from the interface, we can just use document info
10718
10719 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10720
10721         * backend/Makefile.am:
10722         * backend/ev-document.c: (ev_document_render_get_info):
10723         * backend/ev-document.h:
10724         * pdf/ev-poppler.cc:
10725
10726         Initial support for document info. Based on jrb patch.
10727
10728 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10729
10730         * shell/ev-window.c: (ev_window_state_event),
10731         (ev_window_class_init), (ev_window_init):
10732         
10733         Doesn't show resize grip when maximized. See bug #301053
10734
10735 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10736
10737         * po/POTFILES.in:
10738         
10739         ev-sidebar-thumbnails now has translatable labels
10740         
10741         * shell/Makefile.am:
10742         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10743         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10744         (ev_sidebar_links_page_iface_init):
10745         * shell/ev-sidebar-links.h:
10746         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10747         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10748         (ev_sidebar_page_get_label):
10749         * shell/ev-sidebar-page.h:
10750         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10751         (ev_sidebar_thumbnails_set_document),
10752         (ev_sidebar_thumbnails_support_document),
10753         (ev_sidebar_thumbnails_get_label),
10754         (ev_sidebar_thumbnails_page_iface_init):
10755         * shell/ev-sidebar-thumbnails.h:
10756         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10757         (ev_sidebar_set_document):
10758         * shell/ev-sidebar.h:
10759         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10760         
10761         Small rework of sidebar code. Now sidebar pages should implement
10762         EvSidebarPage interface. That makes page management in EvSidebar
10763         easier. See bug #164811 for details
10764
10765 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10766
10767         * shell/ev-application.c: (ev_application_open):
10768         * shell/ev-document-types.c:
10769         
10770         Fix build error and small problem with application exit
10771
10772 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10773
10774         * thumbnailer/Makefile.am:
10775         * thumbnailer/evince-thumbnailer-djvu.schemas:
10776         * thumbnailer/evince-thumbnailer-dvi.schemas:
10777         
10778         Conditionally install schemas for djvu/dvi thumbnailer
10779
10780 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10781
10782         * shell/ev-document-types.h: 
10783         * shell/ev-document-types.c: 
10784         New files, handling the mapping from mimetypes to backends
10785         
10786         * shell/ev-window.c: 
10787         * thumbnailer/evince-thumbnailer.c:     
10788         Use the ev-document-types code
10789         
10790         * shell/Makefile.am: 
10791         Added new convenience library libevbackendfactory_la, containing
10792         the new mimetype->backend logic; moved the backends into it.
10793
10794         * thumbnailer/Makefile.am:
10795         Make the thumbnailer link with the libevbackend.la convenience
10796         library, rather than having a duplicate of the backend logic here.
10797
10798 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10799
10800         * shell/ev-stock-icons.c: constify some vars.
10801         * shell/ev-window.c: ditto.
10802
10803 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10804
10805         * ps/ps-document.c (get_page_orientation):
10806
10807         Respect document orientation 
10808
10809 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10810
10811         * djvu/Makefile.am:
10812         * dvi/Makefile.am:
10813         * shell/Makefile.am:
10814         
10815         Move library dependencies to components.
10816         
10817         * shell/ev-window.c: (update_window_title),
10818         (start_loading_document):
10819         
10820         Fix display of uris with spaces. Bug 168358.
10821
10822 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10823
10824         * shell/ev-sidebar-links.c: (selection_changed_cb):
10825         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10826         (ev_view_button_release_event), (ev_view_set_document):
10827         * shell/ev-view.h:
10828         * shell/ev-window.c: (find_bar_search_changed_cb):
10829         * shell/ev-window.h: Minor cleanups removing some dead code.
10830
10831 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10832
10833         * backend/ev-page-cache.c: (_ev_page_cache_new):
10834         
10835         Set current page to 0 if document has pages.
10836
10837 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10838
10839         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10840
10841         Initialize GError to NULL, fix a crash when loading fails.
10842
10843 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10844
10845         * shell/ev-window.c: (update_view_size):
10846
10847         Calculate shadow size only when there is actually
10848         a shadow.
10849
10850 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10851
10852         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10853         * shell/ev-view.h:
10854
10855         Allow setting view spacing, default to 0
10856
10857         * shell/ev-window.c: (ev_window_unfullscreen),
10858         (ev_window_cmd_view_fullscreen), (ev_window_init):
10859
10860         Remove spacing in fullscreen mode
10861
10862 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10863
10864         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10865         (ev_view_size_request), (expose_bin_window),
10866         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10867         * shell/ev-view.h:
10868         * shell/ev-window.c: (ev_window_unfullscreen),
10869         (ev_window_cmd_view_fullscreen):
10870
10871         Do not draw the border in fulscreen
10872
10873 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10874
10875         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10876         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10877         (find_page_at_location), (page_changed_cb):
10878
10879         Rework border calculation, so that I can more easily disable it.
10880         Code somewhat cleaner too.
10881
10882 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10883
10884         * backend/ev-page-cache.c: (ev_page_cache_init),
10885         (_ev_page_cache_new):
10886
10887         Remove some assertions, documents can have 0 pages.
10888         Make initial current page -1.
10889
10890         * shell/ev-page-action.c: (page_changed_cb):
10891
10892         Show "" if current page is -1
10893
10894         * shell/ev-window.c: (update_action_sensitivity),
10895         (ev_window_setup_document):
10896
10897         When document has 0 pages do not set the view
10898         and make nearly everything insensitive.
10899
10900 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10901
10902         * shell/ev-page-view.c:
10903         * shell/ev-page-view.h:
10904
10905         Remove unused files.
10906         
10907         * shell/ev-sidebar-thumbnails.c:
10908         (ev_sidebar_thumbnails_set_document):
10909         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10910         (ev_sidebar_supports_document):
10911         * shell/ev-sidebar.h:
10912         * shell/ev-window.c: (ev_window_setup_document):
10913         
10914         Doesn't show thumbnails if document has 1 page. Make
10915         sidebar menu entries sensitive only if if they have 
10916         sense. Fix bug 164811. 
10917
10918 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10919
10920         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10921         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10922         (ev_view_zoom_out), (ev_view_set_size):
10923
10924         Rework sizing to deal with documents with not uniform page
10925         size.
10926
10927 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10928
10929         * backend/ev-page-cache.c: (_ev_page_cache_new):
10930
10931         Fix several page size caching bugs
10932
10933 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10934
10935         * shell/ev-window.c: (set_action_properties):
10936
10937         Make all toolbar items translatable
10938
10939 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10940
10941         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10942         (save_page_list), (ps_document_save),
10943         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10944         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10945         (ps_document_ps_exporter_iface_init):
10946         * ps/ps-document.h:
10947
10948         Based on a patch by J�rg Billeter <j@bitron.ch>
10949         
10950         Implement print and save a copy for the ps backend.
10951
10952 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10953
10954         * backend/ev-document.h:
10955         * djvu/djvu-document.c: (djvu_document_can_get_text),
10956         (djvu_document_document_iface_init):
10957         * dvi/dvi-document.c: (dvi_document_can_get_text),
10958         (dvi_document_document_iface_init):
10959         * pdf/ev-poppler.cc:
10960         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10961         (pixbuf_document_document_iface_init):
10962         * ps/ps-document.c: (ps_document_can_get_text),
10963         (ps_document_document_iface_init):
10964         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10965         * shell/ev-window.c: (update_action_sensitivity):
10966
10967         Fix the crash when trying to copy in backends that doesnt
10968         support it. We can implement a better solution once we
10969         do real text selection.
10970
10971 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10972
10973         * data/evince-ui.xml:
10974         * shell/ev-window.c: (ev_window_cmd_escape):
10975         
10976         Work around the Escape conflict (find bar and unfullscreen)
10977
10978 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10979
10980         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10981         
10982         Fix for #300233. Next page correctly handles document end.
10983         
10984         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10985         (ev_sidebar_thumbnails_class_init),
10986         (ev_sidebar_thumbnails_set_document),
10987         (ev_sidebar_thumbnails_clear_job),
10988         (ev_sidebar_thumbnails_clear_model):
10989         
10990         Cleanup thumbnail jobs on document changes.
10991         
10992         * shell/ev-view.c: (add_scroll_binding_keypad),
10993         (add_scroll_binding_shifted), (ev_view_class_init):
10994         
10995         Shift + Space scrolls up. Fix for #173184
10996         
10997         * shell/ev-window.c: (ev_window_open_page),
10998         (ev_window_cmd_view_reload):
10999         
11000         Fix reload (Bug #300094)
11001
11002 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11003
11004         
11005         * dvi/mdvi-lib/assoc.c:
11006         * dvi/mdvi-lib/assoc.h: Removed garbage files
11007         
11008         * dvi/mdvi-lib/bitmap.c:
11009         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11010         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11011         * dvi/mdvi-lib/color.h: Antialias of rules
11012         
11013         * dvi/mdvi-lib/common.h:
11014         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11015         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11016         * dvi/mdvi-lib/files.c:
11017         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11018         * dvi/mdvi-lib/mdvi.h:
11019         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11020         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11021         * dvi/mdvi-lib/util.c: Fix compile warnings
11022         
11023         * dvi/dvi-document.c:
11024         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11025         (dvi_document_thumbnails_get_thumbnail),
11026         (dvi_document_document_thumbnails_iface_init):
11027         * dvi/mdvi-lib/Makefile.am:
11028         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11029         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11030         
11031         Dvi backend now renders thumbnails
11032
11033 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11034
11035         * shell/main.c: (main): 
11036         
11037         Save accelerators on exit. Fixes bug #172095.
11038
11039 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11040
11041         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11042         update priority" comment.
11043
11044         * backend/ev-job-queue.c: Give a way to change priority.
11045
11046 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11047
11048         * shell/ev-page-action.c: Fix logic.
11049
11050 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11051
11052         * shell/ev-view.c: (ev_view_can_find_next):
11053         * shell/ev-window.c: (ev_window_setup_document):
11054
11055         Check that the document supports find
11056
11057 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11058
11059         * data/evince-ui.xml:
11060         * shell/ev-view.c: (ev_view_can_find_next):
11061         * shell/ev-view.h:
11062         * shell/ev-window.c: (update_action_sensitivity),
11063         (find_changed_cb), (ev_window_setup_document),
11064         (ev_window_cmd_edit_find_next):
11065
11066         Add Edit->Find Next
11067
11068 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11069
11070         * pdf/ev-poppler.cc:
11071         * shell/ev-print-job.c: (idle_print_handler):
11072
11073         Make printing work again
11074
11075 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11076
11077         * shell/ev-page-action.h:
11078         * shell/ev-page-action.c: (ev_page_action_widget_init),
11079         (ev_page_action_widget_class_init), (page_changed_cb),
11080         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11081         (get_filter_model_from_model), (match_selected_cb),
11082         (display_completion_text), (match_completion), (update_model),
11083         (connect_proxy), (ev_page_action_set_property),
11084         (ev_page_action_get_property), (ev_page_action_set_document),
11085         (ev_page_action_set_model), (ev_page_action_class_init): Big
11086         reworking to make completions work iff we have >= GTK-2.7.0
11087                 
11088         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11089         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11090         (job_finished_cb): We now have a 'model' property that is set when
11091         the links are loaded.  This can be caught with "notify::model"
11092
11093         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11094         listen for the model to be set, and propagate it to the action.
11095
11096 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11097
11098         * cut-n-paste/recent-files/egg-recent-item.c:
11099         (egg_recent_item_set_uri), (make_valid_utf8),
11100         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11101         * cut-n-paste/recent-files/egg-recent-item.h:
11102         
11103         Update egg-recent from libegg. This should fix long
11104         startup problem. For details see
11105         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11106
11107 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11108
11109         * cut-n-paste/recent-files/Makefile.am:
11110         * data/evince-ui.xml, shell/Makefile.am:
11111         * shell/ev-application.c, shell/ev-application.h:
11112         * shell/ev-window.c: Recent files support.
11113         
11114         * configure.ac: Added "ru" to ALL_LINGUAS.
11115         
11116         * dvju: new backend to support DJVU files.
11117         * dvi: new backend to support DVI.
11118
11119         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11120         * ev-application.c: Support for new backends.
11121         
11122         * help, ev-window.c, main.c shell/Makefile.am: 
11123         Evince user documentation.
11124
11125 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11126
11127         * po/POTFILES.in:
11128         * shell/ev-window.c:
11129         * thumbnailer/evince-thumbnailer.c:
11130
11131         s/pdf-document/ev-poppler
11132
11133 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11134
11135         * NEWS:
11136         * configure.ac:
11137
11138         Release 0.2.0
11139
11140         * ps/ps-document.c: (setup_pixmap):
11141
11142         Remove debug code
11143
11144 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11145
11146         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11147         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11148         (ev_window_cmd_go_first_page): Fix of by one errors.
11149
11150 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11151
11152         * ps/ps-document.c: (get_page_box):
11153
11154         Fix page size calculation
11155
11156 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11157
11158         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11159         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11160         (get_page_orientation), (setup_page), (document_load),
11161         (ps_document_get_page_size), (render_pixbuf_idle):
11162         * ps/ps-document.h:
11163
11164         More refactoring to adapt to EvDocument changes
11165
11166 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11167
11168         * ps/ps-document.c: (start_interpreter):
11169
11170         Actually add alpha args
11171
11172 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11173
11174         * pdf/ev-poppler.cc:
11175
11176         Make clipboard work again
11177
11178 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11179
11180         Make searching work again.
11181         
11182         * backend/ev-document.c:
11183         * backend/ev-document.h:
11184         * backend/ev-document-find.c:
11185         * backend/ev-document-find.h: Change EvDocumentIface so we no
11186         longer store the current page or zoom level in the document.  The
11187         consequence is that all calls that operate on the current page now
11188         instead take the page number as an extra argument, and all
11189         coordinates are now doubles in document coordinate system.
11190
11191         * pdf/ev-poppler.cc:
11192         * pixbuf/pixbuf-document.c:
11193         * ps/ps-document.c: Update backends accordingly.
11194
11195 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11196
11197         * autogen.sh:
11198
11199         Add required gettext version
11200
11201 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11202
11203         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11204         make F1 bring up non-existent help.
11205
11206         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11207         epiphany's find bar, #167477
11208
11209         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11210         <emil@nishra.com> to add space-bar scrolling, 
11211
11212         * shell/ev-window.c (static GtkActionEntry entries): add default
11213         keybinding for Help (F1)
11214         Fixes #171068
11215
11216         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11217         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11218         170110
11219
11220 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11221
11222         * Makefile.am: 
11223         * pixbuf/pixbuf-document.c: 
11224
11225         Got pixbuf backend working again
11226
11227 2005-04-01  Steve Murphy  <murf@e-tools.com>
11228
11229         * configure.in: Added "rw" to ALL_LINGUAS.
11230
11231 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11232
11233         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11234         model types, noticed by Martin Kretzschmar.
11235
11236 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11237
11238         * pdf/ev-poppler.cc: Implement search based on
11239         poppler_page_find_text().  Currently a bit crude since we remember
11240         all matches from all pages.  Also, we grab the big document lock
11241         when we search since searching changes the underlying stream and
11242         thus conflicts with the rendering thread.
11243         
11244         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11245         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11246         (ev_view_find_previous): Fix some page indexes to be 0 based,
11247         offset rubber band by view offset,
11248
11249 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11250
11251         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11252
11253 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11254
11255         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11256         completely because I didn't understand GtkActions.  I should
11257         read Marco's code more carefully in the future.
11258
11259         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11260         function
11261
11262 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11263
11264         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11265         PopplerRectangle change from poppler CVS.
11266
11267 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11268
11269         * backend/ev-document.c: (ev_document_get_page_label):
11270         * backend/ev-document.h:
11271         * backend/ev-page-cache.c: (_ev_page_cache_new),
11272         (ev_page_cache_get_page_label):
11273         * backend/ev-page-cache.h:
11274         * pdf/ev-poppler.cc:
11275         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11276         (links_page_num_func):
11277         * shell/ev-sidebar-thumbnails.c:
11278         (ev_sidebar_thumbnails_set_document):
11279         * shell/ev-view.c: (status_message_from_link),
11280         (ev_view_motion_notify_event):
11281         * shell/ev-window.c: (document_supports_sidebar): Add in page
11282         label support.  It's not perfect yet, but it's the first 'feature'
11283         in a while.
11284         Also, fix a bogus comment noticed by crispin. 
11285
11286 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11287
11288         * Makefile.am: Remove pixbuf backend for now
11289
11290         * configure.ac: Require poppler-glib instead of just poppler.
11291
11292         * backend/ev-document-thumbnails.h: Add a comment
11293
11294         * backend/ev-document.h:
11295         * backend/ev-document.c: (ev_document_class_init),
11296         (ev_document_load), (ev_document_get_link),
11297         (ev_document_get_links): Remove 3 methods and add get_links.
11298         Also, made 0 based.
11299
11300         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11301         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11302
11303         * backend/ev-link.c: (ev_link_set_title),
11304         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11305         (ev_link_mapping_find):
11306         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11307         
11308         * backend/ev-page-cache.c: (ev_page_cache_init),
11309         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11310         (ev_page_cache_get_size), (ev_page_cache_next_page),
11311         (ev_page_cache_prev_page): Fix to be 0 based.
11312
11313         * pdf/Makefile.am: 
11314         * pdf/ev-poppler.h:
11315         * pdf/ev-poppler.cc: New backend.
11316         
11317         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11318         (ps_document_get_page), (ps_document_document_iface_init):
11319
11320         * shell/ev-pixbuf-cache.h:
11321         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11322         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11323         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11324         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11325         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11326         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11327         based.
11328         
11329         * shell/ev-sidebar-thumbnails.c:
11330         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11331         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11332
11333         * shell/ev-view.c: (status_message_from_link),
11334         (find_page_at_location), (get_link_at_location),
11335         (ev_view_motion_notify_event), (ev_view_button_release_event),
11336         (ev_view_init): Use the new link code.  Fix to be 0 based.
11337
11338         * shell/ev-window.c: (update_action_sensitivity),
11339         (document_supports_sidebar): 0 based.
11340
11341 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11342
11343         * pdf/pdf-document.cc: Patch from Fernando Herrera
11344         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11345         *blush*
11346
11347 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11348
11349         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11350         1 to the page, as this seems to be 1 based.  I thought we has this
11351         fixed.  grump.
11352
11353 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11354
11355         * TODO:
11356         * backend/Makefile.am:
11357         * backend/ev-document-links.c:
11358         (ev_document_links_has_document_links),
11359         (ev_document_links_get_links_model):
11360         * backend/ev-document-links.h:
11361         * backend/ev-document.c: (ev_document_get_page_cache),
11362         (ev_document_get_doc_mutex), (ev_document_load),
11363         (ev_document_save), (ev_document_get_title),
11364         (ev_document_get_n_pages), (ev_document_set_page),
11365         (ev_document_get_page), (ev_document_set_target),
11366         (ev_document_set_scale), (ev_document_set_page_offset),
11367         (ev_document_get_page_size), (ev_document_get_text),
11368         (ev_document_get_link), (ev_document_render),
11369         (ev_document_render_pixbuf), (ev_document_scale_changed):
11370         * backend/ev-document.h:
11371         * backend/ev-job-queue.c: (remove_object_from_queue),
11372         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11373         (no_jobs_available_unlocked), (ev_render_thread),
11374         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11375         (ev_job_queue_remove_job):
11376         * backend/ev-job-queue.h:
11377         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11378         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11379         (ev_job_links_class_init), (ev_job_render_init),
11380         (ev_job_render_dispose), (ev_job_render_class_init),
11381         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11382         (ev_job_thumbnail_class_init), (ev_job_finished),
11383         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11384         (ev_job_render_run), (ev_job_thumbnail_new),
11385         (ev_job_thumbnail_run):
11386         * backend/ev-jobs.h:
11387         * backend/ev-link.c:
11388         * backend/ev-link.h:
11389         * backend/ev-page-cache.c: (ev_page_cache_init),
11390         (ev_page_cache_class_init), (ev_page_cache_finalize),
11391         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11392         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11393         (ev_page_cache_set_link), (ev_page_cache_get_title),
11394         (ev_page_cache_get_size), (ev_page_cache_next_page),
11395         (ev_page_cache_prev_page):
11396         * backend/ev-page-cache.h:
11397         * pdf/pdf-document.cc:
11398         * ps/gsdefaults.c:
11399         * ps/gsdefaults.h:
11400         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11401         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11402         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11403         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11404         (is_interpreter_ready), (output), (catchPipe), (input),
11405         (start_interpreter), (check_filecompressed), (compute_dimensions),
11406         (ps_document_enable_interpreter), (document_load),
11407         (ps_document_next_page), (render_page), (ps_document_set_page),
11408         (ps_document_set_scale), (render_pixbuf_idle),
11409         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11410         * ps/ps-document.h:
11411         * shell/Makefile.am:
11412         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11413         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11414         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11415         (ev_pixbuf_cache_new), (job_finished_cb),
11416         (check_job_size_and_unref), (move_one_job),
11417         (ev_pixbuf_cache_update_range), (find_job_cache),
11418         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11419         (ev_pixbuf_cache_add_jobs_if_needed),
11420         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11421         * shell/ev-pixbuf-cache.h:
11422         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11423         (idle_print_handler):
11424         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11425         (selection_changed_cb), (create_loading_model),
11426         (ev_sidebar_links_construct), (links_page_num_func),
11427         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11428         (update_page_callback), (job_finished_cb),
11429         (ev_sidebar_links_set_document):
11430         * shell/ev-sidebar-thumbnails.c:
11431         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11432         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11433         (page_changed_cb), (thumbnail_job_completed_callback),
11434         (ev_sidebar_thumbnails_set_document):
11435         * shell/ev-sidebar-thumbnails.h:
11436         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11437         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11438         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11439         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11440         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11441         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11442         (ev_view_button_release_event), (ev_view_scroll_view),
11443         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11444         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11445         (ev_view_new), (job_finished_cb), (page_changed_cb),
11446         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11447         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11448         (ev_view_find_previous):
11449         * shell/ev-view.h:
11450         * shell/ev-window.c: (update_action_sensitivity),
11451         (ev_window_open_page), (update_window_title), (update_total_pages),
11452         (page_changed_cb), (ev_window_setup_document),
11453         (password_dialog_response), (ev_window_cmd_save_as),
11454         (ev_window_print), (ev_window_cmd_go_previous_page),
11455         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11456         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11457         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11458         * shell/main.c: (main):
11459
11460         Merge evince-threads branch
11461
11462 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11463
11464         * configure.ac: Added "lt" to ALL_LINGUAS.
11465
11466 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11467
11468         * NEWS:
11469         * configure.ac:
11470
11471         Release 0.1.9
11472
11473 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11474
11475         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11476
11477         Fix here also the thumbnails 1-basedness :)
11478
11479 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11480
11481         * NEWS:
11482         * configure.ac:
11483
11484         Release 0.1.8
11485
11486 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11487
11488         * pdf/pdf-document.cc:
11489         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11490         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11491
11492         Fix the mess we did with thumbnails and 1-basedness
11493
11494 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11495
11496         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11497
11498 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11499
11500         * NEWS:
11501         * configure.ac:
11502
11503         Release 0.1.7
11504
11505 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11506
11507         * ps/Makefile.am:
11508         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11509         (gtk_gs_defaults_get_alpha_parameters),
11510         (gtk_gs_defaults_get_ungzip_cmd),
11511         (gtk_gs_defaults_get_unbzip2_cmd):
11512         * ps/gsdefaults.h:
11513         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11514         (ps_document_get_orientation), (document_load),
11515         (ps_document_goto_page), (ps_document_set_page_size):
11516         * ps/ps-document.h:
11517
11518         Some more sanitization of the ps backend. Remove a lot
11519         of unused code and do not base our defaults on ggv
11520         preferences (ugh!)
11521
11522 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11523
11524         * thumbnailer/evince-thumbnailer.schemas:
11525         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11526         (main): add -s option for thumbnail size.
11527
11528 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11529
11530         * configure.ac:
11531
11532         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11533         remove it.
11534
11535 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11536
11537         * pdf/pdf-document.cc:
11538
11539         Remove 4 pixels of useless border from the
11540         thumbnail.
11541
11542 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11543
11544         * backend/ev-document-thumbnails.c:
11545         (ev_document_thumbnails_get_thumbnail):
11546         * backend/ev-document-thumbnails.h:
11547
11548         Rework API a bit. Add a border flag and
11549         change sizing logic (now the size we specify
11550         applies to the bigger dimension).
11551
11552         * pdf/pdf-document.cc:
11553         * pixbuf/pixbuf-document.c:
11554         (pixbuf_document_thumbnails_get_thumbnail):
11555         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11556         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11557
11558         Adapt to the new API and do not draw a border for nautilus
11559         thumbnailer.
11560
11561 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11562
11563         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11564         take thumbnails from page "0" instead of "1". Added a copyright header.
11565
11566 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11567
11568         * ps/ps-document.c: (set_up_page), (start_interpreter):
11569
11570         Make it C89 compliant
11571
11572 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11573
11574         * Makefile.am:
11575         * configure.ac:
11576         * pdf/.cvsignore:
11577         * pdf/pdf-document.cc:
11578         * thumbnailer/Makefile.am:
11579         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11580         (main):
11581         * thumbnailer/evince-thumbnailer.schemas:
11582         * thumbnailer/pdf-icon.png:
11583
11584         Add a nautilus thumbnailer.
11585         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11586
11587 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11588
11589         * NEWS:
11590         * configure.ac:
11591         * po/POTFILES.in:
11592
11593         Release 0.1.6
11594
11595 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11596
11597         Use poppler instead of including xpdf source code.  Poppler is a
11598         fork of xpdf to build it as a shared library. See
11599         http://freedesktop.org/wiki/Software/poppler.
11600
11601         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11602         xpdf fork.
11603         
11604         * pdf/Makefile.am: Build libpdfdocument.a here.
11605         
11606         * pdf/GDKSplashOutputDev.cc:
11607         * pdf/GDKSplashOutputDev.h:
11608         * pdf/GnomeVFSStream.cc:
11609         * pdf/GnomeVFSStream.h:
11610         * pdf-document.cc:
11611         * pdf-document.h:
11612         * test-gdk-output-dev.cc
11613         * Thumb.cc:
11614         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11615         against poppler.
11616
11617 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11618
11619         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11620
11621         Clear idle stack before unsetting the document
11622
11623 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11624
11625         * ps/ps-document.c: (ps_document_widget_event),
11626         (ps_document_set_target), (ps_document_finalize),
11627         (ps_document_get_page):
11628
11629         Disconnect the widget event signal on finalize.
11630         Some code cleanups.
11631
11632 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11633
11634         * ps/ps-document.c: (set_up_page):
11635
11636         If there is no bpixmap create one, even if size
11637         is not changed.
11638
11639 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11640
11641         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11642         (set_up_page), (document_load), (ps_document_set_zoom):
11643
11644         Default page is 0. Calculate size even when we have no
11645         target yet.
11646
11647 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11648
11649         * shell/ev-sidebar.c: expand the selection widget to be always as
11650         wide as the sidebar
11651
11652 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11653
11654         * shell/ev-sidebar-thumbnails.c:
11655         (ev_sidebar_thumbnails_set_document):
11656
11657         Clear the list store when setting document
11658
11659 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11660
11661         * shell/ev-page-action.c: (update_entry), (sync_entry),
11662         (activate_cb), (entry_size_request_cb), (create_tool_item),
11663         (connect_proxy):
11664
11665         Use an entry for the page control instead of spinbuttons
11666
11667 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11668
11669         * data/evince.schemas.in:
11670
11671         Correct confusing string
11672
11673 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11674
11675         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11676         for real.  Gosh, how long has this been broken.
11677
11678         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11679         check for a NULL link.  We crash otherwise.
11680
11681 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * NEWS:
11684         * configure.ac:
11685
11686         Release 0.1.5
11687
11688 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11689
11690         * configure.ac: add the french translation.
11691
11692 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * shell/ev-window.c:
11695
11696         Remove unused header -> fix distcheck
11697
11698 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11699
11700         * shell/ev-window.c: (update_window_title),
11701         (ev_window_popup_password_dialog):
11702
11703         Unescape filename for display
11704
11705 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11706
11707         * pdf/xpdf/pdf-document.cc:
11708
11709         In get_page_size deal with rotation. Also
11710         cleanup the function a bit.
11711
11712 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11713
11714         * pdf/xpdf/pdf-document.cc:
11715
11716         Fix crash when opening in new window
11717
11718 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11719
11720         * configure.ac:
11721
11722         Check ghostscript >= 7
11723
11724 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11725
11726         * shell/ev-window.c:
11727
11728         Make page width the default sizing mode
11729
11730 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11731         Marco Pesenti Gritti <marco@gnome.org>
11732
11733         * shell/ev-window.c: Remember the sidebar size
11734
11735         * data/evince.schemas.in: Add a new gconf key to store the size of
11736         the sidebar
11737
11738 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11739
11740         * data/evince-ui.xml:
11741         * shell/ev-window.c: (update_action_sensitivity),
11742         (ev_window_cmd_view_reload):
11743         
11744         Add a "Reload" action and menu entry
11745
11746 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11747
11748         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11749         iff the type doesn't support thumbnailing and indexing.
11750
11751 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11752
11753         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11754
11755 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11756
11757         * pdf/splash/Splash.cc:
11758
11759         Port fix for a crasher from kde bug
11760         http://bugs.kde.org/show_bug.cgi?id=97131
11761
11762 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11763
11764         * pdf/xpdf/pdf-document.cc:
11765
11766         Return a link even if it's of an unrecognized
11767         type. Otherwise we go in an infinte cycle.
11768
11769 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11770
11771         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11772         (size_allocate_cb), (ev_window_set_sizing_mode):
11773
11774         Update size when switching mode
11775
11776 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11777
11778         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11779         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11780         (ev_window_cmd_view_normal_size):
11781
11782         Fix size toggle buttons behavior
11783
11784 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11785
11786         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11787         (doc_rect_to_view_rect), (ev_view_size_allocate),
11788         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11789         (scale_changed_callback):
11790
11791         Do not cache offsets in size_allocate.
11792
11793 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11794
11795         * shell/ev-view.c: (ev_view_size_allocate):
11796
11797         Calculate offsets before calling the parent
11798         class (which does a redraw)
11799
11800 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11801
11802         * pdf/xpdf/pdf-document.cc:
11803
11804         Fix a crasher on exit. Unused code, put a TODO
11805
11806 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11807
11808         * backend/ev-document.c: (ev_document_class_init),
11809         (ev_document_page_changed), (ev_document_scale_changed):
11810         * backend/ev-document.h:
11811
11812         Separate page/scale notifications
11813
11814         * pdf/xpdf/pdf-document.cc:
11815
11816         Emit the new signals.
11817         Do not display the pdf page in _render, do it
11818         when scale/page are requested.
11819
11820         * ps/ps-document.c: (ps_document_set_zoom),
11821         (ps_document_widget_event):
11822         * ps/ps-document.h:
11823
11824         Emit the new signals.
11825
11826         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11827         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11828         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11829         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11830         * shell/ev-view.h:
11831         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11832         (ev_window_cmd_view_page_width), (size_allocate_cb),
11833         (ev_window_set_sizing_mode):
11834
11835         Rework sizing to be pixel based.
11836         There are bugs but should be already way better.
11837
11838 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11839
11840         * shell/ev-window.c: (ev_window_init):
11841
11842         Do not allow to shrink sidebar smaller then
11843         child requisition
11844
11845 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11846
11847         * shell/ev-sidebar.[ch]
11848         * shell/ev-window.c:
11849
11850         Improved sidebar widget. Fixes #166683
11851
11852 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11853
11854         * shell/ev-view.c (update_find_status_message): Give translators
11855         more flexibility with ngettext plural handling.
11856
11857 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11858
11859         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11860         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11861         page when we get the page size.
11862
11863 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11866
11867         ps pages are 0 based, convert 
11868
11869 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11870
11871         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11872
11873         Initialize correct parent class. Set GError on document load
11874
11875 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11876
11877         * pdf/xpdf/pdf-document.cc:
11878
11879         Fixup selection offset calculation
11880
11881         * shell/ev-view.c: (view_rect_to_doc_rect),
11882         (doc_rect_to_view_rect), (ev_view_size_allocate),
11883         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11884         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11885
11886         Store selection as document relative, so that zooming
11887         and offset changing doesnt break it.
11888
11889 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11890
11891         * shell/ev-view.c: (ev_view_best_fit):
11892
11893         Do not try to best fit if the view is not realized
11894
11895 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11896           
11897         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11898
11899 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11900
11901         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11902
11903 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11904
11905         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11906         the popup window.  That prevents it resizing when in full screen
11907         mode.
11908
11909         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11910         multiple rerenders.  This pretty much sucks.
11911
11912         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11913         rest of the toolbar.
11914
11915 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11916
11917         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11918
11919 2005-02-17  Alexander Shopov  <ash@contact.bg>
11920
11921         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11922
11923 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11924
11925         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11926
11927 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11928
11929         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11930         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11931         (set_document_page), (document_changed_callback),
11932         (ev_view_set_document), (ev_view_find_previous),
11933         (ev_view_hide_cursor), (ev_view_show_cursor):
11934         * shell/ev-view.h:
11935         * shell/ev-window.c: (update_chrome_visibility),
11936         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11937         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11938         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11939         (ev_window_unfullscreen):
11940         * shell/main.c: (main):
11941
11942         Automatically hide the fullscreen button.
11943         Patch by Kristian Høgsberg <krh@redhat.com>
11944
11945 2005-02-16  Vincent Noel  <vnoel@cox.net>
11946
11947         * shell/main.c (main): Specify an icon for the window. Patch by
11948         Jaap A. Haitsma. Fixes #166177.
11949
11950 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11951
11952         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11953
11954 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11955
11956         * backend/ev-document-misc.h:
11957         * backend/ev-document-misc.c:
11958         (ev_document_misc_get_page_border_size),
11959         (ev_document_misc_paint_one_page): New function to canonicalize
11960         sizing/painting a border.
11961
11962         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11963         used.
11964
11965         * pdf/xpdf/pdf-document.cc: use new function
11966
11967         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11968         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11969         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11970         shell/ev-window.c: (update_sizing_buttons),
11971         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11972         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11973         (ev_window_cmd_view_page_width), (size_allocate_cb),
11974         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11975         and "fit width" values act as toggle buttons so they stay
11976         toggled.  It's not 100% perfect, and it's a little slow, but it's
11977         good enough to commit I think.
11978
11979 2005-02-15  David Lodge  <dave@cirt.net>
11980
11981         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11982
11983 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11984
11985         * shell/ev-window.c (update_window_title): replace newlines in
11986         the title by spaces. Bug #166107.
11987
11988 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11989
11990         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11991         parameters providing allocation width and height without
11992         scrollbars and width of a possible vertical scrollbar. With this
11993         additional information the functions can work as
11994         intended. Unfortunately they're not idempotent. We should
11995         transform these commands to toggles. Fixes Bug #164976
11996         Initial patch by Stephane Loeuillet, then heavily modified.
11997
11998         * shell/ev-view.h: update prototypes.
11999
12000         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12001         (ev_window_cmd_view_page_width): provide EvView fit functions with
12002         all the information they need. Formulas to calculate this
12003         information taken from GtkScrolledWindow.
12004
12005 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12006
12007         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12008         created a thumbnail, the list store is updated to know
12009         that the thumbnail is set. Fixes bug #166792
12010
12011 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12012
12013         * shell/ev-window.c: fixed typo, closes bug 166897
12014
12015         * TODO: updated TODO with bug numbers that are relevant
12016
12017 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12018
12019         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12020
12021 2005-02-09  Vincent Noel  <vnoel@cox.net>
12022
12023         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12024         and "Next" toolbar buttons as important to make them stand out.
12025
12026 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12027
12028         * lib/ev-debug.c:
12029         * lib/ev-debug.h:
12030         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12031         (start_interpreter), (stop_interpreter), (document_load),
12032         (ps_document_next_page), (ps_document_goto_page),
12033         (ps_document_set_page_size), (ps_document_widget_event),
12034         (ps_document_render):
12035         * shell/ev-page-view.c: (ev_page_view_dispose):
12036         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12037
12038         Fix compilation on non-gcc platforms
12039
12040 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12041
12042         * NEWS:
12043         * configure.ac:
12044
12045         Release 0.1.4
12046
12047         * pdf/xpdf/Catalog.cc:
12048         * pdf/xpdf/XRef.cc:
12049
12050         Fix the fix for CAN-2004-0888
12051
12052 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12053
12054         * data/Makefile.am:
12055         * data/evince-ui.xml:
12056         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12057         * shell/ev-stock-icons.h:
12058         * shell/ev-window.c: (update_action_sensitivity),
12059         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12060         (set_action_properties):
12061
12062         Improve toolbar layout/icons
12063
12064 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12065
12066         * pdf/xpdf/pdf-document.cc:
12067
12068         Add warnings about unimplemented/unknown link
12069         types.
12070
12071 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12072
12073         * ps/ps-document.c: (set_up_page):
12074
12075         Log gs property
12076
12077 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12078
12079         * ps/ps-document.c: (start_interpreter):
12080
12081         Log gs env var
12082
12083 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * shell/ev-page-view.c: (ev_page_view_dispose):
12086         * shell/ev-view.c: (ev_view_finalize):
12087         * shell/ev-window.c: (ev_window_setup_document),
12088         (ev_window_dispose), (ev_window_init):
12089
12090         Solve more refs issues.
12091
12092         I commented out the page_view initialization for now:
12093         it was never destroyed (because it's never added
12094         to a container). Because of that we was leaking
12095         gs processes. Couldnt think to a clean fix.
12096         We need to figure this out, password view has the
12097         same issue probably.
12098
12099 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12100
12101         * ps/ps-document.c: (ps_document_finalize),
12102         (ps_document_get_n_pages), (ps_document_get_page):
12103
12104         Some cleanups, stop the interpreter on finalize
12105
12106         * shell/ev-page-view.c: (ev_page_view_dispose),
12107         (ev_page_view_class_init):
12108
12109         Release our reference on the document
12110
12111 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12112
12113         * Makefile.am:
12114         * configure.ac:
12115         * doc/debugging.txt:
12116         * lib/.cvsignore:
12117         * lib/Makefile.am:
12118         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12119         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12120         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12121         * lib/ev-debug.h:
12122
12123         Add debugging helpers
12124
12125         * ps/Makefile.am:
12126         * ps/ps-document.c: (set_up_page), (start_interpreter),
12127         (stop_interpreter), (document_load), (ps_document_next_page),
12128         (ps_document_goto_page), (ps_document_set_page_size),
12129         (ps_document_widget_event), (ps_document_render):
12130         * shell/Makefile.am:
12131         * shell/ev-view.c: (expose_bin_window):
12132         * shell/main.c: (main):
12133
12134         Add some logs
12135         
12136 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * ps/ps-document.c: (ps_document_widget_event):
12139
12140         Initialize message_window, this should make ps
12141         rendering really work! (Never noticed because I was
12142         testing with a ps that is causing gs to exit every time!)
12143
12144 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12145
12146         * data/evince.schemas.in: updated simple error in applyto closing tag
12147
12148 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12149
12150         * Makefile.am:
12151         * configure.ac:
12152         * data/.cvsignore:
12153         * data/Makefile.am:
12154         * data/evince-ui.xml:
12155         A data/evince.schemas.in:
12156         * po/POTFILES.in:
12157         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12158         * shell/ev-stock-icons.h:
12159         * shell/ev-window.c: (update_chrome_visibility),
12160         (update_chrome_flag), (ev_window_cmd_edit_find),
12161         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12162         (ev_window_unfullscreen), (ev_window_focus_in_event),
12163         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12164         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12165         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12166         (ev_window_dispose), (ev_window_class_init),
12167         (set_action_properties), (set_chrome_actions), (load_chrome),
12168         (ev_window_init):
12169
12170         Implement fullscreen mode changes from bug #164776.
12171         Also implement persistent chrome toggles.
12172
12173 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12174
12175         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12176
12177 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12178
12179         * NEWS:
12180         * configure.ac:
12181         * shell/ev-view.c:
12182
12183         Add another check for find interface
12184
12185         Release 0.1.3
12186
12187 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12188
12189         * shell/ev-application.c: (ev_application_open):
12190         * shell/ev-window.c: (ev_window_open):
12191
12192         Open gzipped ps documents
12193
12194 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12195
12196         * TODO:
12197         * shell/ev-view.c: (set_document_page):
12198
12199         Clamp page number, dont try to move to
12200         not existant pages.
12201
12202 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12203
12204         * backend/ev-document-find.c: (ev_document_find_changed):
12205         * backend/ev-document-find.h:
12206         * pdf/xpdf/pdf-document.cc:
12207         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12208         * shell/ev-window.c: (find_bar_search_changed_cb):
12209
12210         Fix several bugs with find
12211
12212 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12213
12214         * shell/ev-sidebar-thumbnails.c
12215         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12216         document. Prevents warning from scroll_to_cell.
12217
12218 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12219
12220         * configure.ac: Add «nb» to ALL_LINGUAS too.
12221
12222 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12223
12224         * NOTES: New file with some random thoughts.
12225
12226         * TODO: Update.
12227
12228         * backend/ev-document-misc.c:
12229         (ev_document_misc_get_page_border_size): New function to
12230         canonicalize shadow drawing sizes.  Possibly goofy.
12231
12232         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12233         (ev_view_best_fit), (ev_view_fit_width):
12234         * pdf/xpdf/pdf-document.cc:
12235         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12236         * ps/ps-document.c: (ps_document_get_page_size):
12237         * backend/ev-document-misc.h:
12238         * backend/ev-document.c: (ev_document_get_page_size):
12239         * backend/ev-document.h: get_page_size now takes a page number
12240         parameter.  Made all the backends/frontends honor it.
12241
12242         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12243         see.  Doesn't work yet.
12244
12245         * shell/Makefile.am:
12246         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12247         Doesn't do anything yet.
12248
12249         * shell/ev-sidebar-thumbnails.c:
12250         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12251         [0..n_pages-1]
12252
12253         * shell/ev-window.c: (update_action_sensitivity),
12254         (ev_window_setup_document), (ev_window_set_page_mode),
12255         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12256         view-swapping code a bit so we can have multiple views on a
12257         document.  Add the multi-page view, though it can't be turned on
12258         yet.
12259
12260 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12261
12262         * shell/ev-application.c: (ev_application_open):
12263         * shell/ev-view.c: (expose_bin_window):
12264         * shell/ev-window.c: (ev_window_open):
12265
12266         Support eps and check document supports find
12267         before drawing highlightings in expose.
12268
12269 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12270
12271         * pixbuf/pixbuf-document.c:
12272         (pixbuf_document_thumbnails_get_dimensions),
12273         (pixbuf_document_document_thumbnails_iface_init):
12274
12275         implement get_dimensions
12276
12277 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12278
12279         * NEWS:
12280         * configure.ac:
12281
12282         Release 0.1.2
12283
12284 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12285
12286         * shell/ev-view.c: (set_document_page):
12287
12288         Scroll at the top of the page when changing page
12289
12290 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12291
12292         * shell/ev-view.c: (ev_view_motion_notify_event):
12293
12294         Do not redraw unnecessarily
12295
12296 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12297
12298         * pdf/xpdf/pdf-document.cc:
12299         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12300         (expose_bin_window), (find_changed_cb):
12301
12302         Yay! find works now... Now to find bugs...
12303
12304 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12305
12306         * backend/ev-document-find.c: (ev_document_find_base_init),
12307         (ev_document_find_changed):
12308         * backend/ev-document-find.h:
12309         * pdf/xpdf/pdf-document.cc:
12310         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12311         (expose_bin_window), (ev_view_init), (set_document_page),
12312         (ensure_rectangle_is_visible), (jump_to_find_result),
12313         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12314         (ev_view_find_next), (ev_view_find_previous):
12315         * shell/ev-view.h:
12316         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12317
12318         More work on find implementation, mostly there now
12319
12320 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * backend/ev-backend-marshalers.list:
12323         * backend/ev-document-find.c: (ev_document_find_base_init),
12324         (ev_document_find_cancel), (ev_document_find_page_has_results),
12325         (ev_document_find_get_n_results), (ev_document_find_get_result),
12326         (ev_document_find_get_progress), (ev_document_find_changed):
12327         * backend/ev-document-find.h:
12328
12329         Enanche the find interface to be really able to do
12330         multi page find.
12331
12332         * pdf/xpdf/pdf-document.cc:
12333
12334         Implement
12335
12336         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12337         (expose_bin_window), (ev_view_init),
12338         (ev_view_get_find_status_message), (find_changed_cb),
12339         (ev_view_set_document), (set_document_page):
12340
12341         Adapt to the new interface. A few things are regressed sorry,
12342         I will finish it soon.
12343
12344 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12345
12346         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12347         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12348         ev_sidebar_thumbnails_parent_class variable, don't define another
12349         parent_class variable.
12350
12351         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12352         (ev_page_action_class_init): ditto.
12353
12354         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12355         (pixbuf_document_class_init): ditto.
12356
12357         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12358         ditto.
12359
12360         * .cvsignore: ignore various valgrind output files.
12361
12362 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12363
12364         * data/evince-ui.xml:
12365         * shell/Makefile.am:
12366         * shell/ev-history.c:
12367         * shell/ev-history.h:
12368         * shell/ev-navigation-action.c:
12369         * shell/ev-navigation-action.h:
12370         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12371         (ev_view_set_page), (ev_view_fit_width):
12372         * shell/ev-view.h:
12373         * shell/ev-window.c: (update_action_sensitivity),
12374         (ev_window_setup_document), (register_custom_actions):
12375
12376         Kill session history
12377
12378 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12379
12380         * shell/ev-window.c: (update_action_sensitivity):
12381
12382         Fix inverted up/down buttons
12383
12384 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12385
12386         * shell/ev-sidebar-thumbnails.c
12387         (ev_sidebar_thumbnails_select_page): make sure the selected
12388         thumbnail stays visible.
12389
12390 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12391
12392         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12393         scrolled window for Federico.
12394
12395 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12396
12397         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12398
12399 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * configure.ac:
12402         * pdf/splash/SplashFTFontEngine.cc:
12403
12404         Fix CID fonts with freetype 2.1.9
12405
12406 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12407
12408         * TODO: added item for desktop icon thumbnailer
12409
12410 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12411
12412         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12413         unloaded docs when the title is accessed.
12414
12415         * shell/ev-password-view.[hc]: New widget for displaying password
12416         state.
12417
12418         * shell/ev-window.[ch]: Refactor password handling code to handle
12419         the new view.
12420
12421 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12422
12423         * NEWS:
12424         * configure.ac:
12425         * data/Makefile.am:
12426
12427         Release 0.1.1
12428
12429 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12430
12431         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12432         ignore page offset here, to make search results independent of it,
12433
12434         * shell/ev-view.c (expose_bin_window): but take offsets into
12435         account here. Bug #164932
12436
12437         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12438         scale at the right time. Bug #164996
12439
12440 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12441
12442         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12443         fix the problem. Now I just removed the Adobe font names and hope
12444         that the URW fonts are always in outline format. Bug #164934
12445
12446         * shell/ev-window.c (update_window_title): empty titles are
12447         useless, use filename in that case too.
12448
12449         * NEWS: Add some content.
12450
12451 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12452
12453         * TODO: added one more TODO item and a TODONE section :)
12454
12455 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12456
12457         * ps/ps-document.h: add page_[xy]_offset fields.
12458
12459         * ps/ps-document.c (ps_document_set_page_offset)
12460         (ps_document_render): Keep offset in consideration in a few
12461         places. Bug #164752 "postscript documents are not centered in
12462         window"
12463
12464         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12465         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12466
12467         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12468         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12469         stub out missing methods for complete EvDocument implementation.
12470         Fixes segfaults with Save A Copy and Copy actions.
12471
12472         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12473         (ps_document_document_iface_init): ditto.
12474         
12475 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12476
12477         * data/.cvsignore:
12478         * data/Makefile.am:
12479         * data/evince.desktop.in:
12480
12481         Add desktop file
12482
12483 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12484
12485         * shell/ev-view.c: (ev_view_button_press_event),
12486         (ev_view_motion_notify_event):
12487
12488         Make selection work in any direction
12489
12490 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12491
12492         * TODO:
12493         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12494
12495         Use shorter labels for some of the toolbars items
12496
12497 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12498
12499         * pdf/xpdf/pdf-document.cc:
12500
12501         Check the links info is initialized before
12502         using it. Should fix a crash on startup.
12503
12504 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12505
12506         * pixbuf/pixbuf-document.c
12507         (pixbuf_document_thumbnails_get_dimensions): force floating point
12508         division to calculate page_ratio. Fixes crash with landscape
12509         format pixbufs.
12510
12511 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12512
12513         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12514
12515 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12516
12517         * shell/ev-view.c (set_document_page): unset has_selection when
12518         the page changes.
12519         (set_document_page): handle paper size changes when the page
12520         changes (test with Free Culture, page 2).
12521
12522 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12523
12524         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12525         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12526
12527         Use normal style color for the widget background and
12528         draw a black box around the page.
12529
12530 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12531
12532         * pdf/xpdf/pdf-document.cc:
12533
12534         Keep offset in consideration in a few places
12535
12536         * shell/ev-view.c: (expose_bin_window):
12537
12538         Set the offsets so that the document is ever centered
12539
12540 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12541
12542         * TODO: Added TODO items and finished off the first todo item
12543
12544         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12545         reflect current authors
12546
12547 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12548
12549         * pdf/xpdf/pdf-document.cc:
12550         * shell/ev-view.c: (ev_view_set_cursor),
12551         (ev_view_motion_notify_event), (document_changed_callback),
12552         (set_document_page):
12553
12554         Show a wait cursor while the page is rendering
12555
12556 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12557
12558         * shell/ev-sidebar-thumbnails.c:
12559         (ev_sidebar_tree_selection_changed),
12560         (ev_sidebar_thumbnails_select_page):
12561         * shell/ev-sidebar-thumbnails.h:
12562         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12563         (ev_view_can_go_forward):
12564         * shell/ev-window.c: (ev_window_open_page),
12565         (ev_window_setup_document), (update_current_page),
12566         (view_page_changed_cb), (ev_window_init):
12567         * shell/ev-window.h:
12568
12569         Ensure thumbnails selection, toolbar page control and
12570         current page are in sync.
12571
12572 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12573
12574         * pdf/xpdf/XRef.cc:
12575
12576         Fix CAN-2005-0064
12577
12578 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12579
12580         * backend/Makefile.am:
12581         * backend/ev-document-links.h:
12582         * backend/ev-document-security.c: (ev_document_security_get_type),
12583         (ev_document_security_has_document_security),
12584         (ev_document_security_set_password):
12585         * backend/ev-document-security.h:
12586         * backend/ev-document.c: (ev_document_error_quark):
12587         * backend/ev-document.h:
12588         * data/Makefile.am:
12589         * data/evince-password.glade:
12590         * pdf/xpdf/pdf-document.cc:
12591         * shell/Makefile.am:
12592         * shell/ev-password.c: (ev_password_set_bad_password_label),
12593         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12594         (ev_password_dialog_get_password),
12595         (ev_password_dialog_set_bad_pass):
12596         * shell/ev-password.h:
12597         * shell/ev-window.c: (ev_window_get_attribute),
12598         (ev_window_set_property), (update_action_sensitivity),
12599         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12600         (ev_window_setup_document), (ev_window_get_password),
12601         (ev_window_open), (ev_window_cmd_save_as),
12602         (using_postscript_printer), (ev_window_print),
12603         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12604         (update_fullscreen_popup), (ev_window_fullscreen),
12605         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12606         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12607         (menu_item_select_cb), (find_bar_search_changed_cb),
12608         (ev_window_dispose), (ev_window_init):
12609
12610         Add initial support for password-supported dialogs.  This could be
12611         a lot cooler, but it'll do for now.
12612
12613 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12614
12615         * pdf/xpdf/pdf-document.cc:
12616         * shell/ev-view.c: (status_message_from_link),
12617         (ev_view_set_status), (ev_view_set_cursor),
12618         (ev_view_motion_notify_event), (ev_view_init):
12619         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12620
12621         Fix bugs in the links implementation and change cursor
12622         when hovering a link.
12623
12624 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12625
12626         * viewer/.cvsignore: added cvsignore file for viewer directory
12627
12628         * TODO: created TODO document
12629
12630 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12631
12632         * shell/ev-view.h:
12633         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12634         new functions to help with implementation of sensitivity code
12635         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12636         of all actions that might require it.  Fixes a crash when you
12637         click on the Zoom actions in a window lacking a document.
12638
12639 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12640
12641         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12642         of the Find action
12643
12644 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12645
12646         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12647         (pixbuf_document_document_iface_init):
12648         * ps/ps-document.c: (ps_document_get_link),
12649         (ps_document_document_iface_init):
12650         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12651         (status_message_from_link), (ev_view_set_status),
12652         (ev_view_set_find_status), (ev_view_motion_notify_event),
12653         (ev_view_button_release_event), (ev_view_set_property),
12654         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12655         (ev_view_get_find_status_message), (update_find_results),
12656         (ev_view_get_status), (ev_view_get_find_status):
12657         * shell/ev-view.h:
12658         * shell/ev-window.c: (view_status_changed_cb),
12659         (view_find_status_changed_cb), (ev_window_init):
12660
12661         View status message support, use it to show the links.
12662         Needs work...
12663
12664 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12665
12666         * backend/ev-document.c: (ev_document_get_link):
12667         * backend/ev-document.h:
12668         * pdf/xpdf/pdf-document.cc:
12669         * shell/ev-application.c: (ev_application_open):
12670         * shell/ev-application.h:
12671         * shell/ev-sidebar-links.c: (selection_changed_cb):
12672         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12673         (ev_view_go_to_link):
12674
12675         Add support for document links
12676
12677 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12678
12679         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12680         (create_tool_item):
12681         Set the spin button limits correctly.
12682         
12683         * shell/ev-sidebar-thumbnails.c:
12684         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12685         Support changing pages by clicking on the thumbnails.
12686         
12687 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12688
12689         * pixbuf/pixbuf-document.c:
12690         (pixbuf_document_thumbnails_get_dimensions),
12691         (pixbuf_document_document_thumbnails_iface_init):
12692
12693         implement get_dimensions
12694
12695 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12696
12697         * ps/ps-document.c: (ps_document_goto_page):
12698
12699         Fix page switching on multipage documents
12700
12701 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12702
12703         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12704         
12705         check for NULL before assigning to width and height parameters
12706
12707 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12708
12709         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12710         (pixbuf_document_set_property), (pixbuf_document_get_property):
12711
12712         implement get/set properties
12713
12714 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12715
12716         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12717         
12718         return NULL instead of "Unknown", letting the title get set to
12719         the filename when the pdf has no title.
12720
12721 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12722
12723         * ps/ps-document.c: (ps_document_get_page_count),
12724         (ps_document_goto_page):
12725
12726 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12727
12728         * shell/ev-history.c: (ev_history_get_property),
12729         (ev_history_set_property), (ev_history_class_init),
12730         (ev_history_add_page), (ev_history_set_current_index):
12731         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12732         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12733         (ev_navigation_action_finalize):
12734         * shell/ev-navigation-action.h:
12735         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12736         (ev_view_go_forward), (ev_view_get_find_status_message),
12737         (history_index_changed_cb), (ev_view_set_history):
12738         * shell/ev-view.h:
12739         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12740         (update_current_page), (register_custom_actions):
12741
12742         Implement history dropdowns
12743
12744 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12745
12746         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12747         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12748         (ev_view_go_forward):
12749         * shell/ev-window.c: (register_custom_actions):
12750
12751         Fix several history bugs
12752
12753 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12754
12755         * configure.ac: Add «nb» to ALL_LINGUAS.
12756
12757 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12758
12759         * backend/Makefile.am:
12760         * backend/ev-bookmark.c:
12761         * backend/ev-bookmark.h:
12762         * backend/ev-document-bookmarks.c:
12763         * backend/ev-document-bookmarks.h:
12764         * backend/ev-document-links.c: (ev_document_links_get_type),
12765         (ev_document_links_has_document_links),
12766         (ev_document_links_begin_read), (ev_document_links_get_link),
12767         (ev_document_links_get_child), (ev_document_links_next),
12768         (ev_document_links_free_iter):
12769         * backend/ev-document-links.h:
12770         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12771         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12772         (ev_link_get_link_type), (ev_link_set_link_type),
12773         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12774         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12775         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12776         (ev_link_new_external):
12777         * backend/ev-link.h:
12778         * pdf/xpdf/pdf-document.cc:
12779         * shell/Makefile.am:
12780         * shell/ev-application.c: (ev_application_open_link):
12781         * shell/ev-application.h:
12782         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12783         (ev_history_get_link_nth):
12784         * shell/ev-history.h:
12785         * shell/ev-sidebar-bookmarks.c:
12786         * shell/ev-sidebar-bookmarks.h:
12787         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12788         (ev_sidebar_links_class_init), (selection_changed_cb),
12789         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12790         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12791         (do_one_iteration), (populate_links_idle),
12792         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12793         * shell/ev-sidebar-links.h:
12794         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12795         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12796         (go_to_index):
12797         * shell/ev-view.h:
12798         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12799         * shell/ev-window.h:
12800
12801         Rename bookmark to link, and use "Index" for the sidebar panel.
12802
12803 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12804
12805         * shell/Makefile.am:
12806         * shell/ev-application.c: (ev_application_open_bookmark):
12807         * shell/ev-application.h:
12808         * shell/ev-history.c: (ev_history_init), (free_links_list),
12809         (ev_history_finalize), (ev_history_class_init),
12810         (ev_history_add_link), (ev_history_add_page),
12811         (ev_history_get_link_nth), (ev_history_get_n_links),
12812         (ev_history_get_current_index), (ev_history_set_current_index),
12813         (ev_history_new):
12814         * shell/ev-history.h:
12815         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12816         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12817         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12818         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12819         (ev_view_set_page):
12820         * shell/ev-view.h:
12821         * shell/ev-window.c: (ev_window_open_bookmark),
12822         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12823         (goto_page_cb), (register_custom_actions):
12824         * shell/ev-window.h:
12825
12826         Initial history implementation. Needs work.
12827
12828 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12829
12830         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12831
12832 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12833
12834         * cut-n-paste/recent-files/egg-recent-item.c:
12835         * cut-n-paste/recent-files/egg-recent-item.h:
12836         * cut-n-paste/recent-files/egg-recent-model.c:
12837         * cut-n-paste/recent-files/egg-recent-util.c:
12838         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12839         * cut-n-paste/recent-files/egg-recent-view.c:
12840
12841         Update
12842
12843 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12844
12845         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12846         (fillGlyph, fillImageMask, drawImage):
12847         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12848         pdf/splash/SplashTypes.h:
12849         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12850         packed mode for Splash.
12851
12852         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12853         RGB8 packed mode, eliminates the pixbuf data creation loop.
12854
12855         * shell/ev-print-job.c (ev_print_job_finalize)
12856         (ev_print_job_set_property, ev_print_job_get_property)
12857         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12858         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12859         (print_closure_finalize, ev_print_job_print): implement
12860         printing (for backends with EvPsExporter)
12861
12862         * shell/ev_print_job.h: update prototypes.
12863
12864         * shell/ev-window.c (ev_window_print): unref print job after
12865         printing.
12866
12867         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12868         unless the document implements the EvDocumentFind interface.
12869
12870 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12871
12872         * configure.ac: Added ja to ALL_LINGUAS.
12873
12874 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * pdf/xpdf/pdf-document.cc:
12877
12878         add a FIXME. We should probably not allocate
12879         a bookmark object every time
12880
12881 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12882
12883         * shell/ev-application.c: (ev_application_open),
12884         (ev_application_open_bookmark):
12885         * shell/ev-application.h:
12886         
12887         Add a way to open bookmarks
12888
12889         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12890         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12891         (ev_bookmark_set_property), (ev_bookmark_class_init),
12892         (ev_bookmark_new_title), (ev_bookmark_new_link),
12893         (ev_bookmark_new_external):
12894
12895         Support for external uris, better constructors.
12896
12897         * backend/ev-bookmark.h:
12898         * pdf/xpdf/pdf-document.cc:
12899         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12900
12901         Handle external uris
12902
12903 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12904
12905         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12906         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12907
12908         Hook up bookmarks navigation
12909
12910 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * backend/Makefile.am:
12913         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12914         (ev_bookmark_get_title), (ev_bookmark_set_title),
12915         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12916         (ev_bookmark_get_page), (ev_bookmark_set_page),
12917         (ev_bookmark_get_property), (ev_bookmark_set_property),
12918         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12919         (ev_bookmark_new):
12920         * backend/ev-bookmark.h:
12921         * backend/ev-document-bookmarks.c:
12922         (ev_document_bookmarks_get_bookmark):
12923         * backend/ev-document-bookmarks.h:
12924         * pdf/xpdf/pdf-document.cc:
12925         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12926
12927         Add a bookmark object to the backend and use it instead of get_values
12928
12929 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * data/evince-ui.xml:
12932
12933         Cleanup and add select all.
12934
12935         * shell/ev-view.c: (ev_view_select_all),
12936         (ev_view_button_press_event):
12937         * shell/ev-view.h:
12938         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12939
12940         Add select all.
12941         Clear selection on click.
12942
12943 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12944
12945         * shell/ev-sidebar-thumbnails.c
12946         (ev_sidebar_thumbnails_set_document): forgot to unref the
12947         loading_icon.
12948
12949 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12950
12951         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12952         at the visible page, not just linearly.  This makes it look fast.
12953
12954 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12955
12956         * backend/ev-document-misc.c
12957         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12958         white.
12959         * backend/ev-document-thumbnails.h: New interface to get the size
12960         of a page.
12961
12962 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12963
12964         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12965         make dist works
12966
12967 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12968
12969         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12970         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12971         things up a bit.
12972
12973         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12974
12975 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12976
12977         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12978         fonts. Should fix font problems on systems that have the base
12979         fonts in bitmap format. Reported by James Henstridge
12980         <james@jamesh.id.au>.
12981
12982 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12983
12984         * pdf/xpdf/Gfx.cc:
12985         * pdf/xpdf/GfxState.cc:
12986
12987         Fix for CAN-2004-1125
12988
12989 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12990
12991         * shell/ev-view.c: (ev_view_copy):
12992         * shell/ev-view.h:
12993         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12994
12995         Implement Edit->Copy
12996
12997 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12998
12999         * backend/ev-document.c: (ev_document_get_text):
13000         * backend/ev-document.h:
13001         * pdf/xpdf/pdf-document.cc:
13002         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13003         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13004         (ev_view_update_primary_selection), (ev_view_button_press_event),
13005         (ev_view_motion_notify_event), (ev_view_button_release_event):
13006
13007         Beginnings of clipboard support. Incomplete but primary sort
13008         of work.
13009
13010 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13011
13012         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13013         (expose_bin_window):
13014
13015         Nicer rubberband drawing, from GtkIconView.
13016
13017 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13018
13019         * backend/ev-document.c: (ev_document_save):
13020         * backend/ev-document.h:
13021         * data/evince-ui.xml:
13022         * pdf/xpdf/pdf-document.cc:
13023         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13024
13025         Implement "Save a copy..." menu item
13026
13027 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * shell/ev-view.c: (ev_view_zoom):
13030
13031         Queue a resize when zoom changes
13032
13033 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13034
13035         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13036         shadows.
13037
13038         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13039         thumbnails..
13040
13041 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13042
13043         * pdf/xpdf/pdf-document.cc
13044         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13045
13046 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13047
13048         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13049         It's slow, but I'll speed it up next!
13050
13051 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13052
13053         * shell/main.c (load_files):
13054
13055         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13056         from the command line and because it seems more appropriate.
13057
13058 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13059
13060         * data/evince-ui.xml:
13061         * shell/ev-window.c: (update_action_sensitivity),
13062         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13063
13064         s/next page/page down
13065         s/previous page/page up
13066
13067 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13068
13069         * data/evince-ui.xml:
13070
13071         Change the layout to match clarkbw design.
13072
13073         * shell/Makefile.am:
13074         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13075         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13076         (ev_navigation_action_finalize),
13077         (ev_navigation_action_set_property),
13078         (ev_navigation_action_get_property),
13079         (ev_navigation_action_class_init):
13080         * shell/ev-navigation-action.h:
13081
13082         Implement clarkbw toolbar navigation controls (incomplete)
13083
13084         * shell/ev-page-action.c: (update_label), (update_spin),
13085         (value_changed_cb), (create_tool_item), (connect_proxy),
13086         (ev_page_action_init), (ev_page_action_finalize),
13087         (ev_page_action_set_property), (ev_page_action_get_property),
13088         (ev_page_action_set_current_page),
13089         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13090         * shell/ev-page-action.h:
13091
13092         Implement a page switcher in the toolbar
13093
13094         * shell/ev-view.c: (ev_view_scroll_view):
13095         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13096         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13097         (register_custom_actions), (ev_window_init):
13098
13099         Change page on PageUp/Down.
13100
13101 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13102
13103         * pdf/xpdf/pdf-document.cc
13104         (pdf_document_thumbnails_get_thumbnail): initial stab at
13105         implementing thumbnail support for pdfs.  It only does documents
13106         with precached pdfs now.
13107
13108 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13109
13110         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13111         thumbnail code into a time-based idle as well.  Also, turn off the
13112         shadow temporarily as it's really slow.
13113
13114 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13115
13116         * backend/ev-document.c: (ev_document_class_init):
13117         * pdf/xpdf/pdf-document.cc:
13118         * shell/ev-window.c: (ev_window_open):
13119
13120         Fix document title bugs and fallback to
13121         filename when not available.
13122
13123 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13124
13125         * backend/ev-document.c: (ev_document_get_type),
13126         (ev_document_class_init), (ev_document_load),
13127         (ev_document_get_title):
13128         * backend/ev-document.h:
13129         * pdf/xpdf/pdf-document.cc:
13130         * ps/ps-document.c: (ps_document_set_property),
13131         (ps_document_get_property), (ps_document_class_init),
13132         (document_load):
13133         * ps/ps-document.h:
13134         * ps/ps.h:
13135         * shell/ev-window.c: (update_window_title), (ev_window_open),
13136         (ev_window_init):
13137
13138         Initial support for document title. Not working yet.
13139
13140 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13141
13142         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13143
13144         Grab focus on the view when clicking it
13145
13146 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * shell/ev-marshal.list:
13149         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13150         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13151
13152         Add key bindings to the view. Now if the focus would work
13153         right...
13154
13155 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13156
13157         * Makefile.am:
13158         * backend/Makefile.am:
13159         * data/Makefile.am:
13160         * dvi/Makefile.am:
13161         * dvi/dvilib/Makefile.am:
13162         * pdf/xpdf/Makefile.am:
13163         * po/POTFILES.in:
13164         * ps/Makefile.am:
13165
13166         Fix distcheck
13167
13168 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13169
13170         * shell/ev-view.c: (ev_view_realize):
13171
13172         Fix mouse wheel scrolling
13173
13174 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13175
13176         * ps/Makefile.am:
13177         * ps/gstypes.h:
13178         * ps/gtkgs.c:
13179         * ps/gtkgs.h:
13180         * ps/ps-document.c: (catchPipe), (ps_document_init),
13181         (ps_document_class_init), (ps_document_cleanup),
13182         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13183         (set_up_page), (close_pipe), (is_interpreter_ready),
13184         (interpreter_failed), (output), (input), (start_interpreter),
13185         (stop_interpreter), (file_length), (file_readable),
13186         (check_filecompressed), (check_pdf), (compute_xdpi),
13187         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13188         (ps_document_get_type), (ps_document_emit_error_msg),
13189         (document_load), (ps_document_next_page),
13190         (ps_document_get_current_page), (ps_document_get_page_count),
13191         (ps_document_goto_page), (ps_document_set_page_size),
13192         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13193         (ps_document_load), (ps_document_get_n_pages),
13194         (ps_document_set_page), (ps_document_get_page),
13195         (ps_document_widget_event), (ps_document_set_target),
13196         (ps_document_set_scale), (ps_document_set_page_offset),
13197         (ps_document_get_page_size), (ps_document_render),
13198         (ps_document_document_iface_init):
13199         * ps/ps-document.h:
13200         * ps/ps.c:
13201         * shell/ev-window.c: (ev_window_open):
13202
13203         Rename GtkGS to PSDocument
13204
13205 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13206
13207         * ps/gtkgs.c: (gtk_gs_class_init):
13208         * ps/gtkgs.h:
13209
13210         Some more leftover...
13211
13212 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13213
13214         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13215         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13216         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13217         * ps/gtkgs.h:
13218
13219         Remove unused code and make a lot of stuff private
13220
13221 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13222
13223         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13224         (gtk_gs_defaults_changed):
13225         * ps/gsdefaults.h:
13226         * ps/gtkgs.c:
13227         * ps/gtkgs.h:
13228         * ps/ps.h:
13229
13230         Cleanup headers dependencies
13231
13232 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13233
13234         * ps/Makefile.am:
13235         * ps/ggvutils.c:
13236         * ps/ggvutils.h:
13237         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13238         * ps/gsdefaults.h:
13239         * ps/gtkgs.c: (file_length), (file_readable),
13240         (check_filecompressed), (check_pdf), (gtk_gs_load),
13241         (gtk_gs_get_postscript):
13242
13243         Get rid of ggvutils
13244
13245 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13246
13247         * ps/ggvutils.c:
13248         * ps/ggvutils.h:
13249         * ps/gsio.h:
13250         * ps/gtkgs.c: (gtk_gs_set_zoom):
13251
13252         Cleanups
13253
13254 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13255
13256         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13257
13258         Ensure the page is rerendered when changing zoom
13259
13260 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13261
13262         * backend/ev-document.c: (ev_document_base_init),
13263         (ev_document_changed):
13264         * backend/ev-document.h:
13265
13266         Add a changed event that is emitted when the page content
13267         changes. This is necessary to deal with the fact that
13268         in ps backend rendering happen asycrounously.
13269         This makes the ps backend mostly work.
13270
13271         * pdf/xpdf/pdf-document.cc:
13272
13273         Emit changed event
13274
13275         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13276         (ps_document_set_target):
13277
13278         Emit changed event
13279
13280         * shell/ev-view.c: (document_changed_callback),
13281         (ev_view_set_document), (ev_view_set_page):
13282
13283         Redraw on the changed signal
13284
13285 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13286
13287         * configure.ac: Added pt_BR to ALL_LINGUAS.
13288
13289 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13290
13291         * backend/ev-document-bookmarks.c:
13292         (ev_document_bookmarks_get_child): *
13293         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13294         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13295         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13296         (ev_sidebar_bookmarks_destroy),
13297         (ev_sidebar_bookmarks_class_init),
13298         (ev_sidebar_bookmarks_construct), (stack_data_free),
13299         (do_one_iteration), (populate_bookmarks_idle),
13300         (ev_sidebar_bookmarks_clear_document),
13301         (ev_sidebar_bookmarks_set_document): *
13302         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13303         (ev_sidebar_add_page),
13304         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13305         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13306         it displays both the topics and the page numbers.
13307
13308 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13309
13310         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13311         toggle.
13312         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13313         visible.
13314
13315 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13316
13317         * configure.ac: Added en_CA to ALL_LINGUAS.
13318
13319 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13320
13321         * ChangeLog: replace bottom of this ChangeLog (merged history of
13322         ggv and gpdf; where all paths were wrong and most of the files are
13323         not even in this tree) with ChangeLog (from arch) of the shell
13324         code.
13325
13326 2004-12-23  Havoc Pennington  <hp@redhat.com>
13327
13328         * shell/ev-window.c: hook up potentially-questionable "find
13329         results status text" feature - something involving the sidebar or
13330         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13331         might be better in the end.
13332
13333         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13334         with corresponding signal when it should be updated
13335
13336         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13337
13338 2004-12-22  Havoc Pennington  <hp@redhat.com>
13339
13340         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13341         find stuff on other pages, sort of (only returns one result on
13342         invisible pages, to show they have results; updates full results
13343         for a page when you view it). Currently repaints the current page
13344         every time a new result is found on any page, which isn't so nice.
13345
13346 2004-12-22  Havoc Pennington  <hp@redhat.com>
13347
13348         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13349         the document doesn't support find (better ideas?)
13350         (find_bar_search_changed_cb): handle missing document or document
13351         that doesn't support find
13352
13353         * pdf/xpdf/pdf-document.cc: port to implement the new
13354         EvDocumentFindIface
13355
13356         * backend/ev-document-find.c: create a new interface for searching
13357
13358         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13359
13360 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13361
13362         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13363         libevbackend.la.
13364
13365         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13366         EvPrintJob constructor arguments.
13367
13368         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13369         for documents that can export PostScript (page by page).
13370
13371         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13372         
13373         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13374         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13375         (pdf_document_ps_exporter_iface_init:
13376         Implement EvPSExporter.
13377
13378         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13379
13380 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13381
13382         * backend/Makefile.am:
13383         * backend/ev-document-thumbnails.c:
13384         (ev_document_thumbnails_get_type),
13385         (ev_document_thumbnails_get_thumbnail):
13386         * backend/ev-document-thumbnails.h:
13387         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13388         (pixbuf_document_thumbnails_get_thumbnail),
13389         (pixbuf_document_document_thumbnails_iface_init):
13390         * shell/Makefile.am:
13391         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13392         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13393         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13394         * shell/ev-sidebar-thumbnails.h:
13395         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13396         (ev_sidebar_set_document):
13397         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13398         (create_shadow), (ev_pixbuf_add_shadow):
13399         * shell/ev-utils.h:
13400         Add thumbnail support.
13401         
13402 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13403
13404         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13405         (using_postscript_printer): Set up a print dialog for "PostScript
13406         injection" method.
13407
13408         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13409         EvPrintJob.
13410
13411         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13412
13413 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13414
13415         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13416         (ps_document_set_target), (ps_document_get_page_size),
13417         (ps_document_render):
13418         * ps/gtkgs.h:
13419
13420         Fix a few bugs
13421
13422 2004-12-22  Christian Rose  <menthos@menthos.com>
13423
13424         * configure.ac: Added "sv" to ALL_LINGUAS.
13425
13426 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13427
13428         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13429         document supports bookmarks.
13430
13431 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13432
13433         * ps/ggvutils.c: (ggv_file_readable):
13434         * ps/ggvutils.h:
13435         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13436         (gtk_gs_get_postscript):
13437
13438         Remove unused utils
13439
13440 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13443         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13444         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13445         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13446         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13447         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13448         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13449         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13450         (gtk_gs_set_antialiasing), (ps_document_load),
13451         (ps_document_render):
13452         * ps/gtkgs.h:
13453
13454         Another check point for the ps backend. Now I can get it to show
13455         pages!
13456
13457 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13458
13459         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13460         document setting code.
13461
13462 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13463
13464         * shell/eggfindbar.c: (entry_activate_callback):
13465         Animate the next button when activate is pressed.
13466         
13467 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13468
13469         * shell/ev-window.c: (ev_window_cmd_edit_find),
13470         (update_fullscreen_popup), (ev_window_fullscreen),
13471         (ev_window_unfullscreen), (ev_window_state_event_cb),
13472         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13473         Fix bugs in fullscreen code.
13474         
13475 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13476
13477         * Makefile.am:
13478         * configure.ac:
13479         * pixbuf/Makefile.am:
13480         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13481         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13482         (pixbuf_document_set_page), (pixbuf_document_get_page),
13483         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13484         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13485         (pixbuf_document_render), (pixbuf_document_begin_find),
13486         (pixbuf_document_end_find), (pixbuf_document_finalize),
13487         (pixbuf_document_class_init),
13488         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13489         * pixbuf/pixbuf-document.h:
13490         * shell/Makefile.am:
13491         * shell/ev-application.c: (ev_application_open):
13492         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13493         (ev_window_open):
13494         Add pixbuf backend.
13495         
13496 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13497
13498         * Makefile.am: 
13499         * dvi/dvilib/Makefile.am:
13500         * dvi/Makefile.am:
13501         * configure.ac: Auto*ify dvi and dvi/dvilib
13502
13503         * dvi/Makefile: Remove from CVS
13504         
13505         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13506         confusion.
13507
13508         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13509         
13510         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13511         
13512 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13513
13514         * ps/Makefile.am:
13515         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13516         (gtk_gs_value_adjustment_changed), (compute_size),
13517         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13518         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13519         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13520         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13521         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13522         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13523         (ps_document_load), (ps_document_get_n_pages),
13524         (ps_document_set_page), (ps_document_get_page),
13525         (ps_document_set_target), (ps_document_set_scale),
13526         (ps_document_set_page_offset), (ps_document_get_page_size),
13527         (ps_document_render), (ps_document_begin_find),
13528         (ps_document_end_find), (ps_document_document_iface_init):
13529         * ps/gtkgs.h:
13530         * shell/Makefile.am:
13531         * shell/ev-window.c: (ev_window_open):
13532
13533         Some work to integrate gtkgs with EvDocument
13534
13535 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13536
13537         * shell/ev-window.c: (update_fullscreen_popup),
13538         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13539         (exit_fullscreen_button_clicked_cb),
13540         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13541         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13542         (ev_window_state_event_cb), (ev_window_init):
13543         Add fullscreen support from Epiphany.
13544         
13545 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13546
13547         * data/ev-stock-zoom-fit-width.png: fit-width
13548         stock icon from gpdf.
13549         
13550         * shell/ev-stock-icons.[ch]: copied from gpdf.
13551         
13552         * shell/main.c: (main): init stock icons.
13553         
13554         * shell/ev-window.c: use the fit-width icon.
13555         
13556         * data/evince-ui.xml: add zooming toolbar items.
13557
13558 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13559
13560         * shell/ev-view.c: 
13561         (ev_view_best_fit), (ev_view_fit_width): because
13562         get_page_size() returns the scaled page size, we
13563         need to calculate the scale factor relative to
13564         the previous scale factor. Should really just
13565         add get_real_page_size().
13566
13567 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13568
13569         * shell/ev-view.[ch]:
13570         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13571         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13572         add zooming.
13573         
13574         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13575         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13576         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13577         hook it up.
13578         
13579         * pdf/xpdf/pdf-document.cc:
13580         (pdf_document_begin_find),
13581         (pdf_document_end_find): make static.
13582
13583 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13584
13585         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13586
13587         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13588         names to fontconfig patterns.
13589         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13590
13591         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13592         setupBaseFontsFc.
13593
13594 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13595
13596         * Makefile.am:
13597         * configure.ac:
13598         * ps/Makefile.am:
13599         * ps/ggvutils.c:
13600         * ps/ggvutils.h:
13601         * ps/gsdefaults.c:
13602         * ps/gsdefaults.h:
13603         * ps/gsio.c:
13604         * ps/gsio.h:
13605         * ps/gtkgs.c:
13606         * ps/gtkgs.h:
13607         * ps/ps.c:
13608         * ps/ps.h:
13609
13610         Import ggv backend. Not hooked up yet.
13611
13612 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13613
13614         * shell/main.c: (load_files), (main): load files
13615         from the command line.
13616
13617 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13618
13619         * configure.ac: don't require bonobo.
13620         
13621         * cut-n-paste/recent-files/*: kill bonobo recent
13622         view.
13623
13624         * shell/ev-window.c:
13625         (ev_window_is_empty): upd.
13626         (unable_to_load), (ev_window_open): load backend
13627         based on the mime type.
13628
13629 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13630
13631         * backend/.cvsignore: ignore generated marshalers source.
13632
13633         * shell/main.c (main): this is not epiphany.
13634
13635 2004-12-22  Havoc Pennington  <hp@redhat.com>
13636
13637         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13638         (expose_bin_window): draw find highlights
13639
13640         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13641         
13642         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13643         (pdf_document_end_find): implement this interface
13644
13645         * backend/ev-document.c (ev_document_found): add this to emit
13646         signal
13647
13648 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13649
13650         * data/evince-ui.xml: Add a few more toolbar items.
13651
13652         * shell/ev-window.c: Hook up page navigation toolbar 
13653         items.
13654
13655         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13656         a page-changed signal.
13657
13658         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13659         Add ev_document_get_page().
13660
13661         * shell/ev-window.c: Sensitize/desensitize navigation
13662         actions.
13663
13664 2004-12-21  Havoc Pennington  <hp@redhat.com>
13665
13666         * backend/ev-backend-marshal.c,
13667         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13668         marshaler-generator thingy. I'm sure there's a better way to do
13669         this in the modern world.
13670
13671         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13672         end_find methods and "found" signal.
13673
13674         * configure.ac: find glib-genmarshal
13675
13676 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13677
13678         * shell/ev-sidebar.c: Construct an actual sidebar.
13679         * shell/ev-sidebar-bookmarks.[ch]:
13680         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13681
13682 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13683
13684         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13685         Redo size handling.
13686         
13687         * shell/ev-view.c: Track the size from the document.
13688
13689 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13690
13691         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13692         constructor assumes ownership of the string passed in.
13693         
13694         * shell/ev-window.c (ev_window_open): Destroy the error
13695         dialog once we've displayed it.
13696
13697 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13698
13699         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13700         a bit, it works! (sort of)
13701
13702         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13703         Move to .cc since we need to use C++ in the implementation.
13704
13705         * shell/dummy.cc: Add a CC file to force evince
13706         to be linked as a C++ program.
13707
13708 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13709
13710         * shell/ev-view.[ch]: Start of content-area widget.
13711
13712         * shell/ev-window.c: Create a EvView, update it
13713         as we change documents.
13714
13715         * shell/Makefile.am shell/ev-marshal.list: Add
13716         generated marshalers.
13717
13718 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13719
13720         * Makefile.am (SUBDIRS): move shell.
13721
13722 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13723
13724         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13725         .a to libtool convenience libraries.
13726
13727         * shell/ev-window.c (ev_window_open): Hard code loading
13728         a PDF document.
13729         
13730         * backend/ev-document.h: Add a boolean return to load(),
13731         fix GError * to GError **.
13732
13733         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13734         object for a PDF backend EvDocument.
13735
13736 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13737
13738         * dvi/*: New directory with the beginning of a .dvi backend.
13739
13740 2004-12-21  Havoc Pennington  <hp@redhat.com>
13741
13742         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13743         previous/next instead of back/forward
13744
13745 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13746
13747         * backend/ev-document.[ch]: Fix a couple of problems so
13748         it compile.
13749
13750 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13751
13752         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13753         to backend/ directory, rename EvViewer to EvDocument.
13754
13755 2004-12-21  Havoc Pennington  <hp@redhat.com>
13756
13757         * shell/ev-window.c: hook up the find bar widget; now we just need
13758         a document to find things in
13759
13760         * shell/eggfindbar.c: a find bar widget
13761
13762 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13763
13764         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13765
13766 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13767
13768         * pdf/**: Import of xpdf code from gpdf. 
13769
13770         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13771
13772         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13773         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13774         Fix FreeType includes.
13775
13776         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13777         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13778         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13779         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13780         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13781         Include xpdfconfig.h
13782         
13783 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13784
13785         * shell/ev-window.c (ev_window_dispose): dispose can be called
13786         multiple times.
13787
13788 2004-12-21  Havoc Pennington  <hp@redhat.com>
13789
13790         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13791         rather than Evince
13792
13793         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13794         items; really they should be synced with the strings, etc. from
13795         current gpdf, but just getting the boring typing out of the way 
13796
13797 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13798
13799         * po/POTFILES.in:
13800         * shell/ev-application.c: (window_destroy_cb):
13801         * shell/ev-window.c:
13802         * shell/main.c: (main):
13803
13804         Actually show the window...
13805
13806 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13807
13808         * Makefile.am:
13809         * shell/Makefile.am:
13810         * shell/ev-application.c: (ev_application_class_init):
13811         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13812
13813         Make it build again
13814
13815 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13816
13817         Import to gnome cvs.
13818         
13819         * Remove copies of gpdf and ggv trees.
13820         * Rip out all the recursive configure code.
13821         * Remove bonobo machinery.
13822         * viewer/*: GInterfaces that backends should/can implement.
13823
13824 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13825
13826         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13827         typo
13828
13829 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13830
13831         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13832         (ev_application_finalize, ev_application_class_init)
13833         (ev_application_init): use GType instance private data for priv.
13834
13835         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13836         (ev_window_finalize, ev_window_class_init)
13837         (ev_window_init): ditto.
13838
13839 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13840
13841         * shell/ev-application.c (ev_application_new_window): make public
13842         (ev_application_show_initial_window): kill.
13843
13844         * shell/ev-application.h: update prototypes.
13845
13846         * shell/main.cc (main): inline ev_application_show_initial_window.
13847
13848 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13849
13850         * shell/ev-application.c (ev_application_new_window): impl.
13851         (ev_application_show_initial_window): use it.
13852         (is_window_empty, ev_application_get_empty_window): returns an
13853         existing empty window or a new one.
13854         (ev_application_open): from ev_window_cmd_file_open.
13855
13856         * shell/ev-application.h: update prototypes
13857
13858         * shell/ev-window.c (ev_window_is_empty): impl.
13859         (ev_window_open): make public.
13860         (ev_window_cmd_file_open): use ev_application_open
13861
13862         * shell/ev-window.h: update prototypes, remove unused.
13863
13864 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13865
13866         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13867         move destroy handler out of here...
13868
13869         * shell/ev-application.c, shell/ev-application.h: ...into this new
13870         class. Also handles initial window creation.
13871
13872         * shell/main.cc (main): use EvApplication to create initial
13873         window.
13874
13875 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13876
13877         * Makefile.am (SUBDIRS): add cut-n-paste
13878
13879         * cut-n-paste/Makefile.am: add
13880
13881         * configure.ac: generate Makefiles in cut-n-paste
13882
13883 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13884
13885         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13886         (ev_window_class_init): install ev_window_dispose.
13887
13888 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13889
13890         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13891         char (gchar looks stupid).
13892
13893 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13894
13895         * po/de.po: updated German translation.
13896
13897 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13898
13899         * configure.ac: add more pkg-config library checks for gnome-vfs,
13900         bonobo etc.
13901
13902         * gpdf/configure.in: temporarily disable libpaper
13903         checks. Otherwise I'd have to add the checks for the shell, too.
13904
13905 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13906
13907         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13908         and * file filters to the file choose.
13909
13910 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13911
13912         * po/de.po: Updated German translation.
13913
13914 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13915
13916         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13917
13918 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13919
13920         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13921
13922         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13923         (ev_window_init): implement those menuitems.
13924
13925 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13926
13927         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13928
13929         * shell/ev-window.c (ev_window_init): use the toolbar.
13930
13931 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13932
13933         * shell/ev-window.c (ev_window_init): use menu translations
13934
13935 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13936
13937         * configure.ac: add "de" to ALL_LINGUAS.
13938
13939         * po/de.po: add German translation.
13940
13941 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13942
13943         * Makefile.am (SUBDIRS): add po
13944
13945         * configure.ac: check intltool, glib-gettext etc, generate
13946         po/Makefile.in
13947
13948         * po, po/POTFILES.in, po/POTFILES.skip: new.
13949
13950 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13951
13952         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13953         already use (#ifdef ENABLE_NLS)
13954
13955         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13956         pointer indirection thinko.
13957
13958         * shell/main.c: include gi18n.h for bindtextdomain etc.
13959
13960 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13961
13962         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13963         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13964         tooltips for menu items in the statusbar.
13965
13966 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13967
13968         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13969         pkgdatadir drop UIDIR
13970
13971 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13972
13973         * data/evince-ui.xml: Add File->Open menu item
13974
13975         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13976         chooser), hook it up in the ui manager.
13977
13978 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13979
13980         * shell/ev-window.c: fix Help->About tooltip.
13981
13982 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13983
13984         * configure.ac: set CFLAGS for libevprivate.
13985
13986         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13987         definitions, factory etc.
13988
13989         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13990
13991         * shell/Makefile.am: link against libevprivate.a.
13992
13993         * shell/ev-window.c (entries): add stock icon to Help->About.
13994
13995         * shell/main.c (main): init stock icon code.
13996
13997 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13998
13999         * lib/recent-files: egg recent files code
14000
14001         * lib/Makefile.am: add.
14002
14003         * Makefile.am: add lib subdir.
14004
14005         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14006         set CFLAGS for recent-files.
14007
14008 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14009
14010         * configure.ac: disable -ansi and -pedantic gcc flags. They
14011         disable POSIX stuff in stdio.h, but egg-recent uses them.
14012
14013 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14014
14015         * configure.ac: add --disable-deprecated flag (defaults to on in
14016         "cvs" builds).
14017
14018         * shell/Makefile.am (INCLUDES): use it.
14019
14020 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14021
14022         * shell/main.c: add missing #include.
14023
14024         * shell/ev-window.c: fix for pedantic gcc.
14025         (ev_window_cmd_help_about): split license into paragraphs for
14026         translators and pedantic compilers.
14027
14028 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14029
14030         * configure.ac: add more warning flags if compiling with gcc from
14031         cvs (or explicitly requested with --enable-more-warnings).
14032
14033 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14034
14035         * data/evince-ui.xml: add File and File->Close menu.
14036
14037         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14038         (ev_window_destroy): quit after destroy.
14039         (ev_window_class_init): override GtkObject::destroy.
14040         (entries): install close_window callback.
14041
14042 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14043
14044         * Makefile.am (SUBDIRS): add data subdir.
14045
14046         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14047         gtk+ 2.5.0 for GtkAboutDialog.
14048
14049         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14050         main window.
14051
14052         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14053
14054         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14055         manager.
14056         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14057
14058 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14059
14060         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14061
14062 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14063
14064         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14065
14066 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14067
14068         * shell/*: Added shell directory boilerplate, build it.
14069
14070 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14071
14072         * configure.ac, Makefile.am: Added top-level configure.ac and
14073         Makefile.am