]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Sync with current GTK+.
[evince.git] / ChangeLog
1 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * cut-n-paste/evmountoperation/ev-mount-operation.c:
4
5         Sync with current GTK+.
6         
7 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8
9         * configure.ac:
10         
11         Update for release 2.23.6.
12
13 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
16         (ev_job_load_set_password):
17         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
18         * shell/ev-window.c: (password_dialog_response),
19         (ev_window_load_job_cb):
20
21         Fix loading encrypted documents since I broke it with the jobs
22         rework.
23         
24 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * NEWS:
27
28         Update NEWS for 2.23.6 release.
29         
30 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
31
32         * backend/impress/impress-document.c:
33         * backend/impress/render.h:
34         * libdocument/ev-document-factory.c:
35         * libdocument/ev-document-factory.h:
36         * libdocument/ev-document-links.h:
37         * libdocument/ev-document-misc.c:
38         * libdocument/ev-document-misc.h:
39         * properties/ev-properties-main.c:
40         * properties/ev-properties-view.c:
41         * properties/ev-properties-view.h:
42         * shell/eggfindbar.c:
43         * shell/eggfindbar.h:
44         * shell/ev-application.c:
45         * shell/ev-application.h:
46         * shell/ev-jobs.h:
47         * shell/ev-message-area.h:
48         * shell/ev-navigation-action.c:
49         * shell/ev-navigation-action.h:
50         * shell/ev-open-recent-action.c:
51         * shell/ev-open-recent-action.h:
52         * shell/ev-page-action-widget.c:
53         * shell/ev-page-action.c:
54         * shell/ev-page-action.h:
55         * shell/ev-page-cache.h:
56         * shell/ev-password-view.h:
57         * shell/ev-password.h:
58         * shell/ev-pixbuf-cache.h:
59         * shell/ev-properties-fonts.c:
60         * shell/ev-sidebar-attachments.c:
61         * shell/ev-sidebar-links.c:
62         * shell/ev-sidebar-links.h:
63         * shell/ev-sidebar-thumbnails.c:
64         * shell/ev-sidebar-thumbnails.h:
65         * shell/ev-sidebar.c:
66         * shell/ev-sidebar.h:
67         * shell/ev-stock-icons.c:
68         * shell/ev-tooltip.h:
69         * shell/ev-view.c:
70         * shell/ev-view.h:
71         * shell/ev-window.c:
72         * shell/ev-window.h:
73         * shell/main.c:
74
75         More #include cleanups. Again: reordering, single gtk.h
76         includes and other stuff.
77
78 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
79
80         * shell/eggfindbar.c:
81         * shell/ev-application.c:
82         * shell/ev-message-area.c:
83         * shell/ev-navigation-action.c:
84         * shell/ev-open-recent-action.c:
85         * shell/ev-page-action-widget.c:
86         * shell/ev-page-action.c:
87         * shell/ev-password-view.c:
88         * shell/ev-properties-dialog.c:
89         * shell/ev-properties-fonts.c:
90         * shell/ev-sidebar-attachments.c:
91         * shell/ev-sidebar-page.c:
92         * shell/ev-sidebar-thumbnails.c:
93         * shell/ev-stock-icons.c:
94         * shell/ev-tooltip.c:
95         * shell/ev-view.c:
96         * shell/ev-window.c:
97         * shell/main.c:
98
99         Cleanup many #include statements: reorder so that a
100         generic-to-specific order is used, use single gtk.h
101         includes, and some other cleanups.
102
103 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * shell/ev-jobs.h:
106
107         Add gio header.
108         
109 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
112         (ev_document_fc_mutex_trylock):
113         * shell/Makefile.am:
114         * shell/ev-job-queue.[ch]:
115         * shell/ev-job-scheduler.[ch]:
116         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
117         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
118         (ev_job_run), (ev_job_cancel), (ev_job_failed),
119         (ev_job_failed_from_error), (ev_job_succeeded),
120         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
121         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
122         (ev_job_links_class_init), (ev_job_render_init),
123         (notify_page_ready), (ev_job_render_page_ready),
124         (ev_job_render_run), (ev_job_render_class_init),
125         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
126         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
127         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
128         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
129         (ev_job_save_dispose), (ev_job_save_run),
130         (ev_job_save_class_init), (ev_job_print_init),
131         (ev_job_print_dispose), (ev_job_print_run),
132         (ev_job_print_class_init):
133         * shell/ev-page-cache.c:
134         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
135         (check_job_size_and_unref), (move_one_job),
136         (copy_job_to_job_info), (add_job),
137         (ev_pixbuf_cache_add_jobs_if_needed):
138         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
139         (job_fonts_finished_cb), (job_fonts_updated_cb),
140         (ev_properties_fonts_set_document):
141         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
142         (ev_sidebar_links_set_document):
143         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
144         (ev_sidebar_thumbnails_set_document),
145         (ev_sidebar_thumbnails_clear_job):
146         * shell/ev-view-private.h:
147         * shell/ev-view.c:
148         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
149         (ev_window_refresh_window_thumbnail), (password_dialog_response),
150         (ev_window_clear_load_job), (ev_window_clear_reload_job),
151         (ev_window_load_job_cb), (ev_window_reload_job_cb),
152         (window_open_file_copy_ready_cb), (ev_window_open_uri),
153         (ev_window_reload_document), (ev_window_clear_save_job),
154         (ev_window_save_job_cb), (file_save_dialog_response_cb),
155         (ev_window_clear_print_job), (ev_window_print_job_cb),
156         (ev_window_print_dialog_response_cb):
157         * shell/main.c: (main):
158
159         Rework the jobs system in order to make it simpler and more
160         extensible. It allows to run jobs in the main loop instead of
161         using a thread when it's appropriate like the fonts job. Now it's
162         also possible to cancel jobs that are currently running. 
163         
164 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * libdocument/ev-debug.c: (profile_init):
167
168         Create the hash table also when profiling service is enabled for
169         all sections.
170         
171 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * libdocument/ev-debug.[ch]: (ev_profiler_start),
174         (ev_profiler_stop):
175         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
176         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
177         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
178         (ev_job_print_run):
179         * shell/main.c: (main):
180
181         Add a profile mode available when debug is enabled. Add profilers
182         in ev-jobs.
183         
184 2008-07-23  Götz Waschk <waschk@mandriva.org>
185
186         * configure.ac: Correctly build desktop file. Fixes
187         bug #544237.
188
189 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
190
191         * configure.ac:
192         
193         Update for release 2.23.5.
194
195 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * NEWS:
198
199         Update NEWS for 2.23.5 release.
200         
201 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-window.c: (ev_window_state_event),
204         (ev_window_class_init):
205
206         Intercept window manager's fullscreen request in order to run/stop
207         fullscreen mode. Fixes bug #493541.
208         
209 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
210
211         * shell/ev-window.c: (find_bar_visibility_changed_cb):
212
213         Restart the job search when the find bar is opened for the second
214         time. Fixes bug #531956.
215         
216 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
219         (get_document_from_uri):
220
221         Make sure we always return a valid error struct when
222         get_document_from_uri fails. Fixes nautilus crash, see bug
223         #542548.
224         
225 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
226
227         * libdocument/ev-transition-effect.c
228         (ev_transition_effect_type_get_type),
229         (ev_transition_effect_alignment_get_type),
230         (ev_transition_effect_direction_get_type):
231         
232         Fixes bug #542924. Makes enums static to fix Solaris build.
233
234 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * shell/ev-view.c: (ev_view_key_press_event):
237
238         Add '.' keybinding for blanking the screen in presentation
239         mode. Fixes bug #542001.
240         
241 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * libdocument/ev-document-misc.c:
244         (ev_document_misc_pixbuf_from_surface):
245
246         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
247         #540950.
248         
249 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
250
251         * backend/comics/comics-document.c (comics_document_load):
252         * backend/comics/comicsdocument.evince-backend.in:
253         * configure.ac:
254         * thumbnailer/evince-thumbnailer-comics.schemas.in:
255         
256         Added support for 7-zip based cb7 comic book. Patch by
257         Kartik Rustagi. Fixes bug #532312.
258
259 2008-06-24  Bastien Nocera  <hadess@hadess.net>
260
261         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
262         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
263         Fixes bug #539972.
264
265 2008-06-24  Bastien Nocera  <hadess@hadess.net>
266
267         * shell/Makefile.am:
268         * shell/ev-application.c (ev_application_init),
269         (ev_application_get_media_keys):
270         * shell/ev-application.h:
271         * shell/ev-marshal.list:
272         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
273         (proxy_destroy), (on_media_player_key_pressed),
274         (ev_media_player_keys_init), (ev_media_player_keys_focused),
275         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
276         * shell/ev-media-player-keys.h:
277         * shell/ev-window.c (ev_window_go_previous_page),
278         (ev_window_go_next_page), (ev_window_go_first_page),
279         (ev_window_go_last_page), (ev_window_start_presentation),
280         (ev_window_dispose), (view_actions_focus_in_cb):
281         * shell/ev-window.h: When building with D-Bus support, listen
282         for multimedia key events from gnome-settings-daemon. This allows
283         to go to the next/previous/first/last pages using, respectively,
284         Next/Previous/Rewing/Fast Forward. The Play button is used to start
285         a presentation. Fixes bug #539971.
286
287 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
288
289         * configure.ac:
290         
291         Update for release 2.23.4.
292
293 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * NEWS:
296
297         Update news for 2.23.4 release.
298         
299 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
302         * shell/ev-sidebar-thumbnails.c:
303         (ev_sidebar_thumbnails_set_loading_icon),
304         (ev_sidebar_thumbnails_refresh):
305         * shell/ev-window.c: (ev_window_error_message),
306         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
307         (ev_window_set_document):
308
309         Do not crash opening documents with no pages and show a warning
310         message in the message area. Fixes bugs #537574 and #171588.
311         
312 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * shell/Makefile.am:
315         * shell/ev-file-monitor.[ch]:
316         * shell/ev-window.c: (ev_window_document_changed),
317         (ev_window_clear_reload_job), (ev_window_load_job_cb),
318         (ev_window_reload_job_cb), (ev_window_open_uri),
319         (ev_window_reload_document), (ev_window_cmd_view_reload),
320         (ev_window_dispose):
321
322         Automaticly reload the document when the file has changed on
323         disk. Bug #304249.
324         
325 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
326
327         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
328         * libdocument/ev-image.c: (ev_image_save_tmp):
329         * libdocument/ev-module.c: (ev_module_load):
330         * shell/ev-application.c: (ev_application_shutdown),
331         (ev_application_get_print_settings):
332         * shell/ev-sidebar-attachments.c:
333         (ev_sidebar_attachments_button_press),
334         (ev_sidebar_attachments_drag_data_get):
335         * shell/ev-window.c: (window_save_file_copy_ready_cb),
336         (ev_window_print_finished), (ev_window_print_send),
337         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
338         (ev_window_preview_print_finished), (ev_window_do_preview_print),
339         (ev_window_cmd_preview_print):
340         * shell/main.c: (load_files_remote):
341         Fix some build warnings under GCC 4.3.0. (#537535).
342
343 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-jobs.c: (ev_job_render_dispose):
346
347         Fix a crash in debug mode. Patch by Daniel M German.
348         
349 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-window.c:
352
353         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
354         
355 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * shell/ev-window.c: (ev_window_print_send),
358         (ev_window_do_preview_print):
359
360         Use the window title as print job name instead of just
361         "evince-print". Fixes bug #534493.
362         
363 2008-05-19  Frederic Peters  <fpeters@0d.be>
364
365         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
366         Bug #533897.
367
368 2008-05-19  Frederic Peters  <fpeters@0d.be>
369
370         * help/reference/Makefile.am: added missing libevmountoperation to
371         gtkdoc-scanobj libraries.  Bug #533896.
372
373 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
374
375         * properties/ev-properties-view.c (get_default_user_units):
376         Fixes check for default units string translation. Bug #533323.
377
378 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
379
380         * backend/impress/iksemel.c (sax_core): Fix a free() that should
381         be an iks_free(). Fix an array overflow in the XML parser that
382         would occur whenever the number of attributes in a tag was greater
383         than 0 and divisible by 6. Fixes GNOME bug #530852.
384
385 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * backend/djvu/djvu-document-private.h:
388         * backend/djvu/djvu-links.c:
389         * backend/djvu/djvu-text.c:
390         * backend/djvu/djvu-document.c: (djvu_handle_events),
391         (djvu_wait_for_message), (djvu_document_load),
392         (document_get_page_size), (djvu_document_render),
393         (djvu_document_thumbnails_get_thumbnail),
394         (djvu_document_file_exporter_end):
395
396         Make sure load job doesn't finish successfully when the document
397         is not successfully decoded by libdjvu. Fixes bug #530202.
398         
399 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * configure.ac:
402         * libdocument/Makefile.am:
403         * libdocument/ev-debug.[ch]:
404         * libdocument/ev-document.c:
405         * shell/ev-jobs.c: (ev_job_links_dispose),
406         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
407         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
408         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
409         (ev_job_render_page_ready), (ev_job_render_run),
410         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
411         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
412         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
413         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
414         (ev_job_print_new), (ev_job_print_run):
415         * shell/main.c: (main):
416
417         Add debug mode based on gedit code. Add debug messages in
418         ev-jobs.
419         
420 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * libdocument/ev-document-factory.c: (get_document_from_uri):
423
424         Fix memory leak.
425         
426 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
427
428         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
429         (get_mime_type_from_data), (get_document_from_uri),
430         (ev_document_factory_get_document):
431         
432         Improved error message about file opening failture.
433         Bug #529129.
434
435 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
436
437         * data/evince-toolbar.xml:
438         
439         Allow to add SaveAs to toolbar.
440
441 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * shell/ev-view-private.h:
444         * shell/ev-view.[ch]: (ev_view_button_release_event),
445         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
446         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
447         (ev_view_update_primary_selection), (clear_link_selected),
448         (ev_view_copy_link_address):
449         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
450
451         Update also the primary selection when copying a link
452         address. Fixes bug #520855.
453         
454 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * libdocument/ev-document-factory.c: (get_document_from_uri):
457
458         Use the pixbuf backend only when the mime type is not supported by
459         any of the other backend so that tiff documents, for instance, are
460         handled by the tiff backend instead of the pixbuf backend. fixes
461         bug #520290.
462         
463 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * cut-n-paste/Makefile.am:
466
467         Add evmountoperation to subdirs list.
468         
469 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * configure.ac:
472
473         Fix libspectre check in configure script. Fixes bug #528549.
474         
475 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * configure.ac:
478         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
479         * shell/Makefile.am:
480         * shell/ev-window.c: (ev_window_load_remote_failed),
481         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
482
483         Add GtkMountOperation (renamed to avoid conflicts) to be able to
484         open documents in remote locations that are not mounted.
485         
486 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
489         (bitmap_convert_msb8):
490         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
491         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
492
493         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
494         
495 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
498         (ev_job_render_new), (ev_job_render_set_selection_info),
499         (ev_job_render_run):
500         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
501         (check_job_size_and_unref),
502         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
503         (add_job), (ev_pixbuf_cache_get_selection_surface):
504
505         Create the render context needed for rendering a page in the render
506         thread so that we don't block the main thread. Simplify
507         EvJobRender API.
508         
509 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * libdocument/Makefile.am:
512         * libdocument/ev-page.[ch]:
513         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
514         (ev_render_context_new), (ev_render_context_set_page):
515         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
516         (ev_form_field_finalize), (ev_form_field_class_init):
517         * libdocument/ev-document-forms.[ch]:
518         (ev_document_forms_get_form_fields):
519         * libdocument/ev-document.[ch]: (ev_document_get_page),
520         (ev_document_get_page_size), (ev_document_get_page_label):
521         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
522         (ev_job_render_run), (ev_job_thumbnail_new),
523         (ev_job_thumbnail_run), (ev_job_print_run):
524         * shell/ev-page-cache.c: (ev_page_cache_new):
525         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
526         (check_job_size_and_unref), (add_job):
527         * shell/ev-sidebar-thumbnails.c: (add_range):
528         * shell/ev-view.c: (ev_view_form_field_get_region),
529         (ev_view_form_field_button_create_widget),
530         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
531         (ev_view_handle_form_field), (ev_view_size_allocate),
532         (get_selected_text):
533         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
534         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
535         (pdf_document_get_page), (pdf_document_get_page_label),
536         (pdf_document_render), (pdf_document_get_info),
537         (pdf_document_document_iface_init),
538         (pdf_document_thumbnails_get_thumbnail),
539         (pdf_document_thumbnails_get_dimensions),
540         (pdf_document_file_exporter_do_page),
541         (pdf_selection_render_selection),
542         (pdf_selection_get_selected_text),
543         (pdf_selection_get_selection_region),
544         (pdf_selection_get_selection_map),
545         (pdf_document_forms_get_form_fields),
546         (pdf_document_forms_form_field_text_get_text),
547         (pdf_document_forms_form_field_text_set_text),
548         (pdf_document_forms_form_field_button_set_state),
549         (pdf_document_forms_form_field_button_get_state),
550         (pdf_document_forms_form_field_choice_get_item),
551         (pdf_document_forms_form_field_choice_get_n_items),
552         (pdf_document_forms_form_field_choice_is_item_selected),
553         (pdf_document_forms_form_field_choice_select_item),
554         (pdf_document_forms_form_field_choice_toggle_item),
555         (pdf_document_forms_form_field_choice_unselect_all),
556         (pdf_document_forms_form_field_choice_set_text),
557         (pdf_document_forms_form_field_choice_get_text):
558         * backend/ps/ev-spectre.c: (ps_document_get_page),
559         (ps_document_get_page_size), (ps_document_get_page_label),
560         (ps_document_render), (ps_document_document_iface_init),
561         (ps_document_file_exporter_do_page):
562         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
563         (tiff_document_render), (tiff_document_render_pixbuf),
564         (tiff_document_file_exporter_do_page):
565         * backend/pixbuf/pixbuf-document.c:
566         (pixbuf_document_get_page_size):
567         * backend/comics/comics-document.c:
568         (comics_document_get_page_size), (comics_document_render_pixbuf):
569         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
570         (djvu_document_render), (djvu_selection_get_selected_text),
571         (djvu_document_thumbnails_get_thumbnail),
572         (djvu_document_file_exporter_do_page),
573         (djvu_document_find_get_result):
574         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
575         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
576         (dvi_document_thumbnails_get_thumbnail),
577         (dvi_document_file_exporter_do_page):
578         * backend/impress/impress-document.c:
579         (impress_document_get_page_size),
580         (impress_document_render_pixbuf):
581         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
582
583         Add EvPage so that we can hold a reference to the backend
584         page. Form fields keep now a reference to the poppler page
585         improving performance since we don't have to create/destroy the
586         poppler field for every form operation. This will be needed for
587         annotations too.
588         
589 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * data/evince-ui.xml:
592         * shell/ev-window.c:
593
594         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
595         
596 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * configure.ac:
599         * backend/ps/Makefile.am:
600
601         Remove gs stuff from ps backend.
602         
603 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * configure.ac:
606         * backend/pdf/ev-poppler.cc:
607
608         Bump poppler requirement to 0.8.0.
609         
610 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
611
612         * NEWS:
613         * configure.ac:
614
615         Update for release 2.22.1.1
616
617 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * configure.ac:
620
621         Fix build (again) when poppler version is 0.6
622         
623 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * backend/djvu/djvu-links.c: (build_tree):
626
627         Make sure link title is a valid utf8 string. Fixes bug #526517.
628         
629 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * configure.ac:
632
633         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
634         #526799.
635         
636 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
637
638         * configure.ac:
639         
640         Update for release 2.22.1.
641
642 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * NEWS:
645
646         Update for upcoming release.
647
648 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * configure.ac:
651         * backend/dvi/dvidocument.evince-backend.in:
652
653         Add compressed dvi to the list of supported mime types. Patch by
654         Ed Catmur. Fixes bug #307087.
655
656 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * shell/ev-jobs.c: (ev_job_print_get_page_list):
659
660         Fix a crash when printing a range that doesn't specify the start or
661         end page. Fixes bug #524288.
662
663 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * shell/ev-window.c: (ev_window_cmd_continuous),
666         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
667         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
668         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
669         (ev_window_run_presentation), (ev_window_stop_presentation),
670         (ev_window_cmd_view_presentation),
671         (ev_window_cmd_leave_fullscreen),
672         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
673
674         Do not unfullscreen and fullscreen again the window when changing
675         from fullscreen to presentation mode and vice versa. Fixes bug
676         #524112.
677         
678 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
681
682         Do not crash when thumbnail failed to render in PS backend. Fixes
683         bug #525015.
684         
685 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-window.c: (window_open_file_copy_ready_cb),
688         (ev_window_load_file_remote), (ev_window_open_uri):
689
690         Handle errors when opening remote files.
691         
692 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * shell/ev-page-action.c: (ev_page_action_grab_focus):
695
696         Only grab the focus for the current visible proxy widget. Fixes
697         bug #521224.
698         
699 2008-03-30  Emil Soleyman  <emil@nishra.com>
700
701         * shell/ev-window.c: (launch_external_uri):
702         
703         Reuse g_app_info_launch_default_for_uri to
704         save some code and fix bug #525009.
705
706 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
707
708         * shell/ev-window.c (image_save_dialog_response_cb):
709
710         Use g_str_has_suffix. See bug #523069.
711
712 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * configure.ac:
715
716         Add a configure option to enable/diable DBus. Patch by Rémi
717         Cardona. Fixes bug 521797.
718
719 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
722
723         Fix printing in documents with rotated pages. Patch by Eugen
724         Dedu. Fixes bug #512648.
725         
726 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
729         (ev_link_from_action):
730
731         Fix warning messages.
732         
733 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-window.c: (image_save_dialog_response_cb):
736
737         Do not append the extension to filename when saving an image
738         if the filename alredy contains the extension. Fixes bug #523069.
739         
740 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-view.[ch]: (ev_view_find_cancel):
743         * shell/ev-window.c: (find_bar_close_cb):
744
745         Cancel the find operation when the find bar is closed. Fixes bug
746         #508845.
747         
748 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * backend/ps/psdocument.evince-backend.in:
751
752         Make ps backend module resident. Fixes bug #520607.
753         
754 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * shell/ev-jobs.c: (ev_job_print_run):
757
758         Invert collate action in order to work as expected, fix reverse
759         printing so that it doesn't start with a blank page and fix number
760         of copies. Patch by Eugen Dedu. Fixes bug #365332.
761         
762 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
765
766         Fix build with poppler <= 0.7.2
767         
768 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * libdocument/ev-document-misc.c:
771         (ev_document_misc_surface_from_pixbuf):
772
773         Fix selections with poppler-splash.
774         
775 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * configure.ac:
778         * backend/pdf/ev-poppler.cc:
779
780         Fix build with poppler >= 0.7.2
781         
782 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
783
784         * configure.ac:
785         
786         Update for release 2.22.0
787
788 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * NEWS:
791
792         Update for upcoming release.
793
794 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
795
796         * shell/ev-window.c (ev_window_print_dialog_response_cb):
797
798         Bug 495107 – Handle print dialog responses correctly
799
800         Correctly handle print dialog response. Properly fixes
801         the above mentioned bug.
802
803 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
806
807         Make sure print job is only run when the print button is
808         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
809         
810 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * backend/pdf/pdfdocument.evince-backend.in:
813         * libdocument/ev-backends-manager.c:
814         (ev_backends_manager_load_backend),
815         (ev_backends_manager_get_document):
816         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
817
818         Allow making backend modules resident. This is needed only for
819         some backends like pdf to avoid registering glib types more than
820         once.
821         
822 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * backend/comics/comics-document.c:
825         * backend/djvu/djvu-document.c:
826         * backend/impress/impress-document.c:
827         * backend/pdf/ev-poppler.cc:
828         * backend/pixbuf/pixbuf-document.c:
829         * backend/ps/ev-spectre.c:
830         * backend/ps/ps-document.c:
831         * backend/tiff/tiff-document.c:
832         * libdocument/ev-document.h:
833         * properties/ev-properties-main.c:
834
835         Use g_type_module_add_interface instead of
836         g_type_add_interface_static. Fixes bug #519679.
837         
838 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
839
840         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
841         Added. Returns whether the animation has everything necessary to run.
842         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
843         is ready just because it's been created. Fixes #519106.
844         (draw_one_page): Do not show the "Loading..." text in presentation
845         mode, there was a slim probability that this could happen.
846
847 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
850
851         Duplicate mime_type string before freeing it so that it doesn't
852         always fail when getting mime type from uri. Fixes bug #518874.
853         
854 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-view.c: (ev_view_form_field_choice_changed):
857
858         Fix a crash when a choice form field doesn't have any item
859         selected. Fixes bug #518831
860         
861 2008-02-25  Alexander Larsson  <alexl@redhat.com>
862
863         * shell/ev-window.c (ev_window_clear_temp_file):
864         Use g_file_has_prefix instead of renamed
865         g_file_contains_file.
866
867         * configure.ac:
868         Require new glib for above change.
869         
870 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * libdocument/ev-image.c: (ev_image_finalize),
873         (ev_image_save_tmp):
874
875         Return a real uri instead of a filename when saving an
876         image. Fixes images drag an drop from evince to nautilus. 
877         
878 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * backend/pdf/ev-poppler.cc:
881         (pdf_document_images_get_image_mapping):
882
883         Return the image list in the right order. Fixes bug #516237.
884         
885 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
886
887         * backend/impress/impress-document.c:
888         (impress_document_thumbnails_get_thumbnail):
889
890         Remove unused variable to avoid a compiler warning.
891
892 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
893
894         * configure.ac:
895         
896         Update for release 2.21.91.
897
898 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * configure.ac:
901         * shell/Makefile.am:
902         * shell/ev-application.[ch]:
903         * shell/ev-sidebar-links.c:
904         * shell/ev-utils.[ch]:
905         * shell/ev-window.[ch]:
906
907         Remove libgnomeprint support. Fixes bug #512370.
908         
909 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
910
911         * thumbnailer/evince-thumbnailer.c: (main):
912
913         Initialize glib type system before using it. Fixes bug #513934.
914         
915 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * properties/ev-properties-main.c:
918
919         Add missing #include.
920         
921 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * configure.ac:
924         * backend/djvu/djvu-document.c: (djvu_document_render):
925         * backend/tiff/tiff-document.c: (tiff_document_render):
926
927         Use the new cairo function cairo_format_stride_for_width when
928         available. Fixes bug #482720.
929
930 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
933         (get_mime_type_from_data), (get_document_from_uri):
934
935         Use g_content_type_guess() only when slow is true in
936         get_document_from_uri(). Fix several memory leaks.
937         
938 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
939
940         * libdocument/ev-document-factory.c:
941         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
942         (get_document_from_uri):
943
944         Use g_content_type_guess () to get mimetype for files.
945         Bug #510401.
946
947 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * thumbnailer/Makefile.am:
950
951         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
952         
953 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * configure.ac:
956
957         Fix build with --without-libgnome. Fixes bug #512771.
958         
959 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
960
961         * backend/dvi/Makefile.am: Install only dvi
962         module. Fixes bug #512718.
963
964 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
965
966         * properties/ev-properties-main.c: (nautilus_module_initialize):
967         
968         Initialize backends in properties tab. Fixes bug
969         #512720.
970
971 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
972
973         * properties/Makefile.am: No need to link with 
974         libraries. Fixes bug #512719.
975
976 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
977
978         * NEWS:
979         * configure.ac:
980         
981         Update for release 2.21.90.
982
983 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * shell/ev-window.c: (ev_window_cmd_escape):
986
987         Fix compile warning.
988         
989 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
992
993         Fix printing in dvi backend when filename contains white
994         espaces. Fixes bug #502839.
995         
996 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
999         (screensaver_disable_x11):
1000         * shell/Makefile.am:
1001         * shell/xdg-user-dir-lookup.c: Removed
1002         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1003         * shell/ev-view.c: (ev_view_presentation_transition_start):
1004         * shell/ev-window.c: (ev_window_cmd_file_open),
1005         (ev_window_cmd_save_as), (presentation_set_timeout):
1006
1007         Remove #ifdefs that are no longer needed.
1008         
1009 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * shell/ev-view.[ch]: (ev_view_button_release_event),
1012         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1013         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1014         (ev_window_cmd_escape):
1015
1016         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1017         
1018 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * configure.ac:
1021         * backend/comics/comics-document.c: (comics_document_load):
1022         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1023         (ev_attachment_set_property), (ev_attachment_init),
1024         (ev_attachment_save), (ev_attachment_launch_app),
1025         (ev_attachment_open):
1026         * libdocument/ev-document-factory.c: (get_document_from_uri):
1027         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1028         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1029         * shell/ev-jobs.c:
1030         * shell/ev-password.c: (ev_password_dialog_set_property),
1031         (ev_password_dialog_save_password):
1032         * shell/ev-sidebar-attachments.c:
1033         (ev_sidebar_attachments_drag_data_get):
1034         * shell/ev-window-title.c: (get_filename_from_uri):
1035         * shell/ev-window.c: (ev_window_clear_temp_file),
1036         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1037         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1038         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1039         (launch_external_uri), (image_save_dialog_response_cb),
1040         (attachment_save_dialog_response_cb):
1041         * shell/main.c: (load_files), (load_files_remote), (main):
1042         * thumbnailer/evince-thumbnailer.c: (main):
1043
1044         Port to gio and drop gnome-vfs dependency. Fixes bug
1045         #510401. Based on patch by Cosimo Cecchi.
1046         
1047 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1048
1049         * NEWS:
1050
1051         Fixed formatting inconsistencies (spaces vs. tabs)
1052
1053 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1054
1055         * shell/ev-window.c:
1056
1057         Use top/up/bottom/down arrows instead of
1058         first/left/last/right in the toolbar and menu actions.
1059         This fixes issues with RTL languages and is visually
1060         consistent with the page view. Fixes bug #170081.
1061
1062 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1063
1064         * NEWS:
1065
1066         Fixed some inaccuracies pointed out by Carlos Garcia
1067         Campos.
1068
1069 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1070
1071         * NEWS:
1072         * data/evince.schemas.in:
1073         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1074
1075         Override PDF restrictions by default. Fixes bug #382700.
1076
1077 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1078
1079         * NEWS: Updated for upcoming release
1080
1081 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1084
1085         Fix memory leak.
1086         
1087 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1088
1089         * shell/ev-window.c: (register_custom_actions):
1090         
1091         Added comment for translators
1092
1093 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * shell/ev-view.c: (ev_view_button_release_event):
1096
1097         Do not create the idle function for kinetic scrolling if we are
1098         not in a drag operation.
1099
1100 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1103         (ev_view_button_press_event), (ev_view_motion_notify_event),
1104         (ev_view_button_release_event):
1105
1106         Restore cursor after autoscrolling. Fixes bug #509958.
1107
1108 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * configure.ac:
1111         * backend/pdf/ev-poppler.cc:
1112         (pdf_document_images_get_image_mapping),
1113         (pdf_document_images_get_image),
1114         (pdf_document_document_images_iface_init):
1115         * libdocument/ev-document-images.[ch]:
1116         (ev_document_images_get_image_mapping),
1117         (ev_document_images_get_image):
1118         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1119         (ev_image_get_id), (ev_image_save_tmp):
1120         * shell/ev-jobs.c: (ev_job_render_run):
1121         * shell/ev-view.c: (ev_view_drag_data_get):
1122         * shell/ev-window.c: (image_save_dialog_response_cb),
1123         (ev_view_popup_cmd_copy_image):
1124
1125         Do not render images when rendering the page but on demand. It
1126         reduces the memory comsumption.
1127         
1128 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1129
1130         * configure.a:
1131         * shell/ev-password.c:
1132
1133         Make gnome-keyring optional. Fixes bug #509676.
1134         
1135 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * shell/ev-pixbuf-cache.c: (add_job):
1138
1139         Initialize include_images variable as FALSE instead of TRUE.
1140         
1141 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1142
1143         * configure.ac:
1144         * cut-n-paste/Makefile.am:
1145         * cut-n-paste/fileformatchooser/Makefile.am:
1146         * cut-n-paste/fileformatchooser/egg-macros.h:
1147         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1148         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1149         * shell/Makefile.am:
1150         * shell/ev-utils.c:
1151         (file_chooser_dialog_add_writable_pixbuf_formats),
1152         (get_gdk_pixbuf_format_by_extension):
1153         * shell/ev-utils.h:
1154         * shell/ev-window.c: (ev_window_error_message),
1155         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1156         
1157         Simplify image format selection on save.
1158
1159 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1160
1161         * shell/ev-view.c: (ev_view_scroll_event):
1162         
1163         Repair gorizontal scrolling with shift. Fixes
1164         bug #483412.
1165
1166 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1167         
1168         * MAINTAINERS:
1169
1170         Fix formatting issues.
1171         
1172 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1173
1174         * backend/comics/comics-document.c: (comics_regex_quote):
1175         
1176         Don't overquote special chars except of '. See bug 
1177         502500. Thanks to Tom Parker.
1178
1179 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1180
1181         * MAINTAINERS:
1182         
1183         Added Nickolay and Carlos, since they're doing most of
1184         the releases nowadays.
1185
1186 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1187
1188         * properties/Makefile.am:
1189
1190         Get the nautilus extension dir properly instead of using
1191         a hack. Fixes bug #505359.
1192
1193 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1194
1195         * properties/Makefile.am:
1196         
1197         Install nautilus extension into new place. See bug
1198         #505359. Thanks to Matthias Clasen, Brian Pepple and
1199         Damien Carbery.
1200
1201 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1202
1203         * shell/ev-window.c: (ev_window_get_recent_file_label):
1204         
1205         RTL marker in recent file list. See bug #509076.
1206
1207 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1210         * shell/ev-window.c: (image_save_dialog_response_cb):
1211
1212         Fix compile warnings due to unused variables.
1213         
1214 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * configure.ac:
1217         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1218         * backend/ps/ev-spectre.c: (ps_document_render):
1219
1220         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1221
1222 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1223
1224         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1225         (ev_transition_animation_paint): Implement "fade" effect.
1226
1227 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1228
1229         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1230         (ev_transition_animation_paint): Implement "uncover" effect.
1231
1232 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1233
1234         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1235         (ev_transition_animation_paint): Implement "cover" effect.
1236
1237 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1238
1239         * shell/ev-transition-animation.c (ev_transition_animation_push)
1240         (ev_transition_animation_paint): Implement "push" effect.
1241
1242 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1243
1244         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1245         (ev_transition_animation_paint): Implement "dissolve" effect.
1246
1247 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1248
1249         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1250         (ev_transition_animation_paint): Implement "wipe" effect.
1251
1252 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1253
1254         * shell/ev-transition-animation.c (ev_transition_animation_box)
1255         (ev_transition_animation_paint): Implement "box" effect.
1256
1257 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1258
1259         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1260         (ev_transition_animation_paint): Implement "blinds" effect.
1261
1262 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1263
1264         * shell/ev-transition-animation.c (ev_transition_animation_split)
1265         (ev_transition_animation_paint): Implement "split" effect.
1266
1267 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1268
1269         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1270         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1271         (ev_view_transition_animation_start) 
1272         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1273         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1274         (ev_view_next_page) (ev_view_previous_page):
1275         
1276         Use EvTransitionAnimation to drive page changes in the presentation
1277         mode, the animation will wait to start until both the origin and 
1278         destination page surfaces are available. Fixes #458460.
1279
1280         (draw_loading_text):
1281
1282         Remove workaround for bug #320352, it's now fixed properly.
1283
1284
1285 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1286
1287         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1288         will contain the implementations for page transition animations, at
1289         the moment it just has the "replace" effect.
1290         * shell/Makefile.am: Added these files to build.
1291
1292 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1293
1294         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1295         animations.
1296         * shell/Makefile.am: Added these files to build.
1297
1298 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1299
1300         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1301         implementation to get_effect() in EvDocumentTransitionIface.
1302
1303 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1304
1305         * libdocument/ev-transition-effect.[ch]: New files, define a page
1306         transition effect, at the moment it maps PopplerPageTransition to a
1307         GObject.
1308         * libdocument/Makefile.am: Added these files to build.
1309         * libdocument/ev-document-transition.[ch]
1310         (ev_document_transition_get_effect): New method, gets the
1311         EvTransitionEffect returned by the interface implementation, with
1312         fallback to the "replace" effect.
1313
1314 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1315
1316         * configure.ac:
1317         * cut-n-paste/Makefile.am:
1318         * cut-n-paste/fileformatchooser/Makefile.am:
1319         * cut-n-paste/fileformatchooser/egg-macros.h:
1320         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1321         * shell/Makefile.am:
1322         * shell/ev-window.c: (image_save_dialog_response_cb),
1323         (ev_view_popup_cmd_save_image_as):
1324
1325         Allow exporting images in any format supported by
1326         GdkPixbuf. Fixes bug #500209.
1327         
1328 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * backend/pixbuf/pixbuf-document.c:
1331
1332         More warnings fixed.
1333         
1334 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1337         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1338         * backend/djvu/djvu-text.h:
1339         * backend/tiff/tiff-document.c: (tiff_document_render):
1340
1341         Fix compile warnings.
1342         
1343 2007-12-28  Christian Persch  <chpe@gnome.org>
1344
1345         * **/*.c: Include config.h. Bug #504721.
1346
1347 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * configure.ac:
1350         * Makefile.am:
1351         * po/POTFILES.in:
1352         * backend/comics/Makefile.am:
1353         * backend/comics/comics-document.[ch]:
1354         * backend/comics/comicsdocument.evince-backend.in:
1355         * backend/djvu/Makefile.am:
1356         * backend/djvu/djvu-document.[ch]:
1357         * backend/djvu/djvudocument.evince-backend.in:
1358         * backend/dvi/Makefile.am:
1359         * backend/dvi/dvi-document.[c]:
1360         * backend/dvi/dvidocument.evince-backend.in:
1361         * backend/impress/Makefile.am:
1362         * backend/impress/impress-document.[ch]:
1363         * backend/impress/impressdocument.evince-backend.in:
1364         * backend/pdf/Makefile.am:
1365         * backend/pdf/ev-poppler.cc:
1366         * backend/pdf/ev-poppler.h:
1367         * backend/pdf/pdfdocument.evince-backend.in:
1368         * backend/pixbuf/Makefile.am:
1369         * backend/pixbuf/pixbuf-document.[ch]:
1370         * backend/pixbuf/pixbufdocument.evince-backend.in:
1371         * backend/ps/Makefile.am:
1372         * backend/ps/ev-spectre.[ch]:
1373         * backend/ps/ps-document.[ch]:
1374         * backend/ps/psdocument.evince-backend.in:
1375         * backend/tiff/Makefile.am:
1376         * backend/tiff/tiff-document.[ch]:
1377         * backend/tiff/tiffdocument.evince-backend.in:
1378         * libdocument/Makefile.am:
1379         * libdocument/ev-backends-manager.[ch]:
1380         * libdocument/ev-module.[ch]:
1381         * libdocument/ev-document.h:
1382         * libdocument/ev-document-factory.[ch]:
1383         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1384         (get_compression_from_mime_type), (get_document_from_uri),
1385         (ev_document_factory_get_document), (file_filter_add_mime_types),
1386         (ev_document_factory_add_filters):
1387         * shell/Makefile.am:
1388         * shell/ev-window-title.c: (get_filename_from_uri):
1389         * shell/main.c: (main):
1390         * thumbnailer/Makefile.am:
1391         * thumbnailer/evince-thumbnailer.c: (main):
1392
1393         Plugin system for backends. Fixes bug #351348.
1394         
1395 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1396
1397         * shell/ev-view-private.h:
1398         * shell/ev-view.c: (ev_view_drag_update_momentum),
1399         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1400         (ev_view_button_release_event), (ev_view_destroy):
1401         
1402         Kinetic scrolling implemented as requested in
1403         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1404
1405 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1406
1407         * data/evince-toolbar.xml:
1408         * data/evince-ui.xml:
1409         * shell/ev-view-private.h:
1410         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1411         (ev_view_button_press_event), (ev_view_motion_notify_event),
1412         (ev_view_button_release_event), (ev_view_init),
1413         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1414         (ev_view_set_cursor):
1415         * shell/ev-view.h:
1416         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1417         (ev_window_cmd_view_autoscroll):
1418         
1419         Autoscroll feature with the context menu. Fixes bug 
1420         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1421
1422 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1425
1426         Disconnect also page-ready signal when removing a job because the
1427         page size has changed. Thanks to kripken
1428         <kripkensteiner@gmail.com>.
1429
1430 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1431
1432         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1433         
1434         Scroll pages in page entry with mouse wheel. Fixes bug
1435         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1436
1437 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * backend/dvi/Makefile.am:
1440         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1441         (mdvi_cairo_device_init):
1442         * backend/dvi/mdvi-lib/common.h:
1443         * backend/dvi/mdvi-lib/mdvi.h:
1444         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1445         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1446         (mdvi_build_path_from_cwd):
1447
1448         Add ps specials support in dvi backend when libspectre is
1449         present. Fixes bug #386005.
1450         
1451 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1452
1453         * configure.ac:
1454         * backend/ps/Makefile.am:
1455         * backend/ps/ev-spectre.[ch]:
1456         
1457         Use libspectre, if available, for the ps backend. Fixes bugs
1458         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1459
1460 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1461         
1462         * backend/comics/comics-document.c: (comics_document_load):
1463         
1464         Cygwin build issue fix.
1465
1466 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * shell/ev-view.c: (ev_view_set_zoom):
1469
1470         Do not limit the minimum zoom factor when sizing mode is best bit
1471         or fit width. Fixes bug #503805.
1472         
1473 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1476         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1477         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1478         (ev_link_dest_get_property), (ev_link_dest_set_property),
1479         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1480         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1481         (ev_link_dest_new_fitr):
1482         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1483         (goto_fith_dest), (goto_xyz_dest):
1484
1485         Do not change left, top and zoom values when they are null in PDF
1486         destinations. Fixes bug #460658.
1487         
1488 2007-12-10  Christian Persch  <chpe@gnome.org>
1489
1490         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1491         (ev_view_accessible_class_init),
1492         (ev_view_accessible_idle_do_action),
1493         (ev_view_accessible_action_do_action),
1494         (ev_view_accessible_action_get_description),
1495         (ev_view_accessible_action_set_description),
1496         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1497         (ev_view_accessible_factory_init),
1498         (ev_view_accessible_factory_get_accessible_type):
1499         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1500         private data, and G_DEFINE_TYPE. Bug #502843.
1501
1502 2007-12-08  Christian Persch  <chpe@gnome.org>
1503
1504         * shell/ev-metadata-manager.c: (item_free),
1505         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1506         (value_free), (parse_value), (parseItem),
1507         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1508         (save_values): Use GSlice to allocate small amounts of memory. Bug
1509         #475972.
1510
1511 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1514
1515         Restore cursor to normal after a drag operation. Fixes bug
1516         #501603.
1517         
1518 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1519
1520         * NEWS:
1521         * configure.ac:
1522         
1523         Update for release 2.21.1
1524
1525 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * configure.ac:
1528         * cut-n-paste/gedit-message-area/Makefile.am:
1529         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1530         * shell/Makefile.am:
1531         * shell/ev-message-area.[ch]:
1532         * shell/ev-window.c: (ev_window_set_message_area),
1533         (ev_window_error_message_response_cb), (ev_window_error_message),
1534         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1535         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1536         (ev_attachment_popup_cmd_open_attachment),
1537         (attachment_save_dialog_response_cb), (ev_window_set_document),
1538         (ev_window_init):
1539
1540         Use a message area instead of a popup dialog for error
1541         notifications. Fixes bug #337495.
1542         
1543 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1546         (ev_window_run_fullscreen):
1547
1548         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1549         
1550 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * ev-sidebar-thumbnails.c: (update_visible_range),
1553         (ev_sidebar_thumbnails_refresh),
1554         (ev_sidebar_thumbnails_set_document),
1555         (ev_sidebar_thumbnails_support_document):
1556
1557         Show thumbnails for documents with one page. Fixes bug #358751.
1558         
1559 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-window.c:
1562         (ev_window_load_print_settings_from_metadata),
1563         (ev_window_save_print_settings), (ev_window_print_finished),
1564         (ev_window_print_range):
1565
1566         Print settings that are specific to the document are now saved per
1567         document in the metadata file. Fixes bug #488806.
1568         
1569 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1570
1571         * backend/tiff/tiff-document.c: (tiff_document_render):
1572
1573         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1574         
1575 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-application.[ch]: (get_find_string_from_args),
1578         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1579         (ev_application_open_uri_list):
1580         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1581         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1582         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1583         (ev_window_cmd_recent_file_activate),
1584         (ev_window_open_recent_action_item_activated),
1585         (ev_window_print_send), (open_remote_link):
1586         * shell/main.c: (arguments_parse):
1587
1588         Add a command line option for search. Fixes bug #497710.
1589         
1590 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1591
1592         * shell/ev-jobs.c: (ev_job_print_new):
1593
1594         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1595         
1596 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * data/evince-toolbar.xml:
1599         * shell/Makefile.am:
1600         * shell/ev-application.c: (ev_application_init):
1601         * shell/ev-open-recent-action.[ch]:
1602         * shell/ev-window.c:
1603         (ev_window_open_recent_action_item_activated),
1604         (register_custom_actions):
1605
1606         Add an expander to the open toolbar item which pops up a dropdown
1607         menu with the recently used documents. Fixes bug #487215.
1608         
1609 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * shell/ev-window.c: (ev_window_open_uri),
1612         (ev_window_cmd_view_reload):
1613
1614         Do not jump to the first page when reloading by running evince
1615         from the command line. Fixes bug #490847.
1616         
1617 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1618
1619         * shell/ev-window.c: (ev_window_cmd_help_contents):
1620
1621         Plugged memory leak when help file is not found. Fixes bug
1622         #490762.
1623         
1624 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * configure.ac:
1627
1628         Enable djvu, dvi and comics backends by default. Fixes bug
1629         #437121.
1630         
1631 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * configure.ac:
1634         * cut-n-paste/Makefile.am:
1635         * cut-n-paste/recent-files/*: Removed
1636         * help/reference/Makefile.am:
1637         * shell/Makefile.am:
1638         * shell/ev-application.[ch]: (ev_application_shutdown),
1639         (ev_application_init):
1640         * shell/ev-window.c: (ev_window_add_recent),
1641         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1642
1643         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1644         
1645 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1646
1647         * shell/ev-window.c: (launch_external_uri):
1648
1649         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1650         and report error if the URL is not supported (#489910).
1651
1652 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1655         (pdf_document_file_exporter_begin_page),
1656         (pdf_document_file_exporter_end_page):
1657
1658         Fix printing with poppler splash backend. Fixes bug #489774.
1659         
1660 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1663         * shell/ev-print-job.c: (ev_print_job_class_init):
1664
1665         Fix a crash when printing with the gnome-print dialog. Fixes bug
1666         #488939.
1667         
1668 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1669
1670         * backend/pixbuf/pixbuf-document.c:
1671
1672         Fix an implicit function definition warning (#487655)
1673
1674 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-window.c:
1677
1678         Fix conflicting shortcut for view sade pane and presentation.
1679         
1680 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * backend/pdf/ev-poppler.cc:
1683         (pdf_document_file_exporter_begin_page),
1684         (pdf_document_file_exporter_do_page),
1685         (pdf_document_file_exporter_end_page),
1686         (pdf_document_file_exporter_iface_init):
1687         * libdocument/ev-file-exporter.[ch]:
1688         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1689         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1690         (ev_job_print_run):
1691
1692         When printing multiple pages per sheet in reverse option, do not
1693         invert the order of the pages in every sheet, but the order of the
1694         sheets. Do not print blank pages when page range is invalid. Fixes
1695         bugs #484857 and #485521.
1696         
1697 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1700         (ev_job_print_run):
1701         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1702
1703         Respect ranges order when printing more than one range in random
1704         order.
1705         
1706 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1707
1708         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1709         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1710
1711         Rotate also the window icon when document is rotated. Fixes bug
1712         #474681.
1713         
1714 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1717         (pdf_document_forms_get_form_fields):
1718
1719         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1720         Matthias Drochner.
1721         
1722 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * configure.ac:
1725         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1726
1727         Use poppler_page_render_for_printing() instead of
1728         poppler_page_render() if available when exporting to a ps or pdf
1729         file. Fixes bug #476627.
1730         
1731 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * shell/ev-window.c: (ev_window_run_fullscreen):
1734
1735         Do not show the toolbar in fullscreen mode if the main toolbar is
1736         not visible. Fixes bug #483048.
1737         
1738 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * shell/ev-view.c: (ev_view_button_press_event):
1741
1742         Give priority to form fields over images when deciding whether a
1743         button press event is over an image or form field. It allows edit
1744         form fields when they are over a background image. Fixes bug
1745         #477841.
1746         
1747 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1748
1749         * NEWS:
1750         * configure.ac:
1751         
1752         Update for release 2.20.0
1753
1754 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * backend/pdf/ev-poppler.cc:
1757
1758         Remove #ifdef HAVE_FORMS, so that forms support works again.
1759
1760 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1761
1762         * configure.ac:
1763         * data/evince.desktop.in.in:
1764         
1765         Fixes desktop file issues. See bug #473471.
1766
1767 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1770         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1771         (ev_job_queue_remove_job):
1772         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1773         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1774         * shell/ev-window.c: (ev_window_clear_save_job),
1775         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1776         (ev_window_dispose):
1777
1778         Move save a copy task to its own job so that it's carried out in a
1779         thread avoiding another lock in the main thread. Use
1780         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1781         can be saved to a pathin another file system. Fixes bug #456891.
1782         
1783 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1784
1785         * NEWS:
1786         * configure.ac:
1787         
1788         Update for release 2.19.92
1789
1790 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1791
1792         * configure.ac:
1793         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1794         (pdf_selection_get_selection_region),
1795         (pdf_selection_get_selection_map),
1796         (ev_form_field_from_poppler_field):
1797
1798         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1799         and triple click selections are enabled again now.
1800
1801 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1802
1803         * shell/ev-window.c: (ev_window_add_history):
1804
1805         Make sure not to use the history with documents not supporting
1806         links. Fixes bug #468954.
1807
1808 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1809
1810         * shell/ev-window.c: (ev_window_load_job_cb):
1811
1812         Restart the search when reloading a document with the find bar
1813         visible. Fixes bug #461962.
1814
1815 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1816
1817         * shell/ev-window.c: (setup_document_from_metadata),
1818         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1819
1820         Do not jump to the first page when reloading a document from the
1821         last page.
1822
1823 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * shell/ev-window.c: (update_chrome_flag),
1826         (setup_sidebar_from_metadata),
1827         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1828         (ev_window_cmd_edit_find_next),
1829         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1830         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1831         (find_bar_close_cb), (view_actions_focus_in_cb):
1832
1833         Do not update visibility when changing a chrome flag so that it's
1834         possible to update several flags and update visibility only once
1835         for all of them.
1836
1837 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1840
1841         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1842         supported by gtk+. Fixes bug #460907.
1843
1844 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-view.c: (view_update_range_and_current_page):
1847
1848         Make sure current-page <= end-page in continuous mode. Fixes bug
1849         #454950.
1850
1851 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * backend/pdf/ev-poppler.cc: (build_tree):
1854
1855         Ignore outline items without a title. Fixes bug #453913.
1856
1857 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1858
1859         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1860         (ev_view_button_release_event), (ev_view_leave_notify_event):
1861
1862         Use always drag mouse cursor during a drag operation. Fixes bug
1863         #470564.
1864
1865 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1868         (pdf_selection_get_selection_region),
1869         (pdf_selection_get_selection_map):
1870
1871         Temporarily disable double and triple selections since it depends on
1872         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1873         released and the update of the external dependency minimal version
1874         approved.
1875
1876 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1879         (pdf_document_file_exporter_do_page):
1880         * libdocument/ev-file-exporter.h:
1881         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1882         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1883
1884         Actually fix printing regressions. Remove orientation from
1885         EvPrintContext since it's redundant.
1886
1887 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1890         * backend/impress/impress-document.c:
1891         (impress_document_document_iface_init):
1892         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1893         * backend/djvu/djvu-document.c:
1894         (djvu_document_document_iface_init),
1895         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1896         * backend/tiff/tiff-document.c:
1897         (tiff_document_document_iface_init):
1898         * backend/pixbuf/pixbuf-document.c:
1899         (pixbuf_document_document_iface_init):
1900         * backend/comics/comics-document.c:
1901         (comics_document_document_iface_init):
1902         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1903         (pdf_selection_render_selection),
1904         (pdf_selection_get_selected_text),
1905         (pdf_selection_get_selection_region),
1906         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1907         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1908         (ev_selection_get_selection_region),
1909         (ev_selection_get_selection_map):
1910         * libdocument/ev-document.[ch]:
1911         * shell/ev-pixbuf-cache.[ch]: (add_job),
1912         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1913         * shell/ev-view-private.h:
1914         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1915         (ev_job_render_run):
1916         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1917         * shell/ev-view.c: (start_selection_for_event),
1918         (ev_view_button_press_event), (ev_view_drag_data_get),
1919         (ev_view_drag_data_received), (ev_view_button_release_event),
1920         (compute_new_selection_text), (compute_selections),
1921         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1922         (ev_view_primary_get_cb):
1923
1924         Add support for double and triple click selections.
1925
1926 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1927
1928         * NEWS:
1929         * configure.ac:
1930
1931         Update for release 2.19.4
1932
1933 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1934
1935         * shell/ev-view-private.h:
1936         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1937         (ev_view_set_highlight_search):
1938         * shell/ev-view.h:
1939         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1940         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1941         (find_bar_visibility_changed_cb):
1942         
1943         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1944
1945 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1948         (pdf_document_file_exporter_begin),
1949         (pdf_document_file_exporter_do_page):
1950         * shell/ev-jobs.c: (ev_job_print_run):
1951         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1952
1953         Create always a portrait cairo surface and rotate when needed for
1954         landscape. It fixes printing problems in real printers.
1955
1956 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1959         * libdocument/ev-file-exporter.[ch]:
1960         (ev_file_exporter_get_capabilities):
1961         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1962         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1963
1964         Adjust number of pages per row according to page orientation when
1965         printing 2 or 6 pages per sheet.
1966
1967 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * shell/ev-window.c: (ev_window_print_send):
1970
1971         Reset also cups setting to 1 when printing multiple pages per
1972         sheet. Fixes bug #468853.
1973
1974 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * libdocument/ev-document-misc.c:
1977         (ev_document_misc_surface_rotate_and_scale):
1978
1979         Use directly cairo_surface_get_content() when creating a similar
1980         surface as suggested by Jeff Muizelaar. Thanks again.
1981
1982 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1983
1984         * backend/djvu/djvu-document.c: (djvu_document_render):
1985         * backend/tiff/tiff-document.c: (tiff_document_render):
1986         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1987         * libdocument/ev-document-misc.c:
1988         (ev_document_misc_surface_from_pixbuf),
1989         (ev_document_misc_surface_rotate_and_scale):
1990
1991         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1992         creating page surfaces. Fixes bug #453123. Thank you very much to
1993         Jeff Muizelaar <jeff@infidigm.net>.
1994
1995 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * shell/ev-page-cache.c: (ev_page_cache_new),
1998         (ev_page_cache_get_thumbnail_size):
1999         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2000         (ev_sidebar_thumbnails_set_loading_icon):
2001
2002         Also store in page-cache the dimensions of the thumbnails so that
2003         they can be used to create the correct loading icon in the side
2004         pane. Fixes bug #466857.
2005
2006 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * backend/pdf/ev-poppler.cc:
2009         (pdf_document_thumbnails_get_thumbnail):
2010
2011         Fix thumbnails rotation in pdf documents that include embedded 
2012         thumbnails.
2013
2014 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2015
2016         * backend/pdf/ev-poppler.cc:
2017
2018         Don't use #ifdef in macro expansion. Some compilers don't
2019         like that. Closes bug #467042.
2020
2021 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2022
2023         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2024         
2025         Fixes memory leak in djvu backend.
2026
2027 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2028
2029         * data/icons/32x32/Makefile.am:
2030         * data/icons/32x32/actions/Makefile.am:
2031         * data/icons/32x32/actions/view-page-cont.svg:
2032         * data/icons/32x32/actions/view-page-facing.svg:
2033         * data/icons/48x48/Makefile.am:
2034         * data/icons/48x48/actions/Makefile.am:
2035         * data/icons/48x48/actions/view-page-cont.svg:
2036         * data/icons/48x48/actions/view-page-facing.svg:
2037         
2038         Icons for a new sizes.
2039
2040 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2041
2042         * shell/ev-page-cache.c: (build_height_to_page),
2043         (ev_page_cache_get_height_to_page):
2044         
2045         Fixes invalid read, see bug #466401.
2046
2047 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2050         (set_drag_cursor):
2051         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2052         (configure_item_cursor), (new_pixbuf_from_widget):
2053
2054         Fix multihead problems in toolbar editor. Fixes bug #382055.
2055
2056 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * shell/ev-window.c: (ev_window_cmd_file_open),
2059         (ev_window_cmd_save_as):
2060
2061         Use g_get_user_special_dir when available instead of
2062         xdg_user_dir_lookup.
2063
2064 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2065
2066         * MAINTAINERS:
2067         
2068         Updated according to request on desktop-devel.
2069
2070 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2073
2074         Do not use cairo_rectangle and cairo_clip since we are
2075         not using cairo_fill but cairo_paint. Use the same cairo context
2076         for every page in the same expose event.
2077
2078 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2079
2080         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2081         leak.
2082
2083 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * configure.ac:
2086         * NEWS:
2087
2088         Release 0.9.3
2089
2090 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * libdocument/ev-document-info.h:
2093         * libdocument/ev-document.h:
2094         * shell/ev-page-action.h:
2095         * shell/ev-sidebar-links.h:
2096
2097         Fix a headers problem with ev-link
2098         
2099         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2100         * shell/ev-view-private.h:
2101         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2102         (get_link_area), (ev_view_query_tooltip),
2103         (ev_view_leave_notify_event), (ev_view_destroy),
2104         (ev_view_class_init):
2105
2106         Use new gtk tooltips when available instead of ev-tooltip.
2107         
2108 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * shell/ev-window.c: (update_chrome_visibility),
2111         (ev_window_sidebar_visibility_changed_cb):
2112
2113         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2114         
2115 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * shell/ev-navigation-action.c:
2118         (ev_navigation_action_history_changed),
2119         (ev_navigation_action_set_history):
2120         * shell/ev-navigation-action-widget.c:
2121         (ev_navigation_action_widget_init):
2122         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2123
2124         Fix compile warnings.
2125         
2126 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2129         (egg_editable_toolbar_dispose):
2130
2131         Fix memory leak.
2132         
2133 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2136         (screensaver_disable_x11):
2137         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2138         * shell/ev-window.c: (presentation_set_timeout):
2139         * shell/ev-view.c: (ev_view_presentation_transition_start):
2140
2141         Use g_timeout_add_seconds instead of g_timeout_add when
2142         available.
2143         
2144 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2147
2148         Set horizontal scrollbar policy to AUTOMATIC instead of
2149         NEVER. Workaround for bug #449462.
2150         
2151 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * shell/ev-jobs.c: (ev_job_render_page_ready):
2154
2155         Add page_ready callback to main loop with high priority and hold
2156         a reference to job during idle.
2157         
2158 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * configure.ac:
2161         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2162         (pdf_document_file_exporter_begin),
2163         (pdf_document_file_exporter_do_page),
2164         (pdf_document_file_exporter_get_capabilities):
2165         * libdocument/ev-file-exporter.h:
2166         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2167         * shell/ev-window.c: (ev_window_print_send),
2168         (ev_window_print_dialog_response_cb):
2169
2170         Allow printing multiple pages per sheet. Fixes bug #395573.
2171         
2172 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2173
2174         * shell/ev-view.c: (tip_from_link):
2175         
2176         Check for NULL, fixes bug #460862.
2177
2178 2007-07-29  Christian Persch  <chpe@gnome.org>
2179
2180         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2181         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2182         (ev_window_cmd_preview_print):
2183         
2184         Fixes bug #437681 - blocks while enumerating printers.
2185
2186 2007-07-29  Christian Persch  <chpe@gnome.org>
2187
2188         * shell/ev-window.c: (ev_window_screen_changed):
2189         
2190         Don't use deprecated gtk+ function. See bug #460909.
2191
2192 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2193
2194         * shell/ev-utils.c: (get_num_monitors):
2195         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2196
2197         Do not use display before initializing it. Remove compile
2198         warnings.
2199
2200 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2201
2202         * shell/ev-view.c: (ev_view_class_init):
2203         
2204         Unix-like hjkl bindings added. See bug #458111.
2205
2206 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2207
2208         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2209         * shell/ev-utils.h:
2210         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2211         (ev_view_update_view_size):
2212         * shell/ev-view.h:
2213         * shell/ev-window.c: (ev_window_update_actions),
2214         (setup_view_from_metadata), (ev_window_screen_changed),
2215         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2216         (zoom_control_changed_cb):
2217         * shell/ev-window.h:
2218         
2219         Reorganizes utility functions.
2220
2221 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2224         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2225         (add_job), (ev_pixbuf_cache_get_surface),
2226         (ev_pixbuf_cache_get_link_mapping),
2227         (ev_pixbuf_cache_get_image_mapping),
2228         (ev_pixbuf_cache_get_form_field_mapping),
2229         (ev_pixbuf_cache_get_text_mapping):
2230         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2231         (notify_page_ready), (ev_job_render_page_ready),
2232         (ev_job_render_run):
2233
2234         Add page_ready signal to notify that page is ready as soon as
2235         possible even if other page elements like links, forms, images or
2236         text mapping are not ready yet.
2237
2238 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2241         (dvi_document_file_exporter_do_page),
2242         (dvi_document_file_exporter_get_capabilities),
2243         (dvi_document_file_exporter_iface_init):
2244         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2245         (ps_document_file_exporter_do_page),
2246         (ps_document_file_exporter_get_capabilities),
2247         (ps_document_file_exporter_iface_init):
2248         * backend/djvu/djvu-document.c:
2249         (djvu_document_file_exporter_begin),
2250         (djvu_document_file_exporter_end),
2251         (djvu_document_file_exporter_get_capabilities),
2252         (djvu_document_file_exporter_iface_init):
2253         * backend/tiff/tiff-document.c:
2254         (tiff_document_file_exporter_begin),
2255         (tiff_document_file_exporter_get_capabilities),
2256         (tiff_document_document_file_exporter_iface_init):
2257         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2258         (pdf_document_file_exporter_do_page),
2259         (pdf_document_file_exporter_get_capabilities),
2260         (pdf_document_file_exporter_iface_init):
2261         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2262         (ev_file_exporter_get_capabilities):
2263         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2264         (idle_print_handler), (ev_print_job_print):
2265         * shell/ev-jobs.c: (ev_job_print_run):
2266         * shell/ev-window.c: (ev_window_print_send),
2267         (ev_window_print_range):
2268
2269         Use capabilities to know which options should be offered by the
2270         print dialog depending on the document backend.
2271
2272 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2275
2276         Give priority to forms over text to set the cursor.
2277
2278 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * shell/ev-view-private.h:
2281         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2282         (ev_view_leave_notify_event), (ev_view_finalize),
2283         (ev_view_get_property), (ev_view_class_init):
2284
2285         Use IBEAM cursor for text form fields and NORMAL cursor for read
2286         only fields. Remove unused status attribute.
2287
2288 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2291
2292         Update region for current selected items also for checkbox
2293         buttons, since they can behave as radio buttons when they are in a
2294         set.
2295
2296 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * configure.ac:
2299         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2300
2301         Get max length of text form fields.
2302
2303 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2306         * libdocument/ev-form-field.h:
2307         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2308
2309         Fix build with current poppler cvs head.
2310
2311 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2314         * shell/eggfindbar.c: (egg_find_bar_init):
2315
2316         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2317         deprecation. Fixes bug #455667
2318
2319 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2320
2321         * NEWS:
2322         * configure.ac:
2323         
2324         Update for release 0.9.2
2325
2326 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2327
2328         * shell/ev-view.c: (ev_view_form_field_text_save),
2329         (ev_view_form_field_choice_save):
2330
2331         Fix a crash when closing whith a form widget visible.
2332
2333 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2336
2337         Update also the region of the current selected button when
2338         clicking on another button if they are radio buttons.
2339
2340 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2343         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2344         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2345         (ev_pixbuf_cache_get_link_mapping),
2346         (ev_pixbuf_cache_get_image_mapping),
2347         (ev_pixbuf_cache_get_form_field_mapping),
2348         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2349         * shell/ev-view.c: (ev_view_form_field_get_region),
2350         (ev_view_form_field_button_create_widget),
2351         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2352         (job_finished_cb):
2353
2354         Redraw only form field region instead of the whole page when
2355         reloading a page to show changes on the form field.
2356
2357 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-view.c: (ev_view_form_field_choice_save):
2360
2361         Fix selection of first item in list form fields.
2362
2363 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2366         (ev_pixbuf_cache_reload_page),
2367         (ev_pixbuf_cache_get_form_field_mapping):
2368
2369         Some refactoring to avoid duplicated code.
2370
2371 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * configure.ac:
2374         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2375         (ev_form_field_from_poppler_field),
2376         (pdf_document_forms_get_form_fields),
2377         (pdf_document_forms_form_field_text_get_text),
2378         (pdf_document_forms_form_field_text_set_text),
2379         (pdf_document_forms_form_field_button_set_state),
2380         (pdf_document_forms_form_field_button_get_state),
2381         (pdf_document_forms_form_field_choice_get_item),
2382         (pdf_document_forms_form_field_choice_get_n_items),
2383         (pdf_document_forms_form_field_choice_is_item_selected),
2384         (pdf_document_forms_form_field_choice_select_item),
2385         (pdf_document_forms_form_field_choice_toggle_item),
2386         (pdf_document_forms_form_field_choice_unselect_all),
2387         (pdf_document_forms_form_field_choice_set_text),
2388         (pdf_document_forms_form_field_choice_get_text),
2389         (pdf_document_document_forms_iface_init):
2390         * libdocument/Makefile.am:
2391         * libdocument/ev-form-field.[ch]:
2392         * libdocument/ev-document-forms.[ch]:
2393         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2394         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2395         (add_job), (ev_pixbuf_cache_reload_page),
2396         (ev_pixbuf_cache_get_form_field_mapping):
2397         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2398         * shell/ev-view-private.h:
2399         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2400         (ev_view_handle_cursor_over_xy),
2401         (ev_view_get_form_field_at_location),
2402         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2403         (ev_view_form_field_button_create_widget),
2404         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2405         (ev_view_form_field_text_create_widget),
2406         (ev_view_form_field_choice_save),
2407         (ev_view_form_field_choice_changed),
2408         (ev_view_form_field_choice_create_widget),
2409         (ev_view_handle_form_field), (ev_view_size_allocate),
2410         (ev_view_realize), (draw_end_presentation_page),
2411         (ev_view_button_press_event), (ev_view_remove_all),
2412         (ev_view_motion_notify_event), (ev_view_key_press_event),
2413         (ev_view_enter_notify_event), (highlight_find_results),
2414         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2415         (ev_view_class_init), (page_changed_cb),
2416         (on_adjustment_value_changed), (ev_view_set_presentation),
2417         (merge_selection_region), (ev_view_set_cursor),
2418         (ev_view_reset_presentation_state):
2419         
2420         Merge evince-forms branch.
2421
2422 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2423
2424         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2425
2426         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2427         This script also updates itself from libegg
2428
2429         * cut-n-paste/toolbar-editor/egg*:
2430         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2431         libegg
2432
2433 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2434
2435         * shell/ev-window.c:
2436         
2437         Adds a nice icon to page action during toolbar editing.
2438         See bug #452872.
2439
2440 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2441
2442         * data/evince-toolbar.xml:
2443         * shell/ev-window.c:
2444         
2445         Let user add a presentation and fullscreen icons on toolbar.
2446         See bug #449734.
2447
2448 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2449
2450         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2451
2452         new script to keep in sync with toolbareditor in libegg
2453
2454         * cut-n-paste/toolbar-editor/*: 
2455
2456         Run update-toolbareditor-from-libegg so we are in sync again. 
2457         Fixes bug #452850.
2458         
2459
2460 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * shell/ev-sidebar-links.c: (job_finished_callback):
2463
2464         Do not connect selection changed signal more than once. Fixes bug
2465         #349433.
2466
2467 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2470
2471         Do not change sidebar chrome flag when pressing F9 key in
2472         presentation mode.
2473
2474 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * backend/pdf/ev-poppler.cc:
2477         (pdf_document_thumbnails_get_dimensions):
2478
2479         Make sure thumbnails width and height is not <= 0. Fixes a crash
2480         with some pdf documents which have really small pages.
2481
2482 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2483
2484         * shell/main.c: (main):
2485
2486         Fixes program description translation issue.
2487         Bug #450148.
2488
2489 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2490
2491         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2492
2493         Do not change current page when returning from black/white mode
2494         in presentation. Fixes bug #415032.
2495
2496 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2497
2498         * NEWS:
2499         * configure.ac:
2500         
2501         Update for release 0.9.1
2502
2503 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2504
2505         * backend/dvi/dvi-document.c:
2506         (dvi_document_finalize),
2507         (dvi_document_file_exporter_format_supported),
2508         (dvi_document_file_exporter_begin),
2509         (dvi_document_file_exporter_do_page),
2510         (dvi_document_file_exporter_end),
2511         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2512         
2513         PDF exporter for dvi documents. Fixes bug #441319.
2514
2515 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * shell/ev-window.c: (ev_window_clear_print_job):
2518
2519         Clear gtk print job when job has finished. Fixes bug #447612.
2520
2521 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * shell/ev-window.c: (ev_window_print_send),
2524         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2525
2526         Add preview button to print dialog. Fixes bug #445419.
2527
2528 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2529
2530         * backend/dvi/Makefile.am:
2531         * backend/dvi/pixbuf-device.[ch]: Removed
2532         * backend/dvi/cairo-device.[ch]: Added
2533         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2534         * backend/dvi/dvi-document.c: (dvi_document_load),
2535         (dvi_document_render), (dvi_document_finalize),
2536         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2537         (dvi_document_do_color_special):
2538         * libdocument/ev-document-misc.[ch]:
2539         (ev_document_misc_pixbuf_from_surface):
2540
2541         Port dvi backend to cairo and fix a problem with colors. 
2542
2543 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * shell/ev-view.c: (draw_one_page):
2546
2547         Draw only visible region.
2548
2549 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * backend/djvu/djvu-document.c: (djvu_document_render):
2552
2553         Fix rotation in djvu backend.
2554
2555 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2558         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2559         (ev_pixbuf_cache_get_image_mapping),
2560         (ev_pixbuf_cache_get_text_mapping):
2561
2562         Redraw view every time we have a new surface. Fixes bug #443587.
2563
2564 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * libdocument/ev-document.c: (ev_document_info_free):
2567
2568         Fix memory leaks.
2569
2570 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * backend/dvi/dvi-document.c: (dvi_document_render),
2573         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2574         * backend/impress/impress-document.c:
2575         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2576         (impress_document_render), (impress_document_document_iface_init),
2577         (impress_document_thumbnails_get_thumbnail):
2578         * backend/djvu/djvu-document-private.h:
2579         * backend/djvu/djvu-document.c: (djvu_document_render),
2580         (djvu_document_finalize), (djvu_document_document_iface_init),
2581         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2582         * backend/tiff/tiff-document.c: (tiff_document_render),
2583         (tiff_document_render_pixbuf),
2584         (tiff_document_document_iface_init):
2585         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2586         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2587         (pdf_selection_render_selection):
2588         * backend/comics/comics-document.c:
2589         (comics_document_render_pixbuf), (comics_document_render),
2590         (comics_document_document_iface_init):
2591         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2592         (pixbuf_document_document_iface_init):
2593         * libdocument/ev-document-misc.[ch]:
2594         (ev_document_misc_surface_from_pixbuf),
2595         (ev_document_misc_surface_rotate_and_scale):
2596         * libdocument/ev-document.[ch]: (ev_document_render):
2597         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2598         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2599         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2600         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2601         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2602         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2603         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2604         (render_finished_cb), (ev_job_render_run):
2605         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2606         (merge_selection_region):
2607
2608         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2609         and selections.
2610
2611 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * shell/ev-window-title.c: (ev_window_title_update):
2614
2615         Fix memory leak.
2616
2617 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * shell/ev-view.c: (draw_loading_text):
2620
2621         Show loading text centered. Fixes bug #433061
2622
2623 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * shell/ev-sidebar-thumbnails.c:
2626         (ev_sidebar_thumbnails_set_loading_icon):
2627
2628         Remove a mutex in the main thread that blocks the UI in heavy
2629         documents.
2630
2631 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2634
2635         Set points_set to TRUE so that selections don't disappear after a
2636         zoom change.
2637
2638 2007-06-07  Michael Monreal  <infernux@web.de>
2639
2640         * data/icons/16x16/actions/Makefile.am:
2641         * data/icons/16x16/actions/zoom.svg:
2642         * data/icons/22x22/actions/Makefile.am:
2643         * data/icons/22x22/actions/zoom.svg:
2644         * data/icons/24x24/actions/Makefile.am:
2645         * shell/ev-stock-icons.c:
2646         * shell/ev-stock-icons.h:
2647         * shell/ev-window.c:
2648         
2649         Zoom icon artwork. See bug #444795.
2650
2651 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2652
2653         * shell/ev-metadata-manager.c: Remove extraneous function
2654         (Closes: #444386)
2655
2656 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2657
2658         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2659         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2660         (ev_metadata_manager_set), (ev_metadata_manager_save):
2661         Simplify the timeout, no need for modified anymore
2662
2663 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2664
2665         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2666         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2667         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2668         (ev_metadata_manager_save): Adapted patch from Arjan van de
2669         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2670         time, saves on power (Closes: #443851)
2671
2672 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * configure.ac:
2675         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2676         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2677
2678         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2679
2680 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2681
2682         * shell/ev-window.c: (ev_window_add_history):
2683
2684         Check if history is NULL
2685
2686 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * libdocument/ev-image.c: (ev_image_finalize):
2689         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2690         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2691         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2692         (ev_tmp_uri_unlink):
2693
2694         Add functions to delete temporary files created by evince in a safe
2695         way.
2696
2697         * shell/ev-window.c: (ev_window_clear_local_uri),
2698         (open_xfer_update_progress_callback),
2699         (save_xfer_update_progress_callback), (ev_window_save_remote),
2700         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2701         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2702         (attachment_save_dialog_response_cb),
2703         (ev_attachment_popup_cmd_save_attachment_as):
2704
2705         Allow saving a copy of a document, image or attachment to a remote
2706         location. Fixes bug #440754. 
2707
2708 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * configure.ac:
2711         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2712
2713         Fix build with current poppler from cvs head. 
2714
2715 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2716
2717         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2718
2719         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2720         directory exists.
2721
2722 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2723
2724         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2725         * shell/ev-window.c:
2726
2727         Change sidebar ordering. Fixes bug #439939.
2728
2729 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2730
2731         * backend/comics/Makefile.am:
2732         
2733         Fixes build with --without-libgnome.
2734
2735 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2736         
2737         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2738
2739         Update cursor and tooltip on page change and view scroll. Fixes bug
2740         #439217.
2741
2742 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2743
2744         * NEWS:
2745         * configure.ac:
2746         
2747         Update for release 0.9.0
2748
2749 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2750
2751         * backend/djvu/djvu-document-private.h:
2752         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2753         (djvu_document_finalize),
2754         (djvu_document_file_exporter_format_supported),
2755         (djvu_document_file_exporter_begin),
2756         (djvu_document_file_exporter_do_page),
2757         (djvu_document_file_exporter_end),
2758         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2759         
2760         Implemented printing with djvu. Bug #437998.
2761
2762 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * backend/impress/zip.c:
2765         Add missing ulong definition.
2766
2767         * backend/ps/ps-interpreter.c:
2768         Add missing headers.
2769
2770         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2771
2772 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2775
2776         Add missing call to parent class dispose method. 
2777
2778 2007-05-12  Ross Burton  <ross@openedhand.com>
2779
2780         * shell/main.c:
2781         Sync keybindings manually when building without libgnome
2782         (#437925).
2783
2784 2007-05-12  Ross Burton  <ross@openedhand.com>
2785
2786         * shell/ev-window.c:
2787         Respect the screen when opening help (#437866).
2788
2789 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2790
2791         * data/evince-ui.xml:
2792         * shell/ev-application.[ch]: (get_print_settings_from_args),
2793         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2794         (ev_application_open_uri_list):
2795         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2796         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2797         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2798         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2799         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2800         (ev_window_dispose):
2801         * shell/main.c: (arguments_parse):
2802
2803         Add print button in preview mode. Fixes bug #396475. 
2804
2805 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2806
2807         * cut-n-paste/zoom-control/ephy-zoom.h:
2808         
2809         Fixes zoom level factors. See bug #408119 for details.
2810
2811 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2812
2813         * backend/comics/comics-document.c: (comics_regex_quote),
2814         (extract_argv):
2815         
2816         Correctly quote symbols. Fixes crash in the bug
2817         #415370.
2818
2819 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2820
2821         * shell/ev-navigation-action-widget.c:
2822         (ev_navigation_action_widget_init),
2823         (ev_navigation_action_widget_class_init),
2824         (ev_navigation_action_widget_button_press_event):
2825         
2826         Connect to button-press event on correct widget. Fixes
2827         bug #431988
2828
2829 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2830
2831         * shell/ev-application.c: (ev_application_open_window),
2832         (ev_application_add_icon_path_for_screen),
2833         (ev_application_open_uri_at_dest):
2834         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2835         * shell/ev-navigation-action.c: (build_menu):
2836         
2837         Add app-specific icons to our icon theme. Fixes bug
2838         #425508.
2839
2840 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2841
2842         * shell/ev-history.c: (ev_history_class_init),
2843         (ev_history_add_link):
2844         * shell/ev-history.h:
2845         * shell/ev-navigation-action.c:
2846         (ev_navigation_action_history_changed),
2847         (ev_navigation_action_set_history), (build_menu),
2848         (ev_navigation_action_finalize):
2849         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2850         
2851         Make navigation action unsensitive instead of showing
2852         menu with unsensitive word. Fixes bug #417392.
2853
2854 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * shell/ev-application.[ch]: (ev_application_shutdown),
2857         (ev_application_get_print_settings),
2858         (ev_application_set_print_settings):
2859         * shell/ev-window.c:
2860
2861         Remember print settings. Fixes bug #349102. 
2862
2863 2007-05-08  Christian Persch  <chpe@gnome.org>
2864
2865         * configure.ac:
2866         * properties/ev-properties-view.c:
2867
2868         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2869         Bug #382438.
2870
2871 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * configure.ac:
2874         * properties/ev-properties-view.c: (ev_regular_paper_size):
2875
2876         Use gtk+ builtin paper list to identify the document's paper size.
2877         Fixes bug #382438. 
2878
2879 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * configure.ac:
2882
2883         Fix build when compiling with thumbnailer and libgnome support. 
2884
2885 2007-05-04  Ross Burton  <ross@openedhand.com>
2886
2887         * configure.ac:
2888         Add --without-libgnome, check for libgnome and libgnomeui
2889         separately, and add them to the symbols as required.
2890
2891         * libdocument/ev-file-helpers.c:
2892         When building without libgnome, use g_get_user_config_dir instead
2893         of gnome_user_dir_get.
2894
2895         * shell/ev-application.c:
2896         When building without libgnome, don't use session management.
2897
2898         * shell/main.c:
2899         When building without libgnome, don't use GnomeProgram or
2900         initialise the authentication manager.
2901
2902         This fixes #328842.
2903
2904 2007-05-04  Ross Burton  <ross@openedhand.com>
2905
2906         * shell/ev-window.c:
2907         Don't use libgnome to open help, instead call Yelp directly.
2908
2909 2007-05-04  Ross Burton  <ross@openedhand.com>
2910
2911         * shell/ev-sidebar-attachments.c:
2912         Don't use libgnome to lookup icons for MIME types, instead copy
2913         code from GTK+ to do it manually.
2914
2915 2007-05-04  Ross Burton  <ross@openedhand.com>
2916
2917         * configure.ac:
2918         Add libxml to the dependencies for SHELL_CORE (#435818).
2919
2920 2007-05-02  Ross Burton  <ross@openedhand.com>
2921
2922         * configure.ac:
2923         * Makefile.am:
2924         Add --disable-thumbnailer (#434825)
2925
2926 2007-05-02  Ross Burton  <ross@openedhand.com>
2927
2928         * shell/ev-window.c:
2929         Add missing includes, fix indentation.
2930
2931         * shell/main.c:
2932         Fix indentation.
2933
2934 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2935
2936         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2937         ev_application_open_uri_at_dest instead of ev_application_open_uri
2938         preventing new document always being opened in a new window even if there
2939         is an empty window.
2940
2941 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2942
2943         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2944         (egg_recent_view_uimanager_finalize):
2945         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2946         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2947         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2948         (ev_pixbuf_cache_dispose):
2949         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2950         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2951         
2952         Add missing chain to parent class methods. Fixes
2953         bug #433128.
2954
2955 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2956
2957         * data/Makefile.am (update-icon-cache): Updates
2958         gtk-update-icon-cache in uninstall-hook.
2959
2960 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * shell/ev-window.c: (ev_window_setup_document),
2963         (ev_window_set_document), (ev_window_load_job_cb):
2964         * shell/ev-view.c: (setup_caches):
2965         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2966
2967         Start rendering pages before any other jobs. 
2968
2969 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * shell/ev-window.c: (ev_window_stop_fullscreen),
2972         (ev_window_stop_presentation):
2973
2974         Update chrome visibility before window unfullscreen. 
2975
2976 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * data/Makefile.am:
2979         * data/evince-ui.xml:
2980         * shell/ev-stock-icons.[ch]:
2981         * shell/ev-application.[ch]: (ev_application_shutdown),
2982         (ev_application_init), (ev_application_get_toolbars_model):
2983         * shell/ev-window.c: (update_chrome_visibility),
2984         (fullscreen_toolbar_setup_item_properties),
2985         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2986         (ev_window_run_presentation), (ev_window_stop_presentation),
2987         (ev_window_run_preview), (ev_window_screen_changed),
2988         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2989         (ev_window_dispose), (ev_window_init):
2990
2991         Make fullscreen toolbar always visible. Do not use egg toolbars for
2992         fullscreen and preview modes since such toolbars are not editables.
2993         Fixes bugs #300278, #338910 and #316188.  
2994
2995 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2996
2997         * shell/ev-application.c:
2998         * shell/ev-job-queue.c:
2999         * shell/ev-metadata-manager.c:
3000         * shell/ev-stock-icons.c:
3001         * shell/ev-window.c:
3002         * shell/main.c:
3003         
3004         Developers documentation updated.
3005
3006 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3009
3010         Check whether uri is valid before launching it. Fixes bug #427664.
3011
3012 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * shell/ev-window.c:
3015
3016         Change key accelerator for Open a Copy menu entry which is in conflict
3017         with Close. Fixes bug #427321.
3018
3019 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3020
3021         * NEWS:
3022         * configure.ac:
3023         
3024         Update for release 0.8.1
3025
3026 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3027
3028         * shell/ev-window.c: (setup_size_from_metadata):
3029         
3030         Do not make window bigger than screen. Fixes bug 
3031         #388985.
3032
3033 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3036         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3037
3038         Use default resolution when it's not provided by document. Fixes bug
3039         #408762.
3040
3041 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * configure.ac:
3044         * thumbnailer/Makefile.am:
3045         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3046         * thumbnailer/evince-thumbnailer.schemas.in:
3047         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3048
3049         Add support for ps, eps and compressed documents thumbnails. Do not
3050         ignore size parameter. 
3051
3052 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3053
3054         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3055         (dvi_document_do_color_special):
3056         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3057
3058         Implement font color specials in the DVI backend. Fixes bug #303651.
3059
3060 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3061
3062         Fixup the previous commit:
3063
3064         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3065         * shell/xdg-user-dir-lookup.c: Make the function non-static
3066         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3067
3068 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3069
3070         * shell/ev-window.c (file_open_dialog_response_cb): Use
3071         the xdg-user-dirs DOCUMENTS folder as default folder when
3072         opening a file chooser.  (#424858)
3073
3074         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3075         xdg-user-dirs.
3076
3077 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * shell/ev-window.c: (ev_window_load_job_cb):
3080
3081         Do not setup view from metadata on preview mode. 
3082
3083 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3084
3085         * shell/main.c:
3086
3087         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3088
3089 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * shell/ev-view.c: (ev_view_primary_get_cb):
3092
3093         Check pointer != NULL before using it. Fixes bug #416841. 
3094
3095 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3096
3097         * NEWS:
3098         * configure.ac:
3099         
3100         Release 0.8.0
3101
3102 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3105
3106         Do not render thumbnails when sidebar thumbnail page is not visible
3107         at startup. Fixes bug #416447. 
3108
3109 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3110
3111         * data/evince.desktop.in.in:
3112
3113         "Application" is not a valid category in the freedesktop specification.
3114
3115 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * libdocument/ev-file-helpers.[ch]: (compression_run),
3118         (ev_file_uncompress), (ev_file_compress):
3119         * shell/ev-window.c: (file_save_dialog_response_cb):
3120
3121         Save document compressed when saving a copy of a compressed document.
3122         Fixes bug #334542.
3123
3124 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3127
3128         Allow deleting in goto window entry in presentation mode. 
3129
3130 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3131
3132         * Makefile.am: Dist MAINTAINERS.
3133
3134 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * shell/ev-window.c: (ev_window_update_actions):
3137
3138         Fix zoom shortcut keys when searching. Fixes bug #409828.
3139
3140 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * shell/ev-window.c: (ev_window_setup_document):
3143
3144         Fix crash when loading documents with only one page. 
3145
3146 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3147
3148         * backend/dvi/dvi-document.c:
3149         (dvi_document_thumbnails_get_dimensions),
3150         (dvi_document_thumbnails_get_thumbnail):
3151         * backend/impress/impress-document.c:
3152         (impress_document_thumbnails_get_thumbnail),
3153         (impress_document_thumbnails_get_dimensions):
3154         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3155         (ps_document_thumbnails_get_dimensions):
3156         * backend/djvu/djvu-document.c:
3157         (djvu_document_thumbnails_get_dimensions),
3158         (djvu_document_thumbnails_get_thumbnail):
3159         * backend/tiff/tiff-document.c:
3160         (tiff_document_thumbnails_get_thumbnail),
3161         (tiff_document_thumbnails_get_dimensions):
3162         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3163         (pdf_document_thumbnails_get_thumbnail),
3164         (pdf_document_thumbnails_get_dimensions):
3165         * backend/comics/comics-document.c:
3166         (comics_document_thumbnails_get_thumbnail),
3167         (comics_document_thumbnails_get_dimensions):
3168         * backend/pixbuf/pixbuf-document.c:
3169         (pixbuf_document_thumbnails_get_thumbnail),
3170         (pixbuf_document_thumbnails_get_dimensions):
3171         * libdocument/ev-document-thumbnails.[ch]:
3172         (ev_document_thumbnails_get_thumbnail),
3173         (ev_document_thumbnails_get_dimensions):
3174         * libdocument/ev-document-misc.[ch]:
3175         (ev_document_misc_get_thumbnail_frame):
3176         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3177         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3178         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3179         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3180         (ev_sidebar_thumbnails_refresh):
3181         * shell/ev-window.c: (ev_window_setup_document):
3182         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3183
3184         Use an EvRenderContext for rendering thumbnails instead of a suggested
3185         width, so that different sized pages get sized proportionally.
3186
3187 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-view.c: (ev_view_button_press_event),
3190         (ev_view_key_press_event):
3191
3192         Fix critical warnings when there is no document loaded. 
3193
3194 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * shell/ev-page-action-widget.c:
3197         * shell/ev-navigation-action.c:
3198         * shell/ev-window.c:
3199
3200         Fix compile warnings. 
3201
3202 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * backend/djvu/djvu-text.h:
3205         * backend/djvu/djvu-document.c:
3206         * backend/djvu/djvu-text-page.c:
3207         * backend/djvu/djvu-links.c:
3208         * backend/djvu/djvu-text-page.h:
3209         * backend/djvu/djvu-text.c:
3210         
3211         Fix build on Mac. Fixes bug #392186. Patch by
3212         <ephraim_owns@hotmail.com>
3213
3214 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3217
3218         Restore cairo context before rendering every page when printing a PDF
3219         document into a PDF file. 
3220
3221 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * backend/ps/gstypes.h:
3224         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3225         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3226         (ps_document_thumbnails_get_thumbnail):
3227
3228         Handle PostScript page orientation. Fixes bug #318568.
3229
3230 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3231
3232         * backend/ps/Makefile.am:
3233         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3234         (document_load), (ps_document_load), (save_document),
3235         (save_page_list), (ps_document_get_n_pages),
3236         (ps_document_get_page_size), (ps_document_get_info),
3237         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3238         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3239         (ps_document_thumbnails_get_thumbnail),
3240         (ps_document_thumbnails_get_dimensions),
3241         (ps_document_document_thumbnails_iface_init):
3242         * backend/ps/ps.[ch]: (psgetpagebox):
3243         * backend/ps/ps-interpreter.[ch]:
3244
3245         Add support for thumbnails in ps backend. Fixes bug #164755. 
3246
3247 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3248
3249         * NEWS:
3250         * configure.ac:
3251         
3252         Release 0.7.2
3253
3254 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3257         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3258         (ev_window_dispose):
3259
3260         Use document thumbnail as window icon. Fixes bug #384442.
3261
3262 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3263
3264         * configure.ac:
3265
3266         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3267         duplicated adding application/x-bzpostscript instead. 
3268
3269 2007-02-11  Tom Parker  <palfrey@tevp.net>
3270
3271         * backend/ps/ps-document.c: (document_load):
3272
3273         Check return value of psscan before trying
3274         to use it. Fixes bug #372414.
3275
3276 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3277
3278         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3279
3280         Fix invalid free in ev-page-cache. Fixes bug #404745.
3281
3282 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3283
3284         * test/Makefile.am:
3285         * test/test3.py:
3286         
3287         Added reload test case.
3288
3289 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * po/POTFILES.in:
3292         * backend/djvu/djvu-document.c: (djvu_document_load):
3293
3294         Check whether there are missing files in indirect multipage djvu
3295         documents. Fixes bug #361683. 
3296
3297 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3298
3299         * test/Makefile.am:
3300         * test/test-mime.bin:
3301         * test/test3.py:
3302         
3303         Added test for slow mime type
3304
3305 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3308
3309         Add some checks and call parent_class->finalize. Fixes bug #404745.
3310
3311 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3312
3313         * shell/ev-navigation-action.c: (connect_proxy):
3314         
3315         Fixes dropdown history menu. Thanks a lot Carlos!
3316
3317 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3320
3321         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3322         bug #373715.
3323
3324 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * backend/ps/ps.c: (psscan):
3327
3328         Fix memory leak. 
3329
3330 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * configure.ac:
3333         * libdocument/ev-file-helpers.c: 
3334
3335         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3336
3337 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * configure.ac:
3340         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3341         (ps_interpreter_start), (document_load), (save_document),
3342         (save_page_list):
3343         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3344         * libdocument/ev-document-factory.c:
3345         (ev_document_factory_get_from_mime), (get_document_from_uri),
3346         (free_uncompressed_uri), (ev_document_factory_get_document):
3347         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3348
3349         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3350
3351 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * libdocument/ev-document.h:
3354
3355         Fix typo in function name. 
3356
3357 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3358
3359         * backend/ps/ps-document.c: (ps_interpreter_finished),
3360         (ps_interpreter_start), (ps_interpreter_failed):
3361
3362         Handle ghostscript interpreter crashes. 
3363
3364 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-window.c: (ev_window_open_uri),
3367         (window_configure_event_cb):
3368
3369         Setup window size and position before showing it. Fixes bug #401711.
3370
3371 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * backend/ps/Makefile.am:
3374         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3375         (ps_document_dispose), (ps_document_class_init),
3376         (ps_interpreter_input), (ps_interpreter_output),
3377         (ps_interpreter_error), (setup_interpreter_env),
3378         (ps_interpreter_start), (ps_interpreter_stop),
3379         (ps_interpreter_failed), (ps_interpreter_is_ready),
3380         (check_filecompressed), (document_load), (ps_document_load),
3381         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3382         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3383         (render_page):
3384
3385         Rework ps-document. Code cleanups, remove deprecated code. 
3386
3387 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * shell/ev-view.c: (ev_view_button_press_event):
3390
3391         Do not start an image drag and drop operation when pointer is on 
3392         text, so that we can select text when the whole background is an
3393         image. 
3394
3395 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * shell/ev-window.c: (ev_window_update_actions): 
3398
3399         Disable all zoom related actions during presentation mode. 
3400
3401 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3402
3403         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3404
3405         Do not zoom in or out on presentation mode. Fixes bug #401305.
3406
3407 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3408
3409         * shell/ev-navigation-action.c: (connect_proxy),
3410         (create_menu_item), (ev_navigation_action_class_init):
3411         
3412         Correctly show menu and fix crash when navigaton 
3413         action is out of toolbar visible area.
3414
3415 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3416
3417         * data/Makefile.am:
3418         * data/evince.1:
3419         
3420         Added man file
3421
3422 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3423
3424         * help/reference/* :
3425         * configure.ac:
3426         
3427         Added gtk-doc based documentation for Evince.
3428         Still in initial state but I hope it will
3429         grow.
3430         
3431         * configure.ac:
3432         
3433         Lower dbus requirement to 0.70
3434
3435 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * shell/ev-window.c: (ev_window_add_history):
3438
3439         Fix memory leak. 
3440
3441 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3442
3443         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3444         * shell/ev-view.h:
3445         * shell/ev-window.c: (ev_window_add_history):
3446         
3447         Correctly handle named destination links
3448
3449 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3450
3451         * NOTES:
3452         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3453         * backend/pdf/ev-poppler.cc:
3454         * libdocument/ev-document-links.h:
3455         * libdocument/ev-link.c: (ev_link_get_page):
3456         * libdocument/ev-link.h:
3457         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3458         (ev_history_add_link):
3459         * shell/ev-history.h:
3460         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3461         (new_history_menu_item), (build_menu):
3462         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3463         * shell/ev-sidebar-links.c: (create_loading_model),
3464         (print_section_cb), (ev_sidebar_links_construct),
3465         (fill_page_labels), (update_page_callback_foreach),
3466         (update_page_callback), (job_finished_callback):
3467         * shell/ev-view.c: (ev_view_handle_link):
3468         * shell/ev-window.c: (ev_window_find_chapter),
3469         (ev_window_add_history), (view_handle_link_cb),
3470         (history_changed_cb):
3471         
3472         Implements another history variant
3473
3474 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3475
3476         * shell/ev-window.c: (view_external_link_cb):
3477         * shell/ev-view.c: (ev_view_button_release_event):
3478
3479         Open links in new window when clicking with middle button. 
3480
3481 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3482
3483         * shell/ev-navigation-action.c: (new_history_menu_item):
3484         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3485         * shell/ev-view.c: (ev_view_handle_link):
3486         * shell/ev-window.c:
3487         
3488         Store link before jump, not the destination. For me it 
3489         seems like more natural history behavior.
3490
3491 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3492
3493         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3494         (ev_navigation_action_class_init):
3495         * shell/ev-navigation-action.h:
3496         * shell/ev-page-action.c: (activate_cb):
3497         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3498         (ev_page_cache_set_current_page_history):
3499         * shell/ev-page-cache.h:
3500         * shell/ev-sidebar-thumbnails.c:
3501         (ev_sidebar_tree_selection_changed),
3502         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3503         * shell/ev-view-private.h:
3504         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3505         * shell/ev-view.h:
3506         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3507         (ev_window_setup_document), (ev_window_load_job_cb):
3508         * shell/ev-window.h:
3509         
3510         History finally works as expected.
3511
3512 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3513
3514         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3515
3516         Do not update links treeview if it doesn't have a model assigned yet. 
3517
3518 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3519
3520         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3521         (ev_sidebar_links_class_init), (update_page_callback):
3522
3523         Do not update links treeview when sidepane is not visible. 
3524
3525 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3526
3527         * shell/ev-marshal.list:
3528         * shell/ev-page-action.c: (activate_cb),
3529         (ev_page_action_class_init):
3530         * shell/ev-page-action.h:
3531         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3532         * shell/ev-window.c:
3533         
3534         Remove activate_link signal, not required.
3535
3536 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3537
3538         * shell/ev-navigation-action.c: (build_menu):
3539         
3540         Reorder menu items and build menu with fixed length.
3541
3542 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3543
3544         * shell/ev-view.c: (get_selected_text):
3545         
3546         Normalize text to fix ligatures problem. See bug
3547         #341947 for details.
3548
3549 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3550
3551         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3552
3553         Fix memory leak in ev-page-cache. 
3554
3555 2007-01-25  Tom Parker <palfrey@tevp.net>
3556
3557         * backend/impress/impress-document.c: (impress_document_load),
3558         (impress_document_finalize), (impress_document_init):
3559         * properties/ev-properties-main.c: (ev_properties_get_pages):
3560         
3561         Correctly handle impress document errors. Fixes nautilus
3562         crash in property page #370491.
3563
3564 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3567         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3568         (ev_job_queue_remove_job):
3569         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3570         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3571         (ev_job_load_run):
3572         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3573         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3574         (ev_window_load_job_cb), (xfer_update_progress_callback),
3575         (ev_window_open_uri), (ev_window_dispose):
3576         * shell/main.c: (main):
3577
3578         Do file transfer asynchronously in the main thread instead of
3579         synchronously in the load thread. Fixes bugs #399694, #398307 and
3580         #343542.
3581
3582 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * shell/ev-jobs.c: (ev_job_xfer_run):
3585
3586         Load the document with the font-config lock held. 
3587
3588 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * backend/ps/ps-document.c: (start_interpreter):
3591
3592         Fix memory leaks in ps backend. 
3593
3594 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * backend/impress/impress-document.c:
3597         (impress_document_render_pixbuf):
3598
3599         Do not acquire fontconfig lock in impress backend, since it is using
3600         the main loop for rendering. 
3601
3602 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * po/POTFILES.in: 
3605
3606         Remove mdvi files that shouldn't be translated. 
3607
3608 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * shell/ev-view-private.h:
3611         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3612         (ev_view_set_zoom):
3613
3614         Render "loading..." text into a cairo surface instead of directly into
3615         the window so that fontconfig lock is only needed once and UI is not
3616         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3617
3618 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3621         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3622
3623         Use icon theme associated with the window screen rather than default. 
3624
3625 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3626
3627         * configure.ac:
3628
3629         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3630
3631 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3632
3633         * data/icons/*/apps/evince.*:
3634
3635         Move Evince icons under new apps directory.
3636
3637         * data/icons/*/actions/*:
3638
3639         Add new custom themeable Evince icons: view-page-continuous, 
3640         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3641         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3642
3643         * configure.ac:
3644
3645         Add new directories to AC_CONFIG_FILES.
3646
3647         * shell/ev-stock-icons.c:
3648         * shell/ev-stock-icons.h:
3649
3650         Use new custom themeable icons.
3651
3652 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3655
3656         Do not draw white background page in presentation mode. 
3657
3658 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3659
3660         * shell/ev-view.c: Remove unused gnome-vfs include.
3661
3662 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3663
3664         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3665         
3666         Format string is corrected, fixes bug #397129.
3667
3668 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * shell/ev-window.c: (ev_window_setup_recent):
3671
3672         Do not include in recent menu inexistent documents. Fixes
3673         bug #339171.
3674
3675 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * po/POTFILES.skip: 
3678
3679         Update POTFILES.skip file according to current source tree. 
3680
3681 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * shell/ev-window.c: (file_save_dialog_response_cb):
3684
3685         Do Save a copy in atomic way. Fixes bug #328266. 
3686
3687 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3690
3691         Keep selected cell always visible in index treeview.
3692
3693 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3694         
3695         * shell/ev-view.c: (ev_view_size_allocate):
3696
3697         Restore horizontal scrollbar after switching to/from fullscreen
3698         or presentation mode. Fixes bug #331728.
3699
3700 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * shell/ev-view-private.h:
3703         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3704         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3705         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3706         (ev_view_can_zoom_out):
3707
3708         Use max and min scale values in the view iby taking dpi into account. 
3709
3710 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3711
3712         * configure.ac:
3713         * NEWS:
3714
3715         Release 0.7.1
3716
3717 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * shell/ev-window.c: (ev_window_print_send):
3720
3721         Send print job to printer with some settings set to default values,
3722         since we have already exported to a file according to such settings
3723         and they could be taken twice by some printers. 
3724
3725 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * shell/ev-jobs.c: (ev_job_xfer_run):
3728         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3729
3730         Show main window and load document with the font-config lock held. 
3731
3732 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3733
3734         * configure.ac:
3735         * shell/ev-application.c: (ev_application_register_service):
3736         * shell/main.c: (load_files_remote):
3737
3738         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3739
3740 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3741
3742         * doc/debugging.txt:
3743         
3744         Remove obsolete documentation.
3745
3746 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3747
3748         * Makefile.am:
3749         * backend/Makefile.am:
3750         * backend/comics/Makefile.am:
3751         * backend/djvu/Makefile.am:
3752         * backend/dvi/Makefile.am:
3753         * backend/ev-async-renderer.c:
3754         * backend/ev-async-renderer.h:
3755         * backend/ev-attachment.c:
3756         * backend/ev-attachment.h:
3757         * backend/ev-backend-marshal.c:
3758         * backend/ev-document-factory.c:
3759         * backend/ev-document-factory.h:
3760         * backend/ev-document-find.c:
3761         * backend/ev-document-find.h:
3762         * backend/ev-document-fonts.c:
3763         * backend/ev-document-fonts.h:
3764         * backend/ev-document-images.c:
3765         * backend/ev-document-images.h:
3766         * backend/ev-document-info.h:
3767         * backend/ev-document-links.c:
3768         * backend/ev-document-links.h:
3769         * backend/ev-document-misc.c:
3770         * backend/ev-document-misc.h:
3771         * backend/ev-document-security.c:
3772         * backend/ev-document-security.h:
3773         * backend/ev-document-thumbnails.c:
3774         * backend/ev-document-thumbnails.h:
3775         * backend/ev-document-transition.c:
3776         * backend/ev-document-transition.h:
3777         * backend/ev-document.c:
3778         * backend/ev-document.h:
3779         * backend/ev-file-exporter.c:
3780         * backend/ev-file-exporter.h:
3781         * backend/ev-image.c:
3782         * backend/ev-image.h:
3783         * backend/ev-link-action.c:
3784         * backend/ev-link-action.h:
3785         * backend/ev-link-dest.c:
3786         * backend/ev-link-dest.h:
3787         * backend/ev-link.c:
3788         * backend/ev-link.h:
3789         * backend/ev-render-context.c:
3790         * backend/ev-render-context.h:
3791         * backend/ev-selection.c:
3792         * backend/ev-selection.h:
3793         * backend/impress/Makefile.am:
3794         * backend/pdf/Makefile.am:
3795         * backend/pixbuf/Makefile.am:
3796         * backend/ps/Makefile.am:
3797         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3798         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3799         (start_interpreter), (stop_interpreter), (document_load),
3800         (ps_document_next_page), (render_page):
3801         * backend/tiff/Makefile.am:
3802         * comics/Makefile.am:
3803         * comics/comics-document.c:
3804         * comics/comics-document.h:
3805         * configure.ac:
3806         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3807         * djvu/Makefile.am:
3808         * djvu/djvu-document-private.h:
3809         * djvu/djvu-document.c:
3810         * djvu/djvu-document.h:
3811         * djvu/djvu-links.c:
3812         * djvu/djvu-links.h:
3813         * djvu/djvu-text-page.c:
3814         * djvu/djvu-text-page.h:
3815         * djvu/djvu-text.c:
3816         * djvu/djvu-text.h:
3817         * dvi/Makefile.am:
3818         * dvi/dvi-document.c:
3819         * dvi/dvi-document.h:
3820         * dvi/fonts.c:
3821         * dvi/fonts.h:
3822         * dvi/mdvi-lib/Makefile.am:
3823         * dvi/mdvi-lib/afmparse.c:
3824         * dvi/mdvi-lib/afmparse.h:
3825         * dvi/mdvi-lib/bitmap.c:
3826         * dvi/mdvi-lib/bitmap.h:
3827         * dvi/mdvi-lib/color.c:
3828         * dvi/mdvi-lib/color.h:
3829         * dvi/mdvi-lib/common.c:
3830         * dvi/mdvi-lib/common.h:
3831         * dvi/mdvi-lib/defaults.h:
3832         * dvi/mdvi-lib/dvimisc.c:
3833         * dvi/mdvi-lib/dviopcodes.h:
3834         * dvi/mdvi-lib/dviread.c:
3835         * dvi/mdvi-lib/files.c:
3836         * dvi/mdvi-lib/font.c:
3837         * dvi/mdvi-lib/fontmap.c:
3838         * dvi/mdvi-lib/fontmap.h:
3839         * dvi/mdvi-lib/fontsrch.c:
3840         * dvi/mdvi-lib/gf.c:
3841         * dvi/mdvi-lib/hash.c:
3842         * dvi/mdvi-lib/hash.h:
3843         * dvi/mdvi-lib/list.c:
3844         * dvi/mdvi-lib/mdvi.h:
3845         * dvi/mdvi-lib/pagesel.c:
3846         * dvi/mdvi-lib/paper.c:
3847         * dvi/mdvi-lib/paper.h:
3848         * dvi/mdvi-lib/pk.c:
3849         * dvi/mdvi-lib/private.h:
3850         * dvi/mdvi-lib/setup.c:
3851         * dvi/mdvi-lib/sp-epsf.c:
3852         * dvi/mdvi-lib/special.c:
3853         * dvi/mdvi-lib/sysdeps.h:
3854         * dvi/mdvi-lib/t1.c:
3855         * dvi/mdvi-lib/tfm.c:
3856         * dvi/mdvi-lib/tfmfile.c:
3857         * dvi/mdvi-lib/tt.c:
3858         * dvi/mdvi-lib/util.c:
3859         * dvi/mdvi-lib/vf.c:
3860         * dvi/pixbuf-device.c:
3861         * dvi/pixbuf-device.h:
3862         * impress/Makefile.am:
3863         * impress/common.h:
3864         * impress/document.c:
3865         * impress/f_oasis.c:
3866         * impress/f_oo13.c:
3867         * impress/iksemel.c:
3868         * impress/iksemel.h:
3869         * impress/imposter.h:
3870         * impress/impress-document.c:
3871         * impress/impress-document.h:
3872         * impress/internal.h:
3873         * impress/r_back.c:
3874         * impress/r_draw.c:
3875         * impress/r_geometry.c:
3876         * impress/r_gradient.c:
3877         * impress/r_style.c:
3878         * impress/r_text.c:
3879         * impress/render.c:
3880         * impress/render.h:
3881         * impress/zip.c:
3882         * impress/zip.h:
3883         * lib/Makefile.am:
3884         * lib/ev-debug.c:
3885         * lib/ev-debug.h:
3886         * lib/ev-file-helpers.c:
3887         * lib/ev-file-helpers.h:
3888         * lib/ev-gui.c:
3889         * lib/ev-gui.h:
3890         * lib/ev-tooltip.c:
3891         * lib/ev-tooltip.h:
3892         * libdocument/Makefile.am:
3893         * libdocument/ev-file-helpers.c:
3894         * pdf/Makefile.am:
3895         * pdf/ev-poppler.cc:
3896         * pdf/ev-poppler.h:
3897         * pixbuf/Makefile.am:
3898         * pixbuf/pixbuf-document.c:
3899         * pixbuf/pixbuf-document.h:
3900         * properties/Makefile.am:
3901         * ps/Makefile.am:
3902         * ps/gsdefaults.c:
3903         * ps/gsdefaults.h:
3904         * ps/gsio.c:
3905         * ps/gsio.h:
3906         * ps/gstypes.h:
3907         * ps/ps-document.c:
3908         * ps/ps-document.h:
3909         * ps/ps.c:
3910         * ps/ps.h:
3911         * shell/Makefile.am:
3912         * shell/ev-application.h:
3913         * shell/ev-sidebar-links.c:
3914         * shell/ev-sidebar-links.h:
3915         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3916         (ev_gui_menu_position_tree_selection):
3917         * shell/ev-utils.h:
3918         * shell/ev-view.c: (ev_view_finalize):
3919         * shell/ev-window.c:
3920         * shell/main.c: (main):
3921         * thumbnailer/Makefile.am:
3922         * tiff/Makefile.am:
3923         * tiff/tiff-document.c:
3924         * tiff/tiff-document.h:
3925         * tiff/tiff2ps.c:
3926         * tiff/tiff2ps.h:
3927         
3928         Reorganize source tree.
3929
3930 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * backend/ev-document-factory.c:
3933
3934         Do not include ev-poppler.h when pdf is disabled. 
3935
3936 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * configure.ac:
3939         * data/evince-ui.xml:
3940         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3941         (pdf_document_document_images_iface_init):
3942         * backend/Makefile.am:
3943         * backend/ev-document-images.[ch]:
3944         * backend/ev-image.[ch]:
3945         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3946         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3947         (ev_job_xfer_run):
3948         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3949         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3950         (ev_pixbuf_cache_get_image_mapping):
3951         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3952         (view_menu_popup_cb), (ev_window_dispose),
3953         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3954         (ev_view_popup_cmd_copy_image):
3955         * shell/ev-view-private.h:
3956         * shell/ev-view.c: (ev_view_get_image_at_location),
3957         (ev_view_do_popup_menu), (ev_view_popup_menu),
3958         (ev_view_button_press_event), (ev_view_drag_data_get),
3959         (ev_view_drag_motion), (ev_view_drag_data_received),
3960         (ev_view_motion_notify_event), (ev_view_button_release_event),
3961         (ev_view_finalize), (ev_view_class_init):
3962
3963         Add image handling support. Fixes bugs #310008 and #325047. Images
3964         selection is not supported yet. 
3965
3966 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3967
3968         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3969         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3970         (ev_view_init):
3971
3972         Move view drag and drop stuff to ev-view.
3973
3974 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3977         * shell/ev-view.c: (clear_selection): 
3978
3979         Clear selection also in pixbuf cache.
3980
3981 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3982
3983         * data/evince.desktop.in.in:
3984         
3985         Change icon name in desktop file. See bug #390734
3986         for details.
3987
3988 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3989
3990         * thumbnailer/Makefile.am:
3991
3992         Use top_builddir instead top_srcdir for generated schema
3993         file installation. Fixes bug #390161.
3994
3995 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * configure.ac:
3998         * backend/Makefile.am:
3999         * backend/ev-document-transition.[ch]:
4000         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4001         (pdf_document_page_transition_iface_init):
4002         * shell/ev-view-private.h:
4003         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4004         (ev_view_set_presentation), (transition_next_page),
4005         (ev_view_presentation_transition_stop),
4006         (ev_view_presentation_transition_start), (ev_view_next_page):
4007
4008         Add page transition support in presentation mode. At the moment only
4009         page duration is supported, but not transition effects. Fixes bug
4010         #309815.
4011
4012 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4013
4014         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4015
4016         Run find_link_dest with document lock held, since it's called by links
4017         thread and main thread at the same time. 
4018
4019 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4020
4021         * shell/ev-view.c: (goto_dest):
4022
4023         Update page-cache when page is changed by the view, so that
4024         page-changed signal is emitted. 
4025
4026 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * test/test1.py:
4029         * test/test2.py:
4030
4031         Use C locale in tests. 
4032
4033 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * shell/ev-window.c: (ev_window_run_presentation):
4036         * shell/ev-view-private.h:
4037         * shell/ev-view.c: (ev_view_set_presentation):
4038
4039         Restore zoom settings when back from presentation mode. 
4040
4041 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4042
4043         * shell/ev-window.c: (ev_window_run_presentation):
4044
4045         Always use "best fit" zoom in presentation mode.
4046         Fixes bug #389195.
4047
4048 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4049
4050         * shell/ev-view.c: (ev_view_goto_window_create):
4051
4052         Show "Jump to page" label in the page jumping popup in
4053         presentation mode instead of just a GtkEntry.
4054
4055 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4056
4057         * shell/ev-window.c: (launch_external_uri):
4058
4059         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4060         #378085.
4061
4062 2006-12-22  Elijah Newren  <newren gmail com>
4063
4064         * configure.ac: explicitly check for libxml2.  Fixes #388795
4065
4066 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4067
4068         * shell/ev-view-private.h:
4069         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4070         (ev_view_goto_window_delete_event), (key_is_numeric),
4071         (ev_view_goto_window_key_press_event),
4072         (ev_view_goto_window_button_press_event),
4073         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4074         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4075         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4076
4077         Allow jumping to another page by typing a page number in presentation
4078         mode. It uses a popup window with an entry. Fixes bug #353625.
4079
4080 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4081
4082         * configure.ac:
4083         * properties/ev-properties-view.c: (ev_get_default_user_units),
4084         (ev_regular_paper_size):
4085         
4086         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4087         to Damien Carbery <damien.carbery@sun.com> and
4088         Yevgen Muntyan <muntyan@tamu.edu>.
4089
4090 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4091
4092         * shell/ev-window.c: (setup_document_from_metadata):
4093
4094         Make sure Evince doesn't restore the view on the last
4095         page when a document is reopened. Fixes bug #383381.
4096
4097 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4098
4099         * shell/ev-view.c: (draw_loading_text):
4100
4101         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4102
4103 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4104
4105         * configure.ac:
4106         * NEWS:
4107
4108         Release 0.7.0
4109
4110 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * configure.ac:
4113         * pdf/ev-poppler.cc: (pdf_print_context_free),
4114         (pdf_document_file_exporter_begin),
4115         (pdf_document_file_exporter_do_page):
4116
4117         Make cairo-pdf depedency optional. 
4118
4119 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4122
4123         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4124
4125 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4126
4127         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4128         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4129         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4130         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4131         * shell/ev-view.c: (draw_loading_text):
4132         * shell/ev-window.c: (ev_window_cmd_file_properties):
4133
4134         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4135         related to using FontConfig from different threads.
4136         
4137 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * shell/ev-view.c: (draw_loading_text):
4140
4141         Acquire lock document when drawing "Loading..." text so that only one
4142         thread will use FontConfig at the same time. Fixes bug #374750.
4143
4144 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4145
4146         * shell/ev-page-action.[ch]: (activate_cb):
4147         * shell/ev-window.c: (activate_label_cb):
4148
4149         Check if text inserted in page entry is a valid page number when it
4150         doesn't match to any document page label. Fixes bug #383165.
4151
4152 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4153         * shell/ev-window.c:
4154
4155         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4156         available with GTK < 2.10. Added an ifdef to avoid compilation
4157         error.
4158
4159 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4160
4161         * configure.ac:
4162         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4163
4164         Fix ps backend in multihead systems.
4165
4166 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4167
4168         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4169         * shell/ev-window.c: (ev_window_get_screen_dpi),
4170         (ev_window_update_actions), (setup_view_from_metadata),
4171         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4172
4173         Take screen DPI into account when zooming. Fixes bug #318285.
4174
4175 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4176
4177         * data/Makefile.am:
4178
4179         Cleaned up/slightly refactored Makefile.am. Added GConf
4180         schemas uninstallation as well.
4181
4182 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4183
4184         * Makefile.am:
4185         * test/Makefile.am:
4186
4187         Fight with autotools to fix make check. Make distcheck
4188         works fine as well now!
4189
4190 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4191
4192         * shell/ev-view.c: (draw_end_presentation_page):
4193
4194         Corrected "end of presentation" string.
4195
4196 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4197
4198         * shell/ev-view.c: (ev_view_key_press_event):
4199
4200         Correctly propagate key press event so that up/down keys
4201         work as expected (correct behaviour was broken by
4202         black/white screen key bindings for presentations).
4203
4204 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4207         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4208         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4209         (pdf_selection_get_selection_region),
4210         (pdf_selection_get_selection_map):
4211
4212         Add "static" to some private functions. 
4213
4214 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4215
4216         * lib/ev-tooltip.h:
4217         * properties/ev-properties-view.h:
4218         * shell/ev-jobs.h:
4219         * shell/ev-properties-dialog.h:
4220         * shell/ev-properties-fonts.h:
4221         * shell/ev-sidebar-links.h:
4222         * shell/ev-sidebar-thumbnails.h:
4223         * shell/ev-sidebar.h:
4224         * shell/ev-window.h:
4225         
4226         Fixes CHACK type in class casts. See bug #385343
4227         for details.
4228
4229 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4230
4231         * shell/ev-view-private.h:
4232         * shell/ev-view.c: (draw_end_presentation_page),
4233         (ev_view_expose_event), (ev_view_key_press_event),
4234         (ev_view_class_init), (ev_view_init):
4235
4236         Blank screen in presentation mode when pressing 'b' (filling with
4237         black) or 'w' (filling with white) keys. Fixes bug #358132.
4238
4239 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4240
4241         * data/evince-toolbar.xml:
4242         * shell/ev-window.c:
4243         
4244         Use stock icon for Select All action. Fixes
4245         bug #382652.
4246
4247 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4248
4249         * shell/ev-view.c: (get_doc_point_from_offset),
4250         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4251
4252         Add links support in rotated documents. Fixes bug #343733.
4253
4254 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * shell/ev-view-private.h:
4257         * shell/ev-view.c: (draw_end_presentation_page),
4258         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4259
4260         Show a blank page after the last page in presentation mode with a
4261         message indicating that presentation has finished and how to exit. 
4262
4263 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * shell/ev-window.c: (fullscreen_timeout_cb):
4266
4267         Hide cursor after a while in presentation mode. 
4268
4269 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4270
4271         * backend/ev-document-info.h:
4272         * data/evince-properties.glade:
4273         * pdf/ev-poppler.cc:
4274         * properties/ev-properties-view.c: (ev_regular_paper_size),
4275         (ev_properties_view_set_info):
4276         * ps/ps-document.c: (ps_document_get_info):
4277
4278         Adds a paper size field to the properties dialog. Fixes
4279         bug #307315. Patch by Kasper Svendsen (with some i18n
4280         changes done by me).
4281
4282 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4283
4284         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4285         (screensaver_init_dbus), (totem_scrsaver_new),
4286         (totem_scrsaver_init):
4287         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4288         * shell/ev-application.c: (ev_application_register_service),
4289         (ev_application_screensaver_enable),
4290         (ev_application_screensaver_disable):
4291         * shell/ev-application.h:
4292         * shell/ev-window.c: (ev_window_run_presentation),
4293         (ev_window_stop_presentation), (build_comments_string),
4294         (ev_window_init):
4295         
4296         Move screensaver handling to application. No more
4297         message on startup.
4298
4299 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4300
4301         * configure.ac:
4302         * backend/Makefile.am:
4303         * backend/ev-file-exporter.[ch]:
4304         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4305         * ps/ps-document.c: (ps_document_file_exporter_*):
4306         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4307         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4308         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4309         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4310
4311         Allow printing to PDF when suppoted by the backend.
4312         
4313 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * shell/ev-window.c: (build_comments_string):
4316
4317         Use always "Document Viewer" in about dialog. 
4318
4319 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * djvu/djvu-document.c: (djvu_document_get_page_size):
4322
4323         Display a warning message when get_pageinfo fails. 
4324
4325 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4326
4327         * Makefile.am:
4328         * backend/Makefile.am:
4329         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4330         * configure.ac:
4331         * shell/ev-window.c: (build_comments_string):
4332         
4333         Make pdf compilation optional. See bug #38007.
4334
4335 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * ps/ps.c: (get_next_text):
4338
4339         Fix CVE-2006-5864.
4340
4341 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4344         * shell/ev-navigation-action.c: (connect_proxy),
4345         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4346         
4347         Do not call g_type_class_peek_parent twice.
4348
4349 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * configure.ac:
4352         * data/icons/24x24/.cvsignore:
4353         * data/icons/24x24/Makefile.am:
4354         * data/icons/24x24/evince.png:
4355         * data/icons/Makefile.am:
4356         
4357         Add 24x24 icon. Thanks to 
4358         Michael Monreal <infernux@web.de>.
4359
4360 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * configure.ac: Fix typo in configure.ac. Thanks
4363         to dmacks@netspace.org for notification.
4364
4365 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4368         
4369         Drop dbus include, fixes compilation with older dbus.
4370
4371 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4372
4373         * configure.ac:
4374         * cut-n-paste/Makefile.am:
4375         * cut-n-paste/totem-screensaver/.cvsignore
4376         * cut-n-paste/totem-screensaver/Makefile.am:
4377         * cut-n-paste/totem-screensaver/README:
4378         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4379         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4380         * shell/Makefile.am:
4381         * shell/ev-window.c: (ev_window_run_presentation),
4382         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4383         (ev_window_init):
4384
4385         Implemented screensaver enabling/disabling for
4386         presentation mode (not fullscreen mode). Code stolen
4387         from Totem (with some minor tweaks). Fixes bug #338889.
4388
4389 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4390
4391         * configure.ac:
4392
4393         Bump gnome-icon-theme requirements. We use the rotation
4394         icons that appeared recently.
4395
4396 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4397
4398         * shell/ev-history.c: (ev_history_add_page):
4399         * shell/ev-history.h:
4400         * shell/ev-window.c: (page_changed_cb):
4401         
4402         Use page labels instead of numbers.
4403
4404 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * data/evince-toolbar.xml:
4407         * po/POTFILES.in:
4408         * shell/Makefile.am:
4409         * shell/ev-navigation-action-widget.c:
4410         (ev_navigation_action_widget_init),
4411         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4412         (menu_detacher), (ev_navigation_action_widget_set_menu),
4413         (menu_position_func), (popup_menu_under_arrow),
4414         (ev_navigation_action_widget_toggled),
4415         (ev_navigation_action_widget_button_press_event):
4416         * shell/ev-navigation-action-widget.h:
4417         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4418         (ev_navigation_action_set_window), (activate_menu_item_cb),
4419         (new_history_menu_item), (new_empty_history_menu_item),
4420         (build_menu), (menu_activated_cb), (connect_proxy),
4421         (create_tool_item), (ev_navigation_action_init),
4422         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4423         * shell/ev-navigation-action.h:
4424         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4425         (ev_page_action_widget_set_page_cache),
4426         (ev_page_action_widget_finalize),
4427         (ev_page_action_widget_class_init), (match_selected_cb),
4428         (display_completion_text), (match_completion), (build_new_tree_cb),
4429         (get_filter_model_from_model),
4430         (ev_page_action_widget_update_model):
4431         * shell/ev-page-action-widget.h:
4432         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4433         (connect_proxy):
4434         * shell/ev-page-action.h:
4435         * shell/ev-stock-icons.c:
4436         * shell/ev-stock-icons.h:
4437         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4438         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4439         (register_custom_actions):
4440         * shell/main.c:
4441         
4442         Preliminary history implementation
4443
4444 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4447         (dvi_document_class_init), (dvi_document_init_params):
4448         * dvi/mdvi-lib/font.c: (font_reference):
4449         
4450         Add reference to subfont. Fixes bug #374277.
4451
4452 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4455         (ev_window_cmd_file_open_copy_at_dest):
4456
4457         Fix a race condition when creating symlink. Increase the counter
4458         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4459         Mathias Hasselmann).
4460
4461 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * backend/Makefile.am:
4464         * backend/ev-attachment.c: (ev_attachment_open):
4465         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4466         (ev_tmp_dir), (ev_tmp_filename):
4467         * shell/ev-sidebar-attachments.c:
4468         (ev_sidebar_attachments_drag_data_get):
4469         * shell/ev-window.c: (ev_window_clear_temp_file):
4470
4471         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4472         in ensure_dir_exists. Abort without crashing when we can't create
4473         user's directory.
4474
4475 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4476
4477         * data/evince-ui.xml:
4478         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4479         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4480         (ev_window_cmd_file_open_copy_at_dest),
4481         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4482         (ev_view_popup_cmd_open_link_new_window):
4483
4484         Allow opening a copy of the current document in a new window. Fixes bug
4485         #357472
4486
4487 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4488
4489         * data/evince-toolbar.xml:
4490         
4491         Add rotate right and rotate left to available items for toolbar.
4492         
4493         * data/evince-ui.xml:
4494         * shell/ev-window.c: (ev_window_init):
4495         
4496         Customize toolbar with right click. Fixes bug #372451.
4497
4498 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4499
4500         * shell/ev-window.c: 
4501         
4502         Use "object-rotate-{left,right}" stock icons. Fixes 
4503         bug #373863.
4504
4505 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4508         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4509         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4510         (ev_window_open_uri):
4511         * shell/main.c: (arguments_parse):
4512
4513         Remove temp file created when evince is used by GTK+ in
4514         preview mode. Fixes bug #365282. 
4515
4516 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4517
4518         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4519         
4520         Fixes bug #372474 - Side pane disabled when entering 
4521         and leaving fullscreen mode.
4522
4523 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4524
4525         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4526         * data/Makefile.am:
4527         * data/evince-preview-toolbar.xml:
4528         * data/evince-toolbar.xml:
4529         * shell/ev-application.c: (ev_application_shutdown),
4530         (ev_application_init), (ev_application_get_toolbars_model):
4531         * shell/ev-application.h:
4532         * shell/ev-window.c: (update_chrome_visibility),
4533         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4534         (ev_window_cmd_edit_toolbar), (ev_window_init):
4535         
4536         Fixes bug #364364 - toolbar editor shows zoom actions again.
4537
4538 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4539
4540         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4541
4542         Do not take margins into consideration for paper size when printing.
4543         Really fixes bug #350491.
4544
4545 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4546
4547         * data/evince-ui.xml:
4548         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4549         (ev_window_cmd_file_print_setup),
4550         (ev_window_print_dialog_response_cb),
4551         (ev_window_setup_action_sensitivity):
4552
4553         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4554
4555 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4556
4557         * shell/ev-window.c: (ev_window_print_range):
4558
4559         Revert my previuos commit, since printing to PDF is not supported by
4560         evince yet. 
4561
4562 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4563
4564         * shell/ev-window.c: (ev_window_print_range):
4565
4566         Enable print to a PDF. Fixes bug #332121.
4567
4568 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4569
4570         * shell/ev-application-service.xml:
4571         * shell/ev-application.[ch]: (ev_application_open_window),
4572         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4573         (ev_application_open_uri), (ev_application_open_uri_list):
4574         * shell/ev-window.c: (file_open_dialog_response_cb),
4575         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4576         (drag_data_received_cb), (open_remote_link):
4577         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4578
4579         Add support for multiscreen systems. Fixes bug #316206.
4580
4581 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * shell/ev-jobs.[ch]: (ev_job_print_new),
4584         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4585         (ev_job_print_do_page):
4586         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4587
4588         Allow printing only odd/even pages. Fixes bug #367289.
4589
4590 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4591
4592         * test/test1.py:
4593         * test/test2.py:
4594
4595         Re-add locale settings to test files.
4596
4597 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * data/evince-ui.xml:
4600         * shell/ev-window.c: (set_action_properties):
4601         
4602         Removed garbage from code and ui.
4603
4604 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4605
4606         * shell/ev-window.c: (ev_window_cmd_help_about):
4607
4608         Shamelessly add my name to the list of contributors.
4609
4610 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4611
4612         * test/test1.py:
4613         * test/test2.py:
4614
4615         Cleaned up the dogtail scripts.
4616
4617 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4618
4619         * shell/ev-view.c: (draw_loading_text): Don't render
4620         "loading..." text in presentation mode. Temporary
4621         workaround for bug #320352.
4622
4623 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4626         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4627
4628         Use print settings scale, copies, collate and reverse which were
4629         ignored. Fixes bug #359032.
4630
4631 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4632
4633         * configure.ac:
4634         * data/evince-password.glade:
4635         * test/Makefile.am:
4636         * test/test-encrypt.pdf:
4637         * test/test-links.pdf:
4638         * test/test1.py:
4639         * test/test2.py:
4640
4641         Add automated UI tests for evince with dogtail. See
4642         bug #300948.    
4643
4644 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4647
4648         Hide fullscreen toolbar when switching to another desktop workspace.
4649         Fixes bug #338871
4650
4651 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4652
4653         * shell/ev-window-title.c: 
4654         
4655         Test for .dvi in title of pdf documents.
4656
4657 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4658
4659         * shell/ev-view.c: (ev_view_scroll):
4660
4661         Page Up/Down should do page jumps in "Best fit" mode.
4662         If a user has explicitly chosen to view exactly one page
4663         at a time, scrolling just a part of the page when
4664         pressing Page Up/Down is not right. Fixes bug #323107.
4665
4666 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4667
4668         * NEWS:
4669         * configure.ac:
4670         
4671         Update for 0.6.1
4672
4673 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4674
4675         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4676         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4677         
4678         Correctly disconnect from job signals on destroy.
4679
4680 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4681
4682         * shell/ev-view-private.h:
4683         * shell/ev-view.c: (view_set_adjustment_values),
4684         (view_update_range_and_current_page),
4685         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4686         
4687         Fixes bug #343199, current page now follows find page.
4688
4689 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4690
4691         * backend/ev-document-factory.c:
4692         * configure.ac:
4693         Assigned OpenDocument presenation MIME type to the
4694         Impress backend. Added some missing (but harmless)
4695         #ifdefs in the document factory as well to make things
4696         consistent again. Fixes bug #360658.
4697
4698 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4699
4700         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4701         * backend/ev-document-find.c: (ev_document_find_get_type):
4702         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4703         * backend/ev-document-links.c: (ev_document_links_get_type):
4704         * backend/ev-document-security.c: (ev_document_security_get_type):
4705         * backend/ev-document-thumbnails.c:
4706         (ev_document_thumbnails_get_type):
4707         * backend/ev-document.c: (ev_document_get_type):
4708         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4709         * backend/ev-selection.c: (ev_selection_get_type):
4710         * cut-n-paste/recent-files/egg-recent-model.c:
4711         (egg_recent_model_get_type):
4712         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4713         (egg_recent_view_uimanager_get_type):
4714         * cut-n-paste/recent-files/egg-recent-view.c:
4715         (egg_recent_view_get_type):
4716         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4717         (egg_editable_toolbar_get_type):
4718         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4719         (egg_toolbar_editor_get_type):
4720         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4721         (egg_toolbars_model_get_type):
4722         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4723         (egg_tree_multi_drag_source_get_type):
4724         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4725         (ephy_zoom_action_get_type):
4726         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4727         (ephy_zoom_control_get_type):
4728         * impress/r_back.c: (_imp_fill_back):
4729         * properties/ev-properties-main.c:
4730         (ev_properties_plugin_register_type):
4731         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4732         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4733         (ev_view_accessible_factory_get_type):
4734
4735         Reduce relocations. Bug #360616.
4736
4737 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4738
4739         * backend/ev-document-factory.c:
4740         (ev_document_factory_get_document):
4741         
4742         Load document even if extension is wrong.
4743
4744 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4745
4746         * shell/ev-metadata-manager.c: (save_values):
4747         * shell/ev-window.c: (setup_size_from_metadata),
4748         (setup_view_from_metadata), (ev_window_setup_document),
4749         (ev_window_xfer_job_cb), (window_configure_event_cb):
4750         
4751         Set size according to the document size/page size ratio.
4752         That should correct rather wierd behaviour of the previous
4753         commit.
4754
4755 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4756
4757         * shell/ev-window.c: (setup_view_from_metadata):
4758         
4759         Set size for new windows from previous window size.
4760         See bugs #354968 and #168450 for details. Thanks
4761         to Meik Hellmund.
4762
4763 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4764
4765         * djvu/djvu-links.c: (build_tree):
4766
4767         Fix memory leak.
4768
4769 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4772         
4773         Don't make sidebar close button insensitive. Fixes
4774         bug #357871.
4775
4776 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4777
4778         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4779         (ev_window_set_view_accels_sensitivity):
4780         
4781         Don't enable Slash on documents which don't support
4782         find. Fixes bug #358648.
4783
4784 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4785
4786         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4787         open dialog fall back to the current document uri if the
4788         filechooser hasn't been used before. Fixes bug #356980.
4789
4790 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4791
4792         * shell/ev-window.c: (ev_window_setup_recent), 
4793         (ev_window_get_recent_file_label):
4794
4795         Escape underscores in filenames of recent file items.
4796
4797 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * configure.ac:
4800         
4801         Bumped poppler requirements, really 0.5.3 is very 
4802         buggy, now we require 0.5.4.
4803
4804 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4805
4806         * djvu/Makefile.am:
4807         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4808         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4809         (djvu_document_document_links_iface_init):
4810         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4811         (number_from_string_10), (get_djvu_link_dest),
4812         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4813         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4814         (djvu_links_get_links), (djvu_links_find_link_dest),
4815         (djvu_links_get_links_model):
4816         * djvu/djvu-links.h:
4817         
4818         Add support for links and bookmarks in djvu documents. Thanks
4819         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4820         patch.
4821
4822 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4825         
4826         Reopen should reload document. Fixes 
4827         bug 327951.
4828
4829 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4830
4831         * configure.ac:
4832         * data/Makefile.am:
4833         * data/evince-16.png:
4834         * data/evince-22.png:
4835         * data/evince.png:
4836         * data/evince.svg:
4837         * data/icons/16x16/Makefile.am:
4838         * data/icons/16x16/evince.png:
4839         * data/icons/22x22/Makefile.am:
4840         * data/icons/22x22/evince.png:
4841         * data/icons/48x48/Makefile.am:
4842         * data/icons/48x48/evince.png:
4843         * data/icons/Makefile.am:
4844         * data/icons/scalable/Makefile.am:
4845         * data/icons/scalable/evince.svg:
4846         
4847         Install icons with correct names. Fixes
4848         bug #354429.
4849
4850 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4851
4852         * shell/ev-view.c: (ev_view_button_release_event):
4853
4854         Don't open links with middle mouse button. Fixes bug #353649
4855
4856 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4857
4858         * NEWS:
4859         * configure.ac:
4860         
4861         Update for release 0.6.0
4862
4863 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4864
4865         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4866         Implement Close named action. Patch by Carlos Garcia Campos.
4867
4868 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4869
4870         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4871         
4872         Don't clear link mapping on copy_job_to_job_info. Fixes
4873         bug 346168.
4874
4875 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4876
4877         * shell/main.c: (main):
4878
4879         Revert my previous commit, gnome_program_init owns the option context.
4880         Fix another memory leak in main. Both caught by Christian Persch. 
4881
4882 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * shell/main.c: (main):
4885
4886         Fix memory leak.
4887
4888 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4891
4892         Fix crash when opening a pdf with password protection. 
4893
4894 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * pdf/ev-poppler.cc: (pdf_document_search_free):
4897
4898         Fix memory leak. 
4899
4900 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4901
4902         * backend/ev-document-factory.c:
4903         (ev_document_factory_get_document):
4904         * tiff/tiff-document.c: (tiff_document_finalize):
4905         
4906         More correct handling of document loading. Fixes
4907         bug #349043.
4908
4909 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4910
4911         * backend/ev-attachment.c: (ev_attachment_save):
4912
4913         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4914         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4915
4916 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4917         
4918         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4919         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4920
4921 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4922
4923         * shell/ev-sidebar-thumbnails.c:
4924
4925         Do not render thumbnails unless thumbnails page is active in the
4926         sidebar.
4927
4928 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4929
4930         * shell/ev-properties-dialog.c:
4931
4932         Fix dialogue spacing. Bug #351370.
4933
4934 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4935
4936         * configure.ac:
4937
4938         Use lowercase gettext catalog file names (evince.mo
4939         instead of Evince.mo)
4940
4941 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4942
4943         * shell/ev-sidebar-attachments.c:
4944
4945         GtkIconTheme is now screen safe too. Fixes bug #350878
4946
4947 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4948
4949         * shell/ev-window.c:
4950
4951         GtkRecent manager is now screen safe. Fixes bug #350145
4952
4953 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4954
4955         * shell/ev-sidebar.c: (ev_sidebar_init):
4956         
4957         Make sidebar close icon smaller. Fix for bug 350177.
4958         See also bugs 350176 and 165770.
4959
4960 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4961
4962         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4963
4964         Ignore zoom for xyz destinations when it's <= 1, keeping user
4965         preferences instead. Set correct sizing-mode for fith and fitv
4966         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4967
4968 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4969
4970         * NEWS:
4971         * configure.ac:
4972         
4973         Update for release 0.5.5
4974
4975 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4976         
4977         * shell/ev-window.c: (ev_window_cmd_escape)
4978
4979         Escape unfocus page entry. Fixes bug #345809.
4980
4981 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4982
4983         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4984         (build_tree), (pdf_document_links_get_links),
4985         (pdf_document_links_find_link_dest):
4986         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4987         (goto_xyz_dest):
4988
4989         Convert from PDF style coordinates to X style coordinates in the
4990         backend rather than in the view. Fixes bug #338440
4991
4992 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * shell/ev-window.c:
4995         
4996         Remove Ctrl+Shift+T shortcut for toolbars. See
4997         the bug #350098.
4998
4999 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5000
5001         * configure.ac:
5002
5003         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5004         of this. 
5005
5006 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5007
5008         * configure.ac:
5009         * cut-n-paste/Makefile.am:
5010         * data/evince-ui.xml:
5011         * shell/Makefile.am:
5012         * shell/ev-application.[ch]:
5013         * shell/ev-window.c:
5014
5015         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5016         #349273
5017
5018 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5019
5020         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5021         findbar code: s/help/search/
5022
5023 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5024
5025         * shell/ev-window.c: (setup_document_from_metadata),
5026         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5027         (setup_view_from_metadata):
5028         
5029         Fix memory leaks.
5030
5031 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5032
5033         * autogen.sh, configure.ac: 
5034         
5035         Update automake usage. See bug 349292.
5036
5037 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * shell/eggfindbar.c: (egg_find_bar_class_init),
5040         (entry_activate_callback), (egg_find_bar_init),
5041         (egg_find_bar_set_status_text):
5042         * shell/eggfindbar.h:
5043         
5044         Unify Evince findbar with Epiphany. Nice patch
5045         from Fabricio Silva <silva@crans.org> and
5046         Frederic Peters <fpeters@entrouvert.com>. See
5047         bug #339966 for details.
5048
5049 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * data/evince.desktop.in.in:
5052         
5053         Correct information for bugzilla. Thanks to
5054         Olaf Vitters, see bug #348855.
5055
5056 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5057
5058         * shell/ev-jobs.[ch]:
5059         * shell/ev-sidebar-links.c:
5060         * shell/ev-window.[ch]:
5061
5062         GtkPrintJob doesn't support print ranges or current page, so we export
5063         to a ps file now when printing ranges or current page.
5064
5065 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5066
5067         * pdf/ev-poppler.cc:
5068         * shell/ev-window.c: (do_action_named):
5069
5070         We should be more clear about bugzilla. See the
5071         poppler bug #7623.
5072
5073 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5074
5075         * configure.ac:
5076         * shell/Makefile.am:
5077         * shell/ev-job-queue.c:
5078         * shell/ev-jobs.[ch]:
5079         * shell/ev-sidebar-links.c:
5080         * shell/ev-window.[ch]:
5081         
5082         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5083         #348422
5084
5085 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5086
5087         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5088         * shell/ev-application-service.xml:
5089         * shell/ev-application.[ch]:
5090         * shell/ev-jobs.[ch]:
5091         * shell/ev-window.[ch]: (ev_window_run_preview):
5092         * shell/main.c: 
5093
5094         Add preview mode to use evince as a printing previewer. It also adds
5095         other command line options for fullscreen and presentation modes.
5096         Fixes bugs #347822, #317031
5097
5098 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5099
5100         * NEWS:
5101         * configure.ac:
5102         
5103         Update for release 0.5.4
5104
5105 2006-07-11  Bastien Nocera <hadess@hadess.net>
5106
5107         * Makefile.am:
5108         * backend/Makefile.am:
5109         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5110         * backend/ev-document-factory.h:
5111         * configure.ac:
5112         * impress/.cvsignore:
5113         * impress/Makefile.am:
5114         * impress/common.h:
5115         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5116         (imp_get_page), (imp_next_page), (imp_prev_page),
5117         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5118         * impress/f_oasis.c: (render_object), (render_page),
5119         (get_geometry), (_imp_oasis_load):
5120         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5121         (_imp_oo13_load):
5122         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5123         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5124         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5125         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5126         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5127         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5128         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5129         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5130         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5131         (iks_new_within), (iks_insert), (iks_insert_cdata),
5132         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5133         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5134         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5135         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5136         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5137         (iks_cdata), (iks_cdata_size), (iks_has_children),
5138         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5139         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5140         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5141         (iks_tree), (iks_load), (iks_save):
5142         * impress/iksemel.h:
5143         * impress/imposter.h:
5144         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5145         (imp_render_draw_bezier_real), (imp_render_get_size),
5146         (imp_render_set_fg_color), (imp_render_draw_line),
5147         (imp_render_draw_rect), (imp_render_draw_polygon),
5148         (imp_render_draw_arc), (imp_render_draw_bezier),
5149         (imp_render_open_image), (imp_render_get_image_size),
5150         (imp_render_scale_image), (imp_render_draw_image),
5151         (imp_render_close_image), (imp_render_markup),
5152         (imp_render_get_text_size), (imp_render_draw_text),
5153         (impress_document_load), (impress_document_save),
5154         (impress_document_get_n_pages), (impress_document_get_page_size),
5155         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5156         (impress_document_finalize), (impress_document_class_init),
5157         (impress_document_can_get_text), (impress_document_get_info),
5158         (impress_document_document_iface_init),
5159         (impress_document_thumbnails_get_thumbnail),
5160         (impress_document_thumbnails_get_dimensions),
5161         (impress_document_document_thumbnails_iface_init),
5162         (impress_document_init):
5163         * impress/impress-document.h:
5164         * impress/internal.h:
5165         * impress/r_back.c: (_imp_fill_back):
5166         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5167         (_imp_draw_image), (_imp_tile_image):
5168         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5169         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5170         (r_polyline):
5171         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5172         (r_draw_gradient_complex), (r_draw_gradient):
5173         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5174         (r_get_bullet):
5175         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5176         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5177         (r_text):
5178         * impress/render.c: (imp_create_context), (imp_context_set_page),
5179         (imp_context_set_step), (imp_render), (imp_delete_context):
5180         * impress/render.h:
5181         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5182         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5183         (zip_load_xml), (zip_get_size), (zip_load):
5184         * impress/zip.h:
5185         * shell/ev-utils.c:
5186         
5187         New backend to support impress slides. Fixes bug #30867.
5188
5189 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5190
5191         * shell/ev-utils.c: (using_postscript_printer):
5192         
5193         Fixes crash when print using PAPI backend,
5194         bug #345012.
5195
5196 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5197
5198         * shell/ev-jobs.c: (ev_job_xfer_run):
5199         * shell/ev-window.c: (password_dialog_response),
5200         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5201         (ev_window_dispose):
5202         Fixes bug #344160: if the xfer job doesn't complete
5203         because a password is required, reload the existing
5204         instance instead of creating a new one.
5205
5206 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * shell/main.c: (main): Call gdk_threads_init. Thus
5209         we'll avoid errors in auth dialog. Fix for the bug
5210         #343347.
5211
5212 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5213
5214         * configure.ac: Advertise pixbuf support, fix
5215         for the bug 343317.
5216
5217 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5218
5219         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5220         (ev_sidebar_thumbnails_set_document):
5221         
5222         Update sidebar thumbnails after reloading.
5223
5224 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5225
5226         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5227         * shell/ev-jobs.h:
5228         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5229         (ev_window_cmd_view_reload), (ev_window_init):
5230         
5231         Don't crash on reload. Fix for the bug #343167.
5232
5233 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * shell/ev-jobs.c: (ev_job_render_run):
5236         
5237         Check for document links.
5238
5239 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5240
5241         * backend/ev-attachment.c: (ev_attachment_save),
5242         (ev_attachment_launch_app), (ev_attachment_open):
5243         * backend/ev-document-factory.c: (get_document_from_uri):
5244         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5245         (egg_recent_view_uimanager_set_list):
5246         * ps/ps-document.c: (check_filecompressed), (document_load),
5247         (ps_document_load):
5248         * shell/ev-metadata-manager.c: (load_values):
5249         * shell/ev-password.c: (ev_password_dialog_set_property):
5250         * shell/ev-view.c: (tip_from_link):
5251         * shell/ev-window.c: (file_save_dialog_response_cb),
5252         (ev_window_print_dialog_response_cb):
5253         
5254         Use consistent quoting style. Fix for the bug #320285.
5255
5256 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * shell/ev-jobs.c: (ev_job_xfer_run):
5259         * shell/main.c: (load_files):
5260                 
5261         Open links with anchors. Fix for the bug #339836.
5262
5263 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5264
5265         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5266         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5267         (ev_link_dest_set_property), (ev_link_dest_finalize),
5268         (ev_link_dest_class_init), (ev_link_dest_new_named),
5269         (ev_link_dest_new_page_label):
5270         * backend/ev-link-dest.h:
5271         * shell/ev-application.c: (ev_application_open_uri):
5272         * shell/ev-view.c: (goto_dest):
5273         * shell/ev-window.c:
5274         * shell/ev-window.h:
5275         
5276         Fix page-label command line option. Bug #342070.
5277
5278 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5279
5280         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5281         
5282         Don't show highlight rects if page can't be showed. Fix for 
5283         the bug #342076
5284
5285 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * shell/ev-window.c: (setup_sidebar_from_metadata),
5288         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5289         
5290         Setup sidebar from metadata even if there is no document
5291         loaded. Fix for the bug #342807.
5292
5293 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5294
5295         * cut-n-paste/toolbar-editor/Makefile.am:
5296         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5297         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5298         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5299         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5300         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5301         (popup_context_menu_cb), (button_press_event_cb),
5302         (configure_item_sensitivity), (configure_item_cursor),
5303         (configure_item_tooltip), (connect_widget_signals),
5304         (action_sensitive_cb), (create_item_from_action),
5305         (create_item_from_position), (toolbar_drag_data_received_cb),
5306         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5307         (toolbar_drag_leave_cb), (configure_drag_dest),
5308         (toggled_visibility_cb), (toolbar_visibility_refresh),
5309         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5310         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5311         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5312         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5313         (egg_editable_toolbar_dispose),
5314         (egg_editable_toolbar_set_ui_manager),
5315         (egg_editable_toolbar_get_selected),
5316         (egg_editable_toolbar_set_selected), (set_edit_mode),
5317         (egg_editable_toolbar_set_property),
5318         (egg_editable_toolbar_get_property),
5319         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5320         (egg_editable_toolbar_new_with_model),
5321         (egg_editable_toolbar_get_edit_mode),
5322         (egg_editable_toolbar_set_edit_mode),
5323         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5324         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5325         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5326         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5327         (item_added_or_removed_cb), (toolbar_removed_cb),
5328         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5329         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5330         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5331         (editor_create_item_from_name), (append_table),
5332         (update_editor_sheet), (egg_toolbar_editor_init):
5333         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5334         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5335         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5336         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5337         (toolbar_node_free), (egg_toolbars_model_get_flags),
5338         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5339         (egg_toolbars_model_get_name), (impl_add_item),
5340         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5341         (parse_data_list), (parse_item_list), (parse_toolbars),
5342         (egg_toolbars_model_load_toolbars), (parse_available_list),
5343         (parse_names), (egg_toolbars_model_load_names),
5344         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5345         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5346         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5347         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5348         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5349         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5350         (egg_toolbars_model_set_types), (fill_avail_array),
5351         (egg_toolbars_model_get_name_avail),
5352         (egg_toolbars_model_get_name_flags),
5353         (egg_toolbars_model_set_name_flags):
5354         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5355         * cut-n-paste/toolbar-editor/eggintl.h:
5356         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5357         (egg_tree_multi_drag_source_get_type),
5358         (egg_tree_multi_drag_source_row_draggable),
5359         (egg_tree_multi_drag_source_drag_data_delete),
5360         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5361         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5362         (path_list_free), (set_context_data), (get_context_data),
5363         (get_info), (egg_tree_multi_drag_drag_data_get),
5364         (egg_tree_multi_drag_motion_event),
5365         (egg_tree_multi_drag_button_press_event),
5366         (egg_tree_multi_drag_add_drag_support):
5367         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5368         * shell/ev-application.c: (ev_application_init),
5369         (ev_application_save_toolbars_model):
5370         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5371         (ev_window_cmd_edit_toolbar), (ev_window_init):
5372         
5373         Sync toolbareditor with epiphany and libegg
5374
5375 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5376
5377         * configure.ac: 
5378
5379         Depend on poppler 0.5.2
5380
5381 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * shell/ev-jobs.c: (ev_job_render_run):
5384         
5385         Check if document supports links iterface.
5386
5387 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5388
5389         * NEWS:
5390         * configure.ac:
5391         
5392         Update for release 0.5.3
5393
5394 2006-05-13  Michael Plump  <plumpy@skylab.org>
5395
5396         * configure.ac:
5397         * shell/Makefile.am:
5398         * shell/main.c: (main):
5399         
5400         Port to GOption command line parsing. Fix for the 
5401         bug #327518
5402
5403 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * shell/ev-window.c: (ev_window_cmd_help_about):
5406         
5407         Do not wrap license. Fix for the bug #309460.
5408
5409 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * configure.ac:
5412         * properties/ev-properties-main.c: (ev_properties_get_pages):
5413         * shell/ev-application.c: (ev_application_open_window),
5414         (ev_application_open_uri_at_dest):
5415         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5416         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5417         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5418         * shell/ev-utils.c: (save_print_config_to_file):
5419         * shell/ev-window.c: (ev_window_cmd_save_as),
5420         (ev_attachment_popup_cmd_save_attachment_as):
5421         * shell/main.c: (load_files_remote):
5422         
5423         Bump requirements to gtk 2.8 and drop all ifdefs used.
5424
5425 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5428         * shell/ev-window.c: (ev_window_init):
5429         
5430         Show attachments page.
5431
5432 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5433
5434         * po/POTFILES.in:
5435         * shell/ev-attachment-bar.c:
5436         * shell/ev-attachment-bar.h:
5437         * shell/ev-sidebar-attachments.c:
5438         (ev_sidebar_attachments_icon_cache_add),
5439         (icon_theme_get_pixbuf_from_mime_type),
5440         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5441         (ev_sidebar_attachments_icon_cache_refresh),
5442         (ev_sidebar_attachments_get_attachment_at_pos),
5443         (ev_sidebar_attachments_popup_menu_show),
5444         (ev_sidebar_attachments_popup_menu),
5445         (ev_sidebar_attachments_button_press),
5446         (ev_sidebar_attachments_update_icons),
5447         (ev_sidebar_attachments_drag_data_get),
5448         (ev_sidebar_attachments_get_property),
5449         (ev_sidebar_attachments_destroy),
5450         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5451         (ev_sidebar_attachments_new),
5452         (ev_sidebar_attachments_set_document),
5453         (ev_sidebar_attachments_support_document),
5454         (ev_sidebar_attachments_get_label),
5455         (ev_sidebar_attachments_page_iface_init):
5456         * shell/ev-sidebar-attachments.h:
5457         * shell/ev-window.c: (update_chrome_visibility),
5458         (setup_sidebar_from_metadata), (ev_window_setup_document),
5459         (ev_window_sidebar_current_page_changed_cb),
5460         (attachment_bar_menu_popup_cb), (ev_window_init):
5461         
5462         Move attachments bar to sidebar.
5463
5464 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5465
5466         * pdf/ev-poppler.cc:
5467         * shell/ev-application.[ch]:
5468         * shell/main.c:
5469
5470         Fix some memory leaks.
5471
5472 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5473
5474         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5475
5476         Change the properties dialog response to
5477         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5478         will make the dialog go away when the user presses
5479         enter. With gtk+ >= 2.9 this will happen anyway, but for
5480         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5481         escape by default. Fixes bug #340539. See also bug
5482         #101293 for the gtk+ part.
5483
5484 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5485
5486         * shell/ev-view.c (tip_from_action_named): Replace some strings
5487         that were wrong. Closes #340970.
5488
5489 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5490
5491         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5492
5493         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5494         #341049
5495
5496 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5497
5498         * djvu/Makefile.am:
5499         * dvi/Makefile.am:
5500         * dvi/mdvi-lib/Makefile.am:
5501         * properties/Makefile.am:
5502         * ps/Makefile.am:
5503         * shell/Makefile.am:
5504         * thumbnailer/Makefile.am:
5505         
5506         Due to broken libtool that is unable to track dependencies
5507         of noinst libraries we are forced to explicitely point
5508         libraries for binary. Fix for the bug #333334.
5509
5510 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5511
5512         * data/evince.desktop.in.in:
5513         * shell/ev-view.c: (view_update_range_and_current_page),
5514         (ev_view_next_page), (ev_view_previous_page):
5515         * shell/ev-window.c: (update_chrome_visibility),
5516         (setup_sidebar_from_metadata), (ev_window_setup_document),
5517         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5518         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5519         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5520         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5521         (ev_window_stop_presentation), (ev_window_focus_in_event),
5522         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5523         (ev_window_init):
5524         * thumbnailer/Makefile.am:
5525         
5526         Update fullscreen and presentation timeout handling. Hide
5527         cursor in presentation after timeout. Fix for the bugs
5528         #136359 and #336981.
5529
5530 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5531
5532         * backend/ev-link-action.[ch]:
5533         * pdf/ev-poppler.cc: (ev_link_from_action):
5534         * shell/ev-view-private.h:
5535         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5536         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5537
5538         Add support for Named Action links
5539
5540 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5541
5542         * backend/Makefile.am:
5543         * backend/ev-document-links.[ch]:
5544         * backend/ev-document.[ch]:
5545         * backend/ev-link-action.[ch]:
5546         * backend/ev-link-dest.[ch]:
5547         * backend/ev-link.[ch]:
5548         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5549         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5550         * shell/ev-page-action.c: (build_new_tree_cb):
5551         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5552         (links_page_num_func), (update_page_callback):
5553         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5554         (tip_from_link):
5555         * shell/ev-jobs.c:
5556         * shell/ev-window.[ch]: (ev_window_open_uri),
5557         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5558         * shell/ev-application.[ch]: (ev_application_open_window),
5559         (ev_application_open_uri):
5560
5561         Rework links system, it adds support for remote links now and it makes
5562         easier to add new kinds of actions and destinations. Fixes bug #317292
5563
5564 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * data/Makefile.am:
5567         * data/evince.png:
5568         * data/evince-16.png:
5569         * data/evince-22.png:
5570         * data/evince.svg:
5571         * shell/main.c: (main):
5572         
5573         Evince use it's own icon. Fix for the bug #313392.
5574
5575         * shell/ev-window.c: (fullscreen_timeout_cb),
5576         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5577         (ev_window_cmd_help_about), (ev_window_dispose):
5578         
5579         Simplify fullscreen timeout code.
5580
5581 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5582
5583         * backend/ev-attachment.c: 
5584         * shell/ev-attachment-bar.c:
5585         * shell/ev-window.c:
5586
5587         Allow multiple selection of attachments
5588
5589 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5590
5591         * shell/ev-view.c: (view_update_range_and_current_page),
5592         (ev_view_scroll):
5593         
5594         Fix for the bug #312573 – Optimal selection of current 
5595         page among visible pages.
5596
5597 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5598
5599         * configure.ac:
5600         * djvu/Makefile.am:
5601         * djvu/djvu-text.h:
5602         
5603         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5604         for the bug 339868.
5605
5606 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5607
5608         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5609
5610 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5611
5612         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5613         dictated by the GNOME HIG. Fixes bug #339235.
5614
5615 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5616
5617         * data/evince-ui.xml:
5618         * shell/ev-view.c: (ev_view_can_find_previous):
5619         * shell/ev-view.h:
5620         * shell/ev-window.c: (ev_window_update_actions),
5621         (ev_window_cmd_edit_find_previous):
5622
5623         Add support for "Find Previous" as dictated by the GNOME HIG. A
5624         menu item is added and some glue code to make it all work is added
5625         to various files.
5626
5627 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5628
5629         * configure.ac: Award myself the "useless use of cat" award.
5630
5631 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5632
5633         * po/LINGUAS: New file listing all supported languages.
5634
5635         * configure.in: Use po/LINGUAS instead of including all languages
5636         directly in this file. See the wiki for more information:
5637         http://live.gnome.org/GnomeGoals/PoLinguas
5638
5639 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5640
5641         * backend/ev-document-factory.c:
5642
5643         Do not load the document twice when there isn't errors
5644
5645 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5646
5647         * backend/ev-attachment.c: 
5648
5649         Fix a crash when there isn't a default application to open an
5650         attachment
5651
5652 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5653
5654         * backend/ev-attachment.[ch]:
5655         * shell/ev-attachment-bar.[ch]:
5656
5657         Added missing files. 
5658
5659 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5660
5661         * backend/Makefile.am:
5662         * data/evince-ui.xml:
5663         * backend/ev-attachment.[ch]:
5664         * backend/ev-document.[ch]: (ev_document_has_attachments),
5665         (ev_document_get_attachments):
5666         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5667         (attachment_save_to_buffer), (pdf_document_get_attachments),
5668         (pdf_document_document_iface_init):
5669         * shell/Makefile.am:
5670         * shell/ev-attachment-bar.[ch]:
5671         * shell/ev-window.c:
5672
5673         Add support for PDF attachments. Fixes bug #325143
5674
5675 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * backend/ev-document-factory.c: (get_document_from_uri),
5678         (ev_document_factory_get_document):
5679         * backend/ev-document-factory.h:
5680         * properties/ev-properties-main.c: (ev_properties_get_pages):
5681         * shell/Makefile.am:
5682         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5683         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5684         (ev_job_queue_remove_job):
5685         * shell/ev-job-queue.h:
5686         * shell/ev-job-xfer.c:
5687         * shell/ev-job-xfer.h:
5688         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5689         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5690         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5691         (ev_job_xfer_run):
5692         * shell/ev-jobs.h:
5693         * shell/ev-window.c: (ev_window_is_empty),
5694         (password_dialog_response), (ev_window_clear_xfer_job),
5695         (ev_window_xfer_job_cb), (ev_window_open_uri),
5696         (ev_window_cmd_focus_page_selector),
5697         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5698         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5699         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5700         (ev_window_dispose):
5701         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5702         
5703         * Cleanup mime type detection on document load. Fix for the
5704         bug #336448.
5705
5706 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5707
5708         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5709         
5710         Fix crash on exit, described in the bug #336825.
5711
5712 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * backend/ev-document-factory.c:
5715         (ev_document_factory_get_from_mime),
5716         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5717         (ev_document_factory_get_document),
5718         (file_filter_add_mime_list_and_free),
5719         (ev_document_factory_add_filters):
5720         * backend/ev-document-factory.h:
5721         * properties/ev-properties-main.c: (ev_properties_get_pages):
5722         * shell/Makefile.am:
5723         * shell/ev-application.c:
5724         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5725         * shell/ev-window.c: (ev_window_cmd_file_open),
5726         (ev_window_cmd_save_as):
5727         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5728         
5729         Rework factory functions so they are placed now in a single 
5730         file ev-document-factory.c
5731
5732 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5733
5734         * shell/ev-window.c: (update_chrome_visibility):
5735         
5736         Fix for the bug 166566 - don't show menubar in fullscreen
5737         mode.
5738
5739 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5740
5741         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5742
5743 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * shell/ev-view.c: (ev_view_expose_event):
5746         
5747         More correctly draw loading text when document
5748         is empty.
5749
5750 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5751
5752         * shell/ev-view.c: (ev_view_scroll):
5753         
5754         Fix for the bug #334854, page down and page up switch
5755         pages in presentation mode.
5756
5757 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5758
5759         * shell/ev-window.c: (ev_window_set_action_sensitive),
5760         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5761         (ev_window_set_view_accels_sensitivity),
5762         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5763         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5764         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5765         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5766         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5767         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5768         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5769         (view_actions_focus_in_cb), (ev_window_init):
5770         
5771         Fix for the bug #333902, now it's possible to search
5772         words with slash.
5773
5774 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5775
5776         * configure.ac: Added Breton translation.
5777         * po/br.po: Added Breton translation.
5778
5779 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5780
5781         * shell/ev-window-title (ev_window_title_update):
5782
5783         Fix memory leak in window title. Fixes bug #333944
5784
5785 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5786
5787         * shell/ev-metadata-manager.c (parseItem):
5788
5789         Fix memory leaks. Fixes bug #333945
5790
5791 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5792         
5793         * NEWS, configure.ac, TODO:
5794         
5795         Update for release 0.5.2.
5796
5797 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5798
5799         * shell/ev-view.c: (view_update_range_and_current_page),
5800         (page_changed_cb):
5801         
5802         Don't jump on scrolling, fix for the bug #333127.
5803
5804 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5805
5806         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5807         
5808         Scroll by one page in presentation mode. Fix for the bug
5809         #332993.
5810
5811 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5812
5813         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5814
5815 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5816
5817         * configure.ac  Added lv in ALL_LINGUAS line.
5818
5819 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5820         
5821         * NEWS, configure.ac:
5822         
5823         Update for release 0.5.1
5824
5825 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5826
5827         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5828         * backend/ev-document-misc.h:
5829         * shell/ev-view.c: (draw_one_page):
5830         
5831          Clairfy what page the toolbar page number applies to. Fix
5832          for the bug #328102.
5833
5834 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5835
5836         * shell/ev-view-private.h:
5837         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5838         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5839         (ev_view_search_changed):
5840         * shell/ev-view.h:
5841         * shell/ev-window.c: (find_bar_search_changed_cb):
5842         
5843         Dont't jump to find result if window was scrolled during search.
5844         Fix for the bug #313266.
5845
5846 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5847
5848         * shell/eggfindbar.c: (egg_find_bar_class_init):
5849         * shell/eggfindbar.h:
5850         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5851         * shell/ev-view-private.h:
5852         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5853         (ev_view_class_init), (ev_sizing_mode_get_type),
5854         (ev_scroll_type_get_type):
5855         * shell/ev-view.h:
5856         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5857         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5858         (ev_window_init):
5859         
5860         Fix for the bug 319133 - Find entry should allow text scroll.
5861
5862 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5863
5864         * shell/ev-view-private.h:
5865         * shell/ev-view.c: (view_update_range_and_current_page),
5866         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5867         (ev_view_set_document), (update_find_status_message),
5868         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5869         (ev_view_find_previous):
5870         
5871         Fix for the bug #319137. Search now takes account for scrolling.
5872
5873 2006-02-19  Michael Hofmann <mh21@piware.de>
5874
5875         * configure.ac:
5876         * djvu/Makefile.am:
5877         * djvu/djvu-document-private.h:
5878         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5879         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5880         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5881         (djvu_document_can_get_text), (djvu_document_get_text),
5882         (djvu_document_document_iface_init),
5883         (djvu_document_thumbnails_get_thumbnail),
5884         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5885         (djvu_document_find_get_result),
5886         (djvu_document_find_page_has_results),
5887         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5888         (djvu_document_find_iface_init):
5889         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5890         (djvu_text_page_selection), (djvu_text_page_limits_process),
5891         (djvu_text_page_limits), (djvu_text_page_copy),
5892         (djvu_text_page_position), (djvu_text_page_union),
5893         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5894         (djvu_text_page_box), (djvu_text_page_append_text),
5895         (djvu_text_page_search), (djvu_text_page_prepare_search),
5896         (djvu_text_page_new), (djvu_text_page_free):
5897         * djvu/djvu-text-page.h:
5898         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5899         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5900         (djvu_text_n_results), (djvu_text_has_results),
5901         (djvu_text_get_result), (djvu_text_get_progress):
5902         * djvu/djvu-text.h:
5903         
5904         Text search in djvu. Fix for the bug #303415.
5905
5906 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5907
5908         * configure.ac:
5909         * shell/ev-window.c: (ev_window_cmd_save_as):
5910         
5911         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5912         Thanks to Gary Coady <gary@lyranthe.org>
5913
5914 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916         * shell/ev-print-job.c: (idle_print_handler):
5917         
5918         Inverse order printing, bug #320919.
5919
5920 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5921
5922         * data/evince-toolbar.xml:
5923         * shell/ev-window.c:
5924         
5925         Allow to add sidebar checkbutton on toolbar. Fix
5926         for the bug #144577.
5927
5928 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5929
5930         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5931         
5932         Add checks that have sense for empty ps document.
5933
5934 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5935
5936         * configure.ac: Include PS in mime types list. 
5937
5938 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5939
5940         * configure.ac:
5941         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5942         * ps/gsdefaults.h:
5943         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5944         
5945         Runtime check for gs interpreter. Fix for the bug #320868.
5946         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5947
5948 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5949
5950         * shell/ev-application.c: 
5951
5952         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5953         dbus>=0.60, so that the request is not queued. 
5954
5955 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * configure.ac:
5958         * shell/Makefile.am:
5959         * shell/ev-sidebar-links.c: (print_section_cb):
5960         * shell/ev-utils.c:
5961         * shell/ev-utils.h:
5962         * shell/ev-window.c: (update_action_sensitivity),
5963         (ev_window_close_dialogs), (ev_window_print):
5964         * shell/ev-window.h:
5965         
5966         Make printing support optional. Patch from Eduardo de Barros Lima
5967         <eduardo.lima@indt.org.br> for the bug #330546.
5968
5969 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5970
5971         * shell/ev-view-private.h:
5972         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5973         (ev_view_set_document):
5974         * shell/ev-view.h:
5975         * shell/ev-window.c: (ev_window_load_job_cb),
5976         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5977         (ev_window_init):
5978
5979         Draw Loading message during xfer job. Fix for the bug #329495.
5980
5981 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * comics/comics-document.c: (comics_regex_quote),
5984         (comics_document_load), (extract_argv):
5985         
5986         Correcly quote regexp before passing it to unzip.
5987
5988 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5989
5990         * shell/ev-page-cache.c: (build_height_to_page),
5991         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5992         (ev_page_cache_get_dual_even_left):
5993         * shell/ev-page-cache.h:
5994         * shell/ev-view.c: (view_update_range_and_current_page),
5995         (get_page_y_offset), (get_page_extents):
5996         
5997         Place even pages to the left if document has less then
5998         two pages. Fix for the bug #328856.
5999
6000 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6001
6002         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6003         
6004         Correct comics scheme. This make evince create thumbnails
6005         for comic books. Fix for the bug 329088.
6006
6007 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6008
6009         * data/evince-password.glade: Don't explicitly set
6010         invisible_char to the current default value in case
6011         the default changes; let GTK+ do its magic.
6012
6013 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6014
6015         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6016         real filename to tmp filename since often document
6017         type is determined by extension.
6018
6019 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6020
6021         * shell/ev-view.c: (add_scroll_binding_keypad),
6022         (ev_view_binding_activated), (ev_view_class_init):
6023         
6024         Add keybindings for percision-scrolling of display area. 
6025         Fix for the bug #314072.
6026
6027 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * data/evince.desktop.in.in:
6030         
6031         Add GTK to the list of categories. Fix for the bug #328034.
6032
6033 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * shell/ev-application.c: (ev_application_shutdown),
6036         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6037         * shell/ev-application.h:
6038         * shell/ev-window.c: (file_open_dialog_response_cb),
6039         (ev_window_cmd_file_open):
6040         
6041         Save last uri in file chooser dialog. Fix for the bug #327950.
6042
6043 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6044
6045         * NEWS:
6046         * README:
6047         
6048         Final update for release 0.5.0
6049         
6050         * shell/Makefile.am:
6051         
6052         Remove disable deprecated until we'll require libgnome-2.13.7
6053         and port to GOption argument parsing. See bug 327518.
6054
6055 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6056
6057         * comics/comics-document.c: (comics_document_save):
6058         * djvu/djvu-document.c: (djvu_document_save):
6059         * dvi/dvi-document.c: (dvi_document_save):
6060         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6061         * lib/ev-file-helpers.h:
6062         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6063         * tiff/tiff-document.c: (tiff_document_save):
6064         
6065         Use common save function for backends.
6066
6067 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6068
6069         * backend/ev-document-types.c:
6070         
6071         Fix crash on saving pixbuf.
6072
6073 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * cut-n-paste/recent-files/egg-recent-item.c:
6076         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6077         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6078         (parse_info_free), (valid_element), (start_element_handler),
6079         (end_element_handler), (text_handler), (egg_recent_model_filter),
6080         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6081         (egg_recent_model_monitor), (egg_recent_model_read),
6082         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6083         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6084         (egg_recent_model_set_property), (egg_recent_model_class_init),
6085         (egg_recent_model_init), (egg_recent_model_add_full),
6086         (egg_recent_model_delete), (egg_recent_model_get_list),
6087         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6088         (egg_recent_model_set_filter_mime_types),
6089         (egg_recent_model_clear_group_filter),
6090         (egg_recent_model_set_filter_groups),
6091         (egg_recent_model_clear_scheme_filter),
6092         (egg_recent_model_set_filter_uri_schemes),
6093         (egg_recent_model_remove_expired):
6094         * cut-n-paste/recent-files/egg-recent-util.c:
6095         (egg_recent_util_get_icon):
6096         * cut-n-paste/recent-files/egg-recent-util.h:
6097         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6098         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6099         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6100         (egg_recent_view_uimanager_set_property),
6101         (egg_recent_view_uimanager_get_property),
6102         (egg_recent_view_uimanager_class_init),
6103         (egg_recent_view_uimanager_init),
6104         (egg_recent_view_uimanager_set_label_width),
6105         (egg_recent_view_uimanager_get_label_width):
6106         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6107         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6108         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6109         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6110         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6111         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6112         
6113         Update from libegg.
6114
6115 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * shell/ev-page-cache.c: (build_height_to_page),
6118         (ev_page_cache_get_height_to_page):
6119         * shell/ev-page-cache.h:
6120         * shell/ev-view.c: (view_update_range_and_current_page),
6121         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6122         (ev_view_previous_page):
6123         
6124         Dual mode places even pages to the left. Fix for the bug #309393.
6125
6126         * shell/ev-view.h:
6127         * shell/ev-window.c: (update_action_sensitivity),
6128         (setup_view_from_metadata), (view_menu_popup_cb):
6129         
6130         Don't restore presentation in empty windows, more intelligent
6131         next page behaviour in dual mode.
6132
6133         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6134         (ev_pixbuf_cache_clear_job_sizes):
6135         
6136         Cleanup job callback on removal. Fix for the bug #325886.
6137
6138 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * ps/ps.c: (psscan):
6141         
6142         Commit workaround Mozilla problem. Fix for the bug #325919
6143         
6144         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6145         (save_item):
6146         
6147         Fix for year 2038 problem.
6148
6149 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6150
6151         * shell/ev-window.c: (setup_document_from_metadata),
6152         (ev_window_cmd_view_reload):
6153
6154         Clamp page recieved from metadata in valid values. Fix
6155         for the bug #325986.
6156
6157 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159         * MAINTAINERS: 
6160         Add MAINTAINERS as requested on desktop-devel-list.
6161
6162 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6165         (mime_type_supported_by_gdk_pixbuf),
6166         (ev_document_factory_get_mime_types),
6167         (ev_document_factory_get_all_mime_types):
6168         
6169         Don't add pixbuf mime types if pixbuf backend is disabled.
6170         
6171         * shell/ev-application.c: (ev_application_get_uri_window):
6172         
6173         Fix for the bug 325815 - unhandled MIME type message doesn't 
6174         appear a second time. 
6175         
6176         * shell/ev-document-types.c: (ev_document_types_add_filters):
6177         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6178         (password_dialog_response), (ev_window_popup_password_dialog),
6179         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6180         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6181         (ev_window_run_presentation), (ev_window_stop_presentation),
6182         (save_sizing_mode), (ev_window_zoom_changed_cb),
6183         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6184         (ev_window_dual_mode_changed_cb),
6185         (ev_window_sidebar_current_page_changed_cb),
6186         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6187         (window_state_event_cb), (window_configure_event_cb):
6188         
6189         Cleanup additional uris holded by EvWindow.
6190
6191 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6192
6193         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6194         (ev_view_can_previous_page), (ev_view_can_next_page):
6195         * shell/ev-view.h:
6196         * shell/ev-window.c: (update_action_sensitivity):
6197         
6198         Two page scrolling with Space and PageUp in dual mode. Second fix 
6199         for the bug #316608.
6200
6201 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * shell/ev-view.c: (scroll_to_current_page):
6204         
6205         Correctly clamp adjustment value. Fix for the bug
6206         #325808.
6207
6208 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * shell/ev-sidebar-links.c: (print_section_cb):
6211         * shell/ev-window.c: (ev_window_get_uri),
6212         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6213         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6214         (ev_window_dispose):
6215         
6216         Make print dialog non-modal. Fix for the bug #325622.
6217
6218 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6219
6220         * shell/ev-metadata-manager.c:
6221         * shell/ev-utils.c: (using_pdf_printer),
6222         (using_postscript_printer), (load_print_config_from_file),
6223         (save_print_config_to_file):
6224         * shell/ev-utils.h:
6225         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6226         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6227         (setup_view_from_metadata), (ev_window_setup_document),
6228         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6229         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6230         (ev_window_run_presentation), (ev_window_stop_presentation),
6231         (save_sizing_mode), (ev_window_zoom_changed_cb),
6232         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6233         (ev_window_dual_mode_changed_cb),
6234         (ev_window_sidebar_current_page_changed_cb),
6235         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6236         (window_state_event_cb), (window_configure_event_cb),
6237         (ev_window_init):
6238         
6239         Setting saving behaviour fixes.
6240
6241 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6242
6243         * configure.ac:
6244         
6245         Make antialiasing gs options better and allow
6246         to change them during configure. Fix for the 
6247         bug #319049.
6248
6249 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6250
6251         * shell/ev-window.c: (setup_view_from_metadata):
6252         
6253         Remember if last window was maximized. Fix for the
6254         bug #323797.
6255
6256 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6257
6258         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6259
6260 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6263         * shell/ev-page-action.c: (build_new_tree_cb):
6264         * shell/ev-sidebar-links.c: (links_page_num_func),
6265         (update_page_callback_foreach), (update_page_callback):
6266         * shell/ev-view.c: (scroll_to_current_page):
6267         
6268         Fix for the bug #325067 with more intelligent selection
6269         of current link in sidebar. Make sidebar handle links
6270         of FITR-like type more correctly.
6271
6272         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6273         (dvi_pixbuf_put_pixel):
6274         
6275         Fix memory consumtion with disabled alpha channel.
6276
6277 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6278
6279         * data/evince-ui.xml:
6280         * shell/ev-window.c: (view_menu_popup_cb),
6281         (ev_popup_cmd_open_link), (ev_window_init):
6282         
6283         Update context menu for internal links. Fix for the bug
6284         #325066.
6285
6286 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6289         
6290         Bind context menu to keyboard also. Fix for the bug
6291         #325065.
6292
6293 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6294
6295         * shell/ev-view.c: (selection_scroll_timeout_cb):
6296         
6297         Horizontal scroll on selection also.
6298
6299 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6300
6301         * shell/ev-metadata-manager.c: (parse_value):
6302         * shell/ev-view.c: (goto_xyz_link):
6303         
6304         Correct zoom setup and metadata save broken in 
6305         some locales.
6306
6307 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309         * shell/ev-view-private.h:
6310         * shell/ev-view.c: (scroll_to_current_page),
6311         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6312         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6313         (page_changed_cb), (ev_view_set_continuous),
6314         (ev_view_set_dual_page), (ev_view_set_presentation):
6315         
6316         Delay scroll until allocation to correctly position page. Fix
6317         for the bug #317334.
6318
6319 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * NEWS:
6322         * configure.ac:
6323         
6324         Update NEWS and require poppler 0.5.0.
6325
6326 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6327         
6328         * data/evince-ui.xml:
6329         * shell/ev-view-private.h:
6330         * shell/ev-view.c: (ev_view_get_link_at_location),
6331         (handle_link_over_xy), (ev_view_button_press_event),
6332         (ev_view_button_release_event), (ev_view_class_init):
6333         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6334         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6335         (ev_window_init):
6336         
6337         Implement right-click context menu.
6338
6339 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6340
6341         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6342         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6343         (mdvi_pixbuf_device_render):
6344         * pdf/ev-poppler.cc:
6345
6346         Don't generate thumbnails with alpha. See bug #324077.
6347         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6348
6349 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/ev-window.c: (setup_chrome_from_metadata):
6352         
6353         Fix typo that was hiding toolbar.
6354
6355 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * shell/ev-view-private.h:
6358         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6359         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6360         (ev_view_button_release_event), (ev_view_destroy):
6361         
6362         Small cleanup and autoscrolling during selection. Thanks to 
6363         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6364
6365 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6366
6367         * configure.ac:
6368         
6369         Correctly check for comics option.
6370
6371 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6372         * Makefile.am:
6373         * configure.ac:
6374         * backend/Makefile.am:
6375         * backend/ev-document-factory.c:
6376         * shell/ev-document-types.c:
6377
6378         Included option in configure to make ps backend 
6379         compilation optional with --disable-ps.
6380
6381 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * backend/ev-document-factory.c:
6384         * comics/Makefile.am:
6385         * comics/comics-document.c: (comics_document_load):
6386         * comics/ev-cbr-mime.xml:
6387         * configure.ac:
6388         
6389         Comics mime types are added to shared-mime-info CVS. Now
6390         we don't need to install our own mime types.
6391
6392 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6393
6394         * shell/ev-window.c:
6395         
6396         Add shortcut for "save a copy" menu entry. Fix for
6397         the bug #324582.
6398
6399 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6400
6401         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6402         (job_finished_cb), (new_selection_pixbuf_needed),
6403         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6404         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6405         
6406         Rework selection job info logic and fix critical warning.
6407
6408 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6409
6410         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6411
6412 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6413
6414         * data/evince-ui.xml:
6415         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6416         
6417         Enter as shortcut key for next page. Fix for the bug
6418         #321394.
6419
6420 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6421
6422         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6423
6424 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6425
6426         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6427         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6428         (new_selection_pixbuf_needed),
6429         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6430         (clear_job_selection):
6431         
6432         Too early for 0.5. Pixbuf cache code cleaned a bit.
6433
6434 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6435
6436         * NEWS:
6437         * configure.ac:
6438         
6439         Release 0.5.0 preparation
6440
6441 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6442
6443         * comics/Makefile.am:
6444         * configure.ac:
6445         * shell/ev-document-types.c: (ev_document_types_add_filters):
6446         
6447         More advanced handling of custom mime type installation.
6448
6449 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6450
6451         * data/evince.schemas.in:
6452         * shell/ev-metadata-manager.c: (value_free),
6453         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6454         (ev_metadata_manager_get), (ev_metadata_manager_set):
6455         * shell/ev-metadata-manager.h:
6456         * shell/ev-window.c: (update_chrome_flag),
6457         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6458         (setup_document_from_metadata), (setup_chrome_from_metadata),
6459         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6460         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6461         (ev_window_view_toolbar_cb),
6462         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6463         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6464         
6465         Save last document settings and reuse them for new documents.
6466
6467 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * Makefile.am:
6470         * backend/Makefile.am:
6471         * backend/ev-document-factory.c:
6472         * backend/ev-document-factory.h:
6473         * comics/Makefile.am:
6474         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6475         (comics_document_load), (comics_document_save),
6476         (comics_document_get_n_pages), (comics_document_get_page_size),
6477         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6478         (comics_document_class_init), (comics_document_can_get_text),
6479         (comics_document_get_info), (comics_document_document_iface_init),
6480         (comics_document_init), (get_supported_image_extensions),
6481         (comics_document_thumbnails_get_geometry),
6482         (comics_document_thumbnails_get_thumbnail),
6483         (comics_document_thumbnails_get_dimensions),
6484         (comics_document_document_thumbnails_iface_init), (extract_argv):
6485         * comics/comics-document.h:
6486         * comics/ev-cbr-mime.xml:
6487         * configure.ac:
6488         * po/POTFILES.in:
6489         * shell/ev-application.c: (ev_application_register_service):
6490         * shell/ev-document-types.c: (ev_document_types_add_filters):
6491         * thumbnailer/Makefile.am:
6492         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6493         
6494         New CBR/CBZ backend for comic books.
6495
6496 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6497
6498         * shell/main.c: (load_files_remote):
6499
6500         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6501         warning on startup of second instance is fixed. It
6502         is bug #320353.
6503
6504 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6505
6506         * shell/ev-window.c: (ev_window_finalize):
6507         
6508         Fix double free that cause crash.
6509
6510 2005-10-29  Bastien Nocera <hadess@hadess.net>
6511
6512         * tiff/tiff-document.c: (tiff_document_load):
6513         
6514         Fix memory leak.
6515
6516 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * po/POTFILES.in:
6519         * shell/Makefile.am:
6520         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6521         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6522         (ev_view_accessible_get_text),
6523         (ev_view_accessible_get_character_at_offset),
6524         (ev_view_accessible_get_text_before_offset),
6525         (ev_view_accessible_get_text_at_offset),
6526         (ev_view_accessible_get_text_after_offset),
6527         (ev_view_accessible_get_character_count),
6528         (ev_view_accessible_get_caret_offset),
6529         (ev_view_accessible_set_caret_offset),
6530         (ev_view_accessible_get_run_attributes),
6531         (ev_view_accessible_get_default_attributes),
6532         (ev_view_accessible_get_character_extents),
6533         (ev_view_accessible_get_offset_at_point),
6534         (ev_view_accessible_get_n_selections),
6535         (ev_view_accessible_get_selection),
6536         (ev_view_accessible_add_selection),
6537         (ev_view_accessible_remove_selection),
6538         (ev_view_accessible_set_selection),
6539         (ev_view_accessible_text_iface_init),
6540         (ev_view_accessible_idle_do_action),
6541         (ev_view_accessible_action_do_action),
6542         (ev_view_accessible_action_get_n_actions),
6543         (ev_view_accessible_action_get_description),
6544         (ev_view_accessible_action_get_name),
6545         (ev_view_accessible_action_set_description),
6546         (ev_view_accessible_action_iface_init),
6547         (ev_view_accessible_get_type), (ev_view_accessible_new),
6548         (ev_view_accessible_factory_get_accessible_type),
6549         (ev_view_accessible_factory_create_accessible),
6550         (ev_view_accessible_factory_class_init),
6551         (ev_view_accessible_factory_get_type):
6552         * shell/ev-view-accessible.h:
6553         * shell/ev-view-private.h:
6554         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6555         * shell/ev-view.h:
6556         
6557         Initial accessibility support.
6558
6559 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6560
6561         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6562
6563 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6564
6565         * shell/ev-print-job.c: (idle_print_handler):
6566         
6567         Fix for bug Bug 318916: Printing multiple pages.
6568
6569 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6570
6571         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6572
6573 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575         * pdf/ev-poppler.cc:
6576         
6577         Thumnail dimensions unified with other backends.
6578         
6579         * shell/ev-window-title.c: (ev_window_title_update):
6580         
6581         Fix warning.
6582
6583 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * data/ev-stock-zoom-fit-width.png:
6586         
6587         Remove unused file.
6588
6589 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * configure.ac:
6592         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6593         (djvu_document_finalize):
6594         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6595         (dvi_document_finalize):
6596         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6597         (pixbuf_document_save), (pixbuf_document_finalize):
6598         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6599         (tiff_document_finalize):
6600         
6601         Save a copy implemented for various backends.
6602
6603 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6604
6605         * configure.ac:
6606         
6607         Don't link with ltiff if tiff is disabled.
6608
6609 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6610
6611         * pdf/GDKSplashOutputDev.cc:
6612         * pdf/GDKSplashOutputDev.h:
6613         * pdf/Thumb.cc:
6614         * pdf/Thumb.h:
6615         * pdf/pdf-document.cc:
6616         * pdf/pdf-document.h:
6617         * pdf/test-gdk-output-dev.cc:
6618         
6619         Remove old unused files.
6620
6621 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6622
6623         * shell/ev-window.c: (ev_window_setup_document):
6624         
6625         Fixed warnings on reload and probably crash reason.
6626
6627 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6628
6629         * properties/ev-properties-view.c:
6630         (ev_properties_view_format_date):
6631         
6632         Check if date is invalid. Fix for bug 318134.
6633
6634 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6635
6636         * shell/ev-window-title.c:
6637         
6638         Add .indd files (Adobe Indesign) to the list of "bad
6639         extensions".
6640
6641 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6642
6643         * data/evince-ui.xml:
6644         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6645         
6646         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6647
6648 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6649
6650         * shell/ev-window.c: (launch_link), (launch_external_uri),
6651         (view_external_link_cb):
6652
6653         URL-escape link before passing it to gnome_vfs_url_show.
6654
6655 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6656
6657         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6658         there isn't text selected.
6659
6660 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6661
6662         * shell/ev-view.c: (handle_link_over_xy):
6663
6664         Check tooltip is valid utf8 before showing it
6665
6666 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6667
6668         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6669
6670 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6671
6672         * shell/ev-window-title.c: (ev_window_title_update):
6673
6674         Guard against using g_strstrip on NULL. Fixes bug #317291.
6675
6676 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6677
6678         * pdf/ev-poppler.cc:
6679
6680         Show title even for unknown links
6681
6682 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6683
6684         * shell/ev-window-title.c: (ev_window_title_update):
6685
6686         Strip the title string
6687
6688 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6689
6690         * shell/ev-window-title.c:
6691
6692         Add .rtf to the bad extensions list
6693
6694 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6695
6696         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6697         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6698
6699         Ignore link coordinates if they are outside page bounds
6700
6701 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6702
6703         * backend/ev-link.c: (ev_link_type_get_type),
6704         (ev_link_get_filename), (ev_link_get_params),
6705         (ev_link_get_property), (ev_link_set_property),
6706         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6707         * backend/ev-link.h:
6708         * pdf/ev-poppler.cc:
6709         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6710         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6711         (ev_window_init):
6712
6713         Implement launch links. Delegate external link opening to
6714         the window.
6715
6716 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6717
6718         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6719         (ev_link_get_right), (ev_link_get_property),
6720         (ev_link_set_property), (ev_link_class_init),
6721         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6722         * backend/ev-link.h:
6723         * pdf/ev-poppler.cc:
6724         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6725
6726         Implement fitr links
6727
6728 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6729
6730         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6731         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6732         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6733         (ev_view_size_request_continuous),
6734         (ev_view_size_request_dual_page),
6735         (ev_view_size_request_single_page), (ev_view_size_allocate),
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         Do not use modes for link, we need to calculate size ad hoc.
6745         Still not perfect because of the usual scrollbar issues grrr.
6746
6747 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6748
6749         * backend/ev-link.c: (ev_link_type_get_type),
6750         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6751         * backend/ev-link.h:
6752         * pdf/ev-poppler.cc:
6753         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6754         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6755         (ev_view_size_request_continuous),
6756         (ev_view_size_request_dual_page),
6757         (ev_view_size_request_single_page), (ev_view_size_allocate),
6758         (zoom_for_size_fit_height),
6759         (ev_view_zoom_for_size_continuous_and_dual_page),
6760         (ev_view_zoom_for_size_continuous),
6761         (ev_view_zoom_for_size_dual_page),
6762         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6763         (ev_sizing_mode_get_type):
6764         * shell/ev-view.h:
6765         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6766
6767         Implement FIT_HEIGHT mode (only for links).
6768         Implement FITH links
6769
6770 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6771
6772         * shell/ev-window-title.c: (get_filename_from_uri),
6773         (ev_window_title_sanitize_extension), (ev_window_title_update),
6774         (ev_window_title_set_document), (ev_window_title_set_uri),
6775         (ev_window_title_free):
6776         * shell/ev-window-title.h:
6777         * shell/ev-window.c: (ev_window_setup_document),
6778         (ev_window_popup_password_dialog):
6779
6780         Refactor window title building while fixing it for
6781         password documents.
6782
6783 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6784
6785         * pdf/ev-poppler.cc:
6786
6787         Escape link title before setting it in the model
6788
6789 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6790
6791         * shell/ev-application.c: (removed_from_session), (save_session),
6792         (init_session), (ev_application_get_empty_window),
6793         (ev_application_init), (ev_application_get_windows):
6794         * shell/ev-application.h:
6795         * shell/ev-window.c: (ev_window_finalize):
6796
6797         Add a function to retrieve window list and share it where
6798         necessary.
6799         Implement session handling, works pretty well thanks to the
6800         metadata system.
6801
6802 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * shell/ev-password.c: (ev_password_item_created_callback),
6805         (ev_password_dialog_save_password):
6806         
6807         Fix for bug 316972. Use async gnome-keyring API.
6808
6809 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6810
6811         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6812         Remove unused unrealize handler. Add scroll handling to
6813         ev_view_scroll_event for presentation mode (bug #316708),
6814         and fix the event state checks there.
6815
6816 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6817
6818         * shell/ev-page-action.c: (page_changed_cb):
6819
6820         "marco, maybe we should be crazy and jump right to 6! :)"
6821
6822         Bryan Clark, Sep 2005
6823
6824 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6825
6826         * ps/ps-document.c: (save_document), (ps_document_save),
6827         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6828         (ps_document_ps_export_end):
6829
6830         Fix unstructured documents save and print
6831
6832 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6833
6834         * shell/ev-application.c: (ev_application_open_uri):
6835
6836         Fix window size persistance
6837
6838 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6839
6840         * shell/ev-view.c: (ev_view_button_release_event):
6841
6842         Based on a patch from carlosgc@gnome.org. Mouse buttons
6843         switch pages in presentation mode.
6844
6845 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6846
6847         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6848
6849         Dont cast to int before scaling
6850
6851 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6852
6853         * backend/ev-link.c: (ev_link_type_get_type),
6854         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6855         (ev_link_new_page_fith):
6856         * backend/ev-link.h:
6857         * pdf/ev-poppler.cc:
6858         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6859
6860         Implement FIT and FITH links
6861
6862 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6863
6864         * pdf/ev-poppler.cc:
6865
6866         Return 0 results when search is not in progress.
6867
6868         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6869         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6870
6871         Update menu sensitivity when cancelling search
6872
6873 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6874
6875         * shell/ev-view.c: (ev_view_can_find_next):
6876
6877         Take all pages in consideration, not just current one
6878
6879 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6880
6881         * shell/ev-page-cache.c:
6882         * shell/ev-page-cache.h:
6883         * shell/ev-view.c: (ev_view_binding_activated),
6884         (ev_view_next_page), (ev_view_previous_page),
6885         (ev_sizing_mode_get_type):
6886         * shell/ev-view.h:
6887         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6888         (ev_window_cmd_go_next_page):
6889
6890         Move page next/previous functions from page chace to
6891         view and change it to move by 2 page steps in dual mode.
6892
6893 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6894
6895         * shell/ev-window.c: (update_sidebar_visibility),
6896         (setup_sidebar_from_metadata), (ev_window_setup_document),
6897         (setup_view_from_metadata):
6898
6899         Show the index by default when there is one     
6900
6901 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6902
6903         * shell/ev-window-title.c: (ev_window_title_set_document):
6904
6905         Missing null check
6906
6907 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         * shell/ev-view.c: (view_update_range_and_current_page):
6910         
6911         Allow display of last odd page in dual view. Fix for 316347.
6912
6913 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6914
6915         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6916         
6917         Make close button default. Fix for 316383.
6918
6919 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6920
6921         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6922         
6923         Mark close button as default. Fix for 316381.
6924
6925 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6926
6927         * backend/ev-link.c: (ev_link_class_init):
6928
6929         Allow negative doubles in left/top properties
6930
6931 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6932
6933         * shell/ev-window.c:
6934
6935         Remove a bunch of strings that was used only
6936         by the statusbar.
6937
6938 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6939
6940         * shell/ev-window-title.c: (get_filename_from_uri),
6941         (ev_window_title_set_document):
6942
6943         When title has a confusing extension, show also
6944         the document filename inside ()
6945
6946 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6947
6948         * shell/Makefile.am:
6949         * shell/ev-window-title.c: (ev_window_title_new),
6950         (ev_window_title_update), (ev_window_title_set_type),
6951         (ev_window_title_set_document), (ev_window_title_free):
6952         * shell/ev-window-title.h:
6953         * shell/ev-window.c: (ev_window_setup_document),
6954         (password_dialog_response), (ev_window_popup_password_dialog),
6955         (ev_window_dispose), (ev_window_init):
6956
6957         Factor out and cleanup window title code
6958
6959 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6960
6961         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6962         (unable_to_load):
6963
6964         Make dialog transient so it doesnt block other windows
6965
6966 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6967
6968         * pdf/ev-poppler.cc:
6969         
6970         Fix pdf thumbnails rendering.
6971
6972 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6973
6974         * shell/ev-window.c: (fullscreen_set_timeout):
6975         
6976         Increase timeout to hide full screen popup. Bug 
6977         316123. 
6978
6979 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6980
6981         * data/evince.schemas.in:
6982         * shell/ev-window.c: (update_action_sensitivity):
6983
6984         Allow the user to override document restrictions. Fix for bug
6985         305818.
6986
6987 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6988
6989         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6990         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6991         (ev_window_class_init): Fix multihead behaviour of fullscreen
6992         toolbar popup. Fixes bug #315451.
6993
6994 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6995
6996         * configure.ac:
6997         * data/evince-password.glade:
6998         * shell/ev-password.c: (ev_password_dialog_set_property),
6999         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7000         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7001         (ev_password_dialog_entry_changed_cb),
7002         (ev_password_dialog_entry_activated_cb),
7003         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7004         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7005         (ev_password_dialog_set_bad_pass):
7006         * shell/ev-password.h:
7007         * shell/ev-window.c: (password_dialog_response),
7008         (ev_window_popup_password_dialog):
7009         
7010         Support for gnome-keyring for encrypted PDF's.
7011
7012 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7013
7014         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7015         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7016         (ev_view_enter_notify_event), (ev_view_class_init):
7017         
7018         More precise handling of enter_notify/leave_notify events
7019         in EvView. Fix for bug 315470.
7020
7021 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7022
7023         * shell/ev-window.c: (fullscreen_timeout_cb),
7024         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7025         (ev_window_dispose):
7026
7027         leak fix: unref fullscreen_timeout_source before clearing it
7028
7029 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * configure.ac, dvi/mdvi/Makefile.am: 
7032         
7033         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7034
7035 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7036
7037         * backend/ev-link.c: (ev_link_new_page_xyz):
7038         * pdf/ev-poppler.cc:
7039         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7040
7041         Fix some bugs with xyz links, respect zoom
7042
7043 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * shell/ev-window.c: (page_changed_cb),
7046         (setup_document_from_metadata), (update_sidebar_visibility),
7047         (setup_view_from_metadata), (ev_window_run_fullscreen),
7048         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7049         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7050         (ev_window_dual_mode_changed_cb),
7051         (ev_window_sidebar_current_page_changed_cb):
7052
7053         null check uri before setting and getting metadata
7054
7055 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7056
7057         * dvi/Makefile.am:
7058         * properties/Makefile.am:
7059         * shell/Makefile.am:
7060         * thumbnailer/Makefile.am:
7061
7062         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7063
7064 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7065
7066         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7067         (selection_changed_callback):
7068         * shell/ev-sidebar-links.h:
7069
7070         Add a signal for link activation.
7071
7072         * shell/ev-view.c: (ev_view_goto_link),
7073         (ev_view_button_release_event):
7074         * shell/ev-view.h:
7075         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7076         (ev_window_init):
7077
7078         Implement the signal so that we can handle all link types.
7079
7080         * shell/ev-page-cache.c:
7081
7082         Remove unused set_link function
7083
7084 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7085
7086         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7087
7088         Add some space from the cursor, hardcoded but I couldnt
7089         find a better way.
7090
7091 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7092
7093         * lib/ev-tooltip.c:
7094
7095         Use mozilla style vs gtk style, way better for links.
7096
7097         * shell/ev-view.c: (ev_view_motion_notify_event),
7098         (ev_view_destroy), (ev_view_init):
7099
7100         Deactive tooltip when the link hovered is changed.
7101
7102 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7103
7104         * backend/ev-document.h:
7105         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7106         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7107         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7108         (ev_link_new_page), (ev_link_new_page_xyz):
7109         * backend/ev-link.h:
7110         * pdf/ev-poppler.cc:
7111         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7112         (go_to_link), (tip_from_link):
7113
7114         Implement xyz links, still not functional. Links are a total
7115         mess, will need to refactor and bugfix a lot :(
7116
7117 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7118
7119         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7120
7121 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7122
7123         * data/evince-ui.xml:
7124         * data/evince.schemas.in:
7125         * shell/Makefile.am:
7126         * shell/ev-window.c: (update_chrome_visibility),
7127         (password_dialog_response), (ev_window_load_job_cb),
7128         (ev_window_xfer_job_cb), (ev_window_open_uri),
7129         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7130         (ev_window_init):
7131
7132         Remove the statusbar. This regress loading feedback, need to
7133         check with Bryan what we want to do there...
7134
7135 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7136
7137         * lib/ev-tooltip.c: (ev_tooltip_init):
7138
7139         Fix tooltip border and size handling
7140
7141 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7142
7143         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7144         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7145         (ev_tooltip_timeout), (ev_tooltip_activate),
7146         (ev_tooltip_deactivate):
7147         * lib/ev-tooltip.h:
7148         * shell/ev-view.c: (ev_view_motion_notify_event):
7149
7150         Delay popup showing. Mirror gtk logic/times.
7151
7152 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7153
7154         * lib/Makefile.am:
7155         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7156         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7157         (ev_tooltip_set_text), (ev_tooltip_set_position):
7158         * lib/ev-tooltip.h:
7159
7160         Simple widget to show tooltips at a custom position
7161
7162         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7163         (ev_view_destroy):
7164
7165         Use it for links. First go, needs work
7166
7167 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7168
7169         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7170         HIG fixes.  Use title capitalization for window title. Use 12 
7171         pixels of space between the dialog's vbox and action area.
7172
7173 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7174
7175         * shell/ev-window.c: (file_open_dialog_response_cb),
7176         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7177         (ev_window_cmd_save_as):
7178
7179         Make file pickers not modal and refactor code some
7180
7181 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7182
7183         * shell/ev-sidebar.h:
7184         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7185         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7186         (ev_sidebar_class_init), (ev_sidebar_select_page),
7187         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7188         (ev_sidebar_set_page):
7189
7190         Add a current page property and allow to get/set it
7191
7192         * shell/ev-window.c: (setup_view_from_metadata),
7193         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7194
7195         Persist current sidebar page per document
7196
7197 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7198
7199         * data/evince.schemas.in:
7200         * shell/ev-window.c: (update_chrome_visibility),
7201         (setup_document_from_metadata), (update_sidebar_visibility),
7202         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7203         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7204         (ev_window_run_presentation), (ev_window_stop_presentation),
7205         (ev_window_view_sidebar_cb),
7206         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7207         (load_chrome), (ev_window_init):
7208
7209         Persist size/visibility of sidebar per document
7210
7211 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7212
7213         * shell/ev-view.c (draw_loading_text): Draw loading text.
7214
7215 2005-09-02  Dan Damian  <dand@gnome.ro>
7216
7217         * configure.in: Added "ro" to ALL_LINGUAS.
7218
7219 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7220
7221         * shell/ev-view.c: (clear_caches):
7222
7223         ev_page_cache_get doesnt return a reference,
7224         dont try to unref it.
7225
7226 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7227
7228         * shell/main.c: (load_files_remote):
7229
7230         Fix timestamp parameter with dbus <= 0.33
7231
7232 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7233
7234         * data/evince.schemas.in:
7235
7236         Add missing full stop
7237
7238 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7239
7240         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7241         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7242
7243         Plug some memory leaks
7244
7245 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7246
7247         * configure.ac:
7248         * lib/ev-debug.c: (trap_handler):
7249
7250         Check for execinfo.h and use it only if it exists.
7251         Ported from Epiphany (bug #314776).
7252
7253 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7254
7255         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7256
7257 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7258
7259         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7260         * po/id.po      : Added Indonesian translation
7261
7262 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7263
7264         * shell/main.c:
7265         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7266         * NEWS: Release 0.4.0
7267
7268 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7269
7270         * configure.ac: catch another gtk+-2.8ism
7271         * shell/main.c: Make work with gtk+-2.6
7272
7273 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7274
7275         * shell/ev-application-service.xml: Add 'timestamp' argument to
7276           ev_application_open_window and ev_application_open_uri methods.
7277
7278         * shell/ev-application.h: Add 'timestamp' argument to
7279           ev_application_open_window, ev_application_open_uri,
7280           and ev_application_open_uri_list functions.
7281
7282         * shell/ev-application.c (ev_application_open_window,
7283           ev_application_open_uri, ev_application_open_uri_list): Change
7284           functions that show/present windows to use a timestamp if one
7285           is passed in.
7286
7287         * shell/ev-window.c (ev_window_cmd_file_open,
7288           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7289         * shell/main.c (load_files): Modify calls to ev_application to
7290           include GDK_CURRENT_TIME as timestamp.
7291
7292         * shell/main.c (load_files_remote): Obtain timestamp for client
7293           instance from GDK and pass to server instance so new windows are
7294           focused properly.  Fix dbus_g_proxy_call() calls by including second
7295           G_TYPE_INVALID.
7296           
7297         Closes bug #314475.
7298
7299 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7300
7301         * shell/ev-window.c (ev_window_finalize): Check for
7302         avail. EvWindows when quiting to handle the finalize better,
7303         #314497
7304
7305 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306         
7307         * properties/ev-properties-view.c: 
7308         
7309         Set textdomain to libglade. Fixes translation problem in property page.
7310
7311 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7314         * dvi/Makefile.am:
7315         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7316         * dvi/mdvi-lib/Makefile.am:
7317         
7318         Fix rotation of thumbnails, ported to new API. Moved library
7319         dependencies earlier, probably it will fix linkage problem.
7320
7321 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7322
7323         * backend/ev-document-misc.c:
7324         (ev_document_misc_get_thumbnail_frame):
7325         * backend/ev-document-misc.h:
7326         * configure.ac:
7327         * pdf/ev-poppler.cc:
7328         * shell/Makefile.am:
7329         * shell/ev-sidebar-thumbnails.c: (add_range),
7330         (ev_sidebar_thumbnails_set_loading_icon),
7331         (ev_sidebar_thumbnails_refresh),
7332         (ev_sidebar_thumbnails_set_document):
7333         * shell/ev-sidebar-thumbnails.h:
7334         * shell/ev-view.c: (ev_view_motion_notify_event),
7335         (ev_view_set_property), (ev_view_get_property),
7336         (ev_view_class_init), (ev_view_set_rotation):
7337         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7338         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7339         (ev_window_init):
7340         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7341         Redo rotation (again).  prepare for 0.4.0
7342
7343 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7344
7345         * configure.ac: Bump poppler requirement to 0.4.1.
7346
7347         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7348         argument to poppler_page_render_selection() call.
7349
7350 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7351
7352         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7353         (djvu_document_thumbnails_get_thumbnail):
7354         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7355         (dvi_document_thumbnails_get_thumbnail):
7356         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7357         (pixbuf_document_thumbnails_get_thumbnail):
7358         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7359         
7360         Update rotation direction of backends to fit with pdf and ps.
7361
7362 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7363
7364         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7365         * backend/ev-async-renderer.h:
7366         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7367         (setup_page), (ps_document_get_page_size),
7368         (ps_async_renderer_render_pixbuf):
7369         * ps/ps-document.h:
7370         * shell/ev-jobs.c: (ev_job_render_run):
7371
7372         Fix orientation in the postscript document
7373
7374 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7375
7376         * pdf/ev-poppler.cc:
7377         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7378         * shell/ev-view.c: (highlight_find_results):
7379
7380         Adapt to the new poppler rotation API. Fix text maps on landscape
7381         documents.
7382
7383 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7384
7385         * shell/ev-view.c (compute_new_selection_text): get the correct
7386         region when selecting in modes other than continuous.
7387
7388 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7389
7390         * shell/main.c (main): remove redundant g_warnings.
7391
7392 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * shell/Makefile.am: Don't include autogenerated
7395         file ev-application-service.h into distribution, since
7396         it causes dbus crash. Fix for bugs 313724 and 313443. 
7397
7398 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7399
7400         * configure.ac: Fix sed expression for FreeBSD. Thanks
7401         to Joe Marcus Clark <marcus@freebsd.org>
7402         
7403         * shell/eggfindbar.c: (entry_activate_callback),
7404         (entry_changed_callback), (egg_find_bar_init),
7405         (egg_find_bar_set_search_string):
7406         
7407         Made findbar buttons unsensitive if there is no text in
7408         entry. Fix for the bug 313285.
7409
7410 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7411
7412         * ps/ps-document.c: Use g_filename_display_name for displaying
7413         filenames and revert string freeze breackage
7414
7415 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7416
7417         * NEWS:
7418         * configure.ac:
7419
7420         Update for 0.3.4
7421
7422         * shell/Makefile.am:
7423
7424         Add ev-application-service.xml to extra dist
7425
7426         * shell/ev-view.c: (find_page_at_location):
7427
7428         Remove unused function (fix warning)
7429
7430 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7431
7432         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7433         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7434         
7435         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7436         bug 313623.
7437
7438 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7439
7440         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7441         * shell/ev-window.c:
7442         Fix build warnings
7443
7444 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7445
7446         * configure.ac: Update script to get dbus version.
7447         Fix for the bug #313443.
7448
7449 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7450
7451         * shell/ev-window.c: (ev_window_cmd_escape):
7452         
7453         Return focus back to view on escape. Fix for bug 313295.
7454
7455 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7456
7457         * shell/ev-window.c: (update_window_title),
7458         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7459         (ev_window_cmd_save_as):
7460         
7461         Correct conversion from uri to displayable string. Fix for
7462         bug 313296.
7463
7464 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7465
7466         * ps/ps-document.c: convert filename to utf8 when there is an error
7467         loading document. Fixes #309915
7468
7469 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7470
7471         * configure.ac:
7472
7473         We depend on poppler 0.4.0
7474
7475 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7476
7477         * configure.ac:
7478         * NEWS: Release 0.3.3.
7479         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7480
7481 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7482
7483         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7484         add a couple missing mnemonics to menu items, use title 
7485         capitalization for menu items and window titles, and add 
7486         ellipsis to open menu item.     
7487
7488 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7489
7490         * pdf/ev-poppler.cc:
7491         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7492         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7493         (ev_view_get_rotation):
7494         * shell/ev-view.h:
7495         * shell/ev-window.c: (setup_view_from_metadata),
7496         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7497         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7498         disk.
7499
7500 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7501
7502         * configure.ac: Added tr to ALL_LINGUAS
7503
7504 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7505
7506         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7507         requires several clicks to find word. Thanks to 
7508         Colin Slater <kiltedtaco@gmail.com>.
7509
7510 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7511
7512         * data/evince.desktop.in.in: Hide menu entry and
7513         rename it to "Document Viewer". Fix for bug 
7514         #312399.
7515
7516 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7517
7518         * shell/ev-page-action.c (ev_page_action_class_init): 
7519
7520         Point to the correct function in constructor of the
7521         activate_label signal
7522
7523 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7524
7525         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7526         * shell/ev-jobs.h: Make thread safe.
7527
7528 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7529
7530         * shell/ev-view.c: (view_update_range_and_current_page):
7531         Don't update page range if we are scrolling to some document
7532         point.
7533
7534 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7535
7536         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7537         when getting max_page_width, fix drawing in dual mode.
7538
7539 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7540
7541         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7542         getting the area for select_all.
7543
7544 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7545
7546         * backend/ev-selection.c: (ev_selection_render_selection):
7547         * backend/ev-selection.h:
7548         * pdf/ev-poppler.cc:
7549         * shell/ev-jobs.c: (ev_job_render_new):
7550         * shell/ev-jobs.h:
7551         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7552         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7553         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7554         (ev_view_class_init):
7555
7556         Change selection color on focus in and focus out events.  Also,
7557         poppler now uses GdkColor for specifying the selection colors, so
7558         drop some awkward conversion code.
7559
7560 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7561
7562         * configure.ac: Added Hebrew translation
7563
7564 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7565
7566         * NOTES:
7567         * backend/ev-selection.c: (ev_selection_render_selection):
7568         * backend/ev-selection.h:
7569         * pdf/ev-poppler.cc:
7570         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7571         (ev_job_render_run):
7572         * shell/ev-jobs.h:
7573         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7574         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7575         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7576         (ev_pixbuf_cache_style_changed),
7577         (ev_pixbuf_cache_get_selection_pixbuf),
7578         (ev_pixbuf_cache_set_selection_list),
7579         (ev_pixbuf_cache_get_selection_list):
7580         * shell/ev-pixbuf-cache.h:
7581         * shell/ev-utils.c: (ev_print_region_contents):
7582         * shell/ev-utils.h:
7583         * shell/ev-view.c: (ev_view_queue_draw_page),
7584         (selection_update_idle_cb), (ev_view_motion_notify_event),
7585         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7586         (setup_caches), (ev_view_find_next), (merge_selection_region),
7587         (selection_free):
7588         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7589
7590         Clean up selection to be much smoother!
7591
7592 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7593
7594         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7595         to poppler_page_render_selection().
7596
7597 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7598
7599         * ps/ps-document.c: (save_page_list): Use
7600         unzipped document when printing. Thanks to 
7601         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7602         311016.
7603
7604 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7605
7606         * shell/ev-window.c: (update_action_sensitivity):
7607         
7608         Disable print and save respect to lockdown gconf keys. Fix
7609         for 312342.
7610
7611 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * configure.ac:
7614         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7615         (write_to_temp_file), (ev_file_set_contents):
7616         * shell/ev-utils.h:
7617         * shell/ev-window.c: (save_print_config_to_file):
7618         
7619         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7620         Fix for bug 312238
7621
7622 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7623
7624         * shell/ev-window.c: (load_print_config_from_file),
7625         (save_print_config_to_file), (ev_window_print_range):
7626
7627         Persist the print settings. Fixes bug #311578.
7628
7629 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7630
7631         * djvu/djvu-document.c: (djvu_document_get_page_size),
7632         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7633         (djvu_document_thumbnails_get_thumbnail):
7634         * dvi/dvi-document.c: (dvi_document_get_page_size),
7635         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7636         (dvi_document_thumbnails_get_dimensions),
7637         (dvi_document_thumbnails_get_thumbnail):
7638         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7639         (pixbuf_document_render_pixbuf),
7640         (pixbuf_document_document_iface_init),
7641         (pixbuf_document_thumbnails_get_thumbnail):
7642         
7643         Update backends to make them build with new rotation system.
7644
7645 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7646
7647         * help/C/figures/evince_start_window.png:
7648         
7649         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7650
7651 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7652
7653         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7654         * shell/ev-pixbuf-cache.h:
7655         * shell/ev-sidebar-thumbnails.c:
7656         (ev_sidebar_thumbnails_get_property), (add_range),
7657         (adjustment_changed_cb):
7658         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7659         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7660         we were thumbnailing the entire docment on startup, slowing us
7661         down hugely. 
7662
7663 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7664
7665         * shell/ev-page-cache.c: (ev_page_cache_new):
7666         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7667         == 0, fixes #310306.
7668
7669 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7670
7671         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7672         (ev_view_rotate_left):
7673
7674         Account rotation in doc_rect_to_view_rect.
7675         Ensure rotation doesnt go out of bounds.
7676
7677 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7678
7679         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7680
7681         Correct and cleanup w/h swapping
7682
7683 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7684
7685         * backend/ev-document-thumbnails.c:
7686         (ev_document_thumbnails_get_thumbnail):
7687         * backend/ev-document-thumbnails.h:
7688         * backend/ev-document.c:
7689         * backend/ev-document.h:
7690         * backend/ev-render-context.c: (ev_render_context_new),
7691         (ev_render_context_set_rotation):
7692         * backend/ev-render-context.h:
7693         * pdf/ev-poppler.cc:
7694         * ps/ps-document.c: (ps_document_document_iface_init):
7695         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7696         * shell/ev-jobs.h:
7697         * shell/ev-page-cache.c: (build_height_to_page),
7698         (ev_page_cache_new), (ev_page_cache_get_size),
7699         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7700         (ev_page_cache_get_height_to_page):
7701         * shell/ev-page-cache.h:
7702         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7703         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7704         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7705         (ev_pixbuf_cache_get_selection_pixbuf):
7706         * shell/ev-pixbuf-cache.h:
7707         * shell/ev-print-job.c: (idle_print_handler):
7708         * shell/ev-sidebar-thumbnails.c: (add_range):
7709         * shell/ev-view.c: (view_update_range_and_current_page),
7710         (get_page_y_offset), (get_page_extents),
7711         (ev_view_size_request_continuous_dual_page),
7712         (ev_view_size_request_continuous),
7713         (ev_view_size_request_dual_page),
7714         (ev_view_size_request_single_page), (draw_one_page),
7715         (ev_view_set_rotation), (ev_view_rotate_right),
7716         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7717         (ev_view_zoom_for_size_continuous_and_dual_page),
7718         (ev_view_zoom_for_size_continuous),
7719         (ev_view_zoom_for_size_dual_page),
7720         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7721         (ev_view_select_all):
7722         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7723         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7724         (tiff_document_document_iface_init),
7725         (tiff_document_thumbnails_get_thumbnail):
7726
7727         Use rotation rather than orientation. It's easier and enough
7728         for our needs.
7729
7730 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7731
7732         * shell/ev-page-cache.c: (build_height_to_page),
7733         (ev_page_cache_new), (ev_page_cache_get_size),
7734         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7735         (ev_page_cache_get_height_to_page):
7736         * shell/ev-page-cache.h:
7737         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7738         (ev_view_size_request_continuous_dual_page),
7739         (ev_view_size_request_continuous),
7740         (ev_view_zoom_for_size_continuous_and_dual_page),
7741         (ev_view_zoom_for_size_continuous):
7742
7743         Make the page cache aware of page orientation.
7744
7745 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7746
7747         * backend/ev-document-thumbnails.c:
7748         (ev_document_thumbnails_get_thumbnail):
7749         * backend/ev-document-thumbnails.h:
7750         * backend/ev-document.c:
7751         * backend/ev-document.h:
7752         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7753         * backend/ev-ps-exporter.h:
7754         * pdf/ev-poppler.cc:
7755         * ps/ps-document.c: (ps_document_document_iface_init),
7756         (ps_document_ps_export_do_page):
7757         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7758         * shell/ev-jobs.h:
7759         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7760         (ev_page_cache_get):
7761         * shell/ev-page-cache.h:
7762         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7763         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7764         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7765         * shell/ev-pixbuf-cache.h:
7766         * shell/ev-print-job.c: (idle_print_handler):
7767         * shell/ev-sidebar-thumbnails.c: (add_range):
7768         * shell/ev-view.c: (view_update_range_and_current_page),
7769         (get_page_extents), (ev_view_size_request_dual_page),
7770         (ev_view_size_request_single_page), (draw_one_page),
7771         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7772         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7773         (ev_view_zoom_for_size_dual_page),
7774         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7775         (ev_view_select_all):
7776         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7777         * tiff/tiff-document.c: (tiff_document_get_page_size),
7778         (tiff_document_get_orientation), (rotate_pixbuf),
7779         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7780         (tiff_document_thumbnails_get_thumbnail),
7781         (tiff_document_ps_export_do_page), (tiff_document_init):
7782
7783         Really make use of the orientation bit of the render context.
7784         Use the render context in a few more places in the backend API.
7785         This regress orientation, but now it's done right. Will try to
7786         fix it up asap...
7787
7788 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7789
7790         * shell/ev-view.c: (ensure_rectangle_is_visible):
7791
7792         Patch by Nickolay V. Shmyrev to fix find flickering
7793
7794 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7795
7796         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7797         duplex parameters to ::begin.
7798
7799         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7800         * shell/ev-print-job.c (idle_print_handler): 
7801         * ps/ps-document.c (ps_document_ps_export_begin): 
7802         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7803         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7804         implementations. Poppler backend needs poppler cvs. Rest has
7805         unchanged behavior.
7806
7807 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7808
7809         * shell/ev-window.c (using_pdf_printer): new function.
7810         (ev_window_print_range): print a less techy message if someone
7811         tries to print to PDF.
7812
7813 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7814
7815         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7816         from "unknown font" string. Bug #311431
7817
7818 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7819
7820         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7821
7822 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7823
7824         Bug #311280
7825         
7826         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7827         name for PopplerFontTypes
7828         (pdf_document_fonts_fill_model): add font type to the detail column
7829
7830         * backend/ev-document-fonts.h: added
7831         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7832
7833         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7834         font name and font details, add a little markup.
7835         (ev_properties_fonts_init): use the new cell data func, specify ypad
7836         property for the cell renderer.
7837         (ev_properties_fonts_set_document): add the details column.
7838
7839 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7840
7841         * configure.ac: Added "pl" to ALL_LINGUAS.
7842
7843 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7844
7845         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7846
7847 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7848
7849         * help/ChangeLog: Started this for translations of manual.
7850         * configure.ac, autogen.sh, .cvsignore: Migrated to
7851         gnome-doc-utils. Patch in bug #311222.
7852
7853 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7854
7855         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7856         #ifdef this away to fix an unused-function warning.
7857
7858 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7859
7860         * configure.ac: Added 'gl' to ALL_LINGUAS.
7861
7862 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7863
7864         * configure.ac: Added ne in ALL_LINGUAS
7865         
7866 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7867
7868         * shell/ev-view.c: (ev_view_leave_notify_event):
7869         
7870         Clear status message when pointer leaves view. Fix for bug
7871         #310818 
7872
7873 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7874
7875         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7876
7877 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7878
7879         * shell/ev-view.c: (ev_view_leave_notify_event),
7880         (ev_view_class_init):
7881         
7882         Set cursor to normal then leaving view.
7883
7884 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7885
7886         * configure.ac:
7887         
7888         Fix required djvulibre version.
7889
7890 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7891
7892         *configure.ac: Hindi (hi) language added
7893
7894 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7895
7896         *configure.ac: Punjabi (pa) Language added
7897
7898 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7899
7900         * data/evince-ui.xml, shell/ev-window.c:
7901         
7902         Add keypad accelerators for zooming. Fix for bug 308128.
7903
7904 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7905
7906         * Makefile.am:
7907         * backend/Makefile.am:
7908         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7909         * configure.ac:
7910         * shell/ev-document-types.c: (ev_document_types_add_filters):
7911
7912         Allow to enable/disable the pixbuf backend.
7913         Default to off for now. If we want it enabled we should
7914         really put mime types in the desktop, implement properties etc.
7915
7916         * properties/evince-properties.c:
7917
7918         Initialize error to NULL.
7919         Check error is not NULL before freeing.
7920
7921 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7922
7923         * shell/ev-window.c:
7924
7925         Use F5 as presentation accell
7926
7927 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7928
7929         * shell/ev-window.c: (update_chrome_visibility),
7930         (ev_window_create_fullscreen_popup), (ev_window_init):
7931
7932         Do not leak the fullscreen toolbar
7933
7934 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7935
7936         * shell/ev-window.c: (view_actions_focus_in_cb),
7937         (view_actions_focus_out_cb):
7938
7939         These has a return value! Fix totally random focus
7940         issues we was seeing.
7941
7942 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7943
7944         * shell/main.c: (load_files_remote):
7945
7946         Allow open more than one file
7947
7948 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7949
7950         * shell/main.c: (load_files_remote):
7951
7952         Fix for dbus 0.33. bug #309975
7953
7954 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7955
7956         * properties/ev-properties-main.c: (ev_properties_get_pages):
7957
7958         Actually return NULL for types we dont support
7959
7960 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7961
7962         * po/POTFILES.in:
7963
7964         Remove empty lines.
7965
7966 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7967
7968         * backend/ev-document-factory.c:
7969         (ev_document_factory_get_document):
7970
7971         Do not try to create the object if type
7972         is invalid.
7973
7974 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7975
7976         * ps/ps-document.c: (ps_document_dispose),
7977         (ps_async_renderer_render_pixbuf):
7978         * ps/ps-document.h:
7979
7980         Do not leak the target window
7981
7982 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7983
7984         * shell/ev-application.c: (ev_application_init):
7985
7986         Let tbe check file existence for us.
7987         Add a comment about eggrecent mime filter.
7988
7989 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7990
7991         * data/evince-ui.xml:
7992         * shell/ev-application.c: (ev_application_shutdown),
7993         (ev_application_init), (ev_application_get_toolbars_model),
7994         (ev_application_get_recent_model),
7995         (ev_application_save_toolbars_model):
7996         * shell/ev-application.h:
7997         * shell/ev-window.c: (ev_window_add_recent),
7998         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7999         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8000         (ev_window_init):
8001
8002         Use common toolbar and recent models for all windows.
8003         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8004
8005 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8006
8007         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8008         successfully check for gtk_icon_view_get_visible_range.
8009
8010 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * djvu/Makefile.am:
8013         * dvi/Makefile.am:
8014         
8015         Fix djvu and dvi backend build.
8016
8017 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8018
8019         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8020         (new_separator_pixbuf):
8021
8022         Don't leak windows.
8023
8024 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8025
8026         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8027
8028         HIGification of toolbar editor dialogue.
8029
8030 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8031
8032         * configure.ac:
8033         * shell/Makefile.am:
8034
8035         Ever build metadata manager since it's just
8036         disabled at runtime now.
8037
8038 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8039
8040         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8041         (ev_metadata_manager_get), (ev_metadata_manager_set):
8042         * shell/ev-metadata-manager.h:
8043
8044         Add an _init functions that enabled metadata management
8045         at runtime.
8046
8047         * shell/ev-window.c: (page_changed_cb),
8048         (setup_document_from_metadata), (ev_window_setup_document),
8049         (setup_view_from_metadata), (ev_window_open_uri),
8050         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8051         (ev_window_run_presentation), (ev_window_stop_presentation),
8052         (save_sizing_mode), (ev_window_zoom_changed_cb),
8053         (ev_window_continuous_changed_cb),
8054         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8055         (window_configure_event_cb):
8056
8057         Remove all ugly metadata define since we deal with it
8058         at runtime now.
8059
8060         * shell/main.c: (load_files_remote), (main):
8061
8062         Add support for dbus cvs head. Hopefully didnt break one
8063         of the other versions now!
8064
8065         If we dont get a response from the dbus server just
8066         give up with it and not enable metadata.
8067
8068 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8069
8070         * Makefile.am:
8071         * backend/Makefile.am:
8072         * configure.ac:
8073         * cut-n-paste/recent-files/Makefile.am:
8074         * cut-n-paste/toolbar-editor/Makefile.am:
8075         * cut-n-paste/zoom-control/Makefile.am:
8076         * lib/Makefile.am:
8077         * pdf/Makefile.am:
8078         * pixbuf/Makefile.am:
8079         * properties/Makefile.am:
8080         * ps/Makefile.am:
8081         * shell/Makefile.am:
8082         * thumbnailer/Makefile.am:
8083         * tiff/Makefile.am:
8084
8085         Make frontends depend on just libev.
8086         Rework and group CFLAGS/LIBS definitions.
8087         Cleanups.
8088
8089 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8090
8091         * shell/ev-window:
8092
8093         do not unnecessarily save zoom
8094
8095         * configure.ac:
8096         * lib/ev-file-helpers.c: (ev_dot_dir):
8097         * shell/Makefile.am:
8098         * shell/dummy.cc:
8099
8100         Some cleanups
8101
8102 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8103
8104         * configure.ac:
8105         
8106         Remove unnecessary dependencies
8107
8108 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8109
8110         * properties/Makefile.am:
8111         * thumbnailer/Makefile.am:
8112         * tiff/Makefile.am:
8113
8114         Some more cleanups. Was really necessary
8115         but I probably introduced bugs, feel free
8116         to flame :)
8117
8118 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8119
8120         * backend/Makefile.am:
8121         * configure.ac:
8122         * cut-n-paste/recent-files/Makefile.am:
8123         * cut-n-paste/toolbar-editor/Makefile.am:
8124         * cut-n-paste/zoom-control/Makefile.am:
8125         * lib/Makefile.am:
8126         * pdf/Makefile.am:
8127         * pixbuf/Makefile.am:
8128         * properties/Makefile.am:
8129         * ps/Makefile.am:
8130         * shell/Makefile.am:
8131         * thumbnailer/Makefile.am:
8132         * tiff/Makefile.am:
8133
8134         Use gnome-common macros when possible.
8135         Cleanup dependencies.
8136         Actually disable deprecated where possible.
8137
8138 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8139
8140         * Makefile.am:
8141         * backend/Makefile.am:
8142         * properties/Makefile.am:
8143         * shell/Makefile.am:
8144         * thumbnailer/Makefile.am:
8145
8146         This should solve the circular dep without
8147         requiring dir reorg!
8148
8149         * shell/ev-window.c: (setup_view_from_metadata):
8150
8151         Never restore window size/position when the
8152         window is already visible.
8153
8154 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8155
8156         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8157
8158         Return a boolean from timeout func. Fix ported from gedit.
8159
8160 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8161
8162         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8163
8164 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8165
8166         * shell/ev-document-types.c: set "All Documents" as default filter in
8167         open dialog
8168
8169 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8170
8171         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8172         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8173         (ev_metadata_manager_set_boolean): fix value/val thinko.
8174
8175 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * shell/ev-window.c: (setup_view_from_metadata),
8178         (window_state_event_cb), (window_configure_event_cb),
8179         (ev_window_init):
8180
8181         Remember window position and maximized state
8182
8183 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8184
8185         * configure.ac:
8186
8187         Fix DBUS configure checks.
8188
8189         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8190         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8191         (ev_metadata_manager_set_boolean):
8192
8193         Plug mem leaks.
8194
8195         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8196         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8197         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8198         (ev_window_continuous_changed_cb),
8199         (ev_window_dual_mode_changed_cb), (ev_window_new):
8200
8201         Fix the build without DBUS.
8202
8203 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8204
8205         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8206         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8207         (ev_metadata_manager_set_string),
8208         (ev_metadata_manager_set_boolean):
8209         * shell/ev-metadata-manager.h:
8210
8211         Add support for some more types
8212
8213         * shell/ev-view.c: (scroll_to_current_page),
8214         (ev_view_get_continuous), (ev_view_set_continuous),
8215         (ev_view_get_dual_page):
8216         * shell/ev-view.h:
8217         * shell/ev-window.c: (page_changed_cb),
8218         (setup_document_from_metadata), (ev_window_setup_document),
8219         (setup_view_from_metadata), (ev_window_open_uri),
8220         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8221         (ev_window_run_presentation), (ev_window_stop_presentation),
8222         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8223         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8224         (ev_window_update_dual_page_action),
8225         (ev_window_continuous_changed_cb),
8226         (ev_window_dual_mode_changed_cb), (ev_window_init):
8227
8228         Remember a bunch of view/document properties. Prolly some
8229         are still missing but it's getting interesting.
8230
8231 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8232
8233         * configure.ac: check if dbus-binding-tool is installed. Not the
8234         case on current Ubuntu breezy, it seems.
8235
8236 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8237
8238         * data/evince.desktop.in.in:
8239         
8240         Allow open uri lists and add TryExec field.
8241
8242 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8243
8244         * configure.ac:
8245
8246         Enable dbus when available, do not require a configure
8247         option.
8248
8249 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8250
8251         * configure.ac:
8252
8253         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8254         disabled.
8255
8256 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8257         Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8260         
8261         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8262         functions to the format required by dbus
8263
8264         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8265         errors. Use the RPC parameters in the expected way
8266
8267 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8268
8269         * Makefile.am:
8270         * properties/Makefile.am:
8271         * properties/ev-properties-main.c: (ev_properties_get_pages):
8272
8273         Support all mime types
8274
8275         * shell/Makefile.am:
8276         * thumbnailer/Makefile.am:
8277         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8278         (evince_thumbnail_pngenc_get):
8279
8280         Use the document factory
8281
8282 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * backend/Makefile.am:
8285         * backend/ev-document-factory.c:
8286         (mime_type_supported_by_gdk_pixbuf),
8287         (ev_document_type_get_from_mime),
8288         (ev_document_factory_get_document),
8289         (ev_document_factory_get_backend),
8290         (ev_document_factory_get_mime_types),
8291         (ev_document_factory_get_all_mime_types):
8292         * backend/ev-document-factory.h:
8293         * shell/Makefile.am:
8294         * shell/ev-document-types.c: (get_document_from_uri),
8295         (ev_document_types_get_document),
8296         (file_filter_add_mime_list_and_free),
8297         (ev_document_types_add_filters):
8298         * shell/ev-document-types.h:
8299         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8300         * shell/ev-properties-dialog.c:
8301         (ev_properties_dialog_set_document):
8302         * shell/ev-window.c: (ev_window_cmd_file_open),
8303         (ev_window_cmd_save_as):
8304         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8305
8306         Rework document types managing to avoid code duplication
8307         and actually abstract from backend implementations.
8308         Also provide a minimal factory api that can be used by
8309         thumbnailer/properties.
8310
8311 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8312
8313         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8314         Plug a mem leak.
8315         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8316         HIG spacings.
8317
8318 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8319
8320         * shell/ev-properties-dialog.c
8321         (ev_properties_dialog_set_document): only call
8322         ev_properties_fonts_set_document() if the document implements the
8323         fonts interface
8324
8325 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * configure.ac:
8328         * properties/Makefile.am:
8329         * properties/ev-properties-view.c:
8330         (ev_properties_view_register_type):
8331         * properties/ev-properties-view.h:
8332         * properties/ev-properties-main.h:
8333
8334         Implement nautilus plugin for properties.
8335         Works only for pdf atm, I need to rework the
8336         document types stuff to get this to work
8337         for all backends...
8338
8339 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8340
8341         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8342         (ev_properties_fonts_set_document): use
8343         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8344
8345 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8346
8347         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8348         them
8349         (PlaceImage, tiff2ps_process_page): use
8350         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8351
8352
8353 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8354
8355         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8356         (main): to call gnome_authentication_manager_init. Should fix
8357         Bug #308510
8358
8359         * configure.ac: that requires libgnomeui 2.6.0.
8360
8361 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8362
8363         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8364         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8365         use the new tiff2ps interfaces
8366
8367         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8368         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8369
8370         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8371         structure instead of global variables.  Remove use of static
8372         variables in functions.
8373
8374 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8375
8376         * shell/ev-page-action.c: unref the completion after setting it to the
8377         entry
8378
8379 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8380
8381         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8382         postscript files
8383
8384 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8385
8386         * shell/ev-window.c (update_action_sensitivity): disable
8387         File->Print if the document does not implement the ps exporter
8388         interface
8389
8390 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8391
8392         * Makefile.am:
8393         * configure.ac:
8394         * data/evince-properties.glade:
8395         * properties/.cvsignore:
8396         * properties/Makefile.am:
8397         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8398         (ev_properties_view_class_init), (ev_properties_view_format_date),
8399         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8400         (ev_properties_view_init), (ev_properties_view_new):
8401         * properties/ev-properties-view.h:
8402         * shell/Makefile.am:
8403         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8404         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8405         (ev_properties_dialog_new):
8406         * shell/ev-properties-dialog.h:
8407         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8408         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8409         (update_progress_label), (job_fonts_finished_cb),
8410         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8411         * shell/ev-properties-fonts.h:
8412         * shell/ev-properties.c:
8413         * shell/ev-properties.h:
8414         * shell/ev-window.c: (ev_window_setup_document),
8415         (ev_window_cmd_file_properties):
8416
8417         Split the properties pages in two different objects, depend
8418         only on the backend where possible, use widgets instead
8419         of gobject for the glade part, reimplement the dialog
8420         itself with gtk.
8421         I need this to implement nautilus properties page.
8422
8423 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8424
8425         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8426         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8427         (tiff_document_document_ps_exporter_iface_init): implement the ps
8428         exporter interface for tiff documents
8429
8430         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8431         libtiff to implement TIFF postscript export
8432
8433         * tiff/tiff2ps.h: added a header file for external tiff2ps
8434         functions.
8435
8436         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8437         tiff2ps.h
8438
8439 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8440
8441         * shell/ev-view.c: (scroll_to_current_page),
8442         (ev_view_set_fullscreen), (ev_view_set_presentation):
8443         
8444         Scroll to current page when exit from presentation
8445
8446 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8447
8448         * shell/ev-window.c: (update_document_mode),
8449         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8450         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8451         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8452         
8453         Exit from fullscreen mode when switch to presentation. Fix for
8454         bug 309365
8455
8456 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8457
8458         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8459         return NULL if the document does not implement the selection
8460         interface.
8461
8462 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8463
8464         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8465         reported height by using the resolution aspect ratio
8466         (tiff_document_render_pixbuf): scale the pixbuf using the
8467         resolution aspect ratio
8468
8469 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8470
8471         * configure.ac:
8472         
8473         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8474         <kiltedaco@gmail.com>
8475         
8476         * djvu/djvu-document.c: (djvu_document_get_orientation),
8477         (djvu_document_set_orientation), (djvu_document_get_page_size),
8478         (rotate_pixbuf), (djvu_document_render_pixbuf),
8479         (djvu_document_document_iface_init):
8480         * dvi/dvi-document.c: (dvi_document_get_orientation),
8481         (dvi_document_set_orientation), (dvi_document_get_page_size),
8482         (rotate_pixbuf), (dvi_document_render_pixbuf),
8483         (dvi_document_document_iface_init):
8484         
8485         Dvi and djvu backends are ported to new API
8486
8487 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8488
8489         * backend/ev-selection.c: (ev_selection_get_selection_region),
8490         (ev_selection_get_selection_map):
8491         * backend/ev-selection.h:
8492         * pdf/ev-poppler.cc:
8493         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8494         * shell/ev-jobs.h:
8495         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8496         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8497         (ev_pixbuf_cache_get_text_mapping):
8498         * shell/ev-pixbuf-cache.h:
8499         * shell/ev-view.c: (location_in_text),
8500         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8501         support to EvView.  Now we can see where we can select!  Sweet!
8502
8503 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8504
8505         * shell/ev-view.c (ev_view_button_press_event): Fix
8506         event->y + view->scroll_x typo.
8507
8508 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8509
8510         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8511         sub-GdkPixbuf instead of passing dest_x and dest_y.
8512         
8513         * shell/ev-view.c: (view_point_to_doc_point),
8514         (view_rect_to_doc_rect), (ev_view_button_press_event),
8515         (ev_view_motion_notify_event), (compute_new_selection_rect),
8516         (gdk_rectangle_point_in), (compute_new_selection_text),
8517         (compute_selections): Update selection code to keep the selection
8518         around as two points and not as a normalized rectangle, and fix
8519         page level selection in two-column mode.
8520
8521 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8522
8523         * shell/ev-window.c: (window_configure_event_cb): 
8524         
8525         Fix compilation
8526         
8527 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8528
8529         * pdf/ev-poppler.cc:
8530
8531         Fix compilation
8532
8533 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * shell/Makefile.am:
8536         * shell/ev-metadata-manager.c: (item_free),
8537         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8538         (parse_value), (parseItem), (load_values),
8539         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8540         (save_values), (save_item), (get_oldest), (resize_items),
8541         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8542         * shell/ev-metadata-manager.h:
8543
8544         Metadata manager from gedit but modified to use GValue, so that
8545         we dont need to keep converting from strings.
8546
8547         * configure.ac:
8548
8549         ENABLE_METADATA conditional, on when dbus is on
8550
8551         * shell/ev-application.c: (ev_application_open_uri):
8552
8553         Show the window after load so that we can initialize
8554         window size before it's showed.
8555
8556         * shell/ev-window.c: (ev_window_setup_from_metadata),
8557         (ev_window_open_uri), (window_configure_event_cb),
8558         (ev_window_init):
8559
8560         Save and load metadata information about window size.
8561         Not yet keeping states in account.
8562
8563         * shell/main.c: (main):
8564
8565         Shutdown metadata manager.
8566
8567 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8568
8569         * shell/ev-application-service.xml:
8570         * configure.ac:
8571         * shell/Makefile.am:
8572         * shell/ev-application.c:
8573         * shell/ev-application.h:
8574         * shell/ev-window.c:
8575         * shell/ev-window.h:
8576         * shell/main.c:
8577
8578         Add an optional dbus interface (--enable-dbus).
8579         Rework application code, mainly to be easier to
8580         use "remotely".
8581         Do not open multiple windows with the same document,
8582         spatial evince!
8583
8584 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8585
8586         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8587         pixbuf iff it exists.
8588
8589 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8590
8591         * shell/*:
8592         * backend/ev-render-context.[ch]:
8593         * backend/ev-selection.[ch]:
8594
8595         Massive changes.  We now support text selection of pdfs, and not
8596         just rectangular selection.  This is pretty broken still, but I
8597         want to get something into CVS.
8598
8599 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8600
8601         * pdf/ev-poppler.cc:
8602         
8603         Fix for Bug 309080: crash on window close.
8604         
8605         * shell/ev-page-action.c: (page_changed_cb):
8606         
8607         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8608         jensgr@gmx.net (Jens Granseuer).
8609
8610 2005-06-25  Marcel Telka  <marcel@telka.sk>
8611
8612         * configure.in (ALL_LINGUAS): Added sk.
8613
8614 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8615
8616         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8617         not a document open
8618
8619 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8620
8621         * NEWS:
8622         * configure.ac:
8623
8624         Release 0.3.2
8625
8626         * cut-n-paste/recent-files/Makefile.am:
8627
8628         Fix make distcheck
8629
8630 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8631
8632         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8633         (pixbuf_document_set_orientation), (rotate_pixbuf),
8634         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8635         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8636
8637         Implement rotation and cleanup the code a bit.
8638
8639         * tiff/tiff-document.c: (tiff_document_get_page_size),
8640         (tiff_document_get_orientation), (tiff_document_set_orientation),
8641         (rotate_pixbuf), (tiff_document_render_pixbuf),
8642         (tiff_document_document_iface_init), (tiff_document_init):
8643
8644         Implement rotation. Was the quicker solution for the release
8645         but we really need to share this code in the shell.
8646
8647 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8648
8649         * pdf/ev-poppler.cc:
8650
8651         Enable rotation, require poppler cvs. Fix a leak.
8652
8653 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8654
8655         * shell/ev-window.c: (update_action_sensitivity):
8656         
8657         Make properties unsensitive if document backend doesn't provide
8658         any info
8659
8660 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8661
8662         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8663         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8664         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8665         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8666         (bitmap_flip_rotate_counter_clockwise):
8667         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8668         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8669         (buff_gets):
8670         * dvi/mdvi-lib/common.h:
8671         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8672         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8673         (opendvi), (mdvi_reload), (mdvi_init_context),
8674         (mdvi_destroy_context), (mdvi_dopage), (special):
8675         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8676         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8677         (file_hash_free), (register_encoding), (parse_spec),
8678         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8679         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8680         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8681         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8682         (mdvi_register_font_type), (mdvi_unregister_font_type),
8683         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8684         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8685         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8686         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8687         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8688         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8689         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8690         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8691         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8692         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8693         (mdvi_unregister_special), (mdvi_flush_specials):
8694         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8695         (t1_font_remove):
8696         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8697         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8698         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8699         (free_font_metrics), (flush_font_metrics):
8700         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8701         (tt_font_remove):
8702         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8703         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8704         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8705         (dstring_insert), (dstring_new), (dstring_reset):
8706         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8707         
8708         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8709         avoid conflict with libtool on FC4
8710         
8711         * shell/ev-window.c: (ev_window_cmd_help_about):
8712         
8713         Update copyright year. Fix for bug 308828.
8714
8715 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8716
8717         * shell/ev-view.c: (add_scroll_binding_keypad),
8718         (ev_view_binding_activated), (ev_view_class_init),
8719         (on_adjustment_value_changed):
8720         
8721         Bug 170874: Arrow keys switch pages in presentation mode
8722
8723 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8724
8725         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8726         
8727         Fix for Bug 308265: Sidebar dissappears coming out of 
8728         Presentation mode
8729
8730 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8731
8732         * shell/ev-application.c: (ev_application_open):
8733         * shell/ev-document-types.c: (ev_document_types_add_filters),
8734         (ev_document_types_add_filters_for_type):
8735         * shell/ev-document-types.h:
8736         * shell/ev-window.c: (ev_window_cmd_save_as):
8737         
8738         Suggest basename as template when saving, provide filters
8739         for save dialog. It's bug 308402
8740
8741 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8742
8743         * pdf/ev-poppler.cc:
8744         * shell/ev-sidebar-links.c: (job_finished_callback):
8745         * shell/ev-view.c: (update_find_status_message):
8746         
8747         Some leaks fixed
8748
8749 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8750
8751         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8752         (egg_recent_view_uimanager_set_list):
8753
8754         Fix buglet in !show_numbers case.
8755
8756 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8757
8758         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8759         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8760
8761         Use pango ellipsisation.
8762
8763         * pdf/ev-poppler.cc:
8764
8765         Fix refcount leak, from nsh.
8766
8767 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8768
8769         * cut-n-paste/recent-files/Makefile.am:
8770         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8771         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8772         
8773         Removed EggRecentViewGtk
8774         
8775         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8776         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8777         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8778         (ev_window_setup_recent):
8779         
8780         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8781         with other projects
8782
8783 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8784
8785         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8786         (egg_recent_view_gtk_finalize):
8787
8788         Fix memory leak
8789
8790         * cut-n-paste/toolbar-editor/Makefile.am:
8791         
8792         Fix location of cursor icon.
8793         
8794         * pdf/ev-poppler.cc:
8795         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8796         (display_completion_text), (match_completion):
8797         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8798         (selection_changed_callback), (create_loading_model),
8799         (print_section_cb), (links_page_num_func),
8800         (update_page_callback_foreach):
8801         * shell/ev-window.c: (ev_window_dispose):
8802         
8803         Small memory fixes. Links model now store objects instead
8804         of pointers to improve memory management. 
8805
8806 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8807
8808         * shell/ev-window.c: (zoom_control_changed_cb):
8809         
8810         Fix update of zoom control (bug 308268).
8811
8812 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8813
8814         * shell/ev-properties.c (set_property): escape the text correctly.
8815         Handles non-UTF-8 properties and escaped properties.  Also, sets
8816         the text to "<i>None</i>" if the property isn't set.
8817
8818         * data/evince-properties.glade: Change the label to be ellipsized,
8819         and give it a minimum size.
8820
8821 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8822
8823         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8824         * shell/ev-sidebar-links.c: (create_loading_model):
8825         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8826         * shell/ev-view.c: (ev_view_set_document):
8827         * shell/ev-window.c: (ev_window_dispose):
8828         
8829         Various small fixes, mostly memory leaks. Thanks to valgrind.
8830
8831 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8832
8833         * ps/ps-document.c: remove the locale.h include again ;-). And
8834         kill the (bogus) setlocale/savelocale business.
8835
8836 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8837
8838         * ps/ps-document.c:
8839         
8840         Include locale.h to fix build
8841         
8842         * shell/ev-sidebar.c:
8843         
8844         Remove unnecessary includes
8845
8846 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8847
8848         * dvi/dvi-document.c: (dvi_document_load):
8849         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8850         * po/POTFILES.in:
8851         
8852         Check for incorrect dvi files. Fix parsing dvi on AMD64
8853         platform. Thanks to tester@tester.ca (Olivier Crete).
8854
8855 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8856
8857         * shell/ev-page-action.c: (match_selected_cb),
8858         (display_completion_text), (match_completion), (update_model):
8859         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8860         (expand_open_links):
8861         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8862         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8863         (ev_sidebar_set_document):
8864         * shell/ev-window.c: (ev_window_xfer_job_cb),
8865         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8866         
8867         Fixed lot's of memory leaks, for example, memory leak on reload, 
8868         described in bug 307793.
8869
8870 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8871
8872         * pdf/ev-poppler.cc:
8873         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8874         (update_visible_range), (adjustment_changed_cb),
8875         (ev_sidebar_thumbnails_fill_model),
8876         (ev_sidebar_thumbnails_refresh),
8877         (ev_sidebar_tree_selection_changed),
8878         (ev_sidebar_icon_selection_changed),
8879         (ev_sidebar_thumbnails_use_icon_view),
8880         (ev_sidebar_thumbnails_set_document):
8881         * shell/ev-sidebar-thumbnails.h:
8882         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8883         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8884
8885         Refresh thumbnails when changing orientation. Not fully
8886         working yet becuase of a sidebar bug.
8887
8888         Set page orientation to poppler page everywhere. This sucks
8889         really need to fix poppler.
8890
8891 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8892
8893         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8894         (egg_recent_view_gtk_new_menu_item),
8895         (egg_recent_view_gtk_set_property),
8896         (egg_recent_view_gtk_get_property),
8897         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8898         (egg_recent_view_gtk_set_tooltip_func),
8899         (egg_recent_view_gtk_set_label_width),
8900         (egg_recent_view_gtk_get_label_width):
8901         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8902
8903         Sync with libegg (ellipsize labels)
8904
8905 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8906
8907         * data/evince-ui.xml:
8908         * shell/ev-window.c: (ev_window_cmd_go_forward),
8909         (ev_window_cmd_go_backward):
8910         
8911         Shift + PageUp moves 10 Pages. Fix for 306125
8912
8913 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * pdf/ev-poppler.cc:
8916
8917         Add a flag to check if orientation has been overriden
8918
8919 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8920
8921         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8922         field if necessary.
8923
8924         * ps/ps.h: add creator field to document.
8925
8926         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8927         set creator field.
8928
8929 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8930
8931         * data/evince-properties.glade:
8932         * shell/ev-properties.c: (ev_properties_set_document):
8933
8934         s/PDF Version/Format
8935
8936 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8937
8938         * shell/ev-properties.c: (ev_properties_set_document):
8939
8940         Remove unnecessary translations
8941
8942 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8943
8944         * cut-n-paste/toolbar-editor/Makefile.am:
8945
8946         Correct library name    
8947
8948 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8949
8950         * configure.ac:
8951         * cut-n-paste/recent-files/egg-recent-model.c:
8952         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8953         (egg_recent_model_unlock_file):
8954         * cut-n-paste/recent-files/egg-recent-util.c:
8955         (egg_recent_util_get_unique_id):
8956         * cut-n-paste/recent-files/update-from-egg.sh:
8957         * cut-n-paste/toolbar-editor/Makefile.am:
8958         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8959         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8960         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8961         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8962         (egg_toolbars_model_get_type):
8963         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8964
8965         Better makefile for toolbar editor and update everything
8966         to latest libegg.
8967
8968 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8969
8970         * shell/ev-window.c: (update_document_mode):
8971
8972         Prefer presentation mode when the document
8973         require fullscreen.
8974
8975 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8976
8977         * data/evince-ui.xml:
8978         * shell/ev-window.c:
8979
8980         Add control-equal for zooming
8981
8982 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8983
8984         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8985
8986 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8987
8988         * backend/ev-document.c: (ev_document_get_orientation):
8989         * backend/ev-document.h:
8990         * pdf/ev-poppler.cc:
8991         * ps/ps-document.c: (ps_document_get_orientation),
8992         (ps_document_set_orientation), (ps_document_document_iface_init):
8993
8994         Add a get_orientation api. Improve set_orientation.
8995
8996         * data/evince-ui.xml:
8997         * shell/ev-view.c: (ev_view_set_orientation),
8998         (ev_view_rotate_right), (ev_view_rotate_left):
8999         * shell/ev-view.h:
9000         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9001         (ev_window_cmd_edit_rotate_right):
9002
9003         Better ui for changing document orientation
9004
9005 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9006
9007         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9008         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9009         * shell/ev-sidebar-links.h:
9010         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9011         (ev_sidebar_page_iface_init):
9012         * shell/ev-sidebar-page.h:
9013         * shell/ev-sidebar-thumbnails.c:
9014         (ev_sidebar_thumbnails_get_property),
9015         (ev_sidebar_thumbnails_class_init),
9016         (ev_sidebar_thumbnails_set_document):
9017         * shell/ev-sidebar-thumbnails.h:
9018         * shell/ev-view.c: (ev_view_motion_notify_event):
9019         * shell/ev-window.c: (update_chrome_visibility),
9020         (ev_window_cmd_focus_page_selector),
9021         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9022         (sidebar_page_main_widget_update_cb), (ev_window_init):
9023         
9024         Autoraise toolbar on GoToPage binding and fix bindings in
9025         EvSidebarThumbnails page.
9026
9027 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9028
9029         * shell/ev-properties.c: (update_progress_label):
9030
9031         Hide the progress label when finished; bug #307697.
9032
9033 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9034
9035         * pdf/ev-poppler.cc:
9036
9037         Enable is_open for links, you will need poppler cvs
9038
9039         * shell/ev-properties.c: (job_fonts_finished_cb):
9040
9041         Get a lock on the document when filling the tree view
9042
9043 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9044
9045         * backend/ev-document-links.h:
9046         * pdf/ev-poppler.cc:
9047         * shell/ev-sidebar-links.c: (create_loading_model),
9048         (expand_open_links), (job_finished_callback):
9049
9050         Expand links when specified by the document.
9051         Depend on a poppler api (defined out for now)
9052
9053 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9054
9055         * shell/ev-properties.c: (ev_properties_dispose),
9056         (ev_properties_class_init), (dialog_destroy_cb),
9057         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9058         (ev_properties_set_document), (ev_properties_new),
9059         (ev_properties_show):
9060         * shell/ev-properties.h:
9061
9062         Make it an object, cleanup the code, api to show it as transient
9063         and to set the document.
9064
9065         * shell/ev-window.c: (ev_window_setup_document),
9066         (ev_window_cmd_file_properties):
9067
9068         Adapt to EvProperties changes, do not show multiple
9069         times, update it when document changes.
9070
9071 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9072
9073         * ps/gstypes.h:
9074         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9075         (ps_document_set_orientation), (ps_document_document_iface_init):
9076         * ps/ps-document.h:
9077
9078         Implement orientation here too
9079
9080         * shell/ev-properties.c: (ev_properties_new):
9081         * data/evince-properties.glade:
9082
9083         Hide the fonts page for backends that doesnt
9084         support it.     
9085
9086 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9087
9088         * backend/ev-document.c: (ev_document_set_orientation):
9089         * backend/ev-document.h:
9090         * pdf/ev-poppler.cc:
9091
9092         Add orientation api. Currently poppler api is not optimal,
9093         we need to set orientation every time we _get a page.
9094         I will try to fix that at some point.
9095
9096         * data/evince-ui.xml:
9097         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9098         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9099
9100         Add orientation menu items
9101
9102         * shell/ev-page-cache.c: (ev_page_cache_clear):
9103         * shell/ev-page-cache.h:
9104
9105         Add api to clear the cache
9106
9107         * shell/ev-view.c: (setup_caches), (clear_caches),
9108         (ev_view_set_document), (ev_view_zoom_out),
9109         (ev_view_set_orientation):
9110         * shell/ev-view.h:
9111
9112         Implement orientation changing
9113
9114 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9115
9116         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9117         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9118         * backend/ev-document-fonts.h:
9119
9120         Separate scan and fill so that we can incrementally fill from
9121         the main thread. Add a progress api.
9122
9123         * data/evince-properties.glade:
9124         * pdf/ev-poppler.cc:
9125         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9126         * shell/ev-jobs.h:
9127         * shell/ev-properties.c: (update_progress_label),
9128         (job_fonts_finished_cb), (setup_fonts_view):
9129
9130         Incrementally feel the list and show the progress
9131         percentage in a label like acrobat does.
9132
9133         You are going to need poppler cvs
9134
9135 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9136
9137         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9138         * backend/ev-document-fonts.h:
9139         * pdf/ev-poppler.cc:
9140
9141         Make fonts model fill incrementally.
9142
9143         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9144         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9145         (ev_job_queue_remove_job):
9146         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9147         (ev_job_fonts_new), (ev_job_fonts_run):
9148         * shell/ev-jobs.h:
9149
9150         New job for fonts scanning
9151
9152         * shell/ev-properties.c: (job_fonts_finished_cb),
9153         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9154         * shell/ev-properties.h:
9155         * shell/ev-window.c: (ev_window_cmd_file_properties):
9156
9157         Incrementally feel the treeview using the new job. Show Loading...
9158         message until scanning is completed.
9159
9160         Hopefully I didnt break the build without the poppler patch.
9161
9162 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9163
9164         * shell/ev-application.c: (ev_application_open):
9165         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9166         (ev_document_type_get_type), (ev_document_type_lookup):
9167         * shell/ev-document-types.h:
9168         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9169         * shell/ev-job-xfer.h:
9170         * shell/ev-window.c: (ev_window_clear_local_uri),
9171         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9172         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9173         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9174         
9175         Transfer remote documents to tmp directory to display them later.
9176
9177 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9178
9179         * backend/ev-document-info.h:
9180         * shell/ev-properties.c: (ev_properties_new):
9181
9182         s/GTime*/GTime. Not sure why we was using a pointer
9183         at all there!
9184
9185 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9186
9187         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9188         situations.  That situation is that you're using GTK+-HEAD with
9189         the patch at #306726 is applied, and you have a document with <
9190         1500 pages in it.  It's not quite as uniformly nice as the
9191         TreeView, but should be better in the long run.
9192
9193         I'm pretty sure I guarded against breaking compilation with
9194         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9195         I missed some.
9196
9197         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9198         widget yet, so I commented that code out
9199         enable_view_actions_for_widget() for now.  Need to figure this
9200         out.
9201
9202         * shell/ev-page-action.c (match_selected_cb): emit the right
9203         signals.  Our cool C-l completion now works.
9204
9205 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9206
9207         * backend/Makefile.am:
9208         * backend/ev-document-fonts.c:
9209         * backend/ev-document-links.c:
9210         * backend/ev-document.c: (ev_document_load):
9211         * backend/ev-document.h:
9212         * backend/ev-job-queue.c:
9213         * backend/ev-job-queue.h:
9214         * backend/ev-jobs.c:
9215         * backend/ev-jobs.h:
9216         * backend/ev-page-cache.c:
9217         * backend/ev-page-cache.h:
9218
9219         EvPageCache and EvJobs are moved to shell.
9220
9221         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9222         (ev_tmp_filename):
9223         * lib/ev-file-helpers.h:
9224         
9225         New helper to work with temporary files
9226         
9227         * shell/Makefile.am:
9228         * shell/ev-application.c: (ev_application_open):
9229         * shell/ev-application.h:
9230         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9231         (remove_job_from_async_queue), (add_job_to_async_queue),
9232         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9233         (handle_job), (search_for_jobs_unlocked),
9234         (no_jobs_available_unlocked), (ev_render_thread),
9235         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9236         (ev_job_queue_add_job), (move_job_async), (move_job),
9237         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9238         * shell/ev-job-queue.h:
9239         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9240         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9241         * shell/ev-job-xfer.h:
9242         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9243         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9244         (ev_job_links_class_init), (ev_job_render_init),
9245         (ev_job_render_dispose), (ev_job_render_class_init),
9246         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9247         (ev_job_thumbnail_class_init), (ev_job_load_init),
9248         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9249         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9250         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9251         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9252         * shell/ev-jobs.h:
9253         * shell/ev-page-action.c: (ev_page_action_set_document):
9254         * shell/ev-page-cache.c: (ev_page_cache_init),
9255         (ev_page_cache_class_init), (ev_page_cache_finalize),
9256         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9257         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9258         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9259         (ev_page_cache_get_title), (ev_page_cache_get_size),
9260         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9261         (ev_page_cache_get_height_to_page),
9262         (ev_page_cache_get_max_label_chars),
9263         (ev_page_cache_get_page_label),
9264         (ev_page_cache_has_nonnumeric_page_labels),
9265         (ev_page_cache_get_info), (ev_page_cache_next_page),
9266         (ev_page_cache_prev_page), (ev_page_cache_get):
9267         * shell/ev-page-cache.h:
9268         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9269         (ev_pixbuf_cache_clear_job_sizes),
9270         (ev_pixbuf_cache_add_jobs_if_needed),
9271         (ev_pixbuf_cache_set_page_range):
9272         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9273         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9274         * shell/ev-sidebar-thumbnails.c:
9275         (ev_sidebar_tree_selection_changed),
9276         (ev_sidebar_thumbnails_set_document):
9277         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9278         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9279         (ev_statusbar_get_context_id), (ev_statusbar_push),
9280         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9281         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9282         (ev_statusbar_set_progress):
9283         * shell/ev-statusbar.h:
9284         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9285         (ev_view_find_previous):
9286         * shell/ev-window.c: (ev_window_is_empty),
9287         (ev_window_setup_document), (password_dialog_response),
9288         (ev_window_clear_jobs), (ev_window_load_job_cb),
9289         (ev_window_xfer_job_cb), (ev_window_open_uri),
9290         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9291         (ev_window_print), (ev_window_print_range),
9292         (ev_window_state_event), (ev_window_cmd_view_reload),
9293         (menu_item_select_cb), (menu_item_deselect_cb),
9294         (view_status_changed_cb), (ev_window_dispose),
9295         (drag_data_received_cb), (ev_window_init):
9296         * shell/ev-window.h:
9297         * shell/main.c: (load_files):
9298         
9299         New statusbar to show progress on idle. Two new jobs - 
9300         xfer job and load job to load document in background. And update
9301         of page_cache clients to new location of code.
9302
9303 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9304
9305         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9306         selection in open dialog. It also remembers the last visited directory 
9307         in the current session.
9308
9309 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9310
9311         * shell/ev-properties.c: (ev_properties_new):
9312         * shell/ev-properties.h:
9313         * shell/ev-window.c: (ev_window_cmd_file_properties):
9314         
9315         Get document info from page cache instead of document itself.
9316         This should fix crash related to race conditions described in
9317         bug 306545.
9318
9319 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9320
9321         * ps/ps-document.c: (ps_document_init),
9322         (send_ps), (get_page_box), (output), (catchPipe), (input),
9323         (stop_interpreter), (file_length), (file_readable),
9324         (check_filecompressedb), (ps_document_enable_interpreter),
9325         (document_load), (ps_async_renderer_render_pixbuf):
9326         * ps/ps-document.h:
9327
9328         Big cleanup of the ps code
9329
9330 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9331
9332         * backend/Makefile.am:
9333         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9334         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9335         * backend/ev-async-renderer.h:
9336
9337         Add an async renderer interface (method + callback) which
9338         is useful for backends like ps.
9339
9340         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9341         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9342         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9343         (ev_job_queue_add_job), (move_job_async), (move_job),
9344         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9345
9346         Add queues for async renderer, these are executed on the
9347         main thread.
9348
9349         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9350         (ev_job_render_run):
9351         * backend/ev-jobs.h:
9352
9353         If the backend support async renderer interface use it.
9354
9355         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9356         (setup_pixmap), (ps_document_get_type),
9357         (ps_async_renderer_render_pixbuf),
9358         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9359
9360         Implement async renderer interface.
9361
9362 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9363
9364         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9365
9366         Cleanup links job on exit.
9367
9368 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9369
9370         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9371         (drag_data_get_cb), (drag_data_received_cb):
9372         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9373         (drag_data_get_cb), (parse_item_list),
9374         (egg_toolbar_editor_load_actions):
9375         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9376         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9377         (parse_item_list), (parse_toolbars):
9378         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9379         (dvi_pixbuf_put_pixel):
9380         
9381         Fix gcc 4.0 warnings
9382
9383 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9384
9385         * ps/ps-document.c: (start_interpreter):
9386
9387         Fix warning when loading ps
9388
9389 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9390
9391         * ps/ps-document.c: (output):
9392
9393         Fix crash when priting gs error messages.
9394
9395 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * backend/ev-page-cache.c: (_ev_page_cache_new):
9398         * backend/ev-page-cache.h:
9399
9400         Use a const to return title so that we dont double
9401         free it. Small cleanup and fix a leak.
9402
9403         * shell/ev-window.c: (update_window_title):
9404
9405         strdup value from get_title.
9406
9407 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9408
9409         * shell/ev-sidebar-links.c: (job_finished_callback),
9410         (ev_sidebar_links_set_document):
9411
9412         Cleanup the old job when changing document
9413
9414 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9415
9416         * shell/ev-stock-icons.c:
9417         * shell/ev-stock-icons.h:
9418         * shell/ev-window.c:
9419         
9420         Add stock icons for actions that can appear in toolbar. Fix for
9421         bug 306566.
9422
9423 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9424
9425         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9426         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9427         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9428         * backend/ev-page-cache.h:
9429         * shell/ev-view.c: (scroll_to_current_page),
9430         (view_update_range_and_current_page), (get_page_y_offset),
9431         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9432         (ev_view_size_request_continuous),
9433         (ev_view_zoom_for_size_continuous_and_dual_page),
9434         (ev_view_zoom_for_size_continuous):
9435         
9436         More compact EvView layout in document with pages of different size.
9437
9438 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9439
9440         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9441         compilation.
9442
9443 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9444
9445         * shell/ev-view.c: (view_set_adjustment_values):
9446         * shell/ev-window.c: (ev_window_cmd_file_properties):
9447         
9448         A bit different fix for rounding problem but it has no
9449         problems on startup. Make properties window transient to parent.
9450
9451 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9452
9453         * pdf/ev-poppler.cc:
9454         
9455         More commenting of font stuff.
9456
9457 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9458
9459         * pdf/ev-poppler.cc:
9460
9461         Comment out some more fonts stuff. Should really
9462         work without the poppler patch now.
9463
9464 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9465
9466         * pdf/ev-poppler.cc:
9467
9468         Adapt to api change
9469
9470 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9471
9472         * data/evince-properties.glade:
9473         * pdf/ev-poppler.cc:
9474         * shell/ev-properties.c: (setup_fonts_view):
9475
9476         Set the column title. Show the dialog only
9477         once everything is setup.
9478         Getting font info can be very slow... will
9479         prolly need to make this threaded too.
9480
9481 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9482
9483         * backend/Makefile.am:
9484         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9485         (ev_document_fonts_get_fonts_model):
9486         * backend/ev-document-fonts.h:
9487         * data/evince-properties.glade:
9488         * pdf/ev-poppler.cc:
9489         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9490         * shell/ev-properties.h:
9491         * shell/ev-window.c: (ev_window_cmd_file_properties):
9492
9493         Implement fonts list. Defined out for now, since it depends
9494         on a not yet committed poppler patch.
9495
9496 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9497
9498         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9499         page + 1.
9500
9501         * shell/ev-window.c: Make sure we add the timeout when we get a
9502         focus-in event.
9503
9504         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9505         adjustment->value before calculating the zoom factor to average
9506         out all of our rounding errors.  The page no longer 'drifts' when
9507         resizing.
9508
9509 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9510
9511         * data/evince-properties.glade:
9512         * shell/ev-properties.c: (ev_properties_format_date),
9513         (set_property):
9514         
9515         Labels don't expand when the dialogue is resized.
9516         strftime result needs to be converted to UTF-8. Thanks
9517         to Christian Persch <chpe@gnome.org>.
9518
9519 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9520
9521         * data/evince-properties.glade:
9522
9523         Hide the fonts tab
9524
9525 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9526
9527         * backend/ev-document-info.h:
9528         * backend/ev-document.c: (ev_document_info_free):
9529         * data/evince-properties.glade:
9530         * pdf/ev-poppler.cc:
9531         * ps/ps-document.c: (ps_document_get_info):
9532         * shell/ev-properties.c: (ev_properties_format_date),
9533         (set_property), (ev_properties_new):
9534         * shell/ev-properties.h:
9535         * shell/ev-window.c: (ev_window_cmd_file_properties):
9536
9537         Rework properties code to take only EvPropertyInfo
9538         in the constructor so that it can be useful for
9539         nautilus plugin too.
9540
9541         Deal with backends that doesnt support some properties.
9542         Make set property code generic.
9543
9544 2005-06-04  Christian Persch <chpe@gnome.org>
9545
9546         * data/evince-properties.glade:
9547
9548         fix spacings, make resizeable, and make data labels
9549         selectable + ellipsised
9550
9551 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9552
9553         * backend/ev-document-info.h:
9554         * data/Makefile.am:
9555         * data/evince-ui.xml:
9556         * pdf/ev-poppler.cc:
9557         * shell/Makefile.am:
9558         * shell/ev-window.c: (update_action_sensitivity),
9559         (ev_window_cmd_file_properties):
9560
9561         Initial go at file properties. Patch by
9562         Emil Soleyman-Zomalan <emil@soleyman.com>.
9563         Needs love see #169583
9564
9565 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9566
9567         * ps/ps-document.c: (output):
9568         * ps/ps.c: (psscan):
9569
9570         Try to render even if psscan fails.
9571
9572 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9573
9574         * ps/ps.c: (psscan), (pscopydoc):
9575
9576         Port buffered reading code from gv
9577
9578 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9579
9580         * ps/ps-document.c: (interpreter_message), (output):
9581
9582         Do not fail on interpreter messages
9583
9584 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9585
9586         * backend/ev-document-misc.c:
9587         (ev_document_misc_get_thumbnail_frame):
9588
9589         Pages can be 0 x 0, dont assert on this case
9590
9591 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9592
9593         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9594         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9595
9596         Correctly manage our reference on document. Finally the reload
9597         huge leak is gone...
9598
9599 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9600
9601         * ps/ps-document.c: (ps_document_dispose):
9602
9603         Forgot to chain it to the parent. Thanks chpe.
9604
9605 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9606
9607         * ps/ps-document.c: (ps_document_dispose),
9608         (ps_document_class_init), (stop_interpreter), (document_load):
9609
9610         Cleanup dispose a bit. Dont leak the whole pixmap.
9611
9612 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9613
9614         * pdf/ev-poppler.cc:
9615
9616         Release the poppler document on dispose
9617
9618 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9619
9620         * shell/ev-view.c: (ev_view_set_document):
9621
9622         Release ref on the pixbuf cache when changing
9623         document.
9624
9625 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9626
9627         * ps/ps-document.c: (ps_document_get_info):
9628
9629         Fix a double free
9630
9631 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9632
9633         * backend/ev-page-cache.c: (ev_page_cache_init),
9634         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9635         * backend/ev-page-cache.h:
9636         * shell/ev-page-action.c: (page_changed_cb):
9637         
9638         Set page action entry width depending on labels width. Fix
9639         for bug 305202.
9640
9641 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9642
9643         * backend/ev-link.c: (ev_link_class_init):
9644
9645         Allow -1 as page value (error)
9646
9647 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9648
9649         * shell/ev-sidebar-thumbnails.c:
9650         (ev_sidebar_thumbnails_set_document):
9651         * shell/ev-view.c: (scroll_to_current_page),
9652         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9653         (page_changed_cb), (on_adjustment_value_changed),
9654         (ev_view_set_document):
9655
9656         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9657         Fix bug 305377
9658
9659 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9660
9661         * configure.ac:
9662         * djvu/djvu-document.c: (djvu_document_get_page_size):
9663
9664         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9665         bug 301993.
9666
9667 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9668
9669         * shell/ev-view.c (draw_one_page): modify the expose handling to
9670         get the shadows.
9671
9672         * shell/ev-window.c (update_action_sensitivity): Respect
9673         permissions field.  Kowtow to the man.
9674
9675         * pdf/ev-poppler.cc: Get the permissions field.
9676
9677         * tiff/*c: Make a tiny bit more robust.
9678
9679 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9680
9681         * djvu/djvu-document.c:
9682         
9683         Pop messages from djvu context message queue.
9684
9685 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9686
9687         * configure.ac, Makefile.am, shell/Makefile.am:
9688         * tiff/Makefile.am, shell/ev-document-types.c:
9689         
9690         Cleanup tiff configure checks. Fix for bug 305218.
9691
9692 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9693
9694         * configure.ac: Added "uk" to ALL_LINGUAS.
9695
9696 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9697
9698         * cut-n-paste/zoom-control/ephy-zoom.c:
9699         (ephy_zoom_get_changed_zoom_level):
9700         * cut-n-paste/zoom-control/ephy-zoom.h:
9701         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9702         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9703         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9704         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9705         (zoom_control_changed_cb), (ev_window_init):
9706         
9707         Fix minor points related to moving best fit up. Introduce
9708         "zoom" property and make zoom control change it's value on
9709         notify::zoom signals. Fix for 305080.
9710
9711 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9712
9713         * data/evince-ui.xml:
9714         * shell/ev-window.c: (set_view_actions_sensitivity):
9715         
9716         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9717
9718 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9719
9720         * configure.ac:
9721
9722         Depends on poppler 0.3.2
9723
9724 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9725
9726         * cut-n-paste/recent-files/egg-recent-item.c:
9727         (egg_recent_item_get_short_name):
9728         * cut-n-paste/toolbar-editor/Makefile.am:
9729         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9730         (new_pixbuf_from_widget):
9731         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9732         * cut-n-paste/toolbar-editor/egg-marshal.c:
9733         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9734         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9735
9736         Sync
9737
9738 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9739
9740         * tiff/tiff-document.c: Rough TIFF backend.
9741
9742 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9743
9744         * NEWS:
9745         * configure.ac:
9746         * cut-n-paste/toolbar-editor/Makefile.am:
9747
9748         Release 0.3.1
9749
9750 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9751
9752         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9753         (ev_view_find_next), (ev_view_find_previous):
9754
9755         Remove the locks around get_n_results   
9756
9757 2005-05-21  Juerg Billeter  <j@bitron.ch>
9758
9759         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9760
9761         Pass correct number of pages to poppler.
9762
9763 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9764
9765         * configure.ac:
9766         * data/Makefile.am:
9767         * data/evince.desktop.in: 
9768         * data/evince.desktop.in.in:
9769         * po/POTFILES.in:
9770         
9771         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9772
9773 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9774
9775         * shell/ev-view.c: (view_update_adjustments),
9776         (view_set_adjustment_values): cast adjustmen->value to (int)
9777         before using it.  Otherwise, we get off by a pixel in some
9778         situations.
9779
9780         (draw_one_page): Draw the border on expose.
9781
9782 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9783
9784         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9785         adjustment when the mode changes, #304923
9786
9787 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9788
9789         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9790         flickering on resize but still use gdk_window_scroll on
9791         scrolling
9792
9793 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9794
9795         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9796         option, #170458
9797
9798 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9799
9800         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9801         second page on page_changed if possible, #304669
9802
9803 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9804
9805         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9806         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9807
9808 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9809
9810         * .cvsignore:
9811         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9812         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9813         (ev_view_zoom_for_size_presentation),
9814         (ev_view_zoom_for_size_continuous_and_dual_page),
9815         (ev_view_zoom_for_size_continuous),
9816         (ev_view_zoom_for_size_dual_page),
9817         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9818         * shell/ev-view.h:
9819         * shell/ev-window.c: (update_view_size),
9820         (ev_window_sizing_mode_changed_cb):
9821
9822         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9823         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9824         an infinite loop, #304769
9825
9826
9827 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9828
9829         * data/evince-ui.xml:
9830         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9831         * shell/ev-window.c: (set_view_actions_sensitivity):
9832
9833         Make PgUp/Down behave like Space
9834
9835 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9836
9837         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9838         * backend/ev-ps-exporter.h:
9839         * pdf/ev-poppler.cc:
9840         * ps/ps-document.c: (ps_document_ps_export_begin):
9841         * shell/ev-print-job.c: (idle_print_handler):
9842
9843         Adapt to new poppler api
9844
9845 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9846
9847         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9848         (ephy_zoom_control_init):
9849
9850         Translate zoom levels
9851
9852 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9853
9854         * cut-n-paste/zoom-control/ephy-zoom.c:
9855         (ephy_zoom_get_zoom_level_index):
9856
9857         Fix current zoom -> zoom control match
9858
9859 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9860
9861         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9862         rather than the scrolled_window that it's in. Fixes bug #304655.
9863
9864 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9865
9866         * shell/ev-view.c: (view_update_adjustments),
9867         (view_set_adjustment_values), (view_update_range_and_current_page),
9868         (view_scroll_to_page), (set_scroll_adjustment),
9869         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9870         (ev_view_scroll), (ev_view_scroll_view),
9871         (ensure_rectangle_is_visible), (find_page_at_location),
9872         (get_link_at_location), (go_to_link), (status_message_from_link),
9873         (ev_view_size_request_continuous_dual_page),
9874         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9875         (ev_view_unrealize), (ev_view_expose_event),
9876         (ev_view_button_press_event), (ev_view_motion_notify_event),
9877         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9878         (draw_rubberband), (highlight_find_results), (draw_one_page),
9879         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9880         (ev_view_init), (find_changed_cb), (page_changed_cb),
9881         (on_adjustment_value_changed), (ev_view_new),
9882         (ev_view_set_document), (ev_view_set_zoom),
9883         (ev_view_set_continuous), (ev_view_set_dual_page),
9884         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9885         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9886         (ev_view_zoom_for_size_presentation),
9887         (ev_view_zoom_for_size_continuous_dual_page),
9888         (ev_view_zoom_for_size_continuous),
9889         (ev_view_zoom_for_size_dual_page),
9890         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9891         (ev_view_get_status), (ev_view_set_status),
9892         (update_find_status_message), (ev_view_get_find_status),
9893         (ev_view_set_find_status), (jump_to_find_result),
9894         (jump_to_find_page), (compute_selections), (clear_selection),
9895         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9896         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9897         (ev_view_update_primary_selection),
9898         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9899         * shell/ev-view.h:
9900         * shell/ev-window.c: (ev_window_open_page_label),
9901         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9902         (ev_window_init):
9903         * shell/ev-window.h:
9904         * shell/main.c: (load_files):
9905
9906         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9907         when resizing.  Remove the bin_window().  Also, patch from James
9908         Bowes to fix command line page, #300641
9909         
9910 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9911
9912         * data/evince-ui.xml:
9913         * shell/ev-view.c:
9914         * shell/ev-view.h:
9915         * shell/ev-window.c: (update_action_sensitivity):
9916
9917         Get rid of View->Normal Size, it's just confusing
9918
9919 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9920
9921         * backend/ev-document-info.h:
9922         * backend/ev-document.c: (ev_document_info_free): Free the
9923         EvDocumentInfo.
9924
9925         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9926         (clear_range), (add_range), (update_visible_range),
9927         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9928         (ev_sidebar_thumbnails_set_document):
9929         * shell/ev-window.c: (ev_window_setup_document): Only render the
9930         visible thumbnails.  It takes an instant to render, but it uses
9931         much less memory.
9932
9933 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9934
9935         * shell/ev-sidebar-links.c: (popup_menu_cb):
9936
9937         Select first item
9938
9939 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9940
9941         * lib/Makefile.am:
9942         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9943         (button_press_cb), (ev_sidebar_links_construct):
9944
9945         Show the popup menu also on keybindings
9946
9947 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9948
9949         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9950         * shell/ev-window.h:
9951
9952         Expose api to print a range (with dialog). Make private _print use
9953         it.
9954
9955         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9956         (ev_sidebar_links_construct):
9957
9958         Show a print context menu on linkx, it prints the selected
9959         section.
9960
9961 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9962
9963         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9964         button.
9965
9966 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9967
9968         * AUTHORS:
9969
9970         Update
9971
9972         * shell/ev-window.c: (build_comments_string),
9973         (ev_window_cmd_help_about):
9974
9975         Show poppler version/backend and authors
9976
9977 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * cut-n-paste/zoom-control/ephy-zoom.c:
9980         (ephy_zoom_get_zoom_level_index):
9981         * cut-n-paste/zoom-control/ephy-zoom.h:
9982
9983         Move the best fit items at the top of the list
9984
9985 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9986
9987         * shell/ev-marshal.list:
9988         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9989         (activate_cb), (match_selected_cb), (activate_link_cb),
9990         (connect_proxy), (ev_page_action_class_init):
9991         * shell/ev-page-action.h:
9992
9993         Use signals to notify action activation. Hopefully
9994         I did not break completion since I cant test...
9995
9996         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9997         (register_custom_actions):
9998
9999         Connect to page selector actions and also grab focus on
10000         the view when activated.
10001
10002 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10003
10004         * pdf/ev-poppler.cc:
10005         * backend/ev-page-cache.c: make page size calculation consistent
10006         and set it to (int)( width * scale + 0.5).  This makes the weird
10007         line going through the middle of the page go away.
10008
10009         * shell/ev-view.c: move painting the background page after
10010         checking the expose area covers us.
10011
10012 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10013
10014         * data/evince-password.glade:
10015         
10016         Mark labels as not translatable. Fix for bug 302842.
10017
10018 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10019
10020         * configure.ac: Added "es" to ALL_LINGUAS.
10021
10022 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10023
10024         * data/evince-toolbar.xml:
10025         * shell/ev-window.c: (update_action_sensitivity),
10026         (ev_window_setup_document), (ev_window_set_page_mode),
10027         (ev_window_init):
10028
10029         Remove some leftover code from jrb first continous
10030         attempt. Use the new actions, we still need good icons
10031         though...
10032
10033 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10034
10035         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10036
10037         Update label when connecting proxy. Fix a warning with NULL
10038         page_cache.
10039
10040 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10041
10042         * data/evince-ui.xml:
10043         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10044         * shell/ev-page-action.h:
10045         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10046
10047         Add mnemonic for edit toolbar.
10048         ctrl+l focus the page entry.
10049
10050 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10051
10052         * lib/Makefile.am:
10053         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10054         (ev_window_init):
10055         * shell/main.c: (main):
10056
10057         Put the toolbar xml in evince own dot dir
10058
10059 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10060
10061         * shell/ev-window.c: (ev_window_init):
10062
10063         Make the toolbar not removable
10064
10065 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10066
10067         * data/evince-ui.xml:
10068         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10069         * shell/ev-sidebar-links.h:
10070         * shell/ev-sidebar-thumbnails.c:
10071         (ev_sidebar_thumbnails_get_treeview):
10072         * shell/ev-sidebar-thumbnails.h:
10073         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10074         (ev_view_class_init):
10075         * shell/ev-view.h:
10076         * shell/ev-window.c: (update_action_sensitivity),
10077         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10078         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10079         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10080         (ev_window_init):
10081
10082         This is evil... Make space/backspace global accelerators but
10083         enable them only for some widgets (sidebars and view).
10084         I dont like it, but I dont know a better way... :/
10085
10086 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10087
10088         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10089         (ev_page_action_widget_finalize),
10090         (ev_page_action_widget_class_init), (update_page_cache):
10091
10092         Keep a weak reference on proxy->page_cache so that we
10093         dont try to disconnect the signal if the object is already
10094         gone. Maybe there is a better way to cleanup reference handling
10095         in page action though...
10096
10097 2005-05-10  Juerg Billeter  <j@bitron.ch>
10098
10099         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10100         * backend/ev-ps-exporter.h:
10101         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10102         * ps/ps-document.c: (ps_document_ps_export_begin):
10103         
10104         Change api to pass print range to ps_exporter_begin. The pdf backend
10105         requires this information.
10106         
10107         * shell/ev-print-job.c: (idle_print_handler):
10108         
10109         Adapt to api change
10110
10111 2005-05-10  Juerg Billeter  <j@bitron.ch>
10112
10113         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10114         (idle_print_handler)
10115         * shell/ev-window.c: (ev_window_print):
10116
10117         Support printing page range, based on patch by Amaury Jacquot
10118
10119 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10120
10121         * data/evince-toolbar.xml:
10122
10123         Add zoom control to available items
10124
10125 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10126
10127         * shell/ev-window.c: (update_action_sensitivity):
10128
10129         Set slash action insensitive when appropriate
10130
10131 2005-05-10  Christian Persch <chpe@gnome.org>
10132
10133         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10134
10135         Fix warning on the overflow menu
10136
10137 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10138
10139         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10140
10141         Check for uri correctness/existence
10142
10143 2005-05-09  Juerg Billeter  <j@bitron.ch>
10144
10145         * shell/ev-window.c: (using_postscript_printer):
10146
10147         LPD printers use postscript, too
10148
10149 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10150
10151         * shell/ev-window.c: (register_custom_actions):
10152
10153         The zoom one is actually sort of useful,
10154         put it back
10155
10156 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10157
10158         * shell/ev-window.c: (register_custom_actions):
10159
10160         Hide page/zoom controls from overflow, they
10161         are useless.
10162
10163 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10164
10165         * cut-n-paste/update-from-egg.sh:
10166         
10167         Share it between all cut-n-paste subdirs
10168
10169         * cut-n-paste/recent-files/Makefile.am:
10170
10171         Fix to use "global" update-from-egg.sh
10172
10173         * cut-n-paste/recent-files/egg-recent-model.c:
10174         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10175         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10176         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10177         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10178
10179         Update from libegg
10180
10181         * cut-n-paste/toolbar-editor/Makefile.am:
10182
10183         Fix to use "global" update-from-egg.sh
10184
10185         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10186
10187         Update from libegg
10188
10189 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10190
10191         * configure.ac:
10192         * cut-n-paste/Makefile.am:
10193         * cut-n-paste/recent-files/Makefile.am:
10194         * cut-n-paste/toolbar-editor/.cvsignore:
10195         * cut-n-paste/toolbar-editor/Makefile.am:
10196         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10197         (egg_editable_toolbar_get_type), (get_toolbar_position),
10198         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10199         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10200         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10201         (set_item_drag_source), (create_item_from_action), (create_item),
10202         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10203         (popup_toolbar_context_menu_cb), (free_dragged_item),
10204         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10205         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10206         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10207         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10208         (item_added_cb), (item_removed_cb),
10209         (egg_editable_toolbar_construct),
10210         (egg_editable_toolbar_disconnect_model),
10211         (egg_editable_toolbar_deconstruct),
10212         (egg_editable_toolbar_set_model),
10213         (egg_editable_toolbar_set_ui_manager),
10214         (egg_editable_toolbar_set_property),
10215         (egg_editable_toolbar_get_property),
10216         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10217         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10218         (egg_editable_toolbar_new_with_model),
10219         (egg_editable_toolbar_get_edit_mode),
10220         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10221         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10222         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10223         (new_pixbuf_from_widget), (new_separator_pixbuf),
10224         (update_separator_image), (style_set_cb),
10225         (_egg_editable_toolbar_new_separator_image),
10226         (egg_editable_toolbar_get_model):
10227         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10228         * cut-n-paste/toolbar-editor/egg-marshal.c:
10229         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10230         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10231         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10232         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10233         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10234         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10235         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10236         (editor_drag_data_delete_cb), (drag_data_get_cb),
10237         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10238         (editor_create_item), (update_editor_sheet), (setup_editor),
10239         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10240         (parse_item_list), (model_has_action), (update_actions_list),
10241         (egg_toolbar_editor_load_actions):
10242         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10243         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10244         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10245         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10246         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10247         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10248         (egg_toolbars_model_add_separator), (impl_add_item),
10249         (parse_item_list), (egg_toolbars_model_add_toolbar),
10250         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10251         (impl_get_item_data), (impl_get_item_type),
10252         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10253         (egg_toolbars_model_init), (free_toolbar),
10254         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10255         (egg_toolbars_model_remove_toolbar),
10256         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10257         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10258         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10259         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10260         (egg_toolbars_model_get_item_data),
10261         (egg_toolbars_model_get_item_type):
10262         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10263         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10264         * data/Makefile.am:
10265         * data/evince-toolbar.xml:
10266         * data/evince-ui.xml:
10267         * data/hand-open.png:
10268         * po/POTFILES.in:
10269         * shell/Makefile.am:
10270         * shell/ev-window.c: (update_chrome_visibility),
10271         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10272         (ev_window_dispose), (ev_window_init):
10273
10274         Implement epiphany like toolbar editor. Based on patch by
10275         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10276
10277 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10278
10279         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10280
10281         Use set_cursor instead of set_selection, so that
10282         the keyboard focus moves too.
10283
10284 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10285
10286         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10287
10288         Fix infinite loop when loading Type1 fonts
10289
10290 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10291
10292         * data/evince-ui.xml:
10293         * shell/ev-window.c:
10294
10295         Slash -> Find
10296
10297 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10298
10299         * configure.ac:
10300
10301         Make --disable really disable
10302
10303 2005-05-07  Juerg Billeter  <j@bitron.ch>
10304
10305         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10306
10307         Compare page labels even without has_labels set, fixes setting page
10308         with entry
10309
10310 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10311
10312         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10313         (ev_view_set_cursor), (ev_view_button_press_event),
10314         (ev_view_motion_notify_event), (ev_view_button_release_event),
10315         (ev_view_init):
10316
10317         Implement middle button scrolling. Based on a patch
10318         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10319
10320 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10321
10322         * shell/ev-document-types.c: (get_slow_mime_type),
10323         (get_document_type_from_mime), (ev_document_type_lookup):
10324         * shell/ev-document-types.h:
10325
10326         Change api to lookup from uri. Do fast lookup first, if the
10327         type is unknown try with data sniffing.
10328
10329         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10330         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10331
10332         Adapt to api change
10333
10334 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10335
10336         * thumbnailer/Makefile.am:
10337
10338         Fix distcheck
10339
10340 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10341
10342         * NEWS:
10343         * configure.ac:
10344
10345         Release 0.3.0
10346
10347         * data/evince-ui.xml:
10348
10349         Hide presentation mode for now
10350
10351         * shell/ev-view.c: (highlight_find_results):
10352
10353         Show current find selection only on current page
10354
10355 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10356
10357         * shell/ev-view.c: (ev_view_select_all):
10358
10359         Compute size of the actual page, not of
10360         the current one.
10361
10362 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10363
10364         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10365         (view_rect_to_doc_rect), (compute_selections),
10366         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10367         (ev_view_copy), (ev_view_primary_get_cb),
10368         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10369         (ev_view_button_press_event), (ev_view_motion_notify_event),
10370         (ev_view_button_release_event), (page_changed_cb):
10371
10372         Fix text selection
10373
10374 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10375
10376         * shell/ev-view.c: (compute_border), (get_page_extents),
10377         (doc_rect_to_view_rect), (highlight_find_results),
10378         (ev_view_bin_expose), (ev_view_select_all),
10379         (ev_view_motion_notify_event), (update_find_status_message),
10380         (jump_to_find_result), (jump_to_find_page):
10381
10382         First go at fixing search, still buggy
10383
10384 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10385
10386         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10387         dropdown box and button at the top of the sidebar.
10388
10389 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10390
10391         * configure.ac: Output zoom-control Makefile.
10392         * cut-n-paste/Makefile.am: build zoom-control subdir.
10393         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10394         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10395         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10396         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10397         * cut-n-paste/zoom-control/ephy-zoom.c:
10398         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10399         from epiphany, and modified to add a separator into the menu.
10400         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10401         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10402         zoom-control action.
10403         * shell/Makefile.am: Include zoom-control flags.
10404         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10405         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10406         (ev_view_zoom_for_size_presentation),
10407         (ev_view_zoom_for_size_continuous_and_dual_page),
10408         (ev_view_zoom_for_size_continuous),
10409         (ev_view_zoom_for_size_dual_page),
10410         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10411         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10412         ev_view_get_zoom and ev_view_get_sizing_mode.
10413         * shell/ev-view.h:
10414         * shell/ev-window.c: (update_action_sensitivity),
10415         (update_sizing_buttons), (zoom_control_changed_cb),
10416         (register_custom_actions): Initialize and use the zoom-control 
10417         widget.
10418
10419 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10420
10421         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10422         preview cache back to 1.  Don't know when it got set to 0.
10423         
10424         * shell/ev-view.c: (compute_border), (ev_view_realize),
10425         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10426         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10427         (ev_view_get_fullscreen), (ev_view_set_presentation),
10428         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10429         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10430         * shell/ev-view.h:
10431         * shell/ev-window.c:
10432         (update_chrome_visibility),
10433         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10434         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10435         (update_document_mode), (ev_window_update_fullscreen_action),
10436         (ev_window_fullscreen), (ev_window_unfullscreen),
10437         (ev_window_cmd_view_fullscreen),
10438         (ev_window_update_presentation_action),
10439         (ev_window_run_presentation), (ev_window_stop_presentation),
10440         (ev_window_cmd_view_presentation), (ev_window_state_event),
10441         (ev_window_focus_in_event), (ev_window_focus_out_event),
10442         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10443         * data/evince-ui.xml: Initial presentation mode.  We should
10444         probably hide this until it's done, as it's quite rough.  Also,
10445         change full-screen to fullscreen and add two getters to EvView.
10446
10447 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10448
10449         * shell/ev-page-action.c: (update_page_cache),
10450         (ev_page_action_dispose):
10451         * shell/ev-window.c: (destroy_fullscreen_popup),
10452         (ev_window_create_fullscreen_popup):
10453
10454         Use connect_object rather than explicitly
10455         disconnect on dispose.
10456
10457 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10458
10459         * shell/ev-page-action.c: (update_page_cache),
10460         (ev_page_action_dispose):
10461
10462 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10463
10464         * backend/ev-page-cache.c: (_ev_page_cache_new),
10465         (ev_page_cache_set_page_label),
10466         (ev_page_cache_has_nonnumeric_page_labels):
10467         * backend/ev-page-cache.h:
10468         * shell/ev-page-action.c: (update_pages_label):
10469         
10470         If all page labels are numeric, fallback to default
10471         way to display number of pages. See bug 173185.
10472
10473 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10474
10475         * shell/ev-page-action.c: (ev_page_action_dispose):
10476         * shell/ev-view.c: (view_update_range_and_current_page):
10477         * shell/ev-window.c: (ev_window_dispose):
10478         
10479         Set page on scroll in continuous mode. Fixes bug 301986.
10480         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10481
10482 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10483
10484         * configure.ac:
10485
10486         Require poppler 0.3.0
10487
10488 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10489         
10490         * shell/Makefile.am, configure.ac: Fix build problems
10491         with t1lib. Bug 301996.
10492
10493 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10494
10495         * shell/ev-view.c: (ev_view_scroll_event):
10496         
10497         Scroll up increase zoom
10498
10499 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10500
10501         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10502         (ev_view_set_sizing_mode),
10503         (ev_view_zoom_for_size_continuous_and_dual_page),
10504         (ev_view_zoom_for_size_continuous):
10505         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10506         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10507         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10508         (ev_window_init):
10509
10510         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10511         Fix for 165473 and 165472.
10512
10513 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10514
10515         * po/POTFILES.in:
10516         * thumbnailer/Makefile.am:
10517         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10518         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10519         * thumbnailer/evince-thumbnailer.schemas.in:
10520         
10521         Make thumbnailer schemas translatable. Fix for bug 301773
10522         
10523         * thumbnailer/evince-thumbnailer-djvu.schemas:
10524         * thumbnailer/evince-thumbnailer-dvi.schemas:
10525         * thumbnailer/evince-thumbnailer.schemas:
10526
10527         Removed files
10528
10529 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10530
10531         * shell/ev-view.c (ev_view_init): forgot to set this.
10532
10533 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10534
10535         * shell/ev-view.c: (find_page_at_location),
10536         (get_link_at_location),
10537         (ev_view_set_show_border), (ev_view_set_spacing),
10538         (ev_view_zoom_for_size_continuous_and_dual_page),
10539         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10540         Also, add a quick fix measuring of widths.  Also, removed
10541         ev_view_set_spacing and ev_view_set_show_border.
10542         
10543         * shell/ev-window.c: (ev_window_unfullscreen),
10544         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10545
10546 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10547
10548         * shell/ev-view.c: (view_update_range_and_current_page),
10549         (page_changed_cb):
10550         
10551         Fix crash on exit and scrolling to page in continuous view.
10552
10553 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10554
10555         * TODO:
10556         * backend/ev-page-cache.c: (_ev_page_cache_new),
10557         (ev_page_cache_get_max_width_size),
10558         (ev_page_cache_get_max_height_size):
10559         * backend/ev-page-cache.h:
10560         * data/evince-ui.xml:
10561         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10562         * shell/ev-view.c: (view_update_adjustments),
10563         (view_update_range_and_current_page), (get_bounding_box_size),
10564         (ev_view_size_request_continuous_and_dual_page),
10565         (ev_view_size_request_continuous),
10566         (ev_view_size_request_dual_page),
10567         (ev_view_size_request_single_page), (ev_view_size_request),
10568         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10569         (ev_view_bin_expose), (ev_view_expose_event),
10570         (ev_view_set_property), (ev_view_get_property),
10571         (ev_view_class_init), (ev_view_init), (ev_view_new),
10572         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10573         (ev_view_set_dual_page), (ev_view_set_full_screen),
10574         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10575         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10576         (ev_view_zoom_out), (zoom_for_size_fit_width),
10577         (zoom_for_size_best_fit),
10578         (ev_view_zoom_for_size_continuous_and_dual_page),
10579         (ev_view_zoom_for_size_continuous),
10580         (ev_view_zoom_for_size_dual_page),
10581         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10582         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10583         * shell/ev-view.h:
10584         * shell/ev-window.c: (update_action_sensitivity),
10585         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10586         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10587         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10588         (ev_window_cmd_view_zoom_out), (update_view_size),
10589         (ev_window_set_sizing_mode), (ev_window_init):
10590
10591         Add Continuous and Dual page modes.
10592
10593 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10594
10595         * dvi/dvi-document.c: (dvi_document_load),
10596         (dvi_document_thumbnails_get_thumbnail),
10597         (dvi_document_init_params): Fix up some mixups between
10598         width and height to correct thumbnail rendering.
10599
10600 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10601
10602         * dvi/mdvi-lib/private.h:
10603         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10604         
10605         Suppess output for kpathsea during font generation. Thanks to
10606         James Bowes
10607
10608 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10609
10610         * NEWS:
10611         * configure.ac:
10612
10613         Release 0.2.1
10614
10615         * Makefile.am: fix distcheck.
10616
10617 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10618
10619         * shell/ev-sidebar-links.c: (selection_changed_callback),
10620         (update_page_callback), (row_activated_callback),
10621         (job_finished_callback), (ev_sidebar_links_set_document):
10622         
10623         Fix for bug #169901. Double click on links expands tree.
10624
10625 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10626
10627         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10628         hard-coded style. Fix for bug 170111
10629
10630 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10631
10632         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10633         locking.
10634
10635 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10636
10637         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10638
10639 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10640
10641         * pdf/ev-poppler.cc:
10642         * shell/ev-view.c: (highlight_find_results):
10643
10644         Fix find on single page documents
10645
10646 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10647
10648         * data/evince.schemas.in: fix for bug 301390
10649
10650 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10651
10652         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10653         (ev_view_zoom_out), (ev_view_zoom_normal):
10654         * shell/ev-view.h:
10655         * shell/ev-window.c: (update_action_sensitivity),
10656         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10657         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10658         (ev_window_cmd_view_normal_size):
10659
10660         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10661         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10662         better than oom. 
10663
10664 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10665
10666         * configure.ac:
10667
10668         Depend on 2.57, 2.59 doesnt seem to be necessary
10669
10670 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10671
10672         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10673         (create_tool_item):
10674
10675         Put back total number of pages as (1 of 1234)
10676
10677 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10678
10679         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10680         remove the job.
10681
10682         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10683         function.  This helps debugging.
10684
10685 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10686
10687         * djvu/djvu-document.c: (djvu_document_class_init),
10688         (djvu_document_get_info), (djvu_document_document_iface_init):
10689         * dvi/dvi-document.c: (dvi_document_class_init),
10690         (dvi_document_get_info), (dvi_document_document_iface_init):
10691
10692         Dummy implementation of get_info method for dvi and
10693         djvu. Fix crashes with those backends
10694
10695 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10696
10697         * data/evince.desktop.in:
10698
10699         Add application/x-gzpostscript
10700
10701 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10702
10703         * data/evince.schemas.in: Added real long descriptions, 
10704         closes bug 172496 
10705
10706         * README: Added actual text, closes bug 171869
10707
10708 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10709
10710         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10711
10712         Thumbnail page 0
10713
10714 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10715
10716         * backend/ev-document-info.h:
10717
10718         s/GDate */GDate so we can just use g_free
10719
10720 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10721
10722         * shell/ev-window.c: (update_document_mode),
10723         (ev_window_setup_document):
10724
10725         Show the window in fullscreen when specified by
10726         the document
10727
10728 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10729
10730         * backend/ev-document.c: (ev_document_class_init),
10731         (ev_document_get_info), (ev_document_render_pixbuf):
10732         * backend/ev-document.h:
10733         * backend/ev-page-cache.c: (_ev_page_cache_new):
10734         * pdf/ev-poppler.cc:
10735         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10736         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10737         * ps/ps-document.c: (ps_document_class_init), (document_load),
10738         (ps_document_get_info), (ps_document_document_iface_init):
10739
10740         Remove get_title from the interface, we can just use document info
10741
10742 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10743
10744         * backend/Makefile.am:
10745         * backend/ev-document.c: (ev_document_render_get_info):
10746         * backend/ev-document.h:
10747         * pdf/ev-poppler.cc:
10748
10749         Initial support for document info. Based on jrb patch.
10750
10751 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10752
10753         * shell/ev-window.c: (ev_window_state_event),
10754         (ev_window_class_init), (ev_window_init):
10755         
10756         Doesn't show resize grip when maximized. See bug #301053
10757
10758 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10759
10760         * po/POTFILES.in:
10761         
10762         ev-sidebar-thumbnails now has translatable labels
10763         
10764         * shell/Makefile.am:
10765         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10766         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10767         (ev_sidebar_links_page_iface_init):
10768         * shell/ev-sidebar-links.h:
10769         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10770         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10771         (ev_sidebar_page_get_label):
10772         * shell/ev-sidebar-page.h:
10773         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10774         (ev_sidebar_thumbnails_set_document),
10775         (ev_sidebar_thumbnails_support_document),
10776         (ev_sidebar_thumbnails_get_label),
10777         (ev_sidebar_thumbnails_page_iface_init):
10778         * shell/ev-sidebar-thumbnails.h:
10779         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10780         (ev_sidebar_set_document):
10781         * shell/ev-sidebar.h:
10782         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10783         
10784         Small rework of sidebar code. Now sidebar pages should implement
10785         EvSidebarPage interface. That makes page management in EvSidebar
10786         easier. See bug #164811 for details
10787
10788 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10789
10790         * shell/ev-application.c: (ev_application_open):
10791         * shell/ev-document-types.c:
10792         
10793         Fix build error and small problem with application exit
10794
10795 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10796
10797         * thumbnailer/Makefile.am:
10798         * thumbnailer/evince-thumbnailer-djvu.schemas:
10799         * thumbnailer/evince-thumbnailer-dvi.schemas:
10800         
10801         Conditionally install schemas for djvu/dvi thumbnailer
10802
10803 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10804
10805         * shell/ev-document-types.h: 
10806         * shell/ev-document-types.c: 
10807         New files, handling the mapping from mimetypes to backends
10808         
10809         * shell/ev-window.c: 
10810         * thumbnailer/evince-thumbnailer.c:     
10811         Use the ev-document-types code
10812         
10813         * shell/Makefile.am: 
10814         Added new convenience library libevbackendfactory_la, containing
10815         the new mimetype->backend logic; moved the backends into it.
10816
10817         * thumbnailer/Makefile.am:
10818         Make the thumbnailer link with the libevbackend.la convenience
10819         library, rather than having a duplicate of the backend logic here.
10820
10821 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10822
10823         * shell/ev-stock-icons.c: constify some vars.
10824         * shell/ev-window.c: ditto.
10825
10826 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10827
10828         * ps/ps-document.c (get_page_orientation):
10829
10830         Respect document orientation 
10831
10832 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10833
10834         * djvu/Makefile.am:
10835         * dvi/Makefile.am:
10836         * shell/Makefile.am:
10837         
10838         Move library dependencies to components.
10839         
10840         * shell/ev-window.c: (update_window_title),
10841         (start_loading_document):
10842         
10843         Fix display of uris with spaces. Bug 168358.
10844
10845 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10846
10847         * shell/ev-sidebar-links.c: (selection_changed_cb):
10848         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10849         (ev_view_button_release_event), (ev_view_set_document):
10850         * shell/ev-view.h:
10851         * shell/ev-window.c: (find_bar_search_changed_cb):
10852         * shell/ev-window.h: Minor cleanups removing some dead code.
10853
10854 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10855
10856         * backend/ev-page-cache.c: (_ev_page_cache_new):
10857         
10858         Set current page to 0 if document has pages.
10859
10860 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10861
10862         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10863
10864         Initialize GError to NULL, fix a crash when loading fails.
10865
10866 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10867
10868         * shell/ev-window.c: (update_view_size):
10869
10870         Calculate shadow size only when there is actually
10871         a shadow.
10872
10873 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10874
10875         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10876         * shell/ev-view.h:
10877
10878         Allow setting view spacing, default to 0
10879
10880         * shell/ev-window.c: (ev_window_unfullscreen),
10881         (ev_window_cmd_view_fullscreen), (ev_window_init):
10882
10883         Remove spacing in fullscreen mode
10884
10885 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10886
10887         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10888         (ev_view_size_request), (expose_bin_window),
10889         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10890         * shell/ev-view.h:
10891         * shell/ev-window.c: (ev_window_unfullscreen),
10892         (ev_window_cmd_view_fullscreen):
10893
10894         Do not draw the border in fulscreen
10895
10896 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10897
10898         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10899         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10900         (find_page_at_location), (page_changed_cb):
10901
10902         Rework border calculation, so that I can more easily disable it.
10903         Code somewhat cleaner too.
10904
10905 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10906
10907         * backend/ev-page-cache.c: (ev_page_cache_init),
10908         (_ev_page_cache_new):
10909
10910         Remove some assertions, documents can have 0 pages.
10911         Make initial current page -1.
10912
10913         * shell/ev-page-action.c: (page_changed_cb):
10914
10915         Show "" if current page is -1
10916
10917         * shell/ev-window.c: (update_action_sensitivity),
10918         (ev_window_setup_document):
10919
10920         When document has 0 pages do not set the view
10921         and make nearly everything insensitive.
10922
10923 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10924
10925         * shell/ev-page-view.c:
10926         * shell/ev-page-view.h:
10927
10928         Remove unused files.
10929         
10930         * shell/ev-sidebar-thumbnails.c:
10931         (ev_sidebar_thumbnails_set_document):
10932         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10933         (ev_sidebar_supports_document):
10934         * shell/ev-sidebar.h:
10935         * shell/ev-window.c: (ev_window_setup_document):
10936         
10937         Doesn't show thumbnails if document has 1 page. Make
10938         sidebar menu entries sensitive only if if they have 
10939         sense. Fix bug 164811. 
10940
10941 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10942
10943         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10944         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10945         (ev_view_zoom_out), (ev_view_set_size):
10946
10947         Rework sizing to deal with documents with not uniform page
10948         size.
10949
10950 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10951
10952         * backend/ev-page-cache.c: (_ev_page_cache_new):
10953
10954         Fix several page size caching bugs
10955
10956 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10957
10958         * shell/ev-window.c: (set_action_properties):
10959
10960         Make all toolbar items translatable
10961
10962 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10963
10964         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10965         (save_page_list), (ps_document_save),
10966         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10967         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10968         (ps_document_ps_exporter_iface_init):
10969         * ps/ps-document.h:
10970
10971         Based on a patch by J�rg Billeter <j@bitron.ch>
10972         
10973         Implement print and save a copy for the ps backend.
10974
10975 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10976
10977         * backend/ev-document.h:
10978         * djvu/djvu-document.c: (djvu_document_can_get_text),
10979         (djvu_document_document_iface_init):
10980         * dvi/dvi-document.c: (dvi_document_can_get_text),
10981         (dvi_document_document_iface_init):
10982         * pdf/ev-poppler.cc:
10983         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10984         (pixbuf_document_document_iface_init):
10985         * ps/ps-document.c: (ps_document_can_get_text),
10986         (ps_document_document_iface_init):
10987         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10988         * shell/ev-window.c: (update_action_sensitivity):
10989
10990         Fix the crash when trying to copy in backends that doesnt
10991         support it. We can implement a better solution once we
10992         do real text selection.
10993
10994 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10995
10996         * data/evince-ui.xml:
10997         * shell/ev-window.c: (ev_window_cmd_escape):
10998         
10999         Work around the Escape conflict (find bar and unfullscreen)
11000
11001 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11002
11003         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11004         
11005         Fix for #300233. Next page correctly handles document end.
11006         
11007         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11008         (ev_sidebar_thumbnails_class_init),
11009         (ev_sidebar_thumbnails_set_document),
11010         (ev_sidebar_thumbnails_clear_job),
11011         (ev_sidebar_thumbnails_clear_model):
11012         
11013         Cleanup thumbnail jobs on document changes.
11014         
11015         * shell/ev-view.c: (add_scroll_binding_keypad),
11016         (add_scroll_binding_shifted), (ev_view_class_init):
11017         
11018         Shift + Space scrolls up. Fix for #173184
11019         
11020         * shell/ev-window.c: (ev_window_open_page),
11021         (ev_window_cmd_view_reload):
11022         
11023         Fix reload (Bug #300094)
11024
11025 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11026
11027         
11028         * dvi/mdvi-lib/assoc.c:
11029         * dvi/mdvi-lib/assoc.h: Removed garbage files
11030         
11031         * dvi/mdvi-lib/bitmap.c:
11032         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11033         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11034         * dvi/mdvi-lib/color.h: Antialias of rules
11035         
11036         * dvi/mdvi-lib/common.h:
11037         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11038         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11039         * dvi/mdvi-lib/files.c:
11040         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11041         * dvi/mdvi-lib/mdvi.h:
11042         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11043         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11044         * dvi/mdvi-lib/util.c: Fix compile warnings
11045         
11046         * dvi/dvi-document.c:
11047         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11048         (dvi_document_thumbnails_get_thumbnail),
11049         (dvi_document_document_thumbnails_iface_init):
11050         * dvi/mdvi-lib/Makefile.am:
11051         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11052         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11053         
11054         Dvi backend now renders thumbnails
11055
11056 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11057
11058         * shell/main.c: (main): 
11059         
11060         Save accelerators on exit. Fixes bug #172095.
11061
11062 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11063
11064         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11065         update priority" comment.
11066
11067         * backend/ev-job-queue.c: Give a way to change priority.
11068
11069 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11070
11071         * shell/ev-page-action.c: Fix logic.
11072
11073 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11074
11075         * shell/ev-view.c: (ev_view_can_find_next):
11076         * shell/ev-window.c: (ev_window_setup_document):
11077
11078         Check that the document supports find
11079
11080 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11081
11082         * data/evince-ui.xml:
11083         * shell/ev-view.c: (ev_view_can_find_next):
11084         * shell/ev-view.h:
11085         * shell/ev-window.c: (update_action_sensitivity),
11086         (find_changed_cb), (ev_window_setup_document),
11087         (ev_window_cmd_edit_find_next):
11088
11089         Add Edit->Find Next
11090
11091 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11092
11093         * pdf/ev-poppler.cc:
11094         * shell/ev-print-job.c: (idle_print_handler):
11095
11096         Make printing work again
11097
11098 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11099
11100         * shell/ev-page-action.h:
11101         * shell/ev-page-action.c: (ev_page_action_widget_init),
11102         (ev_page_action_widget_class_init), (page_changed_cb),
11103         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11104         (get_filter_model_from_model), (match_selected_cb),
11105         (display_completion_text), (match_completion), (update_model),
11106         (connect_proxy), (ev_page_action_set_property),
11107         (ev_page_action_get_property), (ev_page_action_set_document),
11108         (ev_page_action_set_model), (ev_page_action_class_init): Big
11109         reworking to make completions work iff we have >= GTK-2.7.0
11110                 
11111         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11112         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11113         (job_finished_cb): We now have a 'model' property that is set when
11114         the links are loaded.  This can be caught with "notify::model"
11115
11116         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11117         listen for the model to be set, and propagate it to the action.
11118
11119 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11120
11121         * cut-n-paste/recent-files/egg-recent-item.c:
11122         (egg_recent_item_set_uri), (make_valid_utf8),
11123         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11124         * cut-n-paste/recent-files/egg-recent-item.h:
11125         
11126         Update egg-recent from libegg. This should fix long
11127         startup problem. For details see
11128         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11129
11130 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11131
11132         * cut-n-paste/recent-files/Makefile.am:
11133         * data/evince-ui.xml, shell/Makefile.am:
11134         * shell/ev-application.c, shell/ev-application.h:
11135         * shell/ev-window.c: Recent files support.
11136         
11137         * configure.ac: Added "ru" to ALL_LINGUAS.
11138         
11139         * dvju: new backend to support DJVU files.
11140         * dvi: new backend to support DVI.
11141
11142         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11143         * ev-application.c: Support for new backends.
11144         
11145         * help, ev-window.c, main.c shell/Makefile.am: 
11146         Evince user documentation.
11147
11148 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11149
11150         * po/POTFILES.in:
11151         * shell/ev-window.c:
11152         * thumbnailer/evince-thumbnailer.c:
11153
11154         s/pdf-document/ev-poppler
11155
11156 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11157
11158         * NEWS:
11159         * configure.ac:
11160
11161         Release 0.2.0
11162
11163         * ps/ps-document.c: (setup_pixmap):
11164
11165         Remove debug code
11166
11167 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11168
11169         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11170         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11171         (ev_window_cmd_go_first_page): Fix of by one errors.
11172
11173 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11174
11175         * ps/ps-document.c: (get_page_box):
11176
11177         Fix page size calculation
11178
11179 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11180
11181         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11182         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11183         (get_page_orientation), (setup_page), (document_load),
11184         (ps_document_get_page_size), (render_pixbuf_idle):
11185         * ps/ps-document.h:
11186
11187         More refactoring to adapt to EvDocument changes
11188
11189 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11190
11191         * ps/ps-document.c: (start_interpreter):
11192
11193         Actually add alpha args
11194
11195 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11196
11197         * pdf/ev-poppler.cc:
11198
11199         Make clipboard work again
11200
11201 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11202
11203         Make searching work again.
11204         
11205         * backend/ev-document.c:
11206         * backend/ev-document.h:
11207         * backend/ev-document-find.c:
11208         * backend/ev-document-find.h: Change EvDocumentIface so we no
11209         longer store the current page or zoom level in the document.  The
11210         consequence is that all calls that operate on the current page now
11211         instead take the page number as an extra argument, and all
11212         coordinates are now doubles in document coordinate system.
11213
11214         * pdf/ev-poppler.cc:
11215         * pixbuf/pixbuf-document.c:
11216         * ps/ps-document.c: Update backends accordingly.
11217
11218 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11219
11220         * autogen.sh:
11221
11222         Add required gettext version
11223
11224 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11225
11226         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11227         make F1 bring up non-existent help.
11228
11229         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11230         epiphany's find bar, #167477
11231
11232         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11233         <emil@nishra.com> to add space-bar scrolling, 
11234
11235         * shell/ev-window.c (static GtkActionEntry entries): add default
11236         keybinding for Help (F1)
11237         Fixes #171068
11238
11239         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11240         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11241         170110
11242
11243 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11244
11245         * Makefile.am: 
11246         * pixbuf/pixbuf-document.c: 
11247
11248         Got pixbuf backend working again
11249
11250 2005-04-01  Steve Murphy  <murf@e-tools.com>
11251
11252         * configure.in: Added "rw" to ALL_LINGUAS.
11253
11254 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11255
11256         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11257         model types, noticed by Martin Kretzschmar.
11258
11259 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11260
11261         * pdf/ev-poppler.cc: Implement search based on
11262         poppler_page_find_text().  Currently a bit crude since we remember
11263         all matches from all pages.  Also, we grab the big document lock
11264         when we search since searching changes the underlying stream and
11265         thus conflicts with the rendering thread.
11266         
11267         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11268         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11269         (ev_view_find_previous): Fix some page indexes to be 0 based,
11270         offset rubber band by view offset,
11271
11272 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11273
11274         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11275
11276 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11277
11278         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11279         completely because I didn't understand GtkActions.  I should
11280         read Marco's code more carefully in the future.
11281
11282         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11283         function
11284
11285 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11286
11287         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11288         PopplerRectangle change from poppler CVS.
11289
11290 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11291
11292         * backend/ev-document.c: (ev_document_get_page_label):
11293         * backend/ev-document.h:
11294         * backend/ev-page-cache.c: (_ev_page_cache_new),
11295         (ev_page_cache_get_page_label):
11296         * backend/ev-page-cache.h:
11297         * pdf/ev-poppler.cc:
11298         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11299         (links_page_num_func):
11300         * shell/ev-sidebar-thumbnails.c:
11301         (ev_sidebar_thumbnails_set_document):
11302         * shell/ev-view.c: (status_message_from_link),
11303         (ev_view_motion_notify_event):
11304         * shell/ev-window.c: (document_supports_sidebar): Add in page
11305         label support.  It's not perfect yet, but it's the first 'feature'
11306         in a while.
11307         Also, fix a bogus comment noticed by crispin. 
11308
11309 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11310
11311         * Makefile.am: Remove pixbuf backend for now
11312
11313         * configure.ac: Require poppler-glib instead of just poppler.
11314
11315         * backend/ev-document-thumbnails.h: Add a comment
11316
11317         * backend/ev-document.h:
11318         * backend/ev-document.c: (ev_document_class_init),
11319         (ev_document_load), (ev_document_get_link),
11320         (ev_document_get_links): Remove 3 methods and add get_links.
11321         Also, made 0 based.
11322
11323         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11324         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11325
11326         * backend/ev-link.c: (ev_link_set_title),
11327         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11328         (ev_link_mapping_find):
11329         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11330         
11331         * backend/ev-page-cache.c: (ev_page_cache_init),
11332         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11333         (ev_page_cache_get_size), (ev_page_cache_next_page),
11334         (ev_page_cache_prev_page): Fix to be 0 based.
11335
11336         * pdf/Makefile.am: 
11337         * pdf/ev-poppler.h:
11338         * pdf/ev-poppler.cc: New backend.
11339         
11340         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11341         (ps_document_get_page), (ps_document_document_iface_init):
11342
11343         * shell/ev-pixbuf-cache.h:
11344         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11345         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11346         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11347         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11348         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11349         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11350         based.
11351         
11352         * shell/ev-sidebar-thumbnails.c:
11353         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11354         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11355
11356         * shell/ev-view.c: (status_message_from_link),
11357         (find_page_at_location), (get_link_at_location),
11358         (ev_view_motion_notify_event), (ev_view_button_release_event),
11359         (ev_view_init): Use the new link code.  Fix to be 0 based.
11360
11361         * shell/ev-window.c: (update_action_sensitivity),
11362         (document_supports_sidebar): 0 based.
11363
11364 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11365
11366         * pdf/pdf-document.cc: Patch from Fernando Herrera
11367         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11368         *blush*
11369
11370 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11371
11372         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11373         1 to the page, as this seems to be 1 based.  I thought we has this
11374         fixed.  grump.
11375
11376 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11377
11378         * TODO:
11379         * backend/Makefile.am:
11380         * backend/ev-document-links.c:
11381         (ev_document_links_has_document_links),
11382         (ev_document_links_get_links_model):
11383         * backend/ev-document-links.h:
11384         * backend/ev-document.c: (ev_document_get_page_cache),
11385         (ev_document_get_doc_mutex), (ev_document_load),
11386         (ev_document_save), (ev_document_get_title),
11387         (ev_document_get_n_pages), (ev_document_set_page),
11388         (ev_document_get_page), (ev_document_set_target),
11389         (ev_document_set_scale), (ev_document_set_page_offset),
11390         (ev_document_get_page_size), (ev_document_get_text),
11391         (ev_document_get_link), (ev_document_render),
11392         (ev_document_render_pixbuf), (ev_document_scale_changed):
11393         * backend/ev-document.h:
11394         * backend/ev-job-queue.c: (remove_object_from_queue),
11395         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11396         (no_jobs_available_unlocked), (ev_render_thread),
11397         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11398         (ev_job_queue_remove_job):
11399         * backend/ev-job-queue.h:
11400         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11401         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11402         (ev_job_links_class_init), (ev_job_render_init),
11403         (ev_job_render_dispose), (ev_job_render_class_init),
11404         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11405         (ev_job_thumbnail_class_init), (ev_job_finished),
11406         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11407         (ev_job_render_run), (ev_job_thumbnail_new),
11408         (ev_job_thumbnail_run):
11409         * backend/ev-jobs.h:
11410         * backend/ev-link.c:
11411         * backend/ev-link.h:
11412         * backend/ev-page-cache.c: (ev_page_cache_init),
11413         (ev_page_cache_class_init), (ev_page_cache_finalize),
11414         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11415         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11416         (ev_page_cache_set_link), (ev_page_cache_get_title),
11417         (ev_page_cache_get_size), (ev_page_cache_next_page),
11418         (ev_page_cache_prev_page):
11419         * backend/ev-page-cache.h:
11420         * pdf/pdf-document.cc:
11421         * ps/gsdefaults.c:
11422         * ps/gsdefaults.h:
11423         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11424         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11425         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11426         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11427         (is_interpreter_ready), (output), (catchPipe), (input),
11428         (start_interpreter), (check_filecompressed), (compute_dimensions),
11429         (ps_document_enable_interpreter), (document_load),
11430         (ps_document_next_page), (render_page), (ps_document_set_page),
11431         (ps_document_set_scale), (render_pixbuf_idle),
11432         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11433         * ps/ps-document.h:
11434         * shell/Makefile.am:
11435         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11436         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11437         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11438         (ev_pixbuf_cache_new), (job_finished_cb),
11439         (check_job_size_and_unref), (move_one_job),
11440         (ev_pixbuf_cache_update_range), (find_job_cache),
11441         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11442         (ev_pixbuf_cache_add_jobs_if_needed),
11443         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11444         * shell/ev-pixbuf-cache.h:
11445         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11446         (idle_print_handler):
11447         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11448         (selection_changed_cb), (create_loading_model),
11449         (ev_sidebar_links_construct), (links_page_num_func),
11450         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11451         (update_page_callback), (job_finished_cb),
11452         (ev_sidebar_links_set_document):
11453         * shell/ev-sidebar-thumbnails.c:
11454         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11455         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11456         (page_changed_cb), (thumbnail_job_completed_callback),
11457         (ev_sidebar_thumbnails_set_document):
11458         * shell/ev-sidebar-thumbnails.h:
11459         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11460         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11461         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11462         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11463         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11464         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11465         (ev_view_button_release_event), (ev_view_scroll_view),
11466         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11467         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11468         (ev_view_new), (job_finished_cb), (page_changed_cb),
11469         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11470         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11471         (ev_view_find_previous):
11472         * shell/ev-view.h:
11473         * shell/ev-window.c: (update_action_sensitivity),
11474         (ev_window_open_page), (update_window_title), (update_total_pages),
11475         (page_changed_cb), (ev_window_setup_document),
11476         (password_dialog_response), (ev_window_cmd_save_as),
11477         (ev_window_print), (ev_window_cmd_go_previous_page),
11478         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11479         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11480         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11481         * shell/main.c: (main):
11482
11483         Merge evince-threads branch
11484
11485 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11486
11487         * configure.ac: Added "lt" to ALL_LINGUAS.
11488
11489 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11490
11491         * NEWS:
11492         * configure.ac:
11493
11494         Release 0.1.9
11495
11496 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11497
11498         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11499
11500         Fix here also the thumbnails 1-basedness :)
11501
11502 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * NEWS:
11505         * configure.ac:
11506
11507         Release 0.1.8
11508
11509 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11510
11511         * pdf/pdf-document.cc:
11512         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11513         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11514
11515         Fix the mess we did with thumbnails and 1-basedness
11516
11517 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11518
11519         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11520
11521 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11522
11523         * NEWS:
11524         * configure.ac:
11525
11526         Release 0.1.7
11527
11528 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11529
11530         * ps/Makefile.am:
11531         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11532         (gtk_gs_defaults_get_alpha_parameters),
11533         (gtk_gs_defaults_get_ungzip_cmd),
11534         (gtk_gs_defaults_get_unbzip2_cmd):
11535         * ps/gsdefaults.h:
11536         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11537         (ps_document_get_orientation), (document_load),
11538         (ps_document_goto_page), (ps_document_set_page_size):
11539         * ps/ps-document.h:
11540
11541         Some more sanitization of the ps backend. Remove a lot
11542         of unused code and do not base our defaults on ggv
11543         preferences (ugh!)
11544
11545 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11546
11547         * thumbnailer/evince-thumbnailer.schemas:
11548         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11549         (main): add -s option for thumbnail size.
11550
11551 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11552
11553         * configure.ac:
11554
11555         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11556         remove it.
11557
11558 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11559
11560         * pdf/pdf-document.cc:
11561
11562         Remove 4 pixels of useless border from the
11563         thumbnail.
11564
11565 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11566
11567         * backend/ev-document-thumbnails.c:
11568         (ev_document_thumbnails_get_thumbnail):
11569         * backend/ev-document-thumbnails.h:
11570
11571         Rework API a bit. Add a border flag and
11572         change sizing logic (now the size we specify
11573         applies to the bigger dimension).
11574
11575         * pdf/pdf-document.cc:
11576         * pixbuf/pixbuf-document.c:
11577         (pixbuf_document_thumbnails_get_thumbnail):
11578         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11579         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11580
11581         Adapt to the new API and do not draw a border for nautilus
11582         thumbnailer.
11583
11584 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11585
11586         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11587         take thumbnails from page "0" instead of "1". Added a copyright header.
11588
11589 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11590
11591         * ps/ps-document.c: (set_up_page), (start_interpreter):
11592
11593         Make it C89 compliant
11594
11595 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * Makefile.am:
11598         * configure.ac:
11599         * pdf/.cvsignore:
11600         * pdf/pdf-document.cc:
11601         * thumbnailer/Makefile.am:
11602         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11603         (main):
11604         * thumbnailer/evince-thumbnailer.schemas:
11605         * thumbnailer/pdf-icon.png:
11606
11607         Add a nautilus thumbnailer.
11608         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11609
11610 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11611
11612         * NEWS:
11613         * configure.ac:
11614         * po/POTFILES.in:
11615
11616         Release 0.1.6
11617
11618 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11619
11620         Use poppler instead of including xpdf source code.  Poppler is a
11621         fork of xpdf to build it as a shared library. See
11622         http://freedesktop.org/wiki/Software/poppler.
11623
11624         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11625         xpdf fork.
11626         
11627         * pdf/Makefile.am: Build libpdfdocument.a here.
11628         
11629         * pdf/GDKSplashOutputDev.cc:
11630         * pdf/GDKSplashOutputDev.h:
11631         * pdf/GnomeVFSStream.cc:
11632         * pdf/GnomeVFSStream.h:
11633         * pdf-document.cc:
11634         * pdf-document.h:
11635         * test-gdk-output-dev.cc
11636         * Thumb.cc:
11637         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11638         against poppler.
11639
11640 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11641
11642         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11643
11644         Clear idle stack before unsetting the document
11645
11646 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11647
11648         * ps/ps-document.c: (ps_document_widget_event),
11649         (ps_document_set_target), (ps_document_finalize),
11650         (ps_document_get_page):
11651
11652         Disconnect the widget event signal on finalize.
11653         Some code cleanups.
11654
11655 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11656
11657         * ps/ps-document.c: (set_up_page):
11658
11659         If there is no bpixmap create one, even if size
11660         is not changed.
11661
11662 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11663
11664         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11665         (set_up_page), (document_load), (ps_document_set_zoom):
11666
11667         Default page is 0. Calculate size even when we have no
11668         target yet.
11669
11670 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11671
11672         * shell/ev-sidebar.c: expand the selection widget to be always as
11673         wide as the sidebar
11674
11675 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11676
11677         * shell/ev-sidebar-thumbnails.c:
11678         (ev_sidebar_thumbnails_set_document):
11679
11680         Clear the list store when setting document
11681
11682 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11683
11684         * shell/ev-page-action.c: (update_entry), (sync_entry),
11685         (activate_cb), (entry_size_request_cb), (create_tool_item),
11686         (connect_proxy):
11687
11688         Use an entry for the page control instead of spinbuttons
11689
11690 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11691
11692         * data/evince.schemas.in:
11693
11694         Correct confusing string
11695
11696 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11697
11698         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11699         for real.  Gosh, how long has this been broken.
11700
11701         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11702         check for a NULL link.  We crash otherwise.
11703
11704 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11705
11706         * NEWS:
11707         * configure.ac:
11708
11709         Release 0.1.5
11710
11711 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11712
11713         * configure.ac: add the french translation.
11714
11715 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * shell/ev-window.c:
11718
11719         Remove unused header -> fix distcheck
11720
11721 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11722
11723         * shell/ev-window.c: (update_window_title),
11724         (ev_window_popup_password_dialog):
11725
11726         Unescape filename for display
11727
11728 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11729
11730         * pdf/xpdf/pdf-document.cc:
11731
11732         In get_page_size deal with rotation. Also
11733         cleanup the function a bit.
11734
11735 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11736
11737         * pdf/xpdf/pdf-document.cc:
11738
11739         Fix crash when opening in new window
11740
11741 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11742
11743         * configure.ac:
11744
11745         Check ghostscript >= 7
11746
11747 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11748
11749         * shell/ev-window.c:
11750
11751         Make page width the default sizing mode
11752
11753 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11754         Marco Pesenti Gritti <marco@gnome.org>
11755
11756         * shell/ev-window.c: Remember the sidebar size
11757
11758         * data/evince.schemas.in: Add a new gconf key to store the size of
11759         the sidebar
11760
11761 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11762
11763         * data/evince-ui.xml:
11764         * shell/ev-window.c: (update_action_sensitivity),
11765         (ev_window_cmd_view_reload):
11766         
11767         Add a "Reload" action and menu entry
11768
11769 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11770
11771         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11772         iff the type doesn't support thumbnailing and indexing.
11773
11774 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11775
11776         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11777
11778 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11779
11780         * pdf/splash/Splash.cc:
11781
11782         Port fix for a crasher from kde bug
11783         http://bugs.kde.org/show_bug.cgi?id=97131
11784
11785 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11786
11787         * pdf/xpdf/pdf-document.cc:
11788
11789         Return a link even if it's of an unrecognized
11790         type. Otherwise we go in an infinte cycle.
11791
11792 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11793
11794         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11795         (size_allocate_cb), (ev_window_set_sizing_mode):
11796
11797         Update size when switching mode
11798
11799 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11800
11801         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11802         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11803         (ev_window_cmd_view_normal_size):
11804
11805         Fix size toggle buttons behavior
11806
11807 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11808
11809         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11810         (doc_rect_to_view_rect), (ev_view_size_allocate),
11811         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11812         (scale_changed_callback):
11813
11814         Do not cache offsets in size_allocate.
11815
11816 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11817
11818         * shell/ev-view.c: (ev_view_size_allocate):
11819
11820         Calculate offsets before calling the parent
11821         class (which does a redraw)
11822
11823 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11824
11825         * pdf/xpdf/pdf-document.cc:
11826
11827         Fix a crasher on exit. Unused code, put a TODO
11828
11829 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11830
11831         * backend/ev-document.c: (ev_document_class_init),
11832         (ev_document_page_changed), (ev_document_scale_changed):
11833         * backend/ev-document.h:
11834
11835         Separate page/scale notifications
11836
11837         * pdf/xpdf/pdf-document.cc:
11838
11839         Emit the new signals.
11840         Do not display the pdf page in _render, do it
11841         when scale/page are requested.
11842
11843         * ps/ps-document.c: (ps_document_set_zoom),
11844         (ps_document_widget_event):
11845         * ps/ps-document.h:
11846
11847         Emit the new signals.
11848
11849         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11850         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11851         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11852         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11853         * shell/ev-view.h:
11854         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11855         (ev_window_cmd_view_page_width), (size_allocate_cb),
11856         (ev_window_set_sizing_mode):
11857
11858         Rework sizing to be pixel based.
11859         There are bugs but should be already way better.
11860
11861 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11862
11863         * shell/ev-window.c: (ev_window_init):
11864
11865         Do not allow to shrink sidebar smaller then
11866         child requisition
11867
11868 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11869
11870         * shell/ev-sidebar.[ch]
11871         * shell/ev-window.c:
11872
11873         Improved sidebar widget. Fixes #166683
11874
11875 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11876
11877         * shell/ev-view.c (update_find_status_message): Give translators
11878         more flexibility with ngettext plural handling.
11879
11880 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11881
11882         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11883         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11884         page when we get the page size.
11885
11886 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11887
11888         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11889
11890         ps pages are 0 based, convert 
11891
11892 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11893
11894         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11895
11896         Initialize correct parent class. Set GError on document load
11897
11898 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11899
11900         * pdf/xpdf/pdf-document.cc:
11901
11902         Fixup selection offset calculation
11903
11904         * shell/ev-view.c: (view_rect_to_doc_rect),
11905         (doc_rect_to_view_rect), (ev_view_size_allocate),
11906         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11907         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11908
11909         Store selection as document relative, so that zooming
11910         and offset changing doesnt break it.
11911
11912 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11913
11914         * shell/ev-view.c: (ev_view_best_fit):
11915
11916         Do not try to best fit if the view is not realized
11917
11918 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11919           
11920         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11921
11922 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11923
11924         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11925
11926 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11927
11928         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11929         the popup window.  That prevents it resizing when in full screen
11930         mode.
11931
11932         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11933         multiple rerenders.  This pretty much sucks.
11934
11935         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11936         rest of the toolbar.
11937
11938 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11939
11940         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11941
11942 2005-02-17  Alexander Shopov  <ash@contact.bg>
11943
11944         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11945
11946 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11947
11948         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11949
11950 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11951
11952         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11953         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11954         (set_document_page), (document_changed_callback),
11955         (ev_view_set_document), (ev_view_find_previous),
11956         (ev_view_hide_cursor), (ev_view_show_cursor):
11957         * shell/ev-view.h:
11958         * shell/ev-window.c: (update_chrome_visibility),
11959         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11960         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11961         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11962         (ev_window_unfullscreen):
11963         * shell/main.c: (main):
11964
11965         Automatically hide the fullscreen button.
11966         Patch by Kristian Høgsberg <krh@redhat.com>
11967
11968 2005-02-16  Vincent Noel  <vnoel@cox.net>
11969
11970         * shell/main.c (main): Specify an icon for the window. Patch by
11971         Jaap A. Haitsma. Fixes #166177.
11972
11973 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11974
11975         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11976
11977 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11978
11979         * backend/ev-document-misc.h:
11980         * backend/ev-document-misc.c:
11981         (ev_document_misc_get_page_border_size),
11982         (ev_document_misc_paint_one_page): New function to canonicalize
11983         sizing/painting a border.
11984
11985         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11986         used.
11987
11988         * pdf/xpdf/pdf-document.cc: use new function
11989
11990         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11991         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11992         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11993         shell/ev-window.c: (update_sizing_buttons),
11994         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11995         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11996         (ev_window_cmd_view_page_width), (size_allocate_cb),
11997         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11998         and "fit width" values act as toggle buttons so they stay
11999         toggled.  It's not 100% perfect, and it's a little slow, but it's
12000         good enough to commit I think.
12001
12002 2005-02-15  David Lodge  <dave@cirt.net>
12003
12004         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12005
12006 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12007
12008         * shell/ev-window.c (update_window_title): replace newlines in
12009         the title by spaces. Bug #166107.
12010
12011 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12012
12013         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12014         parameters providing allocation width and height without
12015         scrollbars and width of a possible vertical scrollbar. With this
12016         additional information the functions can work as
12017         intended. Unfortunately they're not idempotent. We should
12018         transform these commands to toggles. Fixes Bug #164976
12019         Initial patch by Stephane Loeuillet, then heavily modified.
12020
12021         * shell/ev-view.h: update prototypes.
12022
12023         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12024         (ev_window_cmd_view_page_width): provide EvView fit functions with
12025         all the information they need. Formulas to calculate this
12026         information taken from GtkScrolledWindow.
12027
12028 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12029
12030         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12031         created a thumbnail, the list store is updated to know
12032         that the thumbnail is set. Fixes bug #166792
12033
12034 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12035
12036         * shell/ev-window.c: fixed typo, closes bug 166897
12037
12038         * TODO: updated TODO with bug numbers that are relevant
12039
12040 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12041
12042         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12043
12044 2005-02-09  Vincent Noel  <vnoel@cox.net>
12045
12046         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12047         and "Next" toolbar buttons as important to make them stand out.
12048
12049 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12050
12051         * lib/ev-debug.c:
12052         * lib/ev-debug.h:
12053         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12054         (start_interpreter), (stop_interpreter), (document_load),
12055         (ps_document_next_page), (ps_document_goto_page),
12056         (ps_document_set_page_size), (ps_document_widget_event),
12057         (ps_document_render):
12058         * shell/ev-page-view.c: (ev_page_view_dispose):
12059         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12060
12061         Fix compilation on non-gcc platforms
12062
12063 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12064
12065         * NEWS:
12066         * configure.ac:
12067
12068         Release 0.1.4
12069
12070         * pdf/xpdf/Catalog.cc:
12071         * pdf/xpdf/XRef.cc:
12072
12073         Fix the fix for CAN-2004-0888
12074
12075 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12076
12077         * data/Makefile.am:
12078         * data/evince-ui.xml:
12079         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12080         * shell/ev-stock-icons.h:
12081         * shell/ev-window.c: (update_action_sensitivity),
12082         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12083         (set_action_properties):
12084
12085         Improve toolbar layout/icons
12086
12087 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12088
12089         * pdf/xpdf/pdf-document.cc:
12090
12091         Add warnings about unimplemented/unknown link
12092         types.
12093
12094 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * ps/ps-document.c: (set_up_page):
12097
12098         Log gs property
12099
12100 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12101
12102         * ps/ps-document.c: (start_interpreter):
12103
12104         Log gs env var
12105
12106 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12107
12108         * shell/ev-page-view.c: (ev_page_view_dispose):
12109         * shell/ev-view.c: (ev_view_finalize):
12110         * shell/ev-window.c: (ev_window_setup_document),
12111         (ev_window_dispose), (ev_window_init):
12112
12113         Solve more refs issues.
12114
12115         I commented out the page_view initialization for now:
12116         it was never destroyed (because it's never added
12117         to a container). Because of that we was leaking
12118         gs processes. Couldnt think to a clean fix.
12119         We need to figure this out, password view has the
12120         same issue probably.
12121
12122 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12123
12124         * ps/ps-document.c: (ps_document_finalize),
12125         (ps_document_get_n_pages), (ps_document_get_page):
12126
12127         Some cleanups, stop the interpreter on finalize
12128
12129         * shell/ev-page-view.c: (ev_page_view_dispose),
12130         (ev_page_view_class_init):
12131
12132         Release our reference on the document
12133
12134 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12135
12136         * Makefile.am:
12137         * configure.ac:
12138         * doc/debugging.txt:
12139         * lib/.cvsignore:
12140         * lib/Makefile.am:
12141         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12142         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12143         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12144         * lib/ev-debug.h:
12145
12146         Add debugging helpers
12147
12148         * ps/Makefile.am:
12149         * ps/ps-document.c: (set_up_page), (start_interpreter),
12150         (stop_interpreter), (document_load), (ps_document_next_page),
12151         (ps_document_goto_page), (ps_document_set_page_size),
12152         (ps_document_widget_event), (ps_document_render):
12153         * shell/Makefile.am:
12154         * shell/ev-view.c: (expose_bin_window):
12155         * shell/main.c: (main):
12156
12157         Add some logs
12158         
12159 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12160
12161         * ps/ps-document.c: (ps_document_widget_event):
12162
12163         Initialize message_window, this should make ps
12164         rendering really work! (Never noticed because I was
12165         testing with a ps that is causing gs to exit every time!)
12166
12167 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12168
12169         * data/evince.schemas.in: updated simple error in applyto closing tag
12170
12171 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12172
12173         * Makefile.am:
12174         * configure.ac:
12175         * data/.cvsignore:
12176         * data/Makefile.am:
12177         * data/evince-ui.xml:
12178         A data/evince.schemas.in:
12179         * po/POTFILES.in:
12180         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12181         * shell/ev-stock-icons.h:
12182         * shell/ev-window.c: (update_chrome_visibility),
12183         (update_chrome_flag), (ev_window_cmd_edit_find),
12184         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12185         (ev_window_unfullscreen), (ev_window_focus_in_event),
12186         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12187         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12188         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12189         (ev_window_dispose), (ev_window_class_init),
12190         (set_action_properties), (set_chrome_actions), (load_chrome),
12191         (ev_window_init):
12192
12193         Implement fullscreen mode changes from bug #164776.
12194         Also implement persistent chrome toggles.
12195
12196 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12197
12198         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12199
12200 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12201
12202         * NEWS:
12203         * configure.ac:
12204         * shell/ev-view.c:
12205
12206         Add another check for find interface
12207
12208         Release 0.1.3
12209
12210 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12211
12212         * shell/ev-application.c: (ev_application_open):
12213         * shell/ev-window.c: (ev_window_open):
12214
12215         Open gzipped ps documents
12216
12217 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * TODO:
12220         * shell/ev-view.c: (set_document_page):
12221
12222         Clamp page number, dont try to move to
12223         not existant pages.
12224
12225 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12226
12227         * backend/ev-document-find.c: (ev_document_find_changed):
12228         * backend/ev-document-find.h:
12229         * pdf/xpdf/pdf-document.cc:
12230         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12231         * shell/ev-window.c: (find_bar_search_changed_cb):
12232
12233         Fix several bugs with find
12234
12235 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12236
12237         * shell/ev-sidebar-thumbnails.c
12238         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12239         document. Prevents warning from scroll_to_cell.
12240
12241 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12242
12243         * configure.ac: Add «nb» to ALL_LINGUAS too.
12244
12245 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12246
12247         * NOTES: New file with some random thoughts.
12248
12249         * TODO: Update.
12250
12251         * backend/ev-document-misc.c:
12252         (ev_document_misc_get_page_border_size): New function to
12253         canonicalize shadow drawing sizes.  Possibly goofy.
12254
12255         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12256         (ev_view_best_fit), (ev_view_fit_width):
12257         * pdf/xpdf/pdf-document.cc:
12258         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12259         * ps/ps-document.c: (ps_document_get_page_size):
12260         * backend/ev-document-misc.h:
12261         * backend/ev-document.c: (ev_document_get_page_size):
12262         * backend/ev-document.h: get_page_size now takes a page number
12263         parameter.  Made all the backends/frontends honor it.
12264
12265         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12266         see.  Doesn't work yet.
12267
12268         * shell/Makefile.am:
12269         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12270         Doesn't do anything yet.
12271
12272         * shell/ev-sidebar-thumbnails.c:
12273         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12274         [0..n_pages-1]
12275
12276         * shell/ev-window.c: (update_action_sensitivity),
12277         (ev_window_setup_document), (ev_window_set_page_mode),
12278         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12279         view-swapping code a bit so we can have multiple views on a
12280         document.  Add the multi-page view, though it can't be turned on
12281         yet.
12282
12283 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12284
12285         * shell/ev-application.c: (ev_application_open):
12286         * shell/ev-view.c: (expose_bin_window):
12287         * shell/ev-window.c: (ev_window_open):
12288
12289         Support eps and check document supports find
12290         before drawing highlightings in expose.
12291
12292 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12293
12294         * pixbuf/pixbuf-document.c:
12295         (pixbuf_document_thumbnails_get_dimensions),
12296         (pixbuf_document_document_thumbnails_iface_init):
12297
12298         implement get_dimensions
12299
12300 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12301
12302         * NEWS:
12303         * configure.ac:
12304
12305         Release 0.1.2
12306
12307 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12308
12309         * shell/ev-view.c: (set_document_page):
12310
12311         Scroll at the top of the page when changing page
12312
12313 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12314
12315         * shell/ev-view.c: (ev_view_motion_notify_event):
12316
12317         Do not redraw unnecessarily
12318
12319 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * pdf/xpdf/pdf-document.cc:
12322         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12323         (expose_bin_window), (find_changed_cb):
12324
12325         Yay! find works now... Now to find bugs...
12326
12327 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12328
12329         * backend/ev-document-find.c: (ev_document_find_base_init),
12330         (ev_document_find_changed):
12331         * backend/ev-document-find.h:
12332         * pdf/xpdf/pdf-document.cc:
12333         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12334         (expose_bin_window), (ev_view_init), (set_document_page),
12335         (ensure_rectangle_is_visible), (jump_to_find_result),
12336         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12337         (ev_view_find_next), (ev_view_find_previous):
12338         * shell/ev-view.h:
12339         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12340
12341         More work on find implementation, mostly there now
12342
12343 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12344
12345         * backend/ev-backend-marshalers.list:
12346         * backend/ev-document-find.c: (ev_document_find_base_init),
12347         (ev_document_find_cancel), (ev_document_find_page_has_results),
12348         (ev_document_find_get_n_results), (ev_document_find_get_result),
12349         (ev_document_find_get_progress), (ev_document_find_changed):
12350         * backend/ev-document-find.h:
12351
12352         Enanche the find interface to be really able to do
12353         multi page find.
12354
12355         * pdf/xpdf/pdf-document.cc:
12356
12357         Implement
12358
12359         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12360         (expose_bin_window), (ev_view_init),
12361         (ev_view_get_find_status_message), (find_changed_cb),
12362         (ev_view_set_document), (set_document_page):
12363
12364         Adapt to the new interface. A few things are regressed sorry,
12365         I will finish it soon.
12366
12367 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12368
12369         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12370         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12371         ev_sidebar_thumbnails_parent_class variable, don't define another
12372         parent_class variable.
12373
12374         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12375         (ev_page_action_class_init): ditto.
12376
12377         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12378         (pixbuf_document_class_init): ditto.
12379
12380         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12381         ditto.
12382
12383         * .cvsignore: ignore various valgrind output files.
12384
12385 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * data/evince-ui.xml:
12388         * shell/Makefile.am:
12389         * shell/ev-history.c:
12390         * shell/ev-history.h:
12391         * shell/ev-navigation-action.c:
12392         * shell/ev-navigation-action.h:
12393         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12394         (ev_view_set_page), (ev_view_fit_width):
12395         * shell/ev-view.h:
12396         * shell/ev-window.c: (update_action_sensitivity),
12397         (ev_window_setup_document), (register_custom_actions):
12398
12399         Kill session history
12400
12401 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12402
12403         * shell/ev-window.c: (update_action_sensitivity):
12404
12405         Fix inverted up/down buttons
12406
12407 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12408
12409         * shell/ev-sidebar-thumbnails.c
12410         (ev_sidebar_thumbnails_select_page): make sure the selected
12411         thumbnail stays visible.
12412
12413 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12414
12415         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12416         scrolled window for Federico.
12417
12418 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12419
12420         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12421
12422 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12423
12424         * configure.ac:
12425         * pdf/splash/SplashFTFontEngine.cc:
12426
12427         Fix CID fonts with freetype 2.1.9
12428
12429 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12430
12431         * TODO: added item for desktop icon thumbnailer
12432
12433 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12434
12435         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12436         unloaded docs when the title is accessed.
12437
12438         * shell/ev-password-view.[hc]: New widget for displaying password
12439         state.
12440
12441         * shell/ev-window.[ch]: Refactor password handling code to handle
12442         the new view.
12443
12444 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12445
12446         * NEWS:
12447         * configure.ac:
12448         * data/Makefile.am:
12449
12450         Release 0.1.1
12451
12452 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12453
12454         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12455         ignore page offset here, to make search results independent of it,
12456
12457         * shell/ev-view.c (expose_bin_window): but take offsets into
12458         account here. Bug #164932
12459
12460         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12461         scale at the right time. Bug #164996
12462
12463 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12464
12465         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12466         fix the problem. Now I just removed the Adobe font names and hope
12467         that the URW fonts are always in outline format. Bug #164934
12468
12469         * shell/ev-window.c (update_window_title): empty titles are
12470         useless, use filename in that case too.
12471
12472         * NEWS: Add some content.
12473
12474 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12475
12476         * TODO: added one more TODO item and a TODONE section :)
12477
12478 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12479
12480         * ps/ps-document.h: add page_[xy]_offset fields.
12481
12482         * ps/ps-document.c (ps_document_set_page_offset)
12483         (ps_document_render): Keep offset in consideration in a few
12484         places. Bug #164752 "postscript documents are not centered in
12485         window"
12486
12487         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12488         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12489
12490         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12491         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12492         stub out missing methods for complete EvDocument implementation.
12493         Fixes segfaults with Save A Copy and Copy actions.
12494
12495         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12496         (ps_document_document_iface_init): ditto.
12497         
12498 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12499
12500         * data/.cvsignore:
12501         * data/Makefile.am:
12502         * data/evince.desktop.in:
12503
12504         Add desktop file
12505
12506 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12507
12508         * shell/ev-view.c: (ev_view_button_press_event),
12509         (ev_view_motion_notify_event):
12510
12511         Make selection work in any direction
12512
12513 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12514
12515         * TODO:
12516         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12517
12518         Use shorter labels for some of the toolbars items
12519
12520 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * pdf/xpdf/pdf-document.cc:
12523
12524         Check the links info is initialized before
12525         using it. Should fix a crash on startup.
12526
12527 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12528
12529         * pixbuf/pixbuf-document.c
12530         (pixbuf_document_thumbnails_get_dimensions): force floating point
12531         division to calculate page_ratio. Fixes crash with landscape
12532         format pixbufs.
12533
12534 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12535
12536         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12537
12538 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12539
12540         * shell/ev-view.c (set_document_page): unset has_selection when
12541         the page changes.
12542         (set_document_page): handle paper size changes when the page
12543         changes (test with Free Culture, page 2).
12544
12545 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12546
12547         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12548         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12549
12550         Use normal style color for the widget background and
12551         draw a black box around the page.
12552
12553 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12554
12555         * pdf/xpdf/pdf-document.cc:
12556
12557         Keep offset in consideration in a few places
12558
12559         * shell/ev-view.c: (expose_bin_window):
12560
12561         Set the offsets so that the document is ever centered
12562
12563 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12564
12565         * TODO: Added TODO items and finished off the first todo item
12566
12567         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12568         reflect current authors
12569
12570 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12571
12572         * pdf/xpdf/pdf-document.cc:
12573         * shell/ev-view.c: (ev_view_set_cursor),
12574         (ev_view_motion_notify_event), (document_changed_callback),
12575         (set_document_page):
12576
12577         Show a wait cursor while the page is rendering
12578
12579 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12580
12581         * shell/ev-sidebar-thumbnails.c:
12582         (ev_sidebar_tree_selection_changed),
12583         (ev_sidebar_thumbnails_select_page):
12584         * shell/ev-sidebar-thumbnails.h:
12585         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12586         (ev_view_can_go_forward):
12587         * shell/ev-window.c: (ev_window_open_page),
12588         (ev_window_setup_document), (update_current_page),
12589         (view_page_changed_cb), (ev_window_init):
12590         * shell/ev-window.h:
12591
12592         Ensure thumbnails selection, toolbar page control and
12593         current page are in sync.
12594
12595 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12596
12597         * pdf/xpdf/XRef.cc:
12598
12599         Fix CAN-2005-0064
12600
12601 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12602
12603         * backend/Makefile.am:
12604         * backend/ev-document-links.h:
12605         * backend/ev-document-security.c: (ev_document_security_get_type),
12606         (ev_document_security_has_document_security),
12607         (ev_document_security_set_password):
12608         * backend/ev-document-security.h:
12609         * backend/ev-document.c: (ev_document_error_quark):
12610         * backend/ev-document.h:
12611         * data/Makefile.am:
12612         * data/evince-password.glade:
12613         * pdf/xpdf/pdf-document.cc:
12614         * shell/Makefile.am:
12615         * shell/ev-password.c: (ev_password_set_bad_password_label),
12616         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12617         (ev_password_dialog_get_password),
12618         (ev_password_dialog_set_bad_pass):
12619         * shell/ev-password.h:
12620         * shell/ev-window.c: (ev_window_get_attribute),
12621         (ev_window_set_property), (update_action_sensitivity),
12622         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12623         (ev_window_setup_document), (ev_window_get_password),
12624         (ev_window_open), (ev_window_cmd_save_as),
12625         (using_postscript_printer), (ev_window_print),
12626         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12627         (update_fullscreen_popup), (ev_window_fullscreen),
12628         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12629         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12630         (menu_item_select_cb), (find_bar_search_changed_cb),
12631         (ev_window_dispose), (ev_window_init):
12632
12633         Add initial support for password-supported dialogs.  This could be
12634         a lot cooler, but it'll do for now.
12635
12636 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12637
12638         * pdf/xpdf/pdf-document.cc:
12639         * shell/ev-view.c: (status_message_from_link),
12640         (ev_view_set_status), (ev_view_set_cursor),
12641         (ev_view_motion_notify_event), (ev_view_init):
12642         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12643
12644         Fix bugs in the links implementation and change cursor
12645         when hovering a link.
12646
12647 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12648
12649         * viewer/.cvsignore: added cvsignore file for viewer directory
12650
12651         * TODO: created TODO document
12652
12653 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12654
12655         * shell/ev-view.h:
12656         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12657         new functions to help with implementation of sensitivity code
12658         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12659         of all actions that might require it.  Fixes a crash when you
12660         click on the Zoom actions in a window lacking a document.
12661
12662 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12663
12664         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12665         of the Find action
12666
12667 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12670         (pixbuf_document_document_iface_init):
12671         * ps/ps-document.c: (ps_document_get_link),
12672         (ps_document_document_iface_init):
12673         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12674         (status_message_from_link), (ev_view_set_status),
12675         (ev_view_set_find_status), (ev_view_motion_notify_event),
12676         (ev_view_button_release_event), (ev_view_set_property),
12677         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12678         (ev_view_get_find_status_message), (update_find_results),
12679         (ev_view_get_status), (ev_view_get_find_status):
12680         * shell/ev-view.h:
12681         * shell/ev-window.c: (view_status_changed_cb),
12682         (view_find_status_changed_cb), (ev_window_init):
12683
12684         View status message support, use it to show the links.
12685         Needs work...
12686
12687 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12688
12689         * backend/ev-document.c: (ev_document_get_link):
12690         * backend/ev-document.h:
12691         * pdf/xpdf/pdf-document.cc:
12692         * shell/ev-application.c: (ev_application_open):
12693         * shell/ev-application.h:
12694         * shell/ev-sidebar-links.c: (selection_changed_cb):
12695         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12696         (ev_view_go_to_link):
12697
12698         Add support for document links
12699
12700 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12701
12702         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12703         (create_tool_item):
12704         Set the spin button limits correctly.
12705         
12706         * shell/ev-sidebar-thumbnails.c:
12707         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12708         Support changing pages by clicking on the thumbnails.
12709         
12710 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12711
12712         * pixbuf/pixbuf-document.c:
12713         (pixbuf_document_thumbnails_get_dimensions),
12714         (pixbuf_document_document_thumbnails_iface_init):
12715
12716         implement get_dimensions
12717
12718 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12719
12720         * ps/ps-document.c: (ps_document_goto_page):
12721
12722         Fix page switching on multipage documents
12723
12724 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12725
12726         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12727         
12728         check for NULL before assigning to width and height parameters
12729
12730 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12731
12732         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12733         (pixbuf_document_set_property), (pixbuf_document_get_property):
12734
12735         implement get/set properties
12736
12737 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12738
12739         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12740         
12741         return NULL instead of "Unknown", letting the title get set to
12742         the filename when the pdf has no title.
12743
12744 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12745
12746         * ps/ps-document.c: (ps_document_get_page_count),
12747         (ps_document_goto_page):
12748
12749 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12750
12751         * shell/ev-history.c: (ev_history_get_property),
12752         (ev_history_set_property), (ev_history_class_init),
12753         (ev_history_add_page), (ev_history_set_current_index):
12754         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12755         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12756         (ev_navigation_action_finalize):
12757         * shell/ev-navigation-action.h:
12758         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12759         (ev_view_go_forward), (ev_view_get_find_status_message),
12760         (history_index_changed_cb), (ev_view_set_history):
12761         * shell/ev-view.h:
12762         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12763         (update_current_page), (register_custom_actions):
12764
12765         Implement history dropdowns
12766
12767 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12768
12769         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12770         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12771         (ev_view_go_forward):
12772         * shell/ev-window.c: (register_custom_actions):
12773
12774         Fix several history bugs
12775
12776 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12777
12778         * configure.ac: Add «nb» to ALL_LINGUAS.
12779
12780 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12781
12782         * backend/Makefile.am:
12783         * backend/ev-bookmark.c:
12784         * backend/ev-bookmark.h:
12785         * backend/ev-document-bookmarks.c:
12786         * backend/ev-document-bookmarks.h:
12787         * backend/ev-document-links.c: (ev_document_links_get_type),
12788         (ev_document_links_has_document_links),
12789         (ev_document_links_begin_read), (ev_document_links_get_link),
12790         (ev_document_links_get_child), (ev_document_links_next),
12791         (ev_document_links_free_iter):
12792         * backend/ev-document-links.h:
12793         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12794         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12795         (ev_link_get_link_type), (ev_link_set_link_type),
12796         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12797         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12798         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12799         (ev_link_new_external):
12800         * backend/ev-link.h:
12801         * pdf/xpdf/pdf-document.cc:
12802         * shell/Makefile.am:
12803         * shell/ev-application.c: (ev_application_open_link):
12804         * shell/ev-application.h:
12805         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12806         (ev_history_get_link_nth):
12807         * shell/ev-history.h:
12808         * shell/ev-sidebar-bookmarks.c:
12809         * shell/ev-sidebar-bookmarks.h:
12810         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12811         (ev_sidebar_links_class_init), (selection_changed_cb),
12812         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12813         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12814         (do_one_iteration), (populate_links_idle),
12815         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12816         * shell/ev-sidebar-links.h:
12817         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12818         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12819         (go_to_index):
12820         * shell/ev-view.h:
12821         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12822         * shell/ev-window.h:
12823
12824         Rename bookmark to link, and use "Index" for the sidebar panel.
12825
12826 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * shell/Makefile.am:
12829         * shell/ev-application.c: (ev_application_open_bookmark):
12830         * shell/ev-application.h:
12831         * shell/ev-history.c: (ev_history_init), (free_links_list),
12832         (ev_history_finalize), (ev_history_class_init),
12833         (ev_history_add_link), (ev_history_add_page),
12834         (ev_history_get_link_nth), (ev_history_get_n_links),
12835         (ev_history_get_current_index), (ev_history_set_current_index),
12836         (ev_history_new):
12837         * shell/ev-history.h:
12838         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12839         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12840         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12841         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12842         (ev_view_set_page):
12843         * shell/ev-view.h:
12844         * shell/ev-window.c: (ev_window_open_bookmark),
12845         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12846         (goto_page_cb), (register_custom_actions):
12847         * shell/ev-window.h:
12848
12849         Initial history implementation. Needs work.
12850
12851 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12852
12853         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12854
12855 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12856
12857         * cut-n-paste/recent-files/egg-recent-item.c:
12858         * cut-n-paste/recent-files/egg-recent-item.h:
12859         * cut-n-paste/recent-files/egg-recent-model.c:
12860         * cut-n-paste/recent-files/egg-recent-util.c:
12861         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12862         * cut-n-paste/recent-files/egg-recent-view.c:
12863
12864         Update
12865
12866 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12867
12868         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12869         (fillGlyph, fillImageMask, drawImage):
12870         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12871         pdf/splash/SplashTypes.h:
12872         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12873         packed mode for Splash.
12874
12875         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12876         RGB8 packed mode, eliminates the pixbuf data creation loop.
12877
12878         * shell/ev-print-job.c (ev_print_job_finalize)
12879         (ev_print_job_set_property, ev_print_job_get_property)
12880         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12881         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12882         (print_closure_finalize, ev_print_job_print): implement
12883         printing (for backends with EvPsExporter)
12884
12885         * shell/ev_print_job.h: update prototypes.
12886
12887         * shell/ev-window.c (ev_window_print): unref print job after
12888         printing.
12889
12890         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12891         unless the document implements the EvDocumentFind interface.
12892
12893 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12894
12895         * configure.ac: Added ja to ALL_LINGUAS.
12896
12897 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12898
12899         * pdf/xpdf/pdf-document.cc:
12900
12901         add a FIXME. We should probably not allocate
12902         a bookmark object every time
12903
12904 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12905
12906         * shell/ev-application.c: (ev_application_open),
12907         (ev_application_open_bookmark):
12908         * shell/ev-application.h:
12909         
12910         Add a way to open bookmarks
12911
12912         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12913         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12914         (ev_bookmark_set_property), (ev_bookmark_class_init),
12915         (ev_bookmark_new_title), (ev_bookmark_new_link),
12916         (ev_bookmark_new_external):
12917
12918         Support for external uris, better constructors.
12919
12920         * backend/ev-bookmark.h:
12921         * pdf/xpdf/pdf-document.cc:
12922         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12923
12924         Handle external uris
12925
12926 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12929         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12930
12931         Hook up bookmarks navigation
12932
12933 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12934
12935         * backend/Makefile.am:
12936         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12937         (ev_bookmark_get_title), (ev_bookmark_set_title),
12938         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12939         (ev_bookmark_get_page), (ev_bookmark_set_page),
12940         (ev_bookmark_get_property), (ev_bookmark_set_property),
12941         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12942         (ev_bookmark_new):
12943         * backend/ev-bookmark.h:
12944         * backend/ev-document-bookmarks.c:
12945         (ev_document_bookmarks_get_bookmark):
12946         * backend/ev-document-bookmarks.h:
12947         * pdf/xpdf/pdf-document.cc:
12948         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12949
12950         Add a bookmark object to the backend and use it instead of get_values
12951
12952 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * data/evince-ui.xml:
12955
12956         Cleanup and add select all.
12957
12958         * shell/ev-view.c: (ev_view_select_all),
12959         (ev_view_button_press_event):
12960         * shell/ev-view.h:
12961         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12962
12963         Add select all.
12964         Clear selection on click.
12965
12966 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12967
12968         * shell/ev-sidebar-thumbnails.c
12969         (ev_sidebar_thumbnails_set_document): forgot to unref the
12970         loading_icon.
12971
12972 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12973
12974         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12975         at the visible page, not just linearly.  This makes it look fast.
12976
12977 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12978
12979         * backend/ev-document-misc.c
12980         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12981         white.
12982         * backend/ev-document-thumbnails.h: New interface to get the size
12983         of a page.
12984
12985 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12986
12987         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12988         make dist works
12989
12990 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12991
12992         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12993         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12994         things up a bit.
12995
12996         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12997
12998 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12999
13000         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13001         fonts. Should fix font problems on systems that have the base
13002         fonts in bitmap format. Reported by James Henstridge
13003         <james@jamesh.id.au>.
13004
13005 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * pdf/xpdf/Gfx.cc:
13008         * pdf/xpdf/GfxState.cc:
13009
13010         Fix for CAN-2004-1125
13011
13012 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13013
13014         * shell/ev-view.c: (ev_view_copy):
13015         * shell/ev-view.h:
13016         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13017
13018         Implement Edit->Copy
13019
13020 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * backend/ev-document.c: (ev_document_get_text):
13023         * backend/ev-document.h:
13024         * pdf/xpdf/pdf-document.cc:
13025         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13026         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13027         (ev_view_update_primary_selection), (ev_view_button_press_event),
13028         (ev_view_motion_notify_event), (ev_view_button_release_event):
13029
13030         Beginnings of clipboard support. Incomplete but primary sort
13031         of work.
13032
13033 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13036         (expose_bin_window):
13037
13038         Nicer rubberband drawing, from GtkIconView.
13039
13040 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * backend/ev-document.c: (ev_document_save):
13043         * backend/ev-document.h:
13044         * data/evince-ui.xml:
13045         * pdf/xpdf/pdf-document.cc:
13046         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13047
13048         Implement "Save a copy..." menu item
13049
13050 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13051
13052         * shell/ev-view.c: (ev_view_zoom):
13053
13054         Queue a resize when zoom changes
13055
13056 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13057
13058         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13059         shadows.
13060
13061         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13062         thumbnails..
13063
13064 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13065
13066         * pdf/xpdf/pdf-document.cc
13067         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13068
13069 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13070
13071         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13072         It's slow, but I'll speed it up next!
13073
13074 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13075
13076         * shell/main.c (load_files):
13077
13078         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13079         from the command line and because it seems more appropriate.
13080
13081 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13082
13083         * data/evince-ui.xml:
13084         * shell/ev-window.c: (update_action_sensitivity),
13085         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13086
13087         s/next page/page down
13088         s/previous page/page up
13089
13090 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13091
13092         * data/evince-ui.xml:
13093
13094         Change the layout to match clarkbw design.
13095
13096         * shell/Makefile.am:
13097         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13098         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13099         (ev_navigation_action_finalize),
13100         (ev_navigation_action_set_property),
13101         (ev_navigation_action_get_property),
13102         (ev_navigation_action_class_init):
13103         * shell/ev-navigation-action.h:
13104
13105         Implement clarkbw toolbar navigation controls (incomplete)
13106
13107         * shell/ev-page-action.c: (update_label), (update_spin),
13108         (value_changed_cb), (create_tool_item), (connect_proxy),
13109         (ev_page_action_init), (ev_page_action_finalize),
13110         (ev_page_action_set_property), (ev_page_action_get_property),
13111         (ev_page_action_set_current_page),
13112         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13113         * shell/ev-page-action.h:
13114
13115         Implement a page switcher in the toolbar
13116
13117         * shell/ev-view.c: (ev_view_scroll_view):
13118         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13119         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13120         (register_custom_actions), (ev_window_init):
13121
13122         Change page on PageUp/Down.
13123
13124 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13125
13126         * pdf/xpdf/pdf-document.cc
13127         (pdf_document_thumbnails_get_thumbnail): initial stab at
13128         implementing thumbnail support for pdfs.  It only does documents
13129         with precached pdfs now.
13130
13131 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13132
13133         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13134         thumbnail code into a time-based idle as well.  Also, turn off the
13135         shadow temporarily as it's really slow.
13136
13137 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13138
13139         * backend/ev-document.c: (ev_document_class_init):
13140         * pdf/xpdf/pdf-document.cc:
13141         * shell/ev-window.c: (ev_window_open):
13142
13143         Fix document title bugs and fallback to
13144         filename when not available.
13145
13146 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * backend/ev-document.c: (ev_document_get_type),
13149         (ev_document_class_init), (ev_document_load),
13150         (ev_document_get_title):
13151         * backend/ev-document.h:
13152         * pdf/xpdf/pdf-document.cc:
13153         * ps/ps-document.c: (ps_document_set_property),
13154         (ps_document_get_property), (ps_document_class_init),
13155         (document_load):
13156         * ps/ps-document.h:
13157         * ps/ps.h:
13158         * shell/ev-window.c: (update_window_title), (ev_window_open),
13159         (ev_window_init):
13160
13161         Initial support for document title. Not working yet.
13162
13163 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13164
13165         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13166
13167         Grab focus on the view when clicking it
13168
13169 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13170
13171         * shell/ev-marshal.list:
13172         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13173         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13174
13175         Add key bindings to the view. Now if the focus would work
13176         right...
13177
13178 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * Makefile.am:
13181         * backend/Makefile.am:
13182         * data/Makefile.am:
13183         * dvi/Makefile.am:
13184         * dvi/dvilib/Makefile.am:
13185         * pdf/xpdf/Makefile.am:
13186         * po/POTFILES.in:
13187         * ps/Makefile.am:
13188
13189         Fix distcheck
13190
13191 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * shell/ev-view.c: (ev_view_realize):
13194
13195         Fix mouse wheel scrolling
13196
13197 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13198
13199         * ps/Makefile.am:
13200         * ps/gstypes.h:
13201         * ps/gtkgs.c:
13202         * ps/gtkgs.h:
13203         * ps/ps-document.c: (catchPipe), (ps_document_init),
13204         (ps_document_class_init), (ps_document_cleanup),
13205         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13206         (set_up_page), (close_pipe), (is_interpreter_ready),
13207         (interpreter_failed), (output), (input), (start_interpreter),
13208         (stop_interpreter), (file_length), (file_readable),
13209         (check_filecompressed), (check_pdf), (compute_xdpi),
13210         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13211         (ps_document_get_type), (ps_document_emit_error_msg),
13212         (document_load), (ps_document_next_page),
13213         (ps_document_get_current_page), (ps_document_get_page_count),
13214         (ps_document_goto_page), (ps_document_set_page_size),
13215         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13216         (ps_document_load), (ps_document_get_n_pages),
13217         (ps_document_set_page), (ps_document_get_page),
13218         (ps_document_widget_event), (ps_document_set_target),
13219         (ps_document_set_scale), (ps_document_set_page_offset),
13220         (ps_document_get_page_size), (ps_document_render),
13221         (ps_document_document_iface_init):
13222         * ps/ps-document.h:
13223         * ps/ps.c:
13224         * shell/ev-window.c: (ev_window_open):
13225
13226         Rename GtkGS to PSDocument
13227
13228 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13229
13230         * ps/gtkgs.c: (gtk_gs_class_init):
13231         * ps/gtkgs.h:
13232
13233         Some more leftover...
13234
13235 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13236
13237         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13238         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13239         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13240         * ps/gtkgs.h:
13241
13242         Remove unused code and make a lot of stuff private
13243
13244 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13245
13246         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13247         (gtk_gs_defaults_changed):
13248         * ps/gsdefaults.h:
13249         * ps/gtkgs.c:
13250         * ps/gtkgs.h:
13251         * ps/ps.h:
13252
13253         Cleanup headers dependencies
13254
13255 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * ps/Makefile.am:
13258         * ps/ggvutils.c:
13259         * ps/ggvutils.h:
13260         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13261         * ps/gsdefaults.h:
13262         * ps/gtkgs.c: (file_length), (file_readable),
13263         (check_filecompressed), (check_pdf), (gtk_gs_load),
13264         (gtk_gs_get_postscript):
13265
13266         Get rid of ggvutils
13267
13268 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13269
13270         * ps/ggvutils.c:
13271         * ps/ggvutils.h:
13272         * ps/gsio.h:
13273         * ps/gtkgs.c: (gtk_gs_set_zoom):
13274
13275         Cleanups
13276
13277 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13278
13279         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13280
13281         Ensure the page is rerendered when changing zoom
13282
13283 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13284
13285         * backend/ev-document.c: (ev_document_base_init),
13286         (ev_document_changed):
13287         * backend/ev-document.h:
13288
13289         Add a changed event that is emitted when the page content
13290         changes. This is necessary to deal with the fact that
13291         in ps backend rendering happen asycrounously.
13292         This makes the ps backend mostly work.
13293
13294         * pdf/xpdf/pdf-document.cc:
13295
13296         Emit changed event
13297
13298         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13299         (ps_document_set_target):
13300
13301         Emit changed event
13302
13303         * shell/ev-view.c: (document_changed_callback),
13304         (ev_view_set_document), (ev_view_set_page):
13305
13306         Redraw on the changed signal
13307
13308 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13309
13310         * configure.ac: Added pt_BR to ALL_LINGUAS.
13311
13312 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13313
13314         * backend/ev-document-bookmarks.c:
13315         (ev_document_bookmarks_get_child): *
13316         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13317         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13318         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13319         (ev_sidebar_bookmarks_destroy),
13320         (ev_sidebar_bookmarks_class_init),
13321         (ev_sidebar_bookmarks_construct), (stack_data_free),
13322         (do_one_iteration), (populate_bookmarks_idle),
13323         (ev_sidebar_bookmarks_clear_document),
13324         (ev_sidebar_bookmarks_set_document): *
13325         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13326         (ev_sidebar_add_page),
13327         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13328         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13329         it displays both the topics and the page numbers.
13330
13331 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13332
13333         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13334         toggle.
13335         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13336         visible.
13337
13338 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13339
13340         * configure.ac: Added en_CA to ALL_LINGUAS.
13341
13342 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13343
13344         * ChangeLog: replace bottom of this ChangeLog (merged history of
13345         ggv and gpdf; where all paths were wrong and most of the files are
13346         not even in this tree) with ChangeLog (from arch) of the shell
13347         code.
13348
13349 2004-12-23  Havoc Pennington  <hp@redhat.com>
13350
13351         * shell/ev-window.c: hook up potentially-questionable "find
13352         results status text" feature - something involving the sidebar or
13353         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13354         might be better in the end.
13355
13356         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13357         with corresponding signal when it should be updated
13358
13359         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13360
13361 2004-12-22  Havoc Pennington  <hp@redhat.com>
13362
13363         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13364         find stuff on other pages, sort of (only returns one result on
13365         invisible pages, to show they have results; updates full results
13366         for a page when you view it). Currently repaints the current page
13367         every time a new result is found on any page, which isn't so nice.
13368
13369 2004-12-22  Havoc Pennington  <hp@redhat.com>
13370
13371         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13372         the document doesn't support find (better ideas?)
13373         (find_bar_search_changed_cb): handle missing document or document
13374         that doesn't support find
13375
13376         * pdf/xpdf/pdf-document.cc: port to implement the new
13377         EvDocumentFindIface
13378
13379         * backend/ev-document-find.c: create a new interface for searching
13380
13381         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13382
13383 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13384
13385         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13386         libevbackend.la.
13387
13388         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13389         EvPrintJob constructor arguments.
13390
13391         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13392         for documents that can export PostScript (page by page).
13393
13394         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13395         
13396         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13397         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13398         (pdf_document_ps_exporter_iface_init:
13399         Implement EvPSExporter.
13400
13401         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13402
13403 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13404
13405         * backend/Makefile.am:
13406         * backend/ev-document-thumbnails.c:
13407         (ev_document_thumbnails_get_type),
13408         (ev_document_thumbnails_get_thumbnail):
13409         * backend/ev-document-thumbnails.h:
13410         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13411         (pixbuf_document_thumbnails_get_thumbnail),
13412         (pixbuf_document_document_thumbnails_iface_init):
13413         * shell/Makefile.am:
13414         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13415         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13416         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13417         * shell/ev-sidebar-thumbnails.h:
13418         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13419         (ev_sidebar_set_document):
13420         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13421         (create_shadow), (ev_pixbuf_add_shadow):
13422         * shell/ev-utils.h:
13423         Add thumbnail support.
13424         
13425 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13426
13427         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13428         (using_postscript_printer): Set up a print dialog for "PostScript
13429         injection" method.
13430
13431         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13432         EvPrintJob.
13433
13434         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13435
13436 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13437
13438         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13439         (ps_document_set_target), (ps_document_get_page_size),
13440         (ps_document_render):
13441         * ps/gtkgs.h:
13442
13443         Fix a few bugs
13444
13445 2004-12-22  Christian Rose  <menthos@menthos.com>
13446
13447         * configure.ac: Added "sv" to ALL_LINGUAS.
13448
13449 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13450
13451         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13452         document supports bookmarks.
13453
13454 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13455
13456         * ps/ggvutils.c: (ggv_file_readable):
13457         * ps/ggvutils.h:
13458         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13459         (gtk_gs_get_postscript):
13460
13461         Remove unused utils
13462
13463 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13464
13465         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13466         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13467         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13468         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13469         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13470         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13471         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13472         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13473         (gtk_gs_set_antialiasing), (ps_document_load),
13474         (ps_document_render):
13475         * ps/gtkgs.h:
13476
13477         Another check point for the ps backend. Now I can get it to show
13478         pages!
13479
13480 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13481
13482         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13483         document setting code.
13484
13485 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13486
13487         * shell/eggfindbar.c: (entry_activate_callback):
13488         Animate the next button when activate is pressed.
13489         
13490 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13491
13492         * shell/ev-window.c: (ev_window_cmd_edit_find),
13493         (update_fullscreen_popup), (ev_window_fullscreen),
13494         (ev_window_unfullscreen), (ev_window_state_event_cb),
13495         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13496         Fix bugs in fullscreen code.
13497         
13498 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13499
13500         * Makefile.am:
13501         * configure.ac:
13502         * pixbuf/Makefile.am:
13503         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13504         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13505         (pixbuf_document_set_page), (pixbuf_document_get_page),
13506         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13507         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13508         (pixbuf_document_render), (pixbuf_document_begin_find),
13509         (pixbuf_document_end_find), (pixbuf_document_finalize),
13510         (pixbuf_document_class_init),
13511         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13512         * pixbuf/pixbuf-document.h:
13513         * shell/Makefile.am:
13514         * shell/ev-application.c: (ev_application_open):
13515         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13516         (ev_window_open):
13517         Add pixbuf backend.
13518         
13519 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13520
13521         * Makefile.am: 
13522         * dvi/dvilib/Makefile.am:
13523         * dvi/Makefile.am:
13524         * configure.ac: Auto*ify dvi and dvi/dvilib
13525
13526         * dvi/Makefile: Remove from CVS
13527         
13528         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13529         confusion.
13530
13531         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13532         
13533         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13534         
13535 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * ps/Makefile.am:
13538         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13539         (gtk_gs_value_adjustment_changed), (compute_size),
13540         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13541         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13542         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13543         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13544         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13545         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13546         (ps_document_load), (ps_document_get_n_pages),
13547         (ps_document_set_page), (ps_document_get_page),
13548         (ps_document_set_target), (ps_document_set_scale),
13549         (ps_document_set_page_offset), (ps_document_get_page_size),
13550         (ps_document_render), (ps_document_begin_find),
13551         (ps_document_end_find), (ps_document_document_iface_init):
13552         * ps/gtkgs.h:
13553         * shell/Makefile.am:
13554         * shell/ev-window.c: (ev_window_open):
13555
13556         Some work to integrate gtkgs with EvDocument
13557
13558 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13559
13560         * shell/ev-window.c: (update_fullscreen_popup),
13561         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13562         (exit_fullscreen_button_clicked_cb),
13563         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13564         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13565         (ev_window_state_event_cb), (ev_window_init):
13566         Add fullscreen support from Epiphany.
13567         
13568 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13569
13570         * data/ev-stock-zoom-fit-width.png: fit-width
13571         stock icon from gpdf.
13572         
13573         * shell/ev-stock-icons.[ch]: copied from gpdf.
13574         
13575         * shell/main.c: (main): init stock icons.
13576         
13577         * shell/ev-window.c: use the fit-width icon.
13578         
13579         * data/evince-ui.xml: add zooming toolbar items.
13580
13581 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13582
13583         * shell/ev-view.c: 
13584         (ev_view_best_fit), (ev_view_fit_width): because
13585         get_page_size() returns the scaled page size, we
13586         need to calculate the scale factor relative to
13587         the previous scale factor. Should really just
13588         add get_real_page_size().
13589
13590 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13591
13592         * shell/ev-view.[ch]:
13593         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13594         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13595         add zooming.
13596         
13597         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13598         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13599         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13600         hook it up.
13601         
13602         * pdf/xpdf/pdf-document.cc:
13603         (pdf_document_begin_find),
13604         (pdf_document_end_find): make static.
13605
13606 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13607
13608         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13609
13610         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13611         names to fontconfig patterns.
13612         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13613
13614         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13615         setupBaseFontsFc.
13616
13617 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13618
13619         * Makefile.am:
13620         * configure.ac:
13621         * ps/Makefile.am:
13622         * ps/ggvutils.c:
13623         * ps/ggvutils.h:
13624         * ps/gsdefaults.c:
13625         * ps/gsdefaults.h:
13626         * ps/gsio.c:
13627         * ps/gsio.h:
13628         * ps/gtkgs.c:
13629         * ps/gtkgs.h:
13630         * ps/ps.c:
13631         * ps/ps.h:
13632
13633         Import ggv backend. Not hooked up yet.
13634
13635 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13636
13637         * shell/main.c: (load_files), (main): load files
13638         from the command line.
13639
13640 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13641
13642         * configure.ac: don't require bonobo.
13643         
13644         * cut-n-paste/recent-files/*: kill bonobo recent
13645         view.
13646
13647         * shell/ev-window.c:
13648         (ev_window_is_empty): upd.
13649         (unable_to_load), (ev_window_open): load backend
13650         based on the mime type.
13651
13652 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13653
13654         * backend/.cvsignore: ignore generated marshalers source.
13655
13656         * shell/main.c (main): this is not epiphany.
13657
13658 2004-12-22  Havoc Pennington  <hp@redhat.com>
13659
13660         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13661         (expose_bin_window): draw find highlights
13662
13663         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13664         
13665         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13666         (pdf_document_end_find): implement this interface
13667
13668         * backend/ev-document.c (ev_document_found): add this to emit
13669         signal
13670
13671 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13672
13673         * data/evince-ui.xml: Add a few more toolbar items.
13674
13675         * shell/ev-window.c: Hook up page navigation toolbar 
13676         items.
13677
13678         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13679         a page-changed signal.
13680
13681         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13682         Add ev_document_get_page().
13683
13684         * shell/ev-window.c: Sensitize/desensitize navigation
13685         actions.
13686
13687 2004-12-21  Havoc Pennington  <hp@redhat.com>
13688
13689         * backend/ev-backend-marshal.c,
13690         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13691         marshaler-generator thingy. I'm sure there's a better way to do
13692         this in the modern world.
13693
13694         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13695         end_find methods and "found" signal.
13696
13697         * configure.ac: find glib-genmarshal
13698
13699 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13700
13701         * shell/ev-sidebar.c: Construct an actual sidebar.
13702         * shell/ev-sidebar-bookmarks.[ch]:
13703         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13704
13705 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13706
13707         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13708         Redo size handling.
13709         
13710         * shell/ev-view.c: Track the size from the document.
13711
13712 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13713
13714         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13715         constructor assumes ownership of the string passed in.
13716         
13717         * shell/ev-window.c (ev_window_open): Destroy the error
13718         dialog once we've displayed it.
13719
13720 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13721
13722         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13723         a bit, it works! (sort of)
13724
13725         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13726         Move to .cc since we need to use C++ in the implementation.
13727
13728         * shell/dummy.cc: Add a CC file to force evince
13729         to be linked as a C++ program.
13730
13731 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13732
13733         * shell/ev-view.[ch]: Start of content-area widget.
13734
13735         * shell/ev-window.c: Create a EvView, update it
13736         as we change documents.
13737
13738         * shell/Makefile.am shell/ev-marshal.list: Add
13739         generated marshalers.
13740
13741 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13742
13743         * Makefile.am (SUBDIRS): move shell.
13744
13745 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13746
13747         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13748         .a to libtool convenience libraries.
13749
13750         * shell/ev-window.c (ev_window_open): Hard code loading
13751         a PDF document.
13752         
13753         * backend/ev-document.h: Add a boolean return to load(),
13754         fix GError * to GError **.
13755
13756         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13757         object for a PDF backend EvDocument.
13758
13759 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13760
13761         * dvi/*: New directory with the beginning of a .dvi backend.
13762
13763 2004-12-21  Havoc Pennington  <hp@redhat.com>
13764
13765         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13766         previous/next instead of back/forward
13767
13768 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13769
13770         * backend/ev-document.[ch]: Fix a couple of problems so
13771         it compile.
13772
13773 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13774
13775         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13776         to backend/ directory, rename EvViewer to EvDocument.
13777
13778 2004-12-21  Havoc Pennington  <hp@redhat.com>
13779
13780         * shell/ev-window.c: hook up the find bar widget; now we just need
13781         a document to find things in
13782
13783         * shell/eggfindbar.c: a find bar widget
13784
13785 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13786
13787         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13788
13789 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13790
13791         * pdf/**: Import of xpdf code from gpdf. 
13792
13793         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13794
13795         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13796         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13797         Fix FreeType includes.
13798
13799         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13800         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13801         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13802         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13803         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13804         Include xpdfconfig.h
13805         
13806 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13807
13808         * shell/ev-window.c (ev_window_dispose): dispose can be called
13809         multiple times.
13810
13811 2004-12-21  Havoc Pennington  <hp@redhat.com>
13812
13813         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13814         rather than Evince
13815
13816         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13817         items; really they should be synced with the strings, etc. from
13818         current gpdf, but just getting the boring typing out of the way 
13819
13820 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13821
13822         * po/POTFILES.in:
13823         * shell/ev-application.c: (window_destroy_cb):
13824         * shell/ev-window.c:
13825         * shell/main.c: (main):
13826
13827         Actually show the window...
13828
13829 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13830
13831         * Makefile.am:
13832         * shell/Makefile.am:
13833         * shell/ev-application.c: (ev_application_class_init):
13834         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13835
13836         Make it build again
13837
13838 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13839
13840         Import to gnome cvs.
13841         
13842         * Remove copies of gpdf and ggv trees.
13843         * Rip out all the recursive configure code.
13844         * Remove bonobo machinery.
13845         * viewer/*: GInterfaces that backends should/can implement.
13846
13847 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13848
13849         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13850         typo
13851
13852 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13853
13854         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13855         (ev_application_finalize, ev_application_class_init)
13856         (ev_application_init): use GType instance private data for priv.
13857
13858         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13859         (ev_window_finalize, ev_window_class_init)
13860         (ev_window_init): ditto.
13861
13862 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13863
13864         * shell/ev-application.c (ev_application_new_window): make public
13865         (ev_application_show_initial_window): kill.
13866
13867         * shell/ev-application.h: update prototypes.
13868
13869         * shell/main.cc (main): inline ev_application_show_initial_window.
13870
13871 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13872
13873         * shell/ev-application.c (ev_application_new_window): impl.
13874         (ev_application_show_initial_window): use it.
13875         (is_window_empty, ev_application_get_empty_window): returns an
13876         existing empty window or a new one.
13877         (ev_application_open): from ev_window_cmd_file_open.
13878
13879         * shell/ev-application.h: update prototypes
13880
13881         * shell/ev-window.c (ev_window_is_empty): impl.
13882         (ev_window_open): make public.
13883         (ev_window_cmd_file_open): use ev_application_open
13884
13885         * shell/ev-window.h: update prototypes, remove unused.
13886
13887 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13888
13889         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13890         move destroy handler out of here...
13891
13892         * shell/ev-application.c, shell/ev-application.h: ...into this new
13893         class. Also handles initial window creation.
13894
13895         * shell/main.cc (main): use EvApplication to create initial
13896         window.
13897
13898 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13899
13900         * Makefile.am (SUBDIRS): add cut-n-paste
13901
13902         * cut-n-paste/Makefile.am: add
13903
13904         * configure.ac: generate Makefiles in cut-n-paste
13905
13906 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13907
13908         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13909         (ev_window_class_init): install ev_window_dispose.
13910
13911 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13912
13913         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13914         char (gchar looks stupid).
13915
13916 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13917
13918         * po/de.po: updated German translation.
13919
13920 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13921
13922         * configure.ac: add more pkg-config library checks for gnome-vfs,
13923         bonobo etc.
13924
13925         * gpdf/configure.in: temporarily disable libpaper
13926         checks. Otherwise I'd have to add the checks for the shell, too.
13927
13928 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13929
13930         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13931         and * file filters to the file choose.
13932
13933 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13934
13935         * po/de.po: Updated German translation.
13936
13937 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13938
13939         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13940
13941 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13942
13943         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13944
13945         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13946         (ev_window_init): implement those menuitems.
13947
13948 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13949
13950         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13951
13952         * shell/ev-window.c (ev_window_init): use the toolbar.
13953
13954 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13955
13956         * shell/ev-window.c (ev_window_init): use menu translations
13957
13958 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13959
13960         * configure.ac: add "de" to ALL_LINGUAS.
13961
13962         * po/de.po: add German translation.
13963
13964 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13965
13966         * Makefile.am (SUBDIRS): add po
13967
13968         * configure.ac: check intltool, glib-gettext etc, generate
13969         po/Makefile.in
13970
13971         * po, po/POTFILES.in, po/POTFILES.skip: new.
13972
13973 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13974
13975         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13976         already use (#ifdef ENABLE_NLS)
13977
13978         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13979         pointer indirection thinko.
13980
13981         * shell/main.c: include gi18n.h for bindtextdomain etc.
13982
13983 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13984
13985         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13986         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13987         tooltips for menu items in the statusbar.
13988
13989 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13990
13991         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13992         pkgdatadir drop UIDIR
13993
13994 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13995
13996         * data/evince-ui.xml: Add File->Open menu item
13997
13998         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13999         chooser), hook it up in the ui manager.
14000
14001 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14002
14003         * shell/ev-window.c: fix Help->About tooltip.
14004
14005 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14006
14007         * configure.ac: set CFLAGS for libevprivate.
14008
14009         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14010         definitions, factory etc.
14011
14012         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14013
14014         * shell/Makefile.am: link against libevprivate.a.
14015
14016         * shell/ev-window.c (entries): add stock icon to Help->About.
14017
14018         * shell/main.c (main): init stock icon code.
14019
14020 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14021
14022         * lib/recent-files: egg recent files code
14023
14024         * lib/Makefile.am: add.
14025
14026         * Makefile.am: add lib subdir.
14027
14028         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14029         set CFLAGS for recent-files.
14030
14031 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14032
14033         * configure.ac: disable -ansi and -pedantic gcc flags. They
14034         disable POSIX stuff in stdio.h, but egg-recent uses them.
14035
14036 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14037
14038         * configure.ac: add --disable-deprecated flag (defaults to on in
14039         "cvs" builds).
14040
14041         * shell/Makefile.am (INCLUDES): use it.
14042
14043 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14044
14045         * shell/main.c: add missing #include.
14046
14047         * shell/ev-window.c: fix for pedantic gcc.
14048         (ev_window_cmd_help_about): split license into paragraphs for
14049         translators and pedantic compilers.
14050
14051 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14052
14053         * configure.ac: add more warning flags if compiling with gcc from
14054         cvs (or explicitly requested with --enable-more-warnings).
14055
14056 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14057
14058         * data/evince-ui.xml: add File and File->Close menu.
14059
14060         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14061         (ev_window_destroy): quit after destroy.
14062         (ev_window_class_init): override GtkObject::destroy.
14063         (entries): install close_window callback.
14064
14065 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14066
14067         * Makefile.am (SUBDIRS): add data subdir.
14068
14069         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14070         gtk+ 2.5.0 for GtkAboutDialog.
14071
14072         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14073         main window.
14074
14075         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14076
14077         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14078         manager.
14079         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14080
14081 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14082
14083         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14084
14085 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14086
14087         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14088
14089 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14090
14091         * shell/*: Added shell directory boilerplate, build it.
14092
14093 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14094
14095         * configure.ac, Makefile.am: Added top-level configure.ac and
14096         Makefile.am