]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Implement document_get_page_label in tiff backend.
[evince.git] / ChangeLog
1 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
4         (tiff_document_document_iface_init):
5
6         Implement document_get_page_label in tiff backend.
7         
8 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * backend/tiff/tiff-document.c: (tiff_document_render):
11
12         Handle document orientation in tiff backend. Fixes bug #548444.
13         
14 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
17
18         Do not crash when adjustment page size is 0. Fixes bug #547440.
19         
20 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * cut-n-paste/evmountoperation/ev-mount-operation.c:
23
24         Sync with current GTK+.
25         
26 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
27
28         * configure.ac:
29         
30         Update for release 2.23.6.
31
32 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
33
34         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
35         (ev_job_load_set_password):
36         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
37         * shell/ev-window.c: (password_dialog_response),
38         (ev_window_load_job_cb):
39
40         Fix loading encrypted documents since I broke it with the jobs
41         rework.
42         
43 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * NEWS:
46
47         Update NEWS for 2.23.6 release.
48         
49 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
50
51         * backend/impress/impress-document.c:
52         * backend/impress/render.h:
53         * libdocument/ev-document-factory.c:
54         * libdocument/ev-document-factory.h:
55         * libdocument/ev-document-links.h:
56         * libdocument/ev-document-misc.c:
57         * libdocument/ev-document-misc.h:
58         * properties/ev-properties-main.c:
59         * properties/ev-properties-view.c:
60         * properties/ev-properties-view.h:
61         * shell/eggfindbar.c:
62         * shell/eggfindbar.h:
63         * shell/ev-application.c:
64         * shell/ev-application.h:
65         * shell/ev-jobs.h:
66         * shell/ev-message-area.h:
67         * shell/ev-navigation-action.c:
68         * shell/ev-navigation-action.h:
69         * shell/ev-open-recent-action.c:
70         * shell/ev-open-recent-action.h:
71         * shell/ev-page-action-widget.c:
72         * shell/ev-page-action.c:
73         * shell/ev-page-action.h:
74         * shell/ev-page-cache.h:
75         * shell/ev-password-view.h:
76         * shell/ev-password.h:
77         * shell/ev-pixbuf-cache.h:
78         * shell/ev-properties-fonts.c:
79         * shell/ev-sidebar-attachments.c:
80         * shell/ev-sidebar-links.c:
81         * shell/ev-sidebar-links.h:
82         * shell/ev-sidebar-thumbnails.c:
83         * shell/ev-sidebar-thumbnails.h:
84         * shell/ev-sidebar.c:
85         * shell/ev-sidebar.h:
86         * shell/ev-stock-icons.c:
87         * shell/ev-tooltip.h:
88         * shell/ev-view.c:
89         * shell/ev-view.h:
90         * shell/ev-window.c:
91         * shell/ev-window.h:
92         * shell/main.c:
93
94         More #include cleanups. Again: reordering, single gtk.h
95         includes and other stuff.
96
97 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
98
99         * shell/eggfindbar.c:
100         * shell/ev-application.c:
101         * shell/ev-message-area.c:
102         * shell/ev-navigation-action.c:
103         * shell/ev-open-recent-action.c:
104         * shell/ev-page-action-widget.c:
105         * shell/ev-page-action.c:
106         * shell/ev-password-view.c:
107         * shell/ev-properties-dialog.c:
108         * shell/ev-properties-fonts.c:
109         * shell/ev-sidebar-attachments.c:
110         * shell/ev-sidebar-page.c:
111         * shell/ev-sidebar-thumbnails.c:
112         * shell/ev-stock-icons.c:
113         * shell/ev-tooltip.c:
114         * shell/ev-view.c:
115         * shell/ev-window.c:
116         * shell/main.c:
117
118         Cleanup many #include statements: reorder so that a
119         generic-to-specific order is used, use single gtk.h
120         includes, and some other cleanups.
121
122 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * shell/ev-jobs.h:
125
126         Add gio header.
127         
128 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
131         (ev_document_fc_mutex_trylock):
132         * shell/Makefile.am:
133         * shell/ev-job-queue.[ch]:
134         * shell/ev-job-scheduler.[ch]:
135         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
136         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
137         (ev_job_run), (ev_job_cancel), (ev_job_failed),
138         (ev_job_failed_from_error), (ev_job_succeeded),
139         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
140         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
141         (ev_job_links_class_init), (ev_job_render_init),
142         (notify_page_ready), (ev_job_render_page_ready),
143         (ev_job_render_run), (ev_job_render_class_init),
144         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
145         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
146         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
147         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
148         (ev_job_save_dispose), (ev_job_save_run),
149         (ev_job_save_class_init), (ev_job_print_init),
150         (ev_job_print_dispose), (ev_job_print_run),
151         (ev_job_print_class_init):
152         * shell/ev-page-cache.c:
153         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
154         (check_job_size_and_unref), (move_one_job),
155         (copy_job_to_job_info), (add_job),
156         (ev_pixbuf_cache_add_jobs_if_needed):
157         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
158         (job_fonts_finished_cb), (job_fonts_updated_cb),
159         (ev_properties_fonts_set_document):
160         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
161         (ev_sidebar_links_set_document):
162         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
163         (ev_sidebar_thumbnails_set_document),
164         (ev_sidebar_thumbnails_clear_job):
165         * shell/ev-view-private.h:
166         * shell/ev-view.c:
167         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
168         (ev_window_refresh_window_thumbnail), (password_dialog_response),
169         (ev_window_clear_load_job), (ev_window_clear_reload_job),
170         (ev_window_load_job_cb), (ev_window_reload_job_cb),
171         (window_open_file_copy_ready_cb), (ev_window_open_uri),
172         (ev_window_reload_document), (ev_window_clear_save_job),
173         (ev_window_save_job_cb), (file_save_dialog_response_cb),
174         (ev_window_clear_print_job), (ev_window_print_job_cb),
175         (ev_window_print_dialog_response_cb):
176         * shell/main.c: (main):
177
178         Rework the jobs system in order to make it simpler and more
179         extensible. It allows to run jobs in the main loop instead of
180         using a thread when it's appropriate like the fonts job. Now it's
181         also possible to cancel jobs that are currently running. 
182         
183 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * libdocument/ev-debug.c: (profile_init):
186
187         Create the hash table also when profiling service is enabled for
188         all sections.
189         
190 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * libdocument/ev-debug.[ch]: (ev_profiler_start),
193         (ev_profiler_stop):
194         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
195         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
196         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
197         (ev_job_print_run):
198         * shell/main.c: (main):
199
200         Add a profile mode available when debug is enabled. Add profilers
201         in ev-jobs.
202         
203 2008-07-23  Götz Waschk <waschk@mandriva.org>
204
205         * configure.ac: Correctly build desktop file. Fixes
206         bug #544237.
207
208 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
209
210         * configure.ac:
211         
212         Update for release 2.23.5.
213
214 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * NEWS:
217
218         Update NEWS for 2.23.5 release.
219         
220 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * shell/ev-window.c: (ev_window_state_event),
223         (ev_window_class_init):
224
225         Intercept window manager's fullscreen request in order to run/stop
226         fullscreen mode. Fixes bug #493541.
227         
228 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-window.c: (find_bar_visibility_changed_cb):
231
232         Restart the job search when the find bar is opened for the second
233         time. Fixes bug #531956.
234         
235 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
238         (get_document_from_uri):
239
240         Make sure we always return a valid error struct when
241         get_document_from_uri fails. Fixes nautilus crash, see bug
242         #542548.
243         
244 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
245
246         * libdocument/ev-transition-effect.c
247         (ev_transition_effect_type_get_type),
248         (ev_transition_effect_alignment_get_type),
249         (ev_transition_effect_direction_get_type):
250         
251         Fixes bug #542924. Makes enums static to fix Solaris build.
252
253 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * shell/ev-view.c: (ev_view_key_press_event):
256
257         Add '.' keybinding for blanking the screen in presentation
258         mode. Fixes bug #542001.
259         
260 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * libdocument/ev-document-misc.c:
263         (ev_document_misc_pixbuf_from_surface):
264
265         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
266         #540950.
267         
268 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
269
270         * backend/comics/comics-document.c (comics_document_load):
271         * backend/comics/comicsdocument.evince-backend.in:
272         * configure.ac:
273         * thumbnailer/evince-thumbnailer-comics.schemas.in:
274         
275         Added support for 7-zip based cb7 comic book. Patch by
276         Kartik Rustagi. Fixes bug #532312.
277
278 2008-06-24  Bastien Nocera  <hadess@hadess.net>
279
280         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
281         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
282         Fixes bug #539972.
283
284 2008-06-24  Bastien Nocera  <hadess@hadess.net>
285
286         * shell/Makefile.am:
287         * shell/ev-application.c (ev_application_init),
288         (ev_application_get_media_keys):
289         * shell/ev-application.h:
290         * shell/ev-marshal.list:
291         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
292         (proxy_destroy), (on_media_player_key_pressed),
293         (ev_media_player_keys_init), (ev_media_player_keys_focused),
294         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
295         * shell/ev-media-player-keys.h:
296         * shell/ev-window.c (ev_window_go_previous_page),
297         (ev_window_go_next_page), (ev_window_go_first_page),
298         (ev_window_go_last_page), (ev_window_start_presentation),
299         (ev_window_dispose), (view_actions_focus_in_cb):
300         * shell/ev-window.h: When building with D-Bus support, listen
301         for multimedia key events from gnome-settings-daemon. This allows
302         to go to the next/previous/first/last pages using, respectively,
303         Next/Previous/Rewing/Fast Forward. The Play button is used to start
304         a presentation. Fixes bug #539971.
305
306 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
307
308         * configure.ac:
309         
310         Update for release 2.23.4.
311
312 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * NEWS:
315
316         Update news for 2.23.4 release.
317         
318 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
321         * shell/ev-sidebar-thumbnails.c:
322         (ev_sidebar_thumbnails_set_loading_icon),
323         (ev_sidebar_thumbnails_refresh):
324         * shell/ev-window.c: (ev_window_error_message),
325         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
326         (ev_window_set_document):
327
328         Do not crash opening documents with no pages and show a warning
329         message in the message area. Fixes bugs #537574 and #171588.
330         
331 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * shell/Makefile.am:
334         * shell/ev-file-monitor.[ch]:
335         * shell/ev-window.c: (ev_window_document_changed),
336         (ev_window_clear_reload_job), (ev_window_load_job_cb),
337         (ev_window_reload_job_cb), (ev_window_open_uri),
338         (ev_window_reload_document), (ev_window_cmd_view_reload),
339         (ev_window_dispose):
340
341         Automaticly reload the document when the file has changed on
342         disk. Bug #304249.
343         
344 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
345
346         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
347         * libdocument/ev-image.c: (ev_image_save_tmp):
348         * libdocument/ev-module.c: (ev_module_load):
349         * shell/ev-application.c: (ev_application_shutdown),
350         (ev_application_get_print_settings):
351         * shell/ev-sidebar-attachments.c:
352         (ev_sidebar_attachments_button_press),
353         (ev_sidebar_attachments_drag_data_get):
354         * shell/ev-window.c: (window_save_file_copy_ready_cb),
355         (ev_window_print_finished), (ev_window_print_send),
356         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
357         (ev_window_preview_print_finished), (ev_window_do_preview_print),
358         (ev_window_cmd_preview_print):
359         * shell/main.c: (load_files_remote):
360         Fix some build warnings under GCC 4.3.0. (#537535).
361
362 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * shell/ev-jobs.c: (ev_job_render_dispose):
365
366         Fix a crash in debug mode. Patch by Daniel M German.
367         
368 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * shell/ev-window.c:
371
372         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
373         
374 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/ev-window.c: (ev_window_print_send),
377         (ev_window_do_preview_print):
378
379         Use the window title as print job name instead of just
380         "evince-print". Fixes bug #534493.
381         
382 2008-05-19  Frederic Peters  <fpeters@0d.be>
383
384         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
385         Bug #533897.
386
387 2008-05-19  Frederic Peters  <fpeters@0d.be>
388
389         * help/reference/Makefile.am: added missing libevmountoperation to
390         gtkdoc-scanobj libraries.  Bug #533896.
391
392 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
393
394         * properties/ev-properties-view.c (get_default_user_units):
395         Fixes check for default units string translation. Bug #533323.
396
397 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
398
399         * backend/impress/iksemel.c (sax_core): Fix a free() that should
400         be an iks_free(). Fix an array overflow in the XML parser that
401         would occur whenever the number of attributes in a tag was greater
402         than 0 and divisible by 6. Fixes GNOME bug #530852.
403
404 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * backend/djvu/djvu-document-private.h:
407         * backend/djvu/djvu-links.c:
408         * backend/djvu/djvu-text.c:
409         * backend/djvu/djvu-document.c: (djvu_handle_events),
410         (djvu_wait_for_message), (djvu_document_load),
411         (document_get_page_size), (djvu_document_render),
412         (djvu_document_thumbnails_get_thumbnail),
413         (djvu_document_file_exporter_end):
414
415         Make sure load job doesn't finish successfully when the document
416         is not successfully decoded by libdjvu. Fixes bug #530202.
417         
418 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * configure.ac:
421         * libdocument/Makefile.am:
422         * libdocument/ev-debug.[ch]:
423         * libdocument/ev-document.c:
424         * shell/ev-jobs.c: (ev_job_links_dispose),
425         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
426         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
427         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
428         (ev_job_render_page_ready), (ev_job_render_run),
429         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
430         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
431         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
432         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
433         (ev_job_print_new), (ev_job_print_run):
434         * shell/main.c: (main):
435
436         Add debug mode based on gedit code. Add debug messages in
437         ev-jobs.
438         
439 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * libdocument/ev-document-factory.c: (get_document_from_uri):
442
443         Fix memory leak.
444         
445 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
446
447         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
448         (get_mime_type_from_data), (get_document_from_uri),
449         (ev_document_factory_get_document):
450         
451         Improved error message about file opening failture.
452         Bug #529129.
453
454 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
455
456         * data/evince-toolbar.xml:
457         
458         Allow to add SaveAs to toolbar.
459
460 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * shell/ev-view-private.h:
463         * shell/ev-view.[ch]: (ev_view_button_release_event),
464         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
465         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
466         (ev_view_update_primary_selection), (clear_link_selected),
467         (ev_view_copy_link_address):
468         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
469
470         Update also the primary selection when copying a link
471         address. Fixes bug #520855.
472         
473 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * libdocument/ev-document-factory.c: (get_document_from_uri):
476
477         Use the pixbuf backend only when the mime type is not supported by
478         any of the other backend so that tiff documents, for instance, are
479         handled by the tiff backend instead of the pixbuf backend. fixes
480         bug #520290.
481         
482 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * cut-n-paste/Makefile.am:
485
486         Add evmountoperation to subdirs list.
487         
488 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * configure.ac:
491
492         Fix libspectre check in configure script. Fixes bug #528549.
493         
494 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * configure.ac:
497         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
498         * shell/Makefile.am:
499         * shell/ev-window.c: (ev_window_load_remote_failed),
500         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
501
502         Add GtkMountOperation (renamed to avoid conflicts) to be able to
503         open documents in remote locations that are not mounted.
504         
505 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
508         (bitmap_convert_msb8):
509         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
510         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
511
512         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
513         
514 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
517         (ev_job_render_new), (ev_job_render_set_selection_info),
518         (ev_job_render_run):
519         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
520         (check_job_size_and_unref),
521         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
522         (add_job), (ev_pixbuf_cache_get_selection_surface):
523
524         Create the render context needed for rendering a page in the render
525         thread so that we don't block the main thread. Simplify
526         EvJobRender API.
527         
528 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * libdocument/Makefile.am:
531         * libdocument/ev-page.[ch]:
532         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
533         (ev_render_context_new), (ev_render_context_set_page):
534         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
535         (ev_form_field_finalize), (ev_form_field_class_init):
536         * libdocument/ev-document-forms.[ch]:
537         (ev_document_forms_get_form_fields):
538         * libdocument/ev-document.[ch]: (ev_document_get_page),
539         (ev_document_get_page_size), (ev_document_get_page_label):
540         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
541         (ev_job_render_run), (ev_job_thumbnail_new),
542         (ev_job_thumbnail_run), (ev_job_print_run):
543         * shell/ev-page-cache.c: (ev_page_cache_new):
544         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
545         (check_job_size_and_unref), (add_job):
546         * shell/ev-sidebar-thumbnails.c: (add_range):
547         * shell/ev-view.c: (ev_view_form_field_get_region),
548         (ev_view_form_field_button_create_widget),
549         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
550         (ev_view_handle_form_field), (ev_view_size_allocate),
551         (get_selected_text):
552         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
553         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
554         (pdf_document_get_page), (pdf_document_get_page_label),
555         (pdf_document_render), (pdf_document_get_info),
556         (pdf_document_document_iface_init),
557         (pdf_document_thumbnails_get_thumbnail),
558         (pdf_document_thumbnails_get_dimensions),
559         (pdf_document_file_exporter_do_page),
560         (pdf_selection_render_selection),
561         (pdf_selection_get_selected_text),
562         (pdf_selection_get_selection_region),
563         (pdf_selection_get_selection_map),
564         (pdf_document_forms_get_form_fields),
565         (pdf_document_forms_form_field_text_get_text),
566         (pdf_document_forms_form_field_text_set_text),
567         (pdf_document_forms_form_field_button_set_state),
568         (pdf_document_forms_form_field_button_get_state),
569         (pdf_document_forms_form_field_choice_get_item),
570         (pdf_document_forms_form_field_choice_get_n_items),
571         (pdf_document_forms_form_field_choice_is_item_selected),
572         (pdf_document_forms_form_field_choice_select_item),
573         (pdf_document_forms_form_field_choice_toggle_item),
574         (pdf_document_forms_form_field_choice_unselect_all),
575         (pdf_document_forms_form_field_choice_set_text),
576         (pdf_document_forms_form_field_choice_get_text):
577         * backend/ps/ev-spectre.c: (ps_document_get_page),
578         (ps_document_get_page_size), (ps_document_get_page_label),
579         (ps_document_render), (ps_document_document_iface_init),
580         (ps_document_file_exporter_do_page):
581         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
582         (tiff_document_render), (tiff_document_render_pixbuf),
583         (tiff_document_file_exporter_do_page):
584         * backend/pixbuf/pixbuf-document.c:
585         (pixbuf_document_get_page_size):
586         * backend/comics/comics-document.c:
587         (comics_document_get_page_size), (comics_document_render_pixbuf):
588         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
589         (djvu_document_render), (djvu_selection_get_selected_text),
590         (djvu_document_thumbnails_get_thumbnail),
591         (djvu_document_file_exporter_do_page),
592         (djvu_document_find_get_result):
593         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
594         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
595         (dvi_document_thumbnails_get_thumbnail),
596         (dvi_document_file_exporter_do_page):
597         * backend/impress/impress-document.c:
598         (impress_document_get_page_size),
599         (impress_document_render_pixbuf):
600         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
601
602         Add EvPage so that we can hold a reference to the backend
603         page. Form fields keep now a reference to the poppler page
604         improving performance since we don't have to create/destroy the
605         poppler field for every form operation. This will be needed for
606         annotations too.
607         
608 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * data/evince-ui.xml:
611         * shell/ev-window.c:
612
613         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
614         
615 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * configure.ac:
618         * backend/ps/Makefile.am:
619
620         Remove gs stuff from ps backend.
621         
622 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * configure.ac:
625         * backend/pdf/ev-poppler.cc:
626
627         Bump poppler requirement to 0.8.0.
628         
629 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
630
631         * NEWS:
632         * configure.ac:
633
634         Update for release 2.22.1.1
635
636 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * configure.ac:
639
640         Fix build (again) when poppler version is 0.6
641         
642 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * backend/djvu/djvu-links.c: (build_tree):
645
646         Make sure link title is a valid utf8 string. Fixes bug #526517.
647         
648 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * configure.ac:
651
652         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
653         #526799.
654         
655 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
656
657         * configure.ac:
658         
659         Update for release 2.22.1.
660
661 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * NEWS:
664
665         Update for upcoming release.
666
667 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * configure.ac:
670         * backend/dvi/dvidocument.evince-backend.in:
671
672         Add compressed dvi to the list of supported mime types. Patch by
673         Ed Catmur. Fixes bug #307087.
674
675 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * shell/ev-jobs.c: (ev_job_print_get_page_list):
678
679         Fix a crash when printing a range that doesn't specify the start or
680         end page. Fixes bug #524288.
681
682 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * shell/ev-window.c: (ev_window_cmd_continuous),
685         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
686         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
687         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
688         (ev_window_run_presentation), (ev_window_stop_presentation),
689         (ev_window_cmd_view_presentation),
690         (ev_window_cmd_leave_fullscreen),
691         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
692
693         Do not unfullscreen and fullscreen again the window when changing
694         from fullscreen to presentation mode and vice versa. Fixes bug
695         #524112.
696         
697 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
700
701         Do not crash when thumbnail failed to render in PS backend. Fixes
702         bug #525015.
703         
704 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * shell/ev-window.c: (window_open_file_copy_ready_cb),
707         (ev_window_load_file_remote), (ev_window_open_uri):
708
709         Handle errors when opening remote files.
710         
711 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * shell/ev-page-action.c: (ev_page_action_grab_focus):
714
715         Only grab the focus for the current visible proxy widget. Fixes
716         bug #521224.
717         
718 2008-03-30  Emil Soleyman  <emil@nishra.com>
719
720         * shell/ev-window.c: (launch_external_uri):
721         
722         Reuse g_app_info_launch_default_for_uri to
723         save some code and fix bug #525009.
724
725 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
726
727         * shell/ev-window.c (image_save_dialog_response_cb):
728
729         Use g_str_has_suffix. See bug #523069.
730
731 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * configure.ac:
734
735         Add a configure option to enable/diable DBus. Patch by Rémi
736         Cardona. Fixes bug 521797.
737
738 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
741
742         Fix printing in documents with rotated pages. Patch by Eugen
743         Dedu. Fixes bug #512648.
744         
745 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
748         (ev_link_from_action):
749
750         Fix warning messages.
751         
752 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * shell/ev-window.c: (image_save_dialog_response_cb):
755
756         Do not append the extension to filename when saving an image
757         if the filename alredy contains the extension. Fixes bug #523069.
758         
759 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * shell/ev-view.[ch]: (ev_view_find_cancel):
762         * shell/ev-window.c: (find_bar_close_cb):
763
764         Cancel the find operation when the find bar is closed. Fixes bug
765         #508845.
766         
767 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
768
769         * backend/ps/psdocument.evince-backend.in:
770
771         Make ps backend module resident. Fixes bug #520607.
772         
773 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * shell/ev-jobs.c: (ev_job_print_run):
776
777         Invert collate action in order to work as expected, fix reverse
778         printing so that it doesn't start with a blank page and fix number
779         of copies. Patch by Eugen Dedu. Fixes bug #365332.
780         
781 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
784
785         Fix build with poppler <= 0.7.2
786         
787 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * libdocument/ev-document-misc.c:
790         (ev_document_misc_surface_from_pixbuf):
791
792         Fix selections with poppler-splash.
793         
794 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * configure.ac:
797         * backend/pdf/ev-poppler.cc:
798
799         Fix build with poppler >= 0.7.2
800         
801 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
802
803         * configure.ac:
804         
805         Update for release 2.22.0
806
807 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * NEWS:
810
811         Update for upcoming release.
812
813 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
814
815         * shell/ev-window.c (ev_window_print_dialog_response_cb):
816
817         Bug 495107 – Handle print dialog responses correctly
818
819         Correctly handle print dialog response. Properly fixes
820         the above mentioned bug.
821
822 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
825
826         Make sure print job is only run when the print button is
827         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
828         
829 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * backend/pdf/pdfdocument.evince-backend.in:
832         * libdocument/ev-backends-manager.c:
833         (ev_backends_manager_load_backend),
834         (ev_backends_manager_get_document):
835         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
836
837         Allow making backend modules resident. This is needed only for
838         some backends like pdf to avoid registering glib types more than
839         once.
840         
841 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * backend/comics/comics-document.c:
844         * backend/djvu/djvu-document.c:
845         * backend/impress/impress-document.c:
846         * backend/pdf/ev-poppler.cc:
847         * backend/pixbuf/pixbuf-document.c:
848         * backend/ps/ev-spectre.c:
849         * backend/ps/ps-document.c:
850         * backend/tiff/tiff-document.c:
851         * libdocument/ev-document.h:
852         * properties/ev-properties-main.c:
853
854         Use g_type_module_add_interface instead of
855         g_type_add_interface_static. Fixes bug #519679.
856         
857 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
858
859         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
860         Added. Returns whether the animation has everything necessary to run.
861         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
862         is ready just because it's been created. Fixes #519106.
863         (draw_one_page): Do not show the "Loading..." text in presentation
864         mode, there was a slim probability that this could happen.
865
866 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
869
870         Duplicate mime_type string before freeing it so that it doesn't
871         always fail when getting mime type from uri. Fixes bug #518874.
872         
873 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-view.c: (ev_view_form_field_choice_changed):
876
877         Fix a crash when a choice form field doesn't have any item
878         selected. Fixes bug #518831
879         
880 2008-02-25  Alexander Larsson  <alexl@redhat.com>
881
882         * shell/ev-window.c (ev_window_clear_temp_file):
883         Use g_file_has_prefix instead of renamed
884         g_file_contains_file.
885
886         * configure.ac:
887         Require new glib for above change.
888         
889 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
890
891         * libdocument/ev-image.c: (ev_image_finalize),
892         (ev_image_save_tmp):
893
894         Return a real uri instead of a filename when saving an
895         image. Fixes images drag an drop from evince to nautilus. 
896         
897 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * backend/pdf/ev-poppler.cc:
900         (pdf_document_images_get_image_mapping):
901
902         Return the image list in the right order. Fixes bug #516237.
903         
904 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
905
906         * backend/impress/impress-document.c:
907         (impress_document_thumbnails_get_thumbnail):
908
909         Remove unused variable to avoid a compiler warning.
910
911 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
912
913         * configure.ac:
914         
915         Update for release 2.21.91.
916
917 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * configure.ac:
920         * shell/Makefile.am:
921         * shell/ev-application.[ch]:
922         * shell/ev-sidebar-links.c:
923         * shell/ev-utils.[ch]:
924         * shell/ev-window.[ch]:
925
926         Remove libgnomeprint support. Fixes bug #512370.
927         
928 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
929
930         * thumbnailer/evince-thumbnailer.c: (main):
931
932         Initialize glib type system before using it. Fixes bug #513934.
933         
934 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * properties/ev-properties-main.c:
937
938         Add missing #include.
939         
940 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * configure.ac:
943         * backend/djvu/djvu-document.c: (djvu_document_render):
944         * backend/tiff/tiff-document.c: (tiff_document_render):
945
946         Use the new cairo function cairo_format_stride_for_width when
947         available. Fixes bug #482720.
948
949 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
952         (get_mime_type_from_data), (get_document_from_uri):
953
954         Use g_content_type_guess() only when slow is true in
955         get_document_from_uri(). Fix several memory leaks.
956         
957 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
958
959         * libdocument/ev-document-factory.c:
960         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
961         (get_document_from_uri):
962
963         Use g_content_type_guess () to get mimetype for files.
964         Bug #510401.
965
966 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * thumbnailer/Makefile.am:
969
970         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
971         
972 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * configure.ac:
975
976         Fix build with --without-libgnome. Fixes bug #512771.
977         
978 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
979
980         * backend/dvi/Makefile.am: Install only dvi
981         module. Fixes bug #512718.
982
983 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
984
985         * properties/ev-properties-main.c: (nautilus_module_initialize):
986         
987         Initialize backends in properties tab. Fixes bug
988         #512720.
989
990 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
991
992         * properties/Makefile.am: No need to link with 
993         libraries. Fixes bug #512719.
994
995 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
996
997         * NEWS:
998         * configure.ac:
999         
1000         Update for release 2.21.90.
1001
1002 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * shell/ev-window.c: (ev_window_cmd_escape):
1005
1006         Fix compile warning.
1007         
1008 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1011
1012         Fix printing in dvi backend when filename contains white
1013         espaces. Fixes bug #502839.
1014         
1015 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1018         (screensaver_disable_x11):
1019         * shell/Makefile.am:
1020         * shell/xdg-user-dir-lookup.c: Removed
1021         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1022         * shell/ev-view.c: (ev_view_presentation_transition_start):
1023         * shell/ev-window.c: (ev_window_cmd_file_open),
1024         (ev_window_cmd_save_as), (presentation_set_timeout):
1025
1026         Remove #ifdefs that are no longer needed.
1027         
1028 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * shell/ev-view.[ch]: (ev_view_button_release_event),
1031         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1032         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1033         (ev_window_cmd_escape):
1034
1035         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1036         
1037 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * configure.ac:
1040         * backend/comics/comics-document.c: (comics_document_load):
1041         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1042         (ev_attachment_set_property), (ev_attachment_init),
1043         (ev_attachment_save), (ev_attachment_launch_app),
1044         (ev_attachment_open):
1045         * libdocument/ev-document-factory.c: (get_document_from_uri):
1046         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1047         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1048         * shell/ev-jobs.c:
1049         * shell/ev-password.c: (ev_password_dialog_set_property),
1050         (ev_password_dialog_save_password):
1051         * shell/ev-sidebar-attachments.c:
1052         (ev_sidebar_attachments_drag_data_get):
1053         * shell/ev-window-title.c: (get_filename_from_uri):
1054         * shell/ev-window.c: (ev_window_clear_temp_file),
1055         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1056         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1057         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1058         (launch_external_uri), (image_save_dialog_response_cb),
1059         (attachment_save_dialog_response_cb):
1060         * shell/main.c: (load_files), (load_files_remote), (main):
1061         * thumbnailer/evince-thumbnailer.c: (main):
1062
1063         Port to gio and drop gnome-vfs dependency. Fixes bug
1064         #510401. Based on patch by Cosimo Cecchi.
1065         
1066 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1067
1068         * NEWS:
1069
1070         Fixed formatting inconsistencies (spaces vs. tabs)
1071
1072 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1073
1074         * shell/ev-window.c:
1075
1076         Use top/up/bottom/down arrows instead of
1077         first/left/last/right in the toolbar and menu actions.
1078         This fixes issues with RTL languages and is visually
1079         consistent with the page view. Fixes bug #170081.
1080
1081 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1082
1083         * NEWS:
1084
1085         Fixed some inaccuracies pointed out by Carlos Garcia
1086         Campos.
1087
1088 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1089
1090         * NEWS:
1091         * data/evince.schemas.in:
1092         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1093
1094         Override PDF restrictions by default. Fixes bug #382700.
1095
1096 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1097
1098         * NEWS: Updated for upcoming release
1099
1100 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1103
1104         Fix memory leak.
1105         
1106 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1107
1108         * shell/ev-window.c: (register_custom_actions):
1109         
1110         Added comment for translators
1111
1112 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * shell/ev-view.c: (ev_view_button_release_event):
1115
1116         Do not create the idle function for kinetic scrolling if we are
1117         not in a drag operation.
1118
1119 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1122         (ev_view_button_press_event), (ev_view_motion_notify_event),
1123         (ev_view_button_release_event):
1124
1125         Restore cursor after autoscrolling. Fixes bug #509958.
1126
1127 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * configure.ac:
1130         * backend/pdf/ev-poppler.cc:
1131         (pdf_document_images_get_image_mapping),
1132         (pdf_document_images_get_image),
1133         (pdf_document_document_images_iface_init):
1134         * libdocument/ev-document-images.[ch]:
1135         (ev_document_images_get_image_mapping),
1136         (ev_document_images_get_image):
1137         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1138         (ev_image_get_id), (ev_image_save_tmp):
1139         * shell/ev-jobs.c: (ev_job_render_run):
1140         * shell/ev-view.c: (ev_view_drag_data_get):
1141         * shell/ev-window.c: (image_save_dialog_response_cb),
1142         (ev_view_popup_cmd_copy_image):
1143
1144         Do not render images when rendering the page but on demand. It
1145         reduces the memory comsumption.
1146         
1147 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1148
1149         * configure.a:
1150         * shell/ev-password.c:
1151
1152         Make gnome-keyring optional. Fixes bug #509676.
1153         
1154 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * shell/ev-pixbuf-cache.c: (add_job):
1157
1158         Initialize include_images variable as FALSE instead of TRUE.
1159         
1160 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1161
1162         * configure.ac:
1163         * cut-n-paste/Makefile.am:
1164         * cut-n-paste/fileformatchooser/Makefile.am:
1165         * cut-n-paste/fileformatchooser/egg-macros.h:
1166         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1167         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1168         * shell/Makefile.am:
1169         * shell/ev-utils.c:
1170         (file_chooser_dialog_add_writable_pixbuf_formats),
1171         (get_gdk_pixbuf_format_by_extension):
1172         * shell/ev-utils.h:
1173         * shell/ev-window.c: (ev_window_error_message),
1174         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1175         
1176         Simplify image format selection on save.
1177
1178 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1179
1180         * shell/ev-view.c: (ev_view_scroll_event):
1181         
1182         Repair gorizontal scrolling with shift. Fixes
1183         bug #483412.
1184
1185 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1186         
1187         * MAINTAINERS:
1188
1189         Fix formatting issues.
1190         
1191 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1192
1193         * backend/comics/comics-document.c: (comics_regex_quote):
1194         
1195         Don't overquote special chars except of '. See bug 
1196         502500. Thanks to Tom Parker.
1197
1198 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1199
1200         * MAINTAINERS:
1201         
1202         Added Nickolay and Carlos, since they're doing most of
1203         the releases nowadays.
1204
1205 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1206
1207         * properties/Makefile.am:
1208
1209         Get the nautilus extension dir properly instead of using
1210         a hack. Fixes bug #505359.
1211
1212 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1213
1214         * properties/Makefile.am:
1215         
1216         Install nautilus extension into new place. See bug
1217         #505359. Thanks to Matthias Clasen, Brian Pepple and
1218         Damien Carbery.
1219
1220 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1221
1222         * shell/ev-window.c: (ev_window_get_recent_file_label):
1223         
1224         RTL marker in recent file list. See bug #509076.
1225
1226 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1229         * shell/ev-window.c: (image_save_dialog_response_cb):
1230
1231         Fix compile warnings due to unused variables.
1232         
1233 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * configure.ac:
1236         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1237         * backend/ps/ev-spectre.c: (ps_document_render):
1238
1239         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1240
1241 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1242
1243         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1244         (ev_transition_animation_paint): Implement "fade" effect.
1245
1246 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1247
1248         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1249         (ev_transition_animation_paint): Implement "uncover" effect.
1250
1251 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1252
1253         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1254         (ev_transition_animation_paint): Implement "cover" effect.
1255
1256 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1257
1258         * shell/ev-transition-animation.c (ev_transition_animation_push)
1259         (ev_transition_animation_paint): Implement "push" effect.
1260
1261 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1262
1263         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1264         (ev_transition_animation_paint): Implement "dissolve" effect.
1265
1266 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1267
1268         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1269         (ev_transition_animation_paint): Implement "wipe" effect.
1270
1271 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1272
1273         * shell/ev-transition-animation.c (ev_transition_animation_box)
1274         (ev_transition_animation_paint): Implement "box" effect.
1275
1276 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1277
1278         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1279         (ev_transition_animation_paint): Implement "blinds" effect.
1280
1281 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1282
1283         * shell/ev-transition-animation.c (ev_transition_animation_split)
1284         (ev_transition_animation_paint): Implement "split" effect.
1285
1286 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1287
1288         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1289         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1290         (ev_view_transition_animation_start) 
1291         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1292         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1293         (ev_view_next_page) (ev_view_previous_page):
1294         
1295         Use EvTransitionAnimation to drive page changes in the presentation
1296         mode, the animation will wait to start until both the origin and 
1297         destination page surfaces are available. Fixes #458460.
1298
1299         (draw_loading_text):
1300
1301         Remove workaround for bug #320352, it's now fixed properly.
1302
1303
1304 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1305
1306         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1307         will contain the implementations for page transition animations, at
1308         the moment it just has the "replace" effect.
1309         * shell/Makefile.am: Added these files to build.
1310
1311 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1312
1313         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1314         animations.
1315         * shell/Makefile.am: Added these files to build.
1316
1317 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1318
1319         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1320         implementation to get_effect() in EvDocumentTransitionIface.
1321
1322 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1323
1324         * libdocument/ev-transition-effect.[ch]: New files, define a page
1325         transition effect, at the moment it maps PopplerPageTransition to a
1326         GObject.
1327         * libdocument/Makefile.am: Added these files to build.
1328         * libdocument/ev-document-transition.[ch]
1329         (ev_document_transition_get_effect): New method, gets the
1330         EvTransitionEffect returned by the interface implementation, with
1331         fallback to the "replace" effect.
1332
1333 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1334
1335         * configure.ac:
1336         * cut-n-paste/Makefile.am:
1337         * cut-n-paste/fileformatchooser/Makefile.am:
1338         * cut-n-paste/fileformatchooser/egg-macros.h:
1339         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1340         * shell/Makefile.am:
1341         * shell/ev-window.c: (image_save_dialog_response_cb),
1342         (ev_view_popup_cmd_save_image_as):
1343
1344         Allow exporting images in any format supported by
1345         GdkPixbuf. Fixes bug #500209.
1346         
1347 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * backend/pixbuf/pixbuf-document.c:
1350
1351         More warnings fixed.
1352         
1353 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1356         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1357         * backend/djvu/djvu-text.h:
1358         * backend/tiff/tiff-document.c: (tiff_document_render):
1359
1360         Fix compile warnings.
1361         
1362 2007-12-28  Christian Persch  <chpe@gnome.org>
1363
1364         * **/*.c: Include config.h. Bug #504721.
1365
1366 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * configure.ac:
1369         * Makefile.am:
1370         * po/POTFILES.in:
1371         * backend/comics/Makefile.am:
1372         * backend/comics/comics-document.[ch]:
1373         * backend/comics/comicsdocument.evince-backend.in:
1374         * backend/djvu/Makefile.am:
1375         * backend/djvu/djvu-document.[ch]:
1376         * backend/djvu/djvudocument.evince-backend.in:
1377         * backend/dvi/Makefile.am:
1378         * backend/dvi/dvi-document.[c]:
1379         * backend/dvi/dvidocument.evince-backend.in:
1380         * backend/impress/Makefile.am:
1381         * backend/impress/impress-document.[ch]:
1382         * backend/impress/impressdocument.evince-backend.in:
1383         * backend/pdf/Makefile.am:
1384         * backend/pdf/ev-poppler.cc:
1385         * backend/pdf/ev-poppler.h:
1386         * backend/pdf/pdfdocument.evince-backend.in:
1387         * backend/pixbuf/Makefile.am:
1388         * backend/pixbuf/pixbuf-document.[ch]:
1389         * backend/pixbuf/pixbufdocument.evince-backend.in:
1390         * backend/ps/Makefile.am:
1391         * backend/ps/ev-spectre.[ch]:
1392         * backend/ps/ps-document.[ch]:
1393         * backend/ps/psdocument.evince-backend.in:
1394         * backend/tiff/Makefile.am:
1395         * backend/tiff/tiff-document.[ch]:
1396         * backend/tiff/tiffdocument.evince-backend.in:
1397         * libdocument/Makefile.am:
1398         * libdocument/ev-backends-manager.[ch]:
1399         * libdocument/ev-module.[ch]:
1400         * libdocument/ev-document.h:
1401         * libdocument/ev-document-factory.[ch]:
1402         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1403         (get_compression_from_mime_type), (get_document_from_uri),
1404         (ev_document_factory_get_document), (file_filter_add_mime_types),
1405         (ev_document_factory_add_filters):
1406         * shell/Makefile.am:
1407         * shell/ev-window-title.c: (get_filename_from_uri):
1408         * shell/main.c: (main):
1409         * thumbnailer/Makefile.am:
1410         * thumbnailer/evince-thumbnailer.c: (main):
1411
1412         Plugin system for backends. Fixes bug #351348.
1413         
1414 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1415
1416         * shell/ev-view-private.h:
1417         * shell/ev-view.c: (ev_view_drag_update_momentum),
1418         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1419         (ev_view_button_release_event), (ev_view_destroy):
1420         
1421         Kinetic scrolling implemented as requested in
1422         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1423
1424 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1425
1426         * data/evince-toolbar.xml:
1427         * data/evince-ui.xml:
1428         * shell/ev-view-private.h:
1429         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1430         (ev_view_button_press_event), (ev_view_motion_notify_event),
1431         (ev_view_button_release_event), (ev_view_init),
1432         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1433         (ev_view_set_cursor):
1434         * shell/ev-view.h:
1435         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1436         (ev_window_cmd_view_autoscroll):
1437         
1438         Autoscroll feature with the context menu. Fixes bug 
1439         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1440
1441 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1444
1445         Disconnect also page-ready signal when removing a job because the
1446         page size has changed. Thanks to kripken
1447         <kripkensteiner@gmail.com>.
1448
1449 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1450
1451         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1452         
1453         Scroll pages in page entry with mouse wheel. Fixes bug
1454         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1455
1456 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * backend/dvi/Makefile.am:
1459         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1460         (mdvi_cairo_device_init):
1461         * backend/dvi/mdvi-lib/common.h:
1462         * backend/dvi/mdvi-lib/mdvi.h:
1463         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1464         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1465         (mdvi_build_path_from_cwd):
1466
1467         Add ps specials support in dvi backend when libspectre is
1468         present. Fixes bug #386005.
1469         
1470 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1471
1472         * configure.ac:
1473         * backend/ps/Makefile.am:
1474         * backend/ps/ev-spectre.[ch]:
1475         
1476         Use libspectre, if available, for the ps backend. Fixes bugs
1477         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1478
1479 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1480         
1481         * backend/comics/comics-document.c: (comics_document_load):
1482         
1483         Cygwin build issue fix.
1484
1485 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1486
1487         * shell/ev-view.c: (ev_view_set_zoom):
1488
1489         Do not limit the minimum zoom factor when sizing mode is best bit
1490         or fit width. Fixes bug #503805.
1491         
1492 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1495         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1496         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1497         (ev_link_dest_get_property), (ev_link_dest_set_property),
1498         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1499         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1500         (ev_link_dest_new_fitr):
1501         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1502         (goto_fith_dest), (goto_xyz_dest):
1503
1504         Do not change left, top and zoom values when they are null in PDF
1505         destinations. Fixes bug #460658.
1506         
1507 2007-12-10  Christian Persch  <chpe@gnome.org>
1508
1509         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1510         (ev_view_accessible_class_init),
1511         (ev_view_accessible_idle_do_action),
1512         (ev_view_accessible_action_do_action),
1513         (ev_view_accessible_action_get_description),
1514         (ev_view_accessible_action_set_description),
1515         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1516         (ev_view_accessible_factory_init),
1517         (ev_view_accessible_factory_get_accessible_type):
1518         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1519         private data, and G_DEFINE_TYPE. Bug #502843.
1520
1521 2007-12-08  Christian Persch  <chpe@gnome.org>
1522
1523         * shell/ev-metadata-manager.c: (item_free),
1524         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1525         (value_free), (parse_value), (parseItem),
1526         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1527         (save_values): Use GSlice to allocate small amounts of memory. Bug
1528         #475972.
1529
1530 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1533
1534         Restore cursor to normal after a drag operation. Fixes bug
1535         #501603.
1536         
1537 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1538
1539         * NEWS:
1540         * configure.ac:
1541         
1542         Update for release 2.21.1
1543
1544 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * configure.ac:
1547         * cut-n-paste/gedit-message-area/Makefile.am:
1548         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1549         * shell/Makefile.am:
1550         * shell/ev-message-area.[ch]:
1551         * shell/ev-window.c: (ev_window_set_message_area),
1552         (ev_window_error_message_response_cb), (ev_window_error_message),
1553         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1554         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1555         (ev_attachment_popup_cmd_open_attachment),
1556         (attachment_save_dialog_response_cb), (ev_window_set_document),
1557         (ev_window_init):
1558
1559         Use a message area instead of a popup dialog for error
1560         notifications. Fixes bug #337495.
1561         
1562 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1565         (ev_window_run_fullscreen):
1566
1567         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1568         
1569 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * ev-sidebar-thumbnails.c: (update_visible_range),
1572         (ev_sidebar_thumbnails_refresh),
1573         (ev_sidebar_thumbnails_set_document),
1574         (ev_sidebar_thumbnails_support_document):
1575
1576         Show thumbnails for documents with one page. Fixes bug #358751.
1577         
1578 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * shell/ev-window.c:
1581         (ev_window_load_print_settings_from_metadata),
1582         (ev_window_save_print_settings), (ev_window_print_finished),
1583         (ev_window_print_range):
1584
1585         Print settings that are specific to the document are now saved per
1586         document in the metadata file. Fixes bug #488806.
1587         
1588 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1589
1590         * backend/tiff/tiff-document.c: (tiff_document_render):
1591
1592         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1593         
1594 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * shell/ev-application.[ch]: (get_find_string_from_args),
1597         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1598         (ev_application_open_uri_list):
1599         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1600         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1601         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1602         (ev_window_cmd_recent_file_activate),
1603         (ev_window_open_recent_action_item_activated),
1604         (ev_window_print_send), (open_remote_link):
1605         * shell/main.c: (arguments_parse):
1606
1607         Add a command line option for search. Fixes bug #497710.
1608         
1609 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1610
1611         * shell/ev-jobs.c: (ev_job_print_new):
1612
1613         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1614         
1615 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * data/evince-toolbar.xml:
1618         * shell/Makefile.am:
1619         * shell/ev-application.c: (ev_application_init):
1620         * shell/ev-open-recent-action.[ch]:
1621         * shell/ev-window.c:
1622         (ev_window_open_recent_action_item_activated),
1623         (register_custom_actions):
1624
1625         Add an expander to the open toolbar item which pops up a dropdown
1626         menu with the recently used documents. Fixes bug #487215.
1627         
1628 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * shell/ev-window.c: (ev_window_open_uri),
1631         (ev_window_cmd_view_reload):
1632
1633         Do not jump to the first page when reloading by running evince
1634         from the command line. Fixes bug #490847.
1635         
1636 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1637
1638         * shell/ev-window.c: (ev_window_cmd_help_contents):
1639
1640         Plugged memory leak when help file is not found. Fixes bug
1641         #490762.
1642         
1643 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * configure.ac:
1646
1647         Enable djvu, dvi and comics backends by default. Fixes bug
1648         #437121.
1649         
1650 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * configure.ac:
1653         * cut-n-paste/Makefile.am:
1654         * cut-n-paste/recent-files/*: Removed
1655         * help/reference/Makefile.am:
1656         * shell/Makefile.am:
1657         * shell/ev-application.[ch]: (ev_application_shutdown),
1658         (ev_application_init):
1659         * shell/ev-window.c: (ev_window_add_recent),
1660         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1661
1662         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1663         
1664 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1665
1666         * shell/ev-window.c: (launch_external_uri):
1667
1668         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1669         and report error if the URL is not supported (#489910).
1670
1671 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1674         (pdf_document_file_exporter_begin_page),
1675         (pdf_document_file_exporter_end_page):
1676
1677         Fix printing with poppler splash backend. Fixes bug #489774.
1678         
1679 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1682         * shell/ev-print-job.c: (ev_print_job_class_init):
1683
1684         Fix a crash when printing with the gnome-print dialog. Fixes bug
1685         #488939.
1686         
1687 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1688
1689         * backend/pixbuf/pixbuf-document.c:
1690
1691         Fix an implicit function definition warning (#487655)
1692
1693 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-window.c:
1696
1697         Fix conflicting shortcut for view sade pane and presentation.
1698         
1699 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * backend/pdf/ev-poppler.cc:
1702         (pdf_document_file_exporter_begin_page),
1703         (pdf_document_file_exporter_do_page),
1704         (pdf_document_file_exporter_end_page),
1705         (pdf_document_file_exporter_iface_init):
1706         * libdocument/ev-file-exporter.[ch]:
1707         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1708         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1709         (ev_job_print_run):
1710
1711         When printing multiple pages per sheet in reverse option, do not
1712         invert the order of the pages in every sheet, but the order of the
1713         sheets. Do not print blank pages when page range is invalid. Fixes
1714         bugs #484857 and #485521.
1715         
1716 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1719         (ev_job_print_run):
1720         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1721
1722         Respect ranges order when printing more than one range in random
1723         order.
1724         
1725 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1726
1727         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1728         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1729
1730         Rotate also the window icon when document is rotated. Fixes bug
1731         #474681.
1732         
1733 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1736         (pdf_document_forms_get_form_fields):
1737
1738         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1739         Matthias Drochner.
1740         
1741 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1742
1743         * configure.ac:
1744         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1745
1746         Use poppler_page_render_for_printing() instead of
1747         poppler_page_render() if available when exporting to a ps or pdf
1748         file. Fixes bug #476627.
1749         
1750 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * shell/ev-window.c: (ev_window_run_fullscreen):
1753
1754         Do not show the toolbar in fullscreen mode if the main toolbar is
1755         not visible. Fixes bug #483048.
1756         
1757 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1758
1759         * shell/ev-view.c: (ev_view_button_press_event):
1760
1761         Give priority to form fields over images when deciding whether a
1762         button press event is over an image or form field. It allows edit
1763         form fields when they are over a background image. Fixes bug
1764         #477841.
1765         
1766 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1767
1768         * NEWS:
1769         * configure.ac:
1770         
1771         Update for release 2.20.0
1772
1773 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * backend/pdf/ev-poppler.cc:
1776
1777         Remove #ifdef HAVE_FORMS, so that forms support works again.
1778
1779 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1780
1781         * configure.ac:
1782         * data/evince.desktop.in.in:
1783         
1784         Fixes desktop file issues. See bug #473471.
1785
1786 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1789         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1790         (ev_job_queue_remove_job):
1791         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1792         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1793         * shell/ev-window.c: (ev_window_clear_save_job),
1794         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1795         (ev_window_dispose):
1796
1797         Move save a copy task to its own job so that it's carried out in a
1798         thread avoiding another lock in the main thread. Use
1799         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1800         can be saved to a pathin another file system. Fixes bug #456891.
1801         
1802 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1803
1804         * NEWS:
1805         * configure.ac:
1806         
1807         Update for release 2.19.92
1808
1809 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * configure.ac:
1812         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1813         (pdf_selection_get_selection_region),
1814         (pdf_selection_get_selection_map),
1815         (ev_form_field_from_poppler_field):
1816
1817         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1818         and triple click selections are enabled again now.
1819
1820 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * shell/ev-window.c: (ev_window_add_history):
1823
1824         Make sure not to use the history with documents not supporting
1825         links. Fixes bug #468954.
1826
1827 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * shell/ev-window.c: (ev_window_load_job_cb):
1830
1831         Restart the search when reloading a document with the find bar
1832         visible. Fixes bug #461962.
1833
1834 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * shell/ev-window.c: (setup_document_from_metadata),
1837         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1838
1839         Do not jump to the first page when reloading a document from the
1840         last page.
1841
1842 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * shell/ev-window.c: (update_chrome_flag),
1845         (setup_sidebar_from_metadata),
1846         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1847         (ev_window_cmd_edit_find_next),
1848         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1849         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1850         (find_bar_close_cb), (view_actions_focus_in_cb):
1851
1852         Do not update visibility when changing a chrome flag so that it's
1853         possible to update several flags and update visibility only once
1854         for all of them.
1855
1856 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1859
1860         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1861         supported by gtk+. Fixes bug #460907.
1862
1863 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * shell/ev-view.c: (view_update_range_and_current_page):
1866
1867         Make sure current-page <= end-page in continuous mode. Fixes bug
1868         #454950.
1869
1870 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * backend/pdf/ev-poppler.cc: (build_tree):
1873
1874         Ignore outline items without a title. Fixes bug #453913.
1875
1876 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1879         (ev_view_button_release_event), (ev_view_leave_notify_event):
1880
1881         Use always drag mouse cursor during a drag operation. Fixes bug
1882         #470564.
1883
1884 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1887         (pdf_selection_get_selection_region),
1888         (pdf_selection_get_selection_map):
1889
1890         Temporarily disable double and triple selections since it depends on
1891         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1892         released and the update of the external dependency minimal version
1893         approved.
1894
1895 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1898         (pdf_document_file_exporter_do_page):
1899         * libdocument/ev-file-exporter.h:
1900         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1901         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1902
1903         Actually fix printing regressions. Remove orientation from
1904         EvPrintContext since it's redundant.
1905
1906 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1909         * backend/impress/impress-document.c:
1910         (impress_document_document_iface_init):
1911         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1912         * backend/djvu/djvu-document.c:
1913         (djvu_document_document_iface_init),
1914         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1915         * backend/tiff/tiff-document.c:
1916         (tiff_document_document_iface_init):
1917         * backend/pixbuf/pixbuf-document.c:
1918         (pixbuf_document_document_iface_init):
1919         * backend/comics/comics-document.c:
1920         (comics_document_document_iface_init):
1921         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1922         (pdf_selection_render_selection),
1923         (pdf_selection_get_selected_text),
1924         (pdf_selection_get_selection_region),
1925         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1926         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1927         (ev_selection_get_selection_region),
1928         (ev_selection_get_selection_map):
1929         * libdocument/ev-document.[ch]:
1930         * shell/ev-pixbuf-cache.[ch]: (add_job),
1931         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1932         * shell/ev-view-private.h:
1933         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1934         (ev_job_render_run):
1935         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1936         * shell/ev-view.c: (start_selection_for_event),
1937         (ev_view_button_press_event), (ev_view_drag_data_get),
1938         (ev_view_drag_data_received), (ev_view_button_release_event),
1939         (compute_new_selection_text), (compute_selections),
1940         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1941         (ev_view_primary_get_cb):
1942
1943         Add support for double and triple click selections.
1944
1945 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1946
1947         * NEWS:
1948         * configure.ac:
1949
1950         Update for release 2.19.4
1951
1952 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1953
1954         * shell/ev-view-private.h:
1955         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1956         (ev_view_set_highlight_search):
1957         * shell/ev-view.h:
1958         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1959         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1960         (find_bar_visibility_changed_cb):
1961         
1962         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1963
1964 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1967         (pdf_document_file_exporter_begin),
1968         (pdf_document_file_exporter_do_page):
1969         * shell/ev-jobs.c: (ev_job_print_run):
1970         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1971
1972         Create always a portrait cairo surface and rotate when needed for
1973         landscape. It fixes printing problems in real printers.
1974
1975 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1978         * libdocument/ev-file-exporter.[ch]:
1979         (ev_file_exporter_get_capabilities):
1980         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1981         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1982
1983         Adjust number of pages per row according to page orientation when
1984         printing 2 or 6 pages per sheet.
1985
1986 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * shell/ev-window.c: (ev_window_print_send):
1989
1990         Reset also cups setting to 1 when printing multiple pages per
1991         sheet. Fixes bug #468853.
1992
1993 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * libdocument/ev-document-misc.c:
1996         (ev_document_misc_surface_rotate_and_scale):
1997
1998         Use directly cairo_surface_get_content() when creating a similar
1999         surface as suggested by Jeff Muizelaar. Thanks again.
2000
2001 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * backend/djvu/djvu-document.c: (djvu_document_render):
2004         * backend/tiff/tiff-document.c: (tiff_document_render):
2005         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2006         * libdocument/ev-document-misc.c:
2007         (ev_document_misc_surface_from_pixbuf),
2008         (ev_document_misc_surface_rotate_and_scale):
2009
2010         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2011         creating page surfaces. Fixes bug #453123. Thank you very much to
2012         Jeff Muizelaar <jeff@infidigm.net>.
2013
2014 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-page-cache.c: (ev_page_cache_new),
2017         (ev_page_cache_get_thumbnail_size):
2018         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2019         (ev_sidebar_thumbnails_set_loading_icon):
2020
2021         Also store in page-cache the dimensions of the thumbnails so that
2022         they can be used to create the correct loading icon in the side
2023         pane. Fixes bug #466857.
2024
2025 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2026
2027         * backend/pdf/ev-poppler.cc:
2028         (pdf_document_thumbnails_get_thumbnail):
2029
2030         Fix thumbnails rotation in pdf documents that include embedded 
2031         thumbnails.
2032
2033 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2034
2035         * backend/pdf/ev-poppler.cc:
2036
2037         Don't use #ifdef in macro expansion. Some compilers don't
2038         like that. Closes bug #467042.
2039
2040 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2041
2042         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2043         
2044         Fixes memory leak in djvu backend.
2045
2046 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2047
2048         * data/icons/32x32/Makefile.am:
2049         * data/icons/32x32/actions/Makefile.am:
2050         * data/icons/32x32/actions/view-page-cont.svg:
2051         * data/icons/32x32/actions/view-page-facing.svg:
2052         * data/icons/48x48/Makefile.am:
2053         * data/icons/48x48/actions/Makefile.am:
2054         * data/icons/48x48/actions/view-page-cont.svg:
2055         * data/icons/48x48/actions/view-page-facing.svg:
2056         
2057         Icons for a new sizes.
2058
2059 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2060
2061         * shell/ev-page-cache.c: (build_height_to_page),
2062         (ev_page_cache_get_height_to_page):
2063         
2064         Fixes invalid read, see bug #466401.
2065
2066 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2069         (set_drag_cursor):
2070         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2071         (configure_item_cursor), (new_pixbuf_from_widget):
2072
2073         Fix multihead problems in toolbar editor. Fixes bug #382055.
2074
2075 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-window.c: (ev_window_cmd_file_open),
2078         (ev_window_cmd_save_as):
2079
2080         Use g_get_user_special_dir when available instead of
2081         xdg_user_dir_lookup.
2082
2083 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2084
2085         * MAINTAINERS:
2086         
2087         Updated according to request on desktop-devel.
2088
2089 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2092
2093         Do not use cairo_rectangle and cairo_clip since we are
2094         not using cairo_fill but cairo_paint. Use the same cairo context
2095         for every page in the same expose event.
2096
2097 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2098
2099         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2100         leak.
2101
2102 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * configure.ac:
2105         * NEWS:
2106
2107         Release 0.9.3
2108
2109 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * libdocument/ev-document-info.h:
2112         * libdocument/ev-document.h:
2113         * shell/ev-page-action.h:
2114         * shell/ev-sidebar-links.h:
2115
2116         Fix a headers problem with ev-link
2117         
2118         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2119         * shell/ev-view-private.h:
2120         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2121         (get_link_area), (ev_view_query_tooltip),
2122         (ev_view_leave_notify_event), (ev_view_destroy),
2123         (ev_view_class_init):
2124
2125         Use new gtk tooltips when available instead of ev-tooltip.
2126         
2127 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * shell/ev-window.c: (update_chrome_visibility),
2130         (ev_window_sidebar_visibility_changed_cb):
2131
2132         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2133         
2134 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * shell/ev-navigation-action.c:
2137         (ev_navigation_action_history_changed),
2138         (ev_navigation_action_set_history):
2139         * shell/ev-navigation-action-widget.c:
2140         (ev_navigation_action_widget_init):
2141         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2142
2143         Fix compile warnings.
2144         
2145 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2148         (egg_editable_toolbar_dispose):
2149
2150         Fix memory leak.
2151         
2152 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2155         (screensaver_disable_x11):
2156         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2157         * shell/ev-window.c: (presentation_set_timeout):
2158         * shell/ev-view.c: (ev_view_presentation_transition_start):
2159
2160         Use g_timeout_add_seconds instead of g_timeout_add when
2161         available.
2162         
2163 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2166
2167         Set horizontal scrollbar policy to AUTOMATIC instead of
2168         NEVER. Workaround for bug #449462.
2169         
2170 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * shell/ev-jobs.c: (ev_job_render_page_ready):
2173
2174         Add page_ready callback to main loop with high priority and hold
2175         a reference to job during idle.
2176         
2177 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * configure.ac:
2180         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2181         (pdf_document_file_exporter_begin),
2182         (pdf_document_file_exporter_do_page),
2183         (pdf_document_file_exporter_get_capabilities):
2184         * libdocument/ev-file-exporter.h:
2185         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2186         * shell/ev-window.c: (ev_window_print_send),
2187         (ev_window_print_dialog_response_cb):
2188
2189         Allow printing multiple pages per sheet. Fixes bug #395573.
2190         
2191 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2192
2193         * shell/ev-view.c: (tip_from_link):
2194         
2195         Check for NULL, fixes bug #460862.
2196
2197 2007-07-29  Christian Persch  <chpe@gnome.org>
2198
2199         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2200         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2201         (ev_window_cmd_preview_print):
2202         
2203         Fixes bug #437681 - blocks while enumerating printers.
2204
2205 2007-07-29  Christian Persch  <chpe@gnome.org>
2206
2207         * shell/ev-window.c: (ev_window_screen_changed):
2208         
2209         Don't use deprecated gtk+ function. See bug #460909.
2210
2211 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2212
2213         * shell/ev-utils.c: (get_num_monitors):
2214         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2215
2216         Do not use display before initializing it. Remove compile
2217         warnings.
2218
2219 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2220
2221         * shell/ev-view.c: (ev_view_class_init):
2222         
2223         Unix-like hjkl bindings added. See bug #458111.
2224
2225 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2226
2227         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2228         * shell/ev-utils.h:
2229         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2230         (ev_view_update_view_size):
2231         * shell/ev-view.h:
2232         * shell/ev-window.c: (ev_window_update_actions),
2233         (setup_view_from_metadata), (ev_window_screen_changed),
2234         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2235         (zoom_control_changed_cb):
2236         * shell/ev-window.h:
2237         
2238         Reorganizes utility functions.
2239
2240 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2243         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2244         (add_job), (ev_pixbuf_cache_get_surface),
2245         (ev_pixbuf_cache_get_link_mapping),
2246         (ev_pixbuf_cache_get_image_mapping),
2247         (ev_pixbuf_cache_get_form_field_mapping),
2248         (ev_pixbuf_cache_get_text_mapping):
2249         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2250         (notify_page_ready), (ev_job_render_page_ready),
2251         (ev_job_render_run):
2252
2253         Add page_ready signal to notify that page is ready as soon as
2254         possible even if other page elements like links, forms, images or
2255         text mapping are not ready yet.
2256
2257 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2260         (dvi_document_file_exporter_do_page),
2261         (dvi_document_file_exporter_get_capabilities),
2262         (dvi_document_file_exporter_iface_init):
2263         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2264         (ps_document_file_exporter_do_page),
2265         (ps_document_file_exporter_get_capabilities),
2266         (ps_document_file_exporter_iface_init):
2267         * backend/djvu/djvu-document.c:
2268         (djvu_document_file_exporter_begin),
2269         (djvu_document_file_exporter_end),
2270         (djvu_document_file_exporter_get_capabilities),
2271         (djvu_document_file_exporter_iface_init):
2272         * backend/tiff/tiff-document.c:
2273         (tiff_document_file_exporter_begin),
2274         (tiff_document_file_exporter_get_capabilities),
2275         (tiff_document_document_file_exporter_iface_init):
2276         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2277         (pdf_document_file_exporter_do_page),
2278         (pdf_document_file_exporter_get_capabilities),
2279         (pdf_document_file_exporter_iface_init):
2280         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2281         (ev_file_exporter_get_capabilities):
2282         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2283         (idle_print_handler), (ev_print_job_print):
2284         * shell/ev-jobs.c: (ev_job_print_run):
2285         * shell/ev-window.c: (ev_window_print_send),
2286         (ev_window_print_range):
2287
2288         Use capabilities to know which options should be offered by the
2289         print dialog depending on the document backend.
2290
2291 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2294
2295         Give priority to forms over text to set the cursor.
2296
2297 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * shell/ev-view-private.h:
2300         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2301         (ev_view_leave_notify_event), (ev_view_finalize),
2302         (ev_view_get_property), (ev_view_class_init):
2303
2304         Use IBEAM cursor for text form fields and NORMAL cursor for read
2305         only fields. Remove unused status attribute.
2306
2307 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2310
2311         Update region for current selected items also for checkbox
2312         buttons, since they can behave as radio buttons when they are in a
2313         set.
2314
2315 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * configure.ac:
2318         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2319
2320         Get max length of text form fields.
2321
2322 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2325         * libdocument/ev-form-field.h:
2326         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2327
2328         Fix build with current poppler cvs head.
2329
2330 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2333         * shell/eggfindbar.c: (egg_find_bar_init):
2334
2335         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2336         deprecation. Fixes bug #455667
2337
2338 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2339
2340         * NEWS:
2341         * configure.ac:
2342         
2343         Update for release 0.9.2
2344
2345 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * shell/ev-view.c: (ev_view_form_field_text_save),
2348         (ev_view_form_field_choice_save):
2349
2350         Fix a crash when closing whith a form widget visible.
2351
2352 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2355
2356         Update also the region of the current selected button when
2357         clicking on another button if they are radio buttons.
2358
2359 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2362         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2363         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2364         (ev_pixbuf_cache_get_link_mapping),
2365         (ev_pixbuf_cache_get_image_mapping),
2366         (ev_pixbuf_cache_get_form_field_mapping),
2367         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2368         * shell/ev-view.c: (ev_view_form_field_get_region),
2369         (ev_view_form_field_button_create_widget),
2370         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2371         (job_finished_cb):
2372
2373         Redraw only form field region instead of the whole page when
2374         reloading a page to show changes on the form field.
2375
2376 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * shell/ev-view.c: (ev_view_form_field_choice_save):
2379
2380         Fix selection of first item in list form fields.
2381
2382 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2385         (ev_pixbuf_cache_reload_page),
2386         (ev_pixbuf_cache_get_form_field_mapping):
2387
2388         Some refactoring to avoid duplicated code.
2389
2390 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * configure.ac:
2393         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2394         (ev_form_field_from_poppler_field),
2395         (pdf_document_forms_get_form_fields),
2396         (pdf_document_forms_form_field_text_get_text),
2397         (pdf_document_forms_form_field_text_set_text),
2398         (pdf_document_forms_form_field_button_set_state),
2399         (pdf_document_forms_form_field_button_get_state),
2400         (pdf_document_forms_form_field_choice_get_item),
2401         (pdf_document_forms_form_field_choice_get_n_items),
2402         (pdf_document_forms_form_field_choice_is_item_selected),
2403         (pdf_document_forms_form_field_choice_select_item),
2404         (pdf_document_forms_form_field_choice_toggle_item),
2405         (pdf_document_forms_form_field_choice_unselect_all),
2406         (pdf_document_forms_form_field_choice_set_text),
2407         (pdf_document_forms_form_field_choice_get_text),
2408         (pdf_document_document_forms_iface_init):
2409         * libdocument/Makefile.am:
2410         * libdocument/ev-form-field.[ch]:
2411         * libdocument/ev-document-forms.[ch]:
2412         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2413         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2414         (add_job), (ev_pixbuf_cache_reload_page),
2415         (ev_pixbuf_cache_get_form_field_mapping):
2416         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2417         * shell/ev-view-private.h:
2418         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2419         (ev_view_handle_cursor_over_xy),
2420         (ev_view_get_form_field_at_location),
2421         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2422         (ev_view_form_field_button_create_widget),
2423         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2424         (ev_view_form_field_text_create_widget),
2425         (ev_view_form_field_choice_save),
2426         (ev_view_form_field_choice_changed),
2427         (ev_view_form_field_choice_create_widget),
2428         (ev_view_handle_form_field), (ev_view_size_allocate),
2429         (ev_view_realize), (draw_end_presentation_page),
2430         (ev_view_button_press_event), (ev_view_remove_all),
2431         (ev_view_motion_notify_event), (ev_view_key_press_event),
2432         (ev_view_enter_notify_event), (highlight_find_results),
2433         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2434         (ev_view_class_init), (page_changed_cb),
2435         (on_adjustment_value_changed), (ev_view_set_presentation),
2436         (merge_selection_region), (ev_view_set_cursor),
2437         (ev_view_reset_presentation_state):
2438         
2439         Merge evince-forms branch.
2440
2441 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2442
2443         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2444
2445         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2446         This script also updates itself from libegg
2447
2448         * cut-n-paste/toolbar-editor/egg*:
2449         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2450         libegg
2451
2452 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2453
2454         * shell/ev-window.c:
2455         
2456         Adds a nice icon to page action during toolbar editing.
2457         See bug #452872.
2458
2459 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2460
2461         * data/evince-toolbar.xml:
2462         * shell/ev-window.c:
2463         
2464         Let user add a presentation and fullscreen icons on toolbar.
2465         See bug #449734.
2466
2467 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2468
2469         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2470
2471         new script to keep in sync with toolbareditor in libegg
2472
2473         * cut-n-paste/toolbar-editor/*: 
2474
2475         Run update-toolbareditor-from-libegg so we are in sync again. 
2476         Fixes bug #452850.
2477         
2478
2479 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * shell/ev-sidebar-links.c: (job_finished_callback):
2482
2483         Do not connect selection changed signal more than once. Fixes bug
2484         #349433.
2485
2486 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2489
2490         Do not change sidebar chrome flag when pressing F9 key in
2491         presentation mode.
2492
2493 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * backend/pdf/ev-poppler.cc:
2496         (pdf_document_thumbnails_get_dimensions):
2497
2498         Make sure thumbnails width and height is not <= 0. Fixes a crash
2499         with some pdf documents which have really small pages.
2500
2501 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2502
2503         * shell/main.c: (main):
2504
2505         Fixes program description translation issue.
2506         Bug #450148.
2507
2508 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2509
2510         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2511
2512         Do not change current page when returning from black/white mode
2513         in presentation. Fixes bug #415032.
2514
2515 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2516
2517         * NEWS:
2518         * configure.ac:
2519         
2520         Update for release 0.9.1
2521
2522 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2523
2524         * backend/dvi/dvi-document.c:
2525         (dvi_document_finalize),
2526         (dvi_document_file_exporter_format_supported),
2527         (dvi_document_file_exporter_begin),
2528         (dvi_document_file_exporter_do_page),
2529         (dvi_document_file_exporter_end),
2530         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2531         
2532         PDF exporter for dvi documents. Fixes bug #441319.
2533
2534 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * shell/ev-window.c: (ev_window_clear_print_job):
2537
2538         Clear gtk print job when job has finished. Fixes bug #447612.
2539
2540 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * shell/ev-window.c: (ev_window_print_send),
2543         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2544
2545         Add preview button to print dialog. Fixes bug #445419.
2546
2547 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2548
2549         * backend/dvi/Makefile.am:
2550         * backend/dvi/pixbuf-device.[ch]: Removed
2551         * backend/dvi/cairo-device.[ch]: Added
2552         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2553         * backend/dvi/dvi-document.c: (dvi_document_load),
2554         (dvi_document_render), (dvi_document_finalize),
2555         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2556         (dvi_document_do_color_special):
2557         * libdocument/ev-document-misc.[ch]:
2558         (ev_document_misc_pixbuf_from_surface):
2559
2560         Port dvi backend to cairo and fix a problem with colors. 
2561
2562 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * shell/ev-view.c: (draw_one_page):
2565
2566         Draw only visible region.
2567
2568 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2569
2570         * backend/djvu/djvu-document.c: (djvu_document_render):
2571
2572         Fix rotation in djvu backend.
2573
2574 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2577         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2578         (ev_pixbuf_cache_get_image_mapping),
2579         (ev_pixbuf_cache_get_text_mapping):
2580
2581         Redraw view every time we have a new surface. Fixes bug #443587.
2582
2583 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * libdocument/ev-document.c: (ev_document_info_free):
2586
2587         Fix memory leaks.
2588
2589 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * backend/dvi/dvi-document.c: (dvi_document_render),
2592         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2593         * backend/impress/impress-document.c:
2594         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2595         (impress_document_render), (impress_document_document_iface_init),
2596         (impress_document_thumbnails_get_thumbnail):
2597         * backend/djvu/djvu-document-private.h:
2598         * backend/djvu/djvu-document.c: (djvu_document_render),
2599         (djvu_document_finalize), (djvu_document_document_iface_init),
2600         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2601         * backend/tiff/tiff-document.c: (tiff_document_render),
2602         (tiff_document_render_pixbuf),
2603         (tiff_document_document_iface_init):
2604         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2605         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2606         (pdf_selection_render_selection):
2607         * backend/comics/comics-document.c:
2608         (comics_document_render_pixbuf), (comics_document_render),
2609         (comics_document_document_iface_init):
2610         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2611         (pixbuf_document_document_iface_init):
2612         * libdocument/ev-document-misc.[ch]:
2613         (ev_document_misc_surface_from_pixbuf),
2614         (ev_document_misc_surface_rotate_and_scale):
2615         * libdocument/ev-document.[ch]: (ev_document_render):
2616         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2617         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2618         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2619         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2620         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2621         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2622         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2623         (render_finished_cb), (ev_job_render_run):
2624         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2625         (merge_selection_region):
2626
2627         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2628         and selections.
2629
2630 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-window-title.c: (ev_window_title_update):
2633
2634         Fix memory leak.
2635
2636 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-view.c: (draw_loading_text):
2639
2640         Show loading text centered. Fixes bug #433061
2641
2642 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * shell/ev-sidebar-thumbnails.c:
2645         (ev_sidebar_thumbnails_set_loading_icon):
2646
2647         Remove a mutex in the main thread that blocks the UI in heavy
2648         documents.
2649
2650 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2653
2654         Set points_set to TRUE so that selections don't disappear after a
2655         zoom change.
2656
2657 2007-06-07  Michael Monreal  <infernux@web.de>
2658
2659         * data/icons/16x16/actions/Makefile.am:
2660         * data/icons/16x16/actions/zoom.svg:
2661         * data/icons/22x22/actions/Makefile.am:
2662         * data/icons/22x22/actions/zoom.svg:
2663         * data/icons/24x24/actions/Makefile.am:
2664         * shell/ev-stock-icons.c:
2665         * shell/ev-stock-icons.h:
2666         * shell/ev-window.c:
2667         
2668         Zoom icon artwork. See bug #444795.
2669
2670 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2671
2672         * shell/ev-metadata-manager.c: Remove extraneous function
2673         (Closes: #444386)
2674
2675 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2676
2677         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2678         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2679         (ev_metadata_manager_set), (ev_metadata_manager_save):
2680         Simplify the timeout, no need for modified anymore
2681
2682 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2683
2684         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2685         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2686         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2687         (ev_metadata_manager_save): Adapted patch from Arjan van de
2688         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2689         time, saves on power (Closes: #443851)
2690
2691 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * configure.ac:
2694         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2695         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2696
2697         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2698
2699 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2700
2701         * shell/ev-window.c: (ev_window_add_history):
2702
2703         Check if history is NULL
2704
2705 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * libdocument/ev-image.c: (ev_image_finalize):
2708         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2709         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2710         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2711         (ev_tmp_uri_unlink):
2712
2713         Add functions to delete temporary files created by evince in a safe
2714         way.
2715
2716         * shell/ev-window.c: (ev_window_clear_local_uri),
2717         (open_xfer_update_progress_callback),
2718         (save_xfer_update_progress_callback), (ev_window_save_remote),
2719         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2720         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2721         (attachment_save_dialog_response_cb),
2722         (ev_attachment_popup_cmd_save_attachment_as):
2723
2724         Allow saving a copy of a document, image or attachment to a remote
2725         location. Fixes bug #440754. 
2726
2727 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * configure.ac:
2730         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2731
2732         Fix build with current poppler from cvs head. 
2733
2734 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2735
2736         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2737
2738         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2739         directory exists.
2740
2741 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2742
2743         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2744         * shell/ev-window.c:
2745
2746         Change sidebar ordering. Fixes bug #439939.
2747
2748 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2749
2750         * backend/comics/Makefile.am:
2751         
2752         Fixes build with --without-libgnome.
2753
2754 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2755         
2756         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2757
2758         Update cursor and tooltip on page change and view scroll. Fixes bug
2759         #439217.
2760
2761 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2762
2763         * NEWS:
2764         * configure.ac:
2765         
2766         Update for release 0.9.0
2767
2768 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2769
2770         * backend/djvu/djvu-document-private.h:
2771         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2772         (djvu_document_finalize),
2773         (djvu_document_file_exporter_format_supported),
2774         (djvu_document_file_exporter_begin),
2775         (djvu_document_file_exporter_do_page),
2776         (djvu_document_file_exporter_end),
2777         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2778         
2779         Implemented printing with djvu. Bug #437998.
2780
2781 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * backend/impress/zip.c:
2784         Add missing ulong definition.
2785
2786         * backend/ps/ps-interpreter.c:
2787         Add missing headers.
2788
2789         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2790
2791 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2794
2795         Add missing call to parent class dispose method. 
2796
2797 2007-05-12  Ross Burton  <ross@openedhand.com>
2798
2799         * shell/main.c:
2800         Sync keybindings manually when building without libgnome
2801         (#437925).
2802
2803 2007-05-12  Ross Burton  <ross@openedhand.com>
2804
2805         * shell/ev-window.c:
2806         Respect the screen when opening help (#437866).
2807
2808 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * data/evince-ui.xml:
2811         * shell/ev-application.[ch]: (get_print_settings_from_args),
2812         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2813         (ev_application_open_uri_list):
2814         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2815         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2816         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2817         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2818         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2819         (ev_window_dispose):
2820         * shell/main.c: (arguments_parse):
2821
2822         Add print button in preview mode. Fixes bug #396475. 
2823
2824 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2825
2826         * cut-n-paste/zoom-control/ephy-zoom.h:
2827         
2828         Fixes zoom level factors. See bug #408119 for details.
2829
2830 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2831
2832         * backend/comics/comics-document.c: (comics_regex_quote),
2833         (extract_argv):
2834         
2835         Correctly quote symbols. Fixes crash in the bug
2836         #415370.
2837
2838 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2839
2840         * shell/ev-navigation-action-widget.c:
2841         (ev_navigation_action_widget_init),
2842         (ev_navigation_action_widget_class_init),
2843         (ev_navigation_action_widget_button_press_event):
2844         
2845         Connect to button-press event on correct widget. Fixes
2846         bug #431988
2847
2848 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2849
2850         * shell/ev-application.c: (ev_application_open_window),
2851         (ev_application_add_icon_path_for_screen),
2852         (ev_application_open_uri_at_dest):
2853         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2854         * shell/ev-navigation-action.c: (build_menu):
2855         
2856         Add app-specific icons to our icon theme. Fixes bug
2857         #425508.
2858
2859 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2860
2861         * shell/ev-history.c: (ev_history_class_init),
2862         (ev_history_add_link):
2863         * shell/ev-history.h:
2864         * shell/ev-navigation-action.c:
2865         (ev_navigation_action_history_changed),
2866         (ev_navigation_action_set_history), (build_menu),
2867         (ev_navigation_action_finalize):
2868         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2869         
2870         Make navigation action unsensitive instead of showing
2871         menu with unsensitive word. Fixes bug #417392.
2872
2873 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * shell/ev-application.[ch]: (ev_application_shutdown),
2876         (ev_application_get_print_settings),
2877         (ev_application_set_print_settings):
2878         * shell/ev-window.c:
2879
2880         Remember print settings. Fixes bug #349102. 
2881
2882 2007-05-08  Christian Persch  <chpe@gnome.org>
2883
2884         * configure.ac:
2885         * properties/ev-properties-view.c:
2886
2887         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2888         Bug #382438.
2889
2890 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * configure.ac:
2893         * properties/ev-properties-view.c: (ev_regular_paper_size):
2894
2895         Use gtk+ builtin paper list to identify the document's paper size.
2896         Fixes bug #382438. 
2897
2898 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * configure.ac:
2901
2902         Fix build when compiling with thumbnailer and libgnome support. 
2903
2904 2007-05-04  Ross Burton  <ross@openedhand.com>
2905
2906         * configure.ac:
2907         Add --without-libgnome, check for libgnome and libgnomeui
2908         separately, and add them to the symbols as required.
2909
2910         * libdocument/ev-file-helpers.c:
2911         When building without libgnome, use g_get_user_config_dir instead
2912         of gnome_user_dir_get.
2913
2914         * shell/ev-application.c:
2915         When building without libgnome, don't use session management.
2916
2917         * shell/main.c:
2918         When building without libgnome, don't use GnomeProgram or
2919         initialise the authentication manager.
2920
2921         This fixes #328842.
2922
2923 2007-05-04  Ross Burton  <ross@openedhand.com>
2924
2925         * shell/ev-window.c:
2926         Don't use libgnome to open help, instead call Yelp directly.
2927
2928 2007-05-04  Ross Burton  <ross@openedhand.com>
2929
2930         * shell/ev-sidebar-attachments.c:
2931         Don't use libgnome to lookup icons for MIME types, instead copy
2932         code from GTK+ to do it manually.
2933
2934 2007-05-04  Ross Burton  <ross@openedhand.com>
2935
2936         * configure.ac:
2937         Add libxml to the dependencies for SHELL_CORE (#435818).
2938
2939 2007-05-02  Ross Burton  <ross@openedhand.com>
2940
2941         * configure.ac:
2942         * Makefile.am:
2943         Add --disable-thumbnailer (#434825)
2944
2945 2007-05-02  Ross Burton  <ross@openedhand.com>
2946
2947         * shell/ev-window.c:
2948         Add missing includes, fix indentation.
2949
2950         * shell/main.c:
2951         Fix indentation.
2952
2953 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2954
2955         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2956         ev_application_open_uri_at_dest instead of ev_application_open_uri
2957         preventing new document always being opened in a new window even if there
2958         is an empty window.
2959
2960 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2961
2962         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2963         (egg_recent_view_uimanager_finalize):
2964         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2965         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2966         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2967         (ev_pixbuf_cache_dispose):
2968         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2969         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2970         
2971         Add missing chain to parent class methods. Fixes
2972         bug #433128.
2973
2974 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2975
2976         * data/Makefile.am (update-icon-cache): Updates
2977         gtk-update-icon-cache in uninstall-hook.
2978
2979 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-window.c: (ev_window_setup_document),
2982         (ev_window_set_document), (ev_window_load_job_cb):
2983         * shell/ev-view.c: (setup_caches):
2984         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2985
2986         Start rendering pages before any other jobs. 
2987
2988 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * shell/ev-window.c: (ev_window_stop_fullscreen),
2991         (ev_window_stop_presentation):
2992
2993         Update chrome visibility before window unfullscreen. 
2994
2995 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * data/Makefile.am:
2998         * data/evince-ui.xml:
2999         * shell/ev-stock-icons.[ch]:
3000         * shell/ev-application.[ch]: (ev_application_shutdown),
3001         (ev_application_init), (ev_application_get_toolbars_model):
3002         * shell/ev-window.c: (update_chrome_visibility),
3003         (fullscreen_toolbar_setup_item_properties),
3004         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3005         (ev_window_run_presentation), (ev_window_stop_presentation),
3006         (ev_window_run_preview), (ev_window_screen_changed),
3007         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3008         (ev_window_dispose), (ev_window_init):
3009
3010         Make fullscreen toolbar always visible. Do not use egg toolbars for
3011         fullscreen and preview modes since such toolbars are not editables.
3012         Fixes bugs #300278, #338910 and #316188.  
3013
3014 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3015
3016         * shell/ev-application.c:
3017         * shell/ev-job-queue.c:
3018         * shell/ev-metadata-manager.c:
3019         * shell/ev-stock-icons.c:
3020         * shell/ev-window.c:
3021         * shell/main.c:
3022         
3023         Developers documentation updated.
3024
3025 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3028
3029         Check whether uri is valid before launching it. Fixes bug #427664.
3030
3031 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-window.c:
3034
3035         Change key accelerator for Open a Copy menu entry which is in conflict
3036         with Close. Fixes bug #427321.
3037
3038 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3039
3040         * NEWS:
3041         * configure.ac:
3042         
3043         Update for release 0.8.1
3044
3045 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3046
3047         * shell/ev-window.c: (setup_size_from_metadata):
3048         
3049         Do not make window bigger than screen. Fixes bug 
3050         #388985.
3051
3052 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3055         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3056
3057         Use default resolution when it's not provided by document. Fixes bug
3058         #408762.
3059
3060 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * configure.ac:
3063         * thumbnailer/Makefile.am:
3064         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3065         * thumbnailer/evince-thumbnailer.schemas.in:
3066         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3067
3068         Add support for ps, eps and compressed documents thumbnails. Do not
3069         ignore size parameter. 
3070
3071 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3072
3073         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3074         (dvi_document_do_color_special):
3075         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3076
3077         Implement font color specials in the DVI backend. Fixes bug #303651.
3078
3079 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3080
3081         Fixup the previous commit:
3082
3083         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3084         * shell/xdg-user-dir-lookup.c: Make the function non-static
3085         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3086
3087 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3088
3089         * shell/ev-window.c (file_open_dialog_response_cb): Use
3090         the xdg-user-dirs DOCUMENTS folder as default folder when
3091         opening a file chooser.  (#424858)
3092
3093         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3094         xdg-user-dirs.
3095
3096 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * shell/ev-window.c: (ev_window_load_job_cb):
3099
3100         Do not setup view from metadata on preview mode. 
3101
3102 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * shell/main.c:
3105
3106         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3107
3108 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * shell/ev-view.c: (ev_view_primary_get_cb):
3111
3112         Check pointer != NULL before using it. Fixes bug #416841. 
3113
3114 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3115
3116         * NEWS:
3117         * configure.ac:
3118         
3119         Release 0.8.0
3120
3121 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3124
3125         Do not render thumbnails when sidebar thumbnail page is not visible
3126         at startup. Fixes bug #416447. 
3127
3128 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3129
3130         * data/evince.desktop.in.in:
3131
3132         "Application" is not a valid category in the freedesktop specification.
3133
3134 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * libdocument/ev-file-helpers.[ch]: (compression_run),
3137         (ev_file_uncompress), (ev_file_compress):
3138         * shell/ev-window.c: (file_save_dialog_response_cb):
3139
3140         Save document compressed when saving a copy of a compressed document.
3141         Fixes bug #334542.
3142
3143 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3146
3147         Allow deleting in goto window entry in presentation mode. 
3148
3149 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3150
3151         * Makefile.am: Dist MAINTAINERS.
3152
3153 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3154
3155         * shell/ev-window.c: (ev_window_update_actions):
3156
3157         Fix zoom shortcut keys when searching. Fixes bug #409828.
3158
3159 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3160
3161         * shell/ev-window.c: (ev_window_setup_document):
3162
3163         Fix crash when loading documents with only one page. 
3164
3165 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3166
3167         * backend/dvi/dvi-document.c:
3168         (dvi_document_thumbnails_get_dimensions),
3169         (dvi_document_thumbnails_get_thumbnail):
3170         * backend/impress/impress-document.c:
3171         (impress_document_thumbnails_get_thumbnail),
3172         (impress_document_thumbnails_get_dimensions):
3173         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3174         (ps_document_thumbnails_get_dimensions):
3175         * backend/djvu/djvu-document.c:
3176         (djvu_document_thumbnails_get_dimensions),
3177         (djvu_document_thumbnails_get_thumbnail):
3178         * backend/tiff/tiff-document.c:
3179         (tiff_document_thumbnails_get_thumbnail),
3180         (tiff_document_thumbnails_get_dimensions):
3181         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3182         (pdf_document_thumbnails_get_thumbnail),
3183         (pdf_document_thumbnails_get_dimensions):
3184         * backend/comics/comics-document.c:
3185         (comics_document_thumbnails_get_thumbnail),
3186         (comics_document_thumbnails_get_dimensions):
3187         * backend/pixbuf/pixbuf-document.c:
3188         (pixbuf_document_thumbnails_get_thumbnail),
3189         (pixbuf_document_thumbnails_get_dimensions):
3190         * libdocument/ev-document-thumbnails.[ch]:
3191         (ev_document_thumbnails_get_thumbnail),
3192         (ev_document_thumbnails_get_dimensions):
3193         * libdocument/ev-document-misc.[ch]:
3194         (ev_document_misc_get_thumbnail_frame):
3195         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3196         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3197         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3198         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3199         (ev_sidebar_thumbnails_refresh):
3200         * shell/ev-window.c: (ev_window_setup_document):
3201         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3202
3203         Use an EvRenderContext for rendering thumbnails instead of a suggested
3204         width, so that different sized pages get sized proportionally.
3205
3206 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * shell/ev-view.c: (ev_view_button_press_event),
3209         (ev_view_key_press_event):
3210
3211         Fix critical warnings when there is no document loaded. 
3212
3213 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * shell/ev-page-action-widget.c:
3216         * shell/ev-navigation-action.c:
3217         * shell/ev-window.c:
3218
3219         Fix compile warnings. 
3220
3221 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * backend/djvu/djvu-text.h:
3224         * backend/djvu/djvu-document.c:
3225         * backend/djvu/djvu-text-page.c:
3226         * backend/djvu/djvu-links.c:
3227         * backend/djvu/djvu-text-page.h:
3228         * backend/djvu/djvu-text.c:
3229         
3230         Fix build on Mac. Fixes bug #392186. Patch by
3231         <ephraim_owns@hotmail.com>
3232
3233 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3236
3237         Restore cairo context before rendering every page when printing a PDF
3238         document into a PDF file. 
3239
3240 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * backend/ps/gstypes.h:
3243         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3244         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3245         (ps_document_thumbnails_get_thumbnail):
3246
3247         Handle PostScript page orientation. Fixes bug #318568.
3248
3249 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * backend/ps/Makefile.am:
3252         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3253         (document_load), (ps_document_load), (save_document),
3254         (save_page_list), (ps_document_get_n_pages),
3255         (ps_document_get_page_size), (ps_document_get_info),
3256         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3257         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3258         (ps_document_thumbnails_get_thumbnail),
3259         (ps_document_thumbnails_get_dimensions),
3260         (ps_document_document_thumbnails_iface_init):
3261         * backend/ps/ps.[ch]: (psgetpagebox):
3262         * backend/ps/ps-interpreter.[ch]:
3263
3264         Add support for thumbnails in ps backend. Fixes bug #164755. 
3265
3266 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3267
3268         * NEWS:
3269         * configure.ac:
3270         
3271         Release 0.7.2
3272
3273 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3274
3275         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3276         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3277         (ev_window_dispose):
3278
3279         Use document thumbnail as window icon. Fixes bug #384442.
3280
3281 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3282
3283         * configure.ac:
3284
3285         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3286         duplicated adding application/x-bzpostscript instead. 
3287
3288 2007-02-11  Tom Parker  <palfrey@tevp.net>
3289
3290         * backend/ps/ps-document.c: (document_load):
3291
3292         Check return value of psscan before trying
3293         to use it. Fixes bug #372414.
3294
3295 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3298
3299         Fix invalid free in ev-page-cache. Fixes bug #404745.
3300
3301 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3302
3303         * test/Makefile.am:
3304         * test/test3.py:
3305         
3306         Added reload test case.
3307
3308 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * po/POTFILES.in:
3311         * backend/djvu/djvu-document.c: (djvu_document_load):
3312
3313         Check whether there are missing files in indirect multipage djvu
3314         documents. Fixes bug #361683. 
3315
3316 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3317
3318         * test/Makefile.am:
3319         * test/test-mime.bin:
3320         * test/test3.py:
3321         
3322         Added test for slow mime type
3323
3324 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3327
3328         Add some checks and call parent_class->finalize. Fixes bug #404745.
3329
3330 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3331
3332         * shell/ev-navigation-action.c: (connect_proxy):
3333         
3334         Fixes dropdown history menu. Thanks a lot Carlos!
3335
3336 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3337
3338         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3339
3340         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3341         bug #373715.
3342
3343 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3344
3345         * backend/ps/ps.c: (psscan):
3346
3347         Fix memory leak. 
3348
3349 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * configure.ac:
3352         * libdocument/ev-file-helpers.c: 
3353
3354         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3355
3356 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * configure.ac:
3359         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3360         (ps_interpreter_start), (document_load), (save_document),
3361         (save_page_list):
3362         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3363         * libdocument/ev-document-factory.c:
3364         (ev_document_factory_get_from_mime), (get_document_from_uri),
3365         (free_uncompressed_uri), (ev_document_factory_get_document):
3366         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3367
3368         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3369
3370 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * libdocument/ev-document.h:
3373
3374         Fix typo in function name. 
3375
3376 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * backend/ps/ps-document.c: (ps_interpreter_finished),
3379         (ps_interpreter_start), (ps_interpreter_failed):
3380
3381         Handle ghostscript interpreter crashes. 
3382
3383 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * shell/ev-window.c: (ev_window_open_uri),
3386         (window_configure_event_cb):
3387
3388         Setup window size and position before showing it. Fixes bug #401711.
3389
3390 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3391
3392         * backend/ps/Makefile.am:
3393         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3394         (ps_document_dispose), (ps_document_class_init),
3395         (ps_interpreter_input), (ps_interpreter_output),
3396         (ps_interpreter_error), (setup_interpreter_env),
3397         (ps_interpreter_start), (ps_interpreter_stop),
3398         (ps_interpreter_failed), (ps_interpreter_is_ready),
3399         (check_filecompressed), (document_load), (ps_document_load),
3400         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3401         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3402         (render_page):
3403
3404         Rework ps-document. Code cleanups, remove deprecated code. 
3405
3406 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3407
3408         * shell/ev-view.c: (ev_view_button_press_event):
3409
3410         Do not start an image drag and drop operation when pointer is on 
3411         text, so that we can select text when the whole background is an
3412         image. 
3413
3414 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * shell/ev-window.c: (ev_window_update_actions): 
3417
3418         Disable all zoom related actions during presentation mode. 
3419
3420 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3421
3422         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3423
3424         Do not zoom in or out on presentation mode. Fixes bug #401305.
3425
3426 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3427
3428         * shell/ev-navigation-action.c: (connect_proxy),
3429         (create_menu_item), (ev_navigation_action_class_init):
3430         
3431         Correctly show menu and fix crash when navigaton 
3432         action is out of toolbar visible area.
3433
3434 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3435
3436         * data/Makefile.am:
3437         * data/evince.1:
3438         
3439         Added man file
3440
3441 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3442
3443         * help/reference/* :
3444         * configure.ac:
3445         
3446         Added gtk-doc based documentation for Evince.
3447         Still in initial state but I hope it will
3448         grow.
3449         
3450         * configure.ac:
3451         
3452         Lower dbus requirement to 0.70
3453
3454 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * shell/ev-window.c: (ev_window_add_history):
3457
3458         Fix memory leak. 
3459
3460 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3461
3462         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3463         * shell/ev-view.h:
3464         * shell/ev-window.c: (ev_window_add_history):
3465         
3466         Correctly handle named destination links
3467
3468 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3469
3470         * NOTES:
3471         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3472         * backend/pdf/ev-poppler.cc:
3473         * libdocument/ev-document-links.h:
3474         * libdocument/ev-link.c: (ev_link_get_page):
3475         * libdocument/ev-link.h:
3476         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3477         (ev_history_add_link):
3478         * shell/ev-history.h:
3479         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3480         (new_history_menu_item), (build_menu):
3481         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3482         * shell/ev-sidebar-links.c: (create_loading_model),
3483         (print_section_cb), (ev_sidebar_links_construct),
3484         (fill_page_labels), (update_page_callback_foreach),
3485         (update_page_callback), (job_finished_callback):
3486         * shell/ev-view.c: (ev_view_handle_link):
3487         * shell/ev-window.c: (ev_window_find_chapter),
3488         (ev_window_add_history), (view_handle_link_cb),
3489         (history_changed_cb):
3490         
3491         Implements another history variant
3492
3493 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * shell/ev-window.c: (view_external_link_cb):
3496         * shell/ev-view.c: (ev_view_button_release_event):
3497
3498         Open links in new window when clicking with middle button. 
3499
3500 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3501
3502         * shell/ev-navigation-action.c: (new_history_menu_item):
3503         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3504         * shell/ev-view.c: (ev_view_handle_link):
3505         * shell/ev-window.c:
3506         
3507         Store link before jump, not the destination. For me it 
3508         seems like more natural history behavior.
3509
3510 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3511
3512         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3513         (ev_navigation_action_class_init):
3514         * shell/ev-navigation-action.h:
3515         * shell/ev-page-action.c: (activate_cb):
3516         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3517         (ev_page_cache_set_current_page_history):
3518         * shell/ev-page-cache.h:
3519         * shell/ev-sidebar-thumbnails.c:
3520         (ev_sidebar_tree_selection_changed),
3521         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3522         * shell/ev-view-private.h:
3523         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3524         * shell/ev-view.h:
3525         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3526         (ev_window_setup_document), (ev_window_load_job_cb):
3527         * shell/ev-window.h:
3528         
3529         History finally works as expected.
3530
3531 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3534
3535         Do not update links treeview if it doesn't have a model assigned yet. 
3536
3537 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3538
3539         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3540         (ev_sidebar_links_class_init), (update_page_callback):
3541
3542         Do not update links treeview when sidepane is not visible. 
3543
3544 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3545
3546         * shell/ev-marshal.list:
3547         * shell/ev-page-action.c: (activate_cb),
3548         (ev_page_action_class_init):
3549         * shell/ev-page-action.h:
3550         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3551         * shell/ev-window.c:
3552         
3553         Remove activate_link signal, not required.
3554
3555 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3556
3557         * shell/ev-navigation-action.c: (build_menu):
3558         
3559         Reorder menu items and build menu with fixed length.
3560
3561 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3562
3563         * shell/ev-view.c: (get_selected_text):
3564         
3565         Normalize text to fix ligatures problem. See bug
3566         #341947 for details.
3567
3568 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3571
3572         Fix memory leak in ev-page-cache. 
3573
3574 2007-01-25  Tom Parker <palfrey@tevp.net>
3575
3576         * backend/impress/impress-document.c: (impress_document_load),
3577         (impress_document_finalize), (impress_document_init):
3578         * properties/ev-properties-main.c: (ev_properties_get_pages):
3579         
3580         Correctly handle impress document errors. Fixes nautilus
3581         crash in property page #370491.
3582
3583 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3586         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3587         (ev_job_queue_remove_job):
3588         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3589         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3590         (ev_job_load_run):
3591         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3592         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3593         (ev_window_load_job_cb), (xfer_update_progress_callback),
3594         (ev_window_open_uri), (ev_window_dispose):
3595         * shell/main.c: (main):
3596
3597         Do file transfer asynchronously in the main thread instead of
3598         synchronously in the load thread. Fixes bugs #399694, #398307 and
3599         #343542.
3600
3601 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * shell/ev-jobs.c: (ev_job_xfer_run):
3604
3605         Load the document with the font-config lock held. 
3606
3607 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * backend/ps/ps-document.c: (start_interpreter):
3610
3611         Fix memory leaks in ps backend. 
3612
3613 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * backend/impress/impress-document.c:
3616         (impress_document_render_pixbuf):
3617
3618         Do not acquire fontconfig lock in impress backend, since it is using
3619         the main loop for rendering. 
3620
3621 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * po/POTFILES.in: 
3624
3625         Remove mdvi files that shouldn't be translated. 
3626
3627 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3628
3629         * shell/ev-view-private.h:
3630         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3631         (ev_view_set_zoom):
3632
3633         Render "loading..." text into a cairo surface instead of directly into
3634         the window so that fontconfig lock is only needed once and UI is not
3635         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3636
3637 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3638
3639         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3640         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3641
3642         Use icon theme associated with the window screen rather than default. 
3643
3644 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3645
3646         * configure.ac:
3647
3648         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3649
3650 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3651
3652         * data/icons/*/apps/evince.*:
3653
3654         Move Evince icons under new apps directory.
3655
3656         * data/icons/*/actions/*:
3657
3658         Add new custom themeable Evince icons: view-page-continuous, 
3659         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3660         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3661
3662         * configure.ac:
3663
3664         Add new directories to AC_CONFIG_FILES.
3665
3666         * shell/ev-stock-icons.c:
3667         * shell/ev-stock-icons.h:
3668
3669         Use new custom themeable icons.
3670
3671 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3674
3675         Do not draw white background page in presentation mode. 
3676
3677 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3678
3679         * shell/ev-view.c: Remove unused gnome-vfs include.
3680
3681 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3682
3683         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3684         
3685         Format string is corrected, fixes bug #397129.
3686
3687 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * shell/ev-window.c: (ev_window_setup_recent):
3690
3691         Do not include in recent menu inexistent documents. Fixes
3692         bug #339171.
3693
3694 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * po/POTFILES.skip: 
3697
3698         Update POTFILES.skip file according to current source tree. 
3699
3700 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * shell/ev-window.c: (file_save_dialog_response_cb):
3703
3704         Do Save a copy in atomic way. Fixes bug #328266. 
3705
3706 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3709
3710         Keep selected cell always visible in index treeview.
3711
3712 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3713         
3714         * shell/ev-view.c: (ev_view_size_allocate):
3715
3716         Restore horizontal scrollbar after switching to/from fullscreen
3717         or presentation mode. Fixes bug #331728.
3718
3719 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * shell/ev-view-private.h:
3722         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3723         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3724         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3725         (ev_view_can_zoom_out):
3726
3727         Use max and min scale values in the view iby taking dpi into account. 
3728
3729 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * configure.ac:
3732         * NEWS:
3733
3734         Release 0.7.1
3735
3736 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * shell/ev-window.c: (ev_window_print_send):
3739
3740         Send print job to printer with some settings set to default values,
3741         since we have already exported to a file according to such settings
3742         and they could be taken twice by some printers. 
3743
3744 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3745
3746         * shell/ev-jobs.c: (ev_job_xfer_run):
3747         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3748
3749         Show main window and load document with the font-config lock held. 
3750
3751 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * configure.ac:
3754         * shell/ev-application.c: (ev_application_register_service):
3755         * shell/main.c: (load_files_remote):
3756
3757         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3758
3759 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3760
3761         * doc/debugging.txt:
3762         
3763         Remove obsolete documentation.
3764
3765 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3766
3767         * Makefile.am:
3768         * backend/Makefile.am:
3769         * backend/comics/Makefile.am:
3770         * backend/djvu/Makefile.am:
3771         * backend/dvi/Makefile.am:
3772         * backend/ev-async-renderer.c:
3773         * backend/ev-async-renderer.h:
3774         * backend/ev-attachment.c:
3775         * backend/ev-attachment.h:
3776         * backend/ev-backend-marshal.c:
3777         * backend/ev-document-factory.c:
3778         * backend/ev-document-factory.h:
3779         * backend/ev-document-find.c:
3780         * backend/ev-document-find.h:
3781         * backend/ev-document-fonts.c:
3782         * backend/ev-document-fonts.h:
3783         * backend/ev-document-images.c:
3784         * backend/ev-document-images.h:
3785         * backend/ev-document-info.h:
3786         * backend/ev-document-links.c:
3787         * backend/ev-document-links.h:
3788         * backend/ev-document-misc.c:
3789         * backend/ev-document-misc.h:
3790         * backend/ev-document-security.c:
3791         * backend/ev-document-security.h:
3792         * backend/ev-document-thumbnails.c:
3793         * backend/ev-document-thumbnails.h:
3794         * backend/ev-document-transition.c:
3795         * backend/ev-document-transition.h:
3796         * backend/ev-document.c:
3797         * backend/ev-document.h:
3798         * backend/ev-file-exporter.c:
3799         * backend/ev-file-exporter.h:
3800         * backend/ev-image.c:
3801         * backend/ev-image.h:
3802         * backend/ev-link-action.c:
3803         * backend/ev-link-action.h:
3804         * backend/ev-link-dest.c:
3805         * backend/ev-link-dest.h:
3806         * backend/ev-link.c:
3807         * backend/ev-link.h:
3808         * backend/ev-render-context.c:
3809         * backend/ev-render-context.h:
3810         * backend/ev-selection.c:
3811         * backend/ev-selection.h:
3812         * backend/impress/Makefile.am:
3813         * backend/pdf/Makefile.am:
3814         * backend/pixbuf/Makefile.am:
3815         * backend/ps/Makefile.am:
3816         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3817         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3818         (start_interpreter), (stop_interpreter), (document_load),
3819         (ps_document_next_page), (render_page):
3820         * backend/tiff/Makefile.am:
3821         * comics/Makefile.am:
3822         * comics/comics-document.c:
3823         * comics/comics-document.h:
3824         * configure.ac:
3825         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3826         * djvu/Makefile.am:
3827         * djvu/djvu-document-private.h:
3828         * djvu/djvu-document.c:
3829         * djvu/djvu-document.h:
3830         * djvu/djvu-links.c:
3831         * djvu/djvu-links.h:
3832         * djvu/djvu-text-page.c:
3833         * djvu/djvu-text-page.h:
3834         * djvu/djvu-text.c:
3835         * djvu/djvu-text.h:
3836         * dvi/Makefile.am:
3837         * dvi/dvi-document.c:
3838         * dvi/dvi-document.h:
3839         * dvi/fonts.c:
3840         * dvi/fonts.h:
3841         * dvi/mdvi-lib/Makefile.am:
3842         * dvi/mdvi-lib/afmparse.c:
3843         * dvi/mdvi-lib/afmparse.h:
3844         * dvi/mdvi-lib/bitmap.c:
3845         * dvi/mdvi-lib/bitmap.h:
3846         * dvi/mdvi-lib/color.c:
3847         * dvi/mdvi-lib/color.h:
3848         * dvi/mdvi-lib/common.c:
3849         * dvi/mdvi-lib/common.h:
3850         * dvi/mdvi-lib/defaults.h:
3851         * dvi/mdvi-lib/dvimisc.c:
3852         * dvi/mdvi-lib/dviopcodes.h:
3853         * dvi/mdvi-lib/dviread.c:
3854         * dvi/mdvi-lib/files.c:
3855         * dvi/mdvi-lib/font.c:
3856         * dvi/mdvi-lib/fontmap.c:
3857         * dvi/mdvi-lib/fontmap.h:
3858         * dvi/mdvi-lib/fontsrch.c:
3859         * dvi/mdvi-lib/gf.c:
3860         * dvi/mdvi-lib/hash.c:
3861         * dvi/mdvi-lib/hash.h:
3862         * dvi/mdvi-lib/list.c:
3863         * dvi/mdvi-lib/mdvi.h:
3864         * dvi/mdvi-lib/pagesel.c:
3865         * dvi/mdvi-lib/paper.c:
3866         * dvi/mdvi-lib/paper.h:
3867         * dvi/mdvi-lib/pk.c:
3868         * dvi/mdvi-lib/private.h:
3869         * dvi/mdvi-lib/setup.c:
3870         * dvi/mdvi-lib/sp-epsf.c:
3871         * dvi/mdvi-lib/special.c:
3872         * dvi/mdvi-lib/sysdeps.h:
3873         * dvi/mdvi-lib/t1.c:
3874         * dvi/mdvi-lib/tfm.c:
3875         * dvi/mdvi-lib/tfmfile.c:
3876         * dvi/mdvi-lib/tt.c:
3877         * dvi/mdvi-lib/util.c:
3878         * dvi/mdvi-lib/vf.c:
3879         * dvi/pixbuf-device.c:
3880         * dvi/pixbuf-device.h:
3881         * impress/Makefile.am:
3882         * impress/common.h:
3883         * impress/document.c:
3884         * impress/f_oasis.c:
3885         * impress/f_oo13.c:
3886         * impress/iksemel.c:
3887         * impress/iksemel.h:
3888         * impress/imposter.h:
3889         * impress/impress-document.c:
3890         * impress/impress-document.h:
3891         * impress/internal.h:
3892         * impress/r_back.c:
3893         * impress/r_draw.c:
3894         * impress/r_geometry.c:
3895         * impress/r_gradient.c:
3896         * impress/r_style.c:
3897         * impress/r_text.c:
3898         * impress/render.c:
3899         * impress/render.h:
3900         * impress/zip.c:
3901         * impress/zip.h:
3902         * lib/Makefile.am:
3903         * lib/ev-debug.c:
3904         * lib/ev-debug.h:
3905         * lib/ev-file-helpers.c:
3906         * lib/ev-file-helpers.h:
3907         * lib/ev-gui.c:
3908         * lib/ev-gui.h:
3909         * lib/ev-tooltip.c:
3910         * lib/ev-tooltip.h:
3911         * libdocument/Makefile.am:
3912         * libdocument/ev-file-helpers.c:
3913         * pdf/Makefile.am:
3914         * pdf/ev-poppler.cc:
3915         * pdf/ev-poppler.h:
3916         * pixbuf/Makefile.am:
3917         * pixbuf/pixbuf-document.c:
3918         * pixbuf/pixbuf-document.h:
3919         * properties/Makefile.am:
3920         * ps/Makefile.am:
3921         * ps/gsdefaults.c:
3922         * ps/gsdefaults.h:
3923         * ps/gsio.c:
3924         * ps/gsio.h:
3925         * ps/gstypes.h:
3926         * ps/ps-document.c:
3927         * ps/ps-document.h:
3928         * ps/ps.c:
3929         * ps/ps.h:
3930         * shell/Makefile.am:
3931         * shell/ev-application.h:
3932         * shell/ev-sidebar-links.c:
3933         * shell/ev-sidebar-links.h:
3934         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3935         (ev_gui_menu_position_tree_selection):
3936         * shell/ev-utils.h:
3937         * shell/ev-view.c: (ev_view_finalize):
3938         * shell/ev-window.c:
3939         * shell/main.c: (main):
3940         * thumbnailer/Makefile.am:
3941         * tiff/Makefile.am:
3942         * tiff/tiff-document.c:
3943         * tiff/tiff-document.h:
3944         * tiff/tiff2ps.c:
3945         * tiff/tiff2ps.h:
3946         
3947         Reorganize source tree.
3948
3949 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * backend/ev-document-factory.c:
3952
3953         Do not include ev-poppler.h when pdf is disabled. 
3954
3955 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3956
3957         * configure.ac:
3958         * data/evince-ui.xml:
3959         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3960         (pdf_document_document_images_iface_init):
3961         * backend/Makefile.am:
3962         * backend/ev-document-images.[ch]:
3963         * backend/ev-image.[ch]:
3964         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3965         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3966         (ev_job_xfer_run):
3967         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3968         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3969         (ev_pixbuf_cache_get_image_mapping):
3970         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3971         (view_menu_popup_cb), (ev_window_dispose),
3972         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3973         (ev_view_popup_cmd_copy_image):
3974         * shell/ev-view-private.h:
3975         * shell/ev-view.c: (ev_view_get_image_at_location),
3976         (ev_view_do_popup_menu), (ev_view_popup_menu),
3977         (ev_view_button_press_event), (ev_view_drag_data_get),
3978         (ev_view_drag_motion), (ev_view_drag_data_received),
3979         (ev_view_motion_notify_event), (ev_view_button_release_event),
3980         (ev_view_finalize), (ev_view_class_init):
3981
3982         Add image handling support. Fixes bugs #310008 and #325047. Images
3983         selection is not supported yet. 
3984
3985 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3986
3987         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3988         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3989         (ev_view_init):
3990
3991         Move view drag and drop stuff to ev-view.
3992
3993 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3996         * shell/ev-view.c: (clear_selection): 
3997
3998         Clear selection also in pixbuf cache.
3999
4000 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4001
4002         * data/evince.desktop.in.in:
4003         
4004         Change icon name in desktop file. See bug #390734
4005         for details.
4006
4007 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4008
4009         * thumbnailer/Makefile.am:
4010
4011         Use top_builddir instead top_srcdir for generated schema
4012         file installation. Fixes bug #390161.
4013
4014 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * configure.ac:
4017         * backend/Makefile.am:
4018         * backend/ev-document-transition.[ch]:
4019         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4020         (pdf_document_page_transition_iface_init):
4021         * shell/ev-view-private.h:
4022         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4023         (ev_view_set_presentation), (transition_next_page),
4024         (ev_view_presentation_transition_stop),
4025         (ev_view_presentation_transition_start), (ev_view_next_page):
4026
4027         Add page transition support in presentation mode. At the moment only
4028         page duration is supported, but not transition effects. Fixes bug
4029         #309815.
4030
4031 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4032
4033         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4034
4035         Run find_link_dest with document lock held, since it's called by links
4036         thread and main thread at the same time. 
4037
4038 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4039
4040         * shell/ev-view.c: (goto_dest):
4041
4042         Update page-cache when page is changed by the view, so that
4043         page-changed signal is emitted. 
4044
4045 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * test/test1.py:
4048         * test/test2.py:
4049
4050         Use C locale in tests. 
4051
4052 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * shell/ev-window.c: (ev_window_run_presentation):
4055         * shell/ev-view-private.h:
4056         * shell/ev-view.c: (ev_view_set_presentation):
4057
4058         Restore zoom settings when back from presentation mode. 
4059
4060 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4061
4062         * shell/ev-window.c: (ev_window_run_presentation):
4063
4064         Always use "best fit" zoom in presentation mode.
4065         Fixes bug #389195.
4066
4067 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4068
4069         * shell/ev-view.c: (ev_view_goto_window_create):
4070
4071         Show "Jump to page" label in the page jumping popup in
4072         presentation mode instead of just a GtkEntry.
4073
4074 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * shell/ev-window.c: (launch_external_uri):
4077
4078         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4079         #378085.
4080
4081 2006-12-22  Elijah Newren  <newren gmail com>
4082
4083         * configure.ac: explicitly check for libxml2.  Fixes #388795
4084
4085 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * shell/ev-view-private.h:
4088         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4089         (ev_view_goto_window_delete_event), (key_is_numeric),
4090         (ev_view_goto_window_key_press_event),
4091         (ev_view_goto_window_button_press_event),
4092         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4093         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4094         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4095
4096         Allow jumping to another page by typing a page number in presentation
4097         mode. It uses a popup window with an entry. Fixes bug #353625.
4098
4099 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * configure.ac:
4102         * properties/ev-properties-view.c: (ev_get_default_user_units),
4103         (ev_regular_paper_size):
4104         
4105         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4106         to Damien Carbery <damien.carbery@sun.com> and
4107         Yevgen Muntyan <muntyan@tamu.edu>.
4108
4109 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4110
4111         * shell/ev-window.c: (setup_document_from_metadata):
4112
4113         Make sure Evince doesn't restore the view on the last
4114         page when a document is reopened. Fixes bug #383381.
4115
4116 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4117
4118         * shell/ev-view.c: (draw_loading_text):
4119
4120         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4121
4122 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4123
4124         * configure.ac:
4125         * NEWS:
4126
4127         Release 0.7.0
4128
4129 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4130
4131         * configure.ac:
4132         * pdf/ev-poppler.cc: (pdf_print_context_free),
4133         (pdf_document_file_exporter_begin),
4134         (pdf_document_file_exporter_do_page):
4135
4136         Make cairo-pdf depedency optional. 
4137
4138 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4139
4140         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4141
4142         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4143
4144 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4145
4146         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4147         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4148         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4149         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4150         * shell/ev-view.c: (draw_loading_text):
4151         * shell/ev-window.c: (ev_window_cmd_file_properties):
4152
4153         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4154         related to using FontConfig from different threads.
4155         
4156 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * shell/ev-view.c: (draw_loading_text):
4159
4160         Acquire lock document when drawing "Loading..." text so that only one
4161         thread will use FontConfig at the same time. Fixes bug #374750.
4162
4163 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * shell/ev-page-action.[ch]: (activate_cb):
4166         * shell/ev-window.c: (activate_label_cb):
4167
4168         Check if text inserted in page entry is a valid page number when it
4169         doesn't match to any document page label. Fixes bug #383165.
4170
4171 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4172         * shell/ev-window.c:
4173
4174         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4175         available with GTK < 2.10. Added an ifdef to avoid compilation
4176         error.
4177
4178 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4179
4180         * configure.ac:
4181         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4182
4183         Fix ps backend in multihead systems.
4184
4185 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4186
4187         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4188         * shell/ev-window.c: (ev_window_get_screen_dpi),
4189         (ev_window_update_actions), (setup_view_from_metadata),
4190         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4191
4192         Take screen DPI into account when zooming. Fixes bug #318285.
4193
4194 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4195
4196         * data/Makefile.am:
4197
4198         Cleaned up/slightly refactored Makefile.am. Added GConf
4199         schemas uninstallation as well.
4200
4201 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4202
4203         * Makefile.am:
4204         * test/Makefile.am:
4205
4206         Fight with autotools to fix make check. Make distcheck
4207         works fine as well now!
4208
4209 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4210
4211         * shell/ev-view.c: (draw_end_presentation_page):
4212
4213         Corrected "end of presentation" string.
4214
4215 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4216
4217         * shell/ev-view.c: (ev_view_key_press_event):
4218
4219         Correctly propagate key press event so that up/down keys
4220         work as expected (correct behaviour was broken by
4221         black/white screen key bindings for presentations).
4222
4223 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4224
4225         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4226         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4227         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4228         (pdf_selection_get_selection_region),
4229         (pdf_selection_get_selection_map):
4230
4231         Add "static" to some private functions. 
4232
4233 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4234
4235         * lib/ev-tooltip.h:
4236         * properties/ev-properties-view.h:
4237         * shell/ev-jobs.h:
4238         * shell/ev-properties-dialog.h:
4239         * shell/ev-properties-fonts.h:
4240         * shell/ev-sidebar-links.h:
4241         * shell/ev-sidebar-thumbnails.h:
4242         * shell/ev-sidebar.h:
4243         * shell/ev-window.h:
4244         
4245         Fixes CHACK type in class casts. See bug #385343
4246         for details.
4247
4248 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4249
4250         * shell/ev-view-private.h:
4251         * shell/ev-view.c: (draw_end_presentation_page),
4252         (ev_view_expose_event), (ev_view_key_press_event),
4253         (ev_view_class_init), (ev_view_init):
4254
4255         Blank screen in presentation mode when pressing 'b' (filling with
4256         black) or 'w' (filling with white) keys. Fixes bug #358132.
4257
4258 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4259
4260         * data/evince-toolbar.xml:
4261         * shell/ev-window.c:
4262         
4263         Use stock icon for Select All action. Fixes
4264         bug #382652.
4265
4266 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4267
4268         * shell/ev-view.c: (get_doc_point_from_offset),
4269         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4270
4271         Add links support in rotated documents. Fixes bug #343733.
4272
4273 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4274
4275         * shell/ev-view-private.h:
4276         * shell/ev-view.c: (draw_end_presentation_page),
4277         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4278
4279         Show a blank page after the last page in presentation mode with a
4280         message indicating that presentation has finished and how to exit. 
4281
4282 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4283
4284         * shell/ev-window.c: (fullscreen_timeout_cb):
4285
4286         Hide cursor after a while in presentation mode. 
4287
4288 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4289
4290         * backend/ev-document-info.h:
4291         * data/evince-properties.glade:
4292         * pdf/ev-poppler.cc:
4293         * properties/ev-properties-view.c: (ev_regular_paper_size),
4294         (ev_properties_view_set_info):
4295         * ps/ps-document.c: (ps_document_get_info):
4296
4297         Adds a paper size field to the properties dialog. Fixes
4298         bug #307315. Patch by Kasper Svendsen (with some i18n
4299         changes done by me).
4300
4301 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4302
4303         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4304         (screensaver_init_dbus), (totem_scrsaver_new),
4305         (totem_scrsaver_init):
4306         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4307         * shell/ev-application.c: (ev_application_register_service),
4308         (ev_application_screensaver_enable),
4309         (ev_application_screensaver_disable):
4310         * shell/ev-application.h:
4311         * shell/ev-window.c: (ev_window_run_presentation),
4312         (ev_window_stop_presentation), (build_comments_string),
4313         (ev_window_init):
4314         
4315         Move screensaver handling to application. No more
4316         message on startup.
4317
4318 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * configure.ac:
4321         * backend/Makefile.am:
4322         * backend/ev-file-exporter.[ch]:
4323         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4324         * ps/ps-document.c: (ps_document_file_exporter_*):
4325         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4326         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4327         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4328         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4329
4330         Allow printing to PDF when suppoted by the backend.
4331         
4332 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4333
4334         * shell/ev-window.c: (build_comments_string):
4335
4336         Use always "Document Viewer" in about dialog. 
4337
4338 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4339
4340         * djvu/djvu-document.c: (djvu_document_get_page_size):
4341
4342         Display a warning message when get_pageinfo fails. 
4343
4344 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4345
4346         * Makefile.am:
4347         * backend/Makefile.am:
4348         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4349         * configure.ac:
4350         * shell/ev-window.c: (build_comments_string):
4351         
4352         Make pdf compilation optional. See bug #38007.
4353
4354 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4355
4356         * ps/ps.c: (get_next_text):
4357
4358         Fix CVE-2006-5864.
4359
4360 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4361
4362         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4363         * shell/ev-navigation-action.c: (connect_proxy),
4364         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4365         
4366         Do not call g_type_class_peek_parent twice.
4367
4368 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4369
4370         * configure.ac:
4371         * data/icons/24x24/.cvsignore:
4372         * data/icons/24x24/Makefile.am:
4373         * data/icons/24x24/evince.png:
4374         * data/icons/Makefile.am:
4375         
4376         Add 24x24 icon. Thanks to 
4377         Michael Monreal <infernux@web.de>.
4378
4379 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * configure.ac: Fix typo in configure.ac. Thanks
4382         to dmacks@netspace.org for notification.
4383
4384 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4385
4386         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4387         
4388         Drop dbus include, fixes compilation with older dbus.
4389
4390 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4391
4392         * configure.ac:
4393         * cut-n-paste/Makefile.am:
4394         * cut-n-paste/totem-screensaver/.cvsignore
4395         * cut-n-paste/totem-screensaver/Makefile.am:
4396         * cut-n-paste/totem-screensaver/README:
4397         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4398         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4399         * shell/Makefile.am:
4400         * shell/ev-window.c: (ev_window_run_presentation),
4401         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4402         (ev_window_init):
4403
4404         Implemented screensaver enabling/disabling for
4405         presentation mode (not fullscreen mode). Code stolen
4406         from Totem (with some minor tweaks). Fixes bug #338889.
4407
4408 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4409
4410         * configure.ac:
4411
4412         Bump gnome-icon-theme requirements. We use the rotation
4413         icons that appeared recently.
4414
4415 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4416
4417         * shell/ev-history.c: (ev_history_add_page):
4418         * shell/ev-history.h:
4419         * shell/ev-window.c: (page_changed_cb):
4420         
4421         Use page labels instead of numbers.
4422
4423 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4424
4425         * data/evince-toolbar.xml:
4426         * po/POTFILES.in:
4427         * shell/Makefile.am:
4428         * shell/ev-navigation-action-widget.c:
4429         (ev_navigation_action_widget_init),
4430         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4431         (menu_detacher), (ev_navigation_action_widget_set_menu),
4432         (menu_position_func), (popup_menu_under_arrow),
4433         (ev_navigation_action_widget_toggled),
4434         (ev_navigation_action_widget_button_press_event):
4435         * shell/ev-navigation-action-widget.h:
4436         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4437         (ev_navigation_action_set_window), (activate_menu_item_cb),
4438         (new_history_menu_item), (new_empty_history_menu_item),
4439         (build_menu), (menu_activated_cb), (connect_proxy),
4440         (create_tool_item), (ev_navigation_action_init),
4441         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4442         * shell/ev-navigation-action.h:
4443         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4444         (ev_page_action_widget_set_page_cache),
4445         (ev_page_action_widget_finalize),
4446         (ev_page_action_widget_class_init), (match_selected_cb),
4447         (display_completion_text), (match_completion), (build_new_tree_cb),
4448         (get_filter_model_from_model),
4449         (ev_page_action_widget_update_model):
4450         * shell/ev-page-action-widget.h:
4451         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4452         (connect_proxy):
4453         * shell/ev-page-action.h:
4454         * shell/ev-stock-icons.c:
4455         * shell/ev-stock-icons.h:
4456         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4457         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4458         (register_custom_actions):
4459         * shell/main.c:
4460         
4461         Preliminary history implementation
4462
4463 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4466         (dvi_document_class_init), (dvi_document_init_params):
4467         * dvi/mdvi-lib/font.c: (font_reference):
4468         
4469         Add reference to subfont. Fixes bug #374277.
4470
4471 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4474         (ev_window_cmd_file_open_copy_at_dest):
4475
4476         Fix a race condition when creating symlink. Increase the counter
4477         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4478         Mathias Hasselmann).
4479
4480 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4481
4482         * backend/Makefile.am:
4483         * backend/ev-attachment.c: (ev_attachment_open):
4484         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4485         (ev_tmp_dir), (ev_tmp_filename):
4486         * shell/ev-sidebar-attachments.c:
4487         (ev_sidebar_attachments_drag_data_get):
4488         * shell/ev-window.c: (ev_window_clear_temp_file):
4489
4490         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4491         in ensure_dir_exists. Abort without crashing when we can't create
4492         user's directory.
4493
4494 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4495
4496         * data/evince-ui.xml:
4497         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4498         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4499         (ev_window_cmd_file_open_copy_at_dest),
4500         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4501         (ev_view_popup_cmd_open_link_new_window):
4502
4503         Allow opening a copy of the current document in a new window. Fixes bug
4504         #357472
4505
4506 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4507
4508         * data/evince-toolbar.xml:
4509         
4510         Add rotate right and rotate left to available items for toolbar.
4511         
4512         * data/evince-ui.xml:
4513         * shell/ev-window.c: (ev_window_init):
4514         
4515         Customize toolbar with right click. Fixes bug #372451.
4516
4517 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4518
4519         * shell/ev-window.c: 
4520         
4521         Use "object-rotate-{left,right}" stock icons. Fixes 
4522         bug #373863.
4523
4524 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4525
4526         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4527         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4528         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4529         (ev_window_open_uri):
4530         * shell/main.c: (arguments_parse):
4531
4532         Remove temp file created when evince is used by GTK+ in
4533         preview mode. Fixes bug #365282. 
4534
4535 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4536
4537         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4538         
4539         Fixes bug #372474 - Side pane disabled when entering 
4540         and leaving fullscreen mode.
4541
4542 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4543
4544         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4545         * data/Makefile.am:
4546         * data/evince-preview-toolbar.xml:
4547         * data/evince-toolbar.xml:
4548         * shell/ev-application.c: (ev_application_shutdown),
4549         (ev_application_init), (ev_application_get_toolbars_model):
4550         * shell/ev-application.h:
4551         * shell/ev-window.c: (update_chrome_visibility),
4552         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4553         (ev_window_cmd_edit_toolbar), (ev_window_init):
4554         
4555         Fixes bug #364364 - toolbar editor shows zoom actions again.
4556
4557 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4558
4559         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4560
4561         Do not take margins into consideration for paper size when printing.
4562         Really fixes bug #350491.
4563
4564 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * data/evince-ui.xml:
4567         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4568         (ev_window_cmd_file_print_setup),
4569         (ev_window_print_dialog_response_cb),
4570         (ev_window_setup_action_sensitivity):
4571
4572         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4573
4574 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4575
4576         * shell/ev-window.c: (ev_window_print_range):
4577
4578         Revert my previuos commit, since printing to PDF is not supported by
4579         evince yet. 
4580
4581 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * shell/ev-window.c: (ev_window_print_range):
4584
4585         Enable print to a PDF. Fixes bug #332121.
4586
4587 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * shell/ev-application-service.xml:
4590         * shell/ev-application.[ch]: (ev_application_open_window),
4591         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4592         (ev_application_open_uri), (ev_application_open_uri_list):
4593         * shell/ev-window.c: (file_open_dialog_response_cb),
4594         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4595         (drag_data_received_cb), (open_remote_link):
4596         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4597
4598         Add support for multiscreen systems. Fixes bug #316206.
4599
4600 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4601
4602         * shell/ev-jobs.[ch]: (ev_job_print_new),
4603         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4604         (ev_job_print_do_page):
4605         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4606
4607         Allow printing only odd/even pages. Fixes bug #367289.
4608
4609 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4610
4611         * test/test1.py:
4612         * test/test2.py:
4613
4614         Re-add locale settings to test files.
4615
4616 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4617
4618         * data/evince-ui.xml:
4619         * shell/ev-window.c: (set_action_properties):
4620         
4621         Removed garbage from code and ui.
4622
4623 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4624
4625         * shell/ev-window.c: (ev_window_cmd_help_about):
4626
4627         Shamelessly add my name to the list of contributors.
4628
4629 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4630
4631         * test/test1.py:
4632         * test/test2.py:
4633
4634         Cleaned up the dogtail scripts.
4635
4636 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4637
4638         * shell/ev-view.c: (draw_loading_text): Don't render
4639         "loading..." text in presentation mode. Temporary
4640         workaround for bug #320352.
4641
4642 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4645         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4646
4647         Use print settings scale, copies, collate and reverse which were
4648         ignored. Fixes bug #359032.
4649
4650 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4651
4652         * configure.ac:
4653         * data/evince-password.glade:
4654         * test/Makefile.am:
4655         * test/test-encrypt.pdf:
4656         * test/test-links.pdf:
4657         * test/test1.py:
4658         * test/test2.py:
4659
4660         Add automated UI tests for evince with dogtail. See
4661         bug #300948.    
4662
4663 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4666
4667         Hide fullscreen toolbar when switching to another desktop workspace.
4668         Fixes bug #338871
4669
4670 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4671
4672         * shell/ev-window-title.c: 
4673         
4674         Test for .dvi in title of pdf documents.
4675
4676 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4677
4678         * shell/ev-view.c: (ev_view_scroll):
4679
4680         Page Up/Down should do page jumps in "Best fit" mode.
4681         If a user has explicitly chosen to view exactly one page
4682         at a time, scrolling just a part of the page when
4683         pressing Page Up/Down is not right. Fixes bug #323107.
4684
4685 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * NEWS:
4688         * configure.ac:
4689         
4690         Update for 0.6.1
4691
4692 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4693
4694         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4695         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4696         
4697         Correctly disconnect from job signals on destroy.
4698
4699 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4700
4701         * shell/ev-view-private.h:
4702         * shell/ev-view.c: (view_set_adjustment_values),
4703         (view_update_range_and_current_page),
4704         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4705         
4706         Fixes bug #343199, current page now follows find page.
4707
4708 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4709
4710         * backend/ev-document-factory.c:
4711         * configure.ac:
4712         Assigned OpenDocument presenation MIME type to the
4713         Impress backend. Added some missing (but harmless)
4714         #ifdefs in the document factory as well to make things
4715         consistent again. Fixes bug #360658.
4716
4717 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4718
4719         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4720         * backend/ev-document-find.c: (ev_document_find_get_type):
4721         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4722         * backend/ev-document-links.c: (ev_document_links_get_type):
4723         * backend/ev-document-security.c: (ev_document_security_get_type):
4724         * backend/ev-document-thumbnails.c:
4725         (ev_document_thumbnails_get_type):
4726         * backend/ev-document.c: (ev_document_get_type):
4727         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4728         * backend/ev-selection.c: (ev_selection_get_type):
4729         * cut-n-paste/recent-files/egg-recent-model.c:
4730         (egg_recent_model_get_type):
4731         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4732         (egg_recent_view_uimanager_get_type):
4733         * cut-n-paste/recent-files/egg-recent-view.c:
4734         (egg_recent_view_get_type):
4735         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4736         (egg_editable_toolbar_get_type):
4737         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4738         (egg_toolbar_editor_get_type):
4739         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4740         (egg_toolbars_model_get_type):
4741         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4742         (egg_tree_multi_drag_source_get_type):
4743         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4744         (ephy_zoom_action_get_type):
4745         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4746         (ephy_zoom_control_get_type):
4747         * impress/r_back.c: (_imp_fill_back):
4748         * properties/ev-properties-main.c:
4749         (ev_properties_plugin_register_type):
4750         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4751         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4752         (ev_view_accessible_factory_get_type):
4753
4754         Reduce relocations. Bug #360616.
4755
4756 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4757
4758         * backend/ev-document-factory.c:
4759         (ev_document_factory_get_document):
4760         
4761         Load document even if extension is wrong.
4762
4763 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4764
4765         * shell/ev-metadata-manager.c: (save_values):
4766         * shell/ev-window.c: (setup_size_from_metadata),
4767         (setup_view_from_metadata), (ev_window_setup_document),
4768         (ev_window_xfer_job_cb), (window_configure_event_cb):
4769         
4770         Set size according to the document size/page size ratio.
4771         That should correct rather wierd behaviour of the previous
4772         commit.
4773
4774 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * shell/ev-window.c: (setup_view_from_metadata):
4777         
4778         Set size for new windows from previous window size.
4779         See bugs #354968 and #168450 for details. Thanks
4780         to Meik Hellmund.
4781
4782 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * djvu/djvu-links.c: (build_tree):
4785
4786         Fix memory leak.
4787
4788 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4789
4790         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4791         
4792         Don't make sidebar close button insensitive. Fixes
4793         bug #357871.
4794
4795 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4796
4797         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4798         (ev_window_set_view_accels_sensitivity):
4799         
4800         Don't enable Slash on documents which don't support
4801         find. Fixes bug #358648.
4802
4803 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4804
4805         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4806         open dialog fall back to the current document uri if the
4807         filechooser hasn't been used before. Fixes bug #356980.
4808
4809 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4810
4811         * shell/ev-window.c: (ev_window_setup_recent), 
4812         (ev_window_get_recent_file_label):
4813
4814         Escape underscores in filenames of recent file items.
4815
4816 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * configure.ac:
4819         
4820         Bumped poppler requirements, really 0.5.3 is very 
4821         buggy, now we require 0.5.4.
4822
4823 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * djvu/Makefile.am:
4826         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4827         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4828         (djvu_document_document_links_iface_init):
4829         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4830         (number_from_string_10), (get_djvu_link_dest),
4831         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4832         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4833         (djvu_links_get_links), (djvu_links_find_link_dest),
4834         (djvu_links_get_links_model):
4835         * djvu/djvu-links.h:
4836         
4837         Add support for links and bookmarks in djvu documents. Thanks
4838         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4839         patch.
4840
4841 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4842
4843         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4844         
4845         Reopen should reload document. Fixes 
4846         bug 327951.
4847
4848 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * configure.ac:
4851         * data/Makefile.am:
4852         * data/evince-16.png:
4853         * data/evince-22.png:
4854         * data/evince.png:
4855         * data/evince.svg:
4856         * data/icons/16x16/Makefile.am:
4857         * data/icons/16x16/evince.png:
4858         * data/icons/22x22/Makefile.am:
4859         * data/icons/22x22/evince.png:
4860         * data/icons/48x48/Makefile.am:
4861         * data/icons/48x48/evince.png:
4862         * data/icons/Makefile.am:
4863         * data/icons/scalable/Makefile.am:
4864         * data/icons/scalable/evince.svg:
4865         
4866         Install icons with correct names. Fixes
4867         bug #354429.
4868
4869 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * shell/ev-view.c: (ev_view_button_release_event):
4872
4873         Don't open links with middle mouse button. Fixes bug #353649
4874
4875 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4876
4877         * NEWS:
4878         * configure.ac:
4879         
4880         Update for release 0.6.0
4881
4882 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4885         Implement Close named action. Patch by Carlos Garcia Campos.
4886
4887 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4890         
4891         Don't clear link mapping on copy_job_to_job_info. Fixes
4892         bug 346168.
4893
4894 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * shell/main.c: (main):
4897
4898         Revert my previous commit, gnome_program_init owns the option context.
4899         Fix another memory leak in main. Both caught by Christian Persch. 
4900
4901 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * shell/main.c: (main):
4904
4905         Fix memory leak.
4906
4907 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4910
4911         Fix crash when opening a pdf with password protection. 
4912
4913 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * pdf/ev-poppler.cc: (pdf_document_search_free):
4916
4917         Fix memory leak. 
4918
4919 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * backend/ev-document-factory.c:
4922         (ev_document_factory_get_document):
4923         * tiff/tiff-document.c: (tiff_document_finalize):
4924         
4925         More correct handling of document loading. Fixes
4926         bug #349043.
4927
4928 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4929
4930         * backend/ev-attachment.c: (ev_attachment_save):
4931
4932         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4933         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4934
4935 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4936         
4937         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4938         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4939
4940 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4941
4942         * shell/ev-sidebar-thumbnails.c:
4943
4944         Do not render thumbnails unless thumbnails page is active in the
4945         sidebar.
4946
4947 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4948
4949         * shell/ev-properties-dialog.c:
4950
4951         Fix dialogue spacing. Bug #351370.
4952
4953 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4954
4955         * configure.ac:
4956
4957         Use lowercase gettext catalog file names (evince.mo
4958         instead of Evince.mo)
4959
4960 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4961
4962         * shell/ev-sidebar-attachments.c:
4963
4964         GtkIconTheme is now screen safe too. Fixes bug #350878
4965
4966 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4967
4968         * shell/ev-window.c:
4969
4970         GtkRecent manager is now screen safe. Fixes bug #350145
4971
4972 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4973
4974         * shell/ev-sidebar.c: (ev_sidebar_init):
4975         
4976         Make sidebar close icon smaller. Fix for bug 350177.
4977         See also bugs 350176 and 165770.
4978
4979 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4982
4983         Ignore zoom for xyz destinations when it's <= 1, keeping user
4984         preferences instead. Set correct sizing-mode for fith and fitv
4985         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4986
4987 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * NEWS:
4990         * configure.ac:
4991         
4992         Update for release 0.5.5
4993
4994 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4995         
4996         * shell/ev-window.c: (ev_window_cmd_escape)
4997
4998         Escape unfocus page entry. Fixes bug #345809.
4999
5000 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5003         (build_tree), (pdf_document_links_get_links),
5004         (pdf_document_links_find_link_dest):
5005         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5006         (goto_xyz_dest):
5007
5008         Convert from PDF style coordinates to X style coordinates in the
5009         backend rather than in the view. Fixes bug #338440
5010
5011 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * shell/ev-window.c:
5014         
5015         Remove Ctrl+Shift+T shortcut for toolbars. See
5016         the bug #350098.
5017
5018 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5019
5020         * configure.ac:
5021
5022         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5023         of this. 
5024
5025 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5026
5027         * configure.ac:
5028         * cut-n-paste/Makefile.am:
5029         * data/evince-ui.xml:
5030         * shell/Makefile.am:
5031         * shell/ev-application.[ch]:
5032         * shell/ev-window.c:
5033
5034         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5035         #349273
5036
5037 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5038
5039         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5040         findbar code: s/help/search/
5041
5042 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5043
5044         * shell/ev-window.c: (setup_document_from_metadata),
5045         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5046         (setup_view_from_metadata):
5047         
5048         Fix memory leaks.
5049
5050 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5051
5052         * autogen.sh, configure.ac: 
5053         
5054         Update automake usage. See bug 349292.
5055
5056 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * shell/eggfindbar.c: (egg_find_bar_class_init),
5059         (entry_activate_callback), (egg_find_bar_init),
5060         (egg_find_bar_set_status_text):
5061         * shell/eggfindbar.h:
5062         
5063         Unify Evince findbar with Epiphany. Nice patch
5064         from Fabricio Silva <silva@crans.org> and
5065         Frederic Peters <fpeters@entrouvert.com>. See
5066         bug #339966 for details.
5067
5068 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5069
5070         * data/evince.desktop.in.in:
5071         
5072         Correct information for bugzilla. Thanks to
5073         Olaf Vitters, see bug #348855.
5074
5075 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5076
5077         * shell/ev-jobs.[ch]:
5078         * shell/ev-sidebar-links.c:
5079         * shell/ev-window.[ch]:
5080
5081         GtkPrintJob doesn't support print ranges or current page, so we export
5082         to a ps file now when printing ranges or current page.
5083
5084 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5085
5086         * pdf/ev-poppler.cc:
5087         * shell/ev-window.c: (do_action_named):
5088
5089         We should be more clear about bugzilla. See the
5090         poppler bug #7623.
5091
5092 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * configure.ac:
5095         * shell/Makefile.am:
5096         * shell/ev-job-queue.c:
5097         * shell/ev-jobs.[ch]:
5098         * shell/ev-sidebar-links.c:
5099         * shell/ev-window.[ch]:
5100         
5101         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5102         #348422
5103
5104 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5105
5106         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5107         * shell/ev-application-service.xml:
5108         * shell/ev-application.[ch]:
5109         * shell/ev-jobs.[ch]:
5110         * shell/ev-window.[ch]: (ev_window_run_preview):
5111         * shell/main.c: 
5112
5113         Add preview mode to use evince as a printing previewer. It also adds
5114         other command line options for fullscreen and presentation modes.
5115         Fixes bugs #347822, #317031
5116
5117 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * NEWS:
5120         * configure.ac:
5121         
5122         Update for release 0.5.4
5123
5124 2006-07-11  Bastien Nocera <hadess@hadess.net>
5125
5126         * Makefile.am:
5127         * backend/Makefile.am:
5128         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5129         * backend/ev-document-factory.h:
5130         * configure.ac:
5131         * impress/.cvsignore:
5132         * impress/Makefile.am:
5133         * impress/common.h:
5134         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5135         (imp_get_page), (imp_next_page), (imp_prev_page),
5136         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5137         * impress/f_oasis.c: (render_object), (render_page),
5138         (get_geometry), (_imp_oasis_load):
5139         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5140         (_imp_oo13_load):
5141         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5142         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5143         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5144         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5145         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5146         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5147         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5148         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5149         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5150         (iks_new_within), (iks_insert), (iks_insert_cdata),
5151         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5152         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5153         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5154         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5155         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5156         (iks_cdata), (iks_cdata_size), (iks_has_children),
5157         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5158         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5159         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5160         (iks_tree), (iks_load), (iks_save):
5161         * impress/iksemel.h:
5162         * impress/imposter.h:
5163         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5164         (imp_render_draw_bezier_real), (imp_render_get_size),
5165         (imp_render_set_fg_color), (imp_render_draw_line),
5166         (imp_render_draw_rect), (imp_render_draw_polygon),
5167         (imp_render_draw_arc), (imp_render_draw_bezier),
5168         (imp_render_open_image), (imp_render_get_image_size),
5169         (imp_render_scale_image), (imp_render_draw_image),
5170         (imp_render_close_image), (imp_render_markup),
5171         (imp_render_get_text_size), (imp_render_draw_text),
5172         (impress_document_load), (impress_document_save),
5173         (impress_document_get_n_pages), (impress_document_get_page_size),
5174         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5175         (impress_document_finalize), (impress_document_class_init),
5176         (impress_document_can_get_text), (impress_document_get_info),
5177         (impress_document_document_iface_init),
5178         (impress_document_thumbnails_get_thumbnail),
5179         (impress_document_thumbnails_get_dimensions),
5180         (impress_document_document_thumbnails_iface_init),
5181         (impress_document_init):
5182         * impress/impress-document.h:
5183         * impress/internal.h:
5184         * impress/r_back.c: (_imp_fill_back):
5185         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5186         (_imp_draw_image), (_imp_tile_image):
5187         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5188         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5189         (r_polyline):
5190         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5191         (r_draw_gradient_complex), (r_draw_gradient):
5192         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5193         (r_get_bullet):
5194         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5195         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5196         (r_text):
5197         * impress/render.c: (imp_create_context), (imp_context_set_page),
5198         (imp_context_set_step), (imp_render), (imp_delete_context):
5199         * impress/render.h:
5200         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5201         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5202         (zip_load_xml), (zip_get_size), (zip_load):
5203         * impress/zip.h:
5204         * shell/ev-utils.c:
5205         
5206         New backend to support impress slides. Fixes bug #30867.
5207
5208 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5209
5210         * shell/ev-utils.c: (using_postscript_printer):
5211         
5212         Fixes crash when print using PAPI backend,
5213         bug #345012.
5214
5215 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5216
5217         * shell/ev-jobs.c: (ev_job_xfer_run):
5218         * shell/ev-window.c: (password_dialog_response),
5219         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5220         (ev_window_dispose):
5221         Fixes bug #344160: if the xfer job doesn't complete
5222         because a password is required, reload the existing
5223         instance instead of creating a new one.
5224
5225 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5226
5227         * shell/main.c: (main): Call gdk_threads_init. Thus
5228         we'll avoid errors in auth dialog. Fix for the bug
5229         #343347.
5230
5231 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5232
5233         * configure.ac: Advertise pixbuf support, fix
5234         for the bug 343317.
5235
5236 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5239         (ev_sidebar_thumbnails_set_document):
5240         
5241         Update sidebar thumbnails after reloading.
5242
5243 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5244
5245         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5246         * shell/ev-jobs.h:
5247         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5248         (ev_window_cmd_view_reload), (ev_window_init):
5249         
5250         Don't crash on reload. Fix for the bug #343167.
5251
5252 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5253
5254         * shell/ev-jobs.c: (ev_job_render_run):
5255         
5256         Check for document links.
5257
5258 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5259
5260         * backend/ev-attachment.c: (ev_attachment_save),
5261         (ev_attachment_launch_app), (ev_attachment_open):
5262         * backend/ev-document-factory.c: (get_document_from_uri):
5263         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5264         (egg_recent_view_uimanager_set_list):
5265         * ps/ps-document.c: (check_filecompressed), (document_load),
5266         (ps_document_load):
5267         * shell/ev-metadata-manager.c: (load_values):
5268         * shell/ev-password.c: (ev_password_dialog_set_property):
5269         * shell/ev-view.c: (tip_from_link):
5270         * shell/ev-window.c: (file_save_dialog_response_cb),
5271         (ev_window_print_dialog_response_cb):
5272         
5273         Use consistent quoting style. Fix for the bug #320285.
5274
5275 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * shell/ev-jobs.c: (ev_job_xfer_run):
5278         * shell/main.c: (load_files):
5279                 
5280         Open links with anchors. Fix for the bug #339836.
5281
5282 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5285         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5286         (ev_link_dest_set_property), (ev_link_dest_finalize),
5287         (ev_link_dest_class_init), (ev_link_dest_new_named),
5288         (ev_link_dest_new_page_label):
5289         * backend/ev-link-dest.h:
5290         * shell/ev-application.c: (ev_application_open_uri):
5291         * shell/ev-view.c: (goto_dest):
5292         * shell/ev-window.c:
5293         * shell/ev-window.h:
5294         
5295         Fix page-label command line option. Bug #342070.
5296
5297 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5298
5299         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5300         
5301         Don't show highlight rects if page can't be showed. Fix for 
5302         the bug #342076
5303
5304 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * shell/ev-window.c: (setup_sidebar_from_metadata),
5307         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5308         
5309         Setup sidebar from metadata even if there is no document
5310         loaded. Fix for the bug #342807.
5311
5312 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5313
5314         * cut-n-paste/toolbar-editor/Makefile.am:
5315         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5316         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5317         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5318         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5319         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5320         (popup_context_menu_cb), (button_press_event_cb),
5321         (configure_item_sensitivity), (configure_item_cursor),
5322         (configure_item_tooltip), (connect_widget_signals),
5323         (action_sensitive_cb), (create_item_from_action),
5324         (create_item_from_position), (toolbar_drag_data_received_cb),
5325         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5326         (toolbar_drag_leave_cb), (configure_drag_dest),
5327         (toggled_visibility_cb), (toolbar_visibility_refresh),
5328         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5329         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5330         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5331         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5332         (egg_editable_toolbar_dispose),
5333         (egg_editable_toolbar_set_ui_manager),
5334         (egg_editable_toolbar_get_selected),
5335         (egg_editable_toolbar_set_selected), (set_edit_mode),
5336         (egg_editable_toolbar_set_property),
5337         (egg_editable_toolbar_get_property),
5338         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5339         (egg_editable_toolbar_new_with_model),
5340         (egg_editable_toolbar_get_edit_mode),
5341         (egg_editable_toolbar_set_edit_mode),
5342         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5343         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5344         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5345         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5346         (item_added_or_removed_cb), (toolbar_removed_cb),
5347         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5348         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5349         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5350         (editor_create_item_from_name), (append_table),
5351         (update_editor_sheet), (egg_toolbar_editor_init):
5352         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5353         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5354         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5355         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5356         (toolbar_node_free), (egg_toolbars_model_get_flags),
5357         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5358         (egg_toolbars_model_get_name), (impl_add_item),
5359         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5360         (parse_data_list), (parse_item_list), (parse_toolbars),
5361         (egg_toolbars_model_load_toolbars), (parse_available_list),
5362         (parse_names), (egg_toolbars_model_load_names),
5363         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5364         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5365         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5366         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5367         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5368         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5369         (egg_toolbars_model_set_types), (fill_avail_array),
5370         (egg_toolbars_model_get_name_avail),
5371         (egg_toolbars_model_get_name_flags),
5372         (egg_toolbars_model_set_name_flags):
5373         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5374         * cut-n-paste/toolbar-editor/eggintl.h:
5375         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5376         (egg_tree_multi_drag_source_get_type),
5377         (egg_tree_multi_drag_source_row_draggable),
5378         (egg_tree_multi_drag_source_drag_data_delete),
5379         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5380         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5381         (path_list_free), (set_context_data), (get_context_data),
5382         (get_info), (egg_tree_multi_drag_drag_data_get),
5383         (egg_tree_multi_drag_motion_event),
5384         (egg_tree_multi_drag_button_press_event),
5385         (egg_tree_multi_drag_add_drag_support):
5386         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5387         * shell/ev-application.c: (ev_application_init),
5388         (ev_application_save_toolbars_model):
5389         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5390         (ev_window_cmd_edit_toolbar), (ev_window_init):
5391         
5392         Sync toolbareditor with epiphany and libegg
5393
5394 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5395
5396         * configure.ac: 
5397
5398         Depend on poppler 0.5.2
5399
5400 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5401
5402         * shell/ev-jobs.c: (ev_job_render_run):
5403         
5404         Check if document supports links iterface.
5405
5406 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5407
5408         * NEWS:
5409         * configure.ac:
5410         
5411         Update for release 0.5.3
5412
5413 2006-05-13  Michael Plump  <plumpy@skylab.org>
5414
5415         * configure.ac:
5416         * shell/Makefile.am:
5417         * shell/main.c: (main):
5418         
5419         Port to GOption command line parsing. Fix for the 
5420         bug #327518
5421
5422 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5423
5424         * shell/ev-window.c: (ev_window_cmd_help_about):
5425         
5426         Do not wrap license. Fix for the bug #309460.
5427
5428 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5429
5430         * configure.ac:
5431         * properties/ev-properties-main.c: (ev_properties_get_pages):
5432         * shell/ev-application.c: (ev_application_open_window),
5433         (ev_application_open_uri_at_dest):
5434         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5435         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5436         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5437         * shell/ev-utils.c: (save_print_config_to_file):
5438         * shell/ev-window.c: (ev_window_cmd_save_as),
5439         (ev_attachment_popup_cmd_save_attachment_as):
5440         * shell/main.c: (load_files_remote):
5441         
5442         Bump requirements to gtk 2.8 and drop all ifdefs used.
5443
5444 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5445
5446         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5447         * shell/ev-window.c: (ev_window_init):
5448         
5449         Show attachments page.
5450
5451 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5452
5453         * po/POTFILES.in:
5454         * shell/ev-attachment-bar.c:
5455         * shell/ev-attachment-bar.h:
5456         * shell/ev-sidebar-attachments.c:
5457         (ev_sidebar_attachments_icon_cache_add),
5458         (icon_theme_get_pixbuf_from_mime_type),
5459         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5460         (ev_sidebar_attachments_icon_cache_refresh),
5461         (ev_sidebar_attachments_get_attachment_at_pos),
5462         (ev_sidebar_attachments_popup_menu_show),
5463         (ev_sidebar_attachments_popup_menu),
5464         (ev_sidebar_attachments_button_press),
5465         (ev_sidebar_attachments_update_icons),
5466         (ev_sidebar_attachments_drag_data_get),
5467         (ev_sidebar_attachments_get_property),
5468         (ev_sidebar_attachments_destroy),
5469         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5470         (ev_sidebar_attachments_new),
5471         (ev_sidebar_attachments_set_document),
5472         (ev_sidebar_attachments_support_document),
5473         (ev_sidebar_attachments_get_label),
5474         (ev_sidebar_attachments_page_iface_init):
5475         * shell/ev-sidebar-attachments.h:
5476         * shell/ev-window.c: (update_chrome_visibility),
5477         (setup_sidebar_from_metadata), (ev_window_setup_document),
5478         (ev_window_sidebar_current_page_changed_cb),
5479         (attachment_bar_menu_popup_cb), (ev_window_init):
5480         
5481         Move attachments bar to sidebar.
5482
5483 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5484
5485         * pdf/ev-poppler.cc:
5486         * shell/ev-application.[ch]:
5487         * shell/main.c:
5488
5489         Fix some memory leaks.
5490
5491 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5492
5493         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5494
5495         Change the properties dialog response to
5496         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5497         will make the dialog go away when the user presses
5498         enter. With gtk+ >= 2.9 this will happen anyway, but for
5499         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5500         escape by default. Fixes bug #340539. See also bug
5501         #101293 for the gtk+ part.
5502
5503 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5504
5505         * shell/ev-view.c (tip_from_action_named): Replace some strings
5506         that were wrong. Closes #340970.
5507
5508 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5509
5510         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5511
5512         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5513         #341049
5514
5515 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * djvu/Makefile.am:
5518         * dvi/Makefile.am:
5519         * dvi/mdvi-lib/Makefile.am:
5520         * properties/Makefile.am:
5521         * ps/Makefile.am:
5522         * shell/Makefile.am:
5523         * thumbnailer/Makefile.am:
5524         
5525         Due to broken libtool that is unable to track dependencies
5526         of noinst libraries we are forced to explicitely point
5527         libraries for binary. Fix for the bug #333334.
5528
5529 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5530
5531         * data/evince.desktop.in.in:
5532         * shell/ev-view.c: (view_update_range_and_current_page),
5533         (ev_view_next_page), (ev_view_previous_page):
5534         * shell/ev-window.c: (update_chrome_visibility),
5535         (setup_sidebar_from_metadata), (ev_window_setup_document),
5536         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5537         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5538         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5539         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5540         (ev_window_stop_presentation), (ev_window_focus_in_event),
5541         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5542         (ev_window_init):
5543         * thumbnailer/Makefile.am:
5544         
5545         Update fullscreen and presentation timeout handling. Hide
5546         cursor in presentation after timeout. Fix for the bugs
5547         #136359 and #336981.
5548
5549 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5550
5551         * backend/ev-link-action.[ch]:
5552         * pdf/ev-poppler.cc: (ev_link_from_action):
5553         * shell/ev-view-private.h:
5554         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5555         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5556
5557         Add support for Named Action links
5558
5559 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5560
5561         * backend/Makefile.am:
5562         * backend/ev-document-links.[ch]:
5563         * backend/ev-document.[ch]:
5564         * backend/ev-link-action.[ch]:
5565         * backend/ev-link-dest.[ch]:
5566         * backend/ev-link.[ch]:
5567         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5568         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5569         * shell/ev-page-action.c: (build_new_tree_cb):
5570         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5571         (links_page_num_func), (update_page_callback):
5572         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5573         (tip_from_link):
5574         * shell/ev-jobs.c:
5575         * shell/ev-window.[ch]: (ev_window_open_uri),
5576         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5577         * shell/ev-application.[ch]: (ev_application_open_window),
5578         (ev_application_open_uri):
5579
5580         Rework links system, it adds support for remote links now and it makes
5581         easier to add new kinds of actions and destinations. Fixes bug #317292
5582
5583 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5584
5585         * data/Makefile.am:
5586         * data/evince.png:
5587         * data/evince-16.png:
5588         * data/evince-22.png:
5589         * data/evince.svg:
5590         * shell/main.c: (main):
5591         
5592         Evince use it's own icon. Fix for the bug #313392.
5593
5594         * shell/ev-window.c: (fullscreen_timeout_cb),
5595         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5596         (ev_window_cmd_help_about), (ev_window_dispose):
5597         
5598         Simplify fullscreen timeout code.
5599
5600 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * backend/ev-attachment.c: 
5603         * shell/ev-attachment-bar.c:
5604         * shell/ev-window.c:
5605
5606         Allow multiple selection of attachments
5607
5608 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5609
5610         * shell/ev-view.c: (view_update_range_and_current_page),
5611         (ev_view_scroll):
5612         
5613         Fix for the bug #312573 – Optimal selection of current 
5614         page among visible pages.
5615
5616 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * configure.ac:
5619         * djvu/Makefile.am:
5620         * djvu/djvu-text.h:
5621         
5622         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5623         for the bug 339868.
5624
5625 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5626
5627         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5628
5629 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5630
5631         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5632         dictated by the GNOME HIG. Fixes bug #339235.
5633
5634 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5635
5636         * data/evince-ui.xml:
5637         * shell/ev-view.c: (ev_view_can_find_previous):
5638         * shell/ev-view.h:
5639         * shell/ev-window.c: (ev_window_update_actions),
5640         (ev_window_cmd_edit_find_previous):
5641
5642         Add support for "Find Previous" as dictated by the GNOME HIG. A
5643         menu item is added and some glue code to make it all work is added
5644         to various files.
5645
5646 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5647
5648         * configure.ac: Award myself the "useless use of cat" award.
5649
5650 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5651
5652         * po/LINGUAS: New file listing all supported languages.
5653
5654         * configure.in: Use po/LINGUAS instead of including all languages
5655         directly in this file. See the wiki for more information:
5656         http://live.gnome.org/GnomeGoals/PoLinguas
5657
5658 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5659
5660         * backend/ev-document-factory.c:
5661
5662         Do not load the document twice when there isn't errors
5663
5664 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5665
5666         * backend/ev-attachment.c: 
5667
5668         Fix a crash when there isn't a default application to open an
5669         attachment
5670
5671 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5672
5673         * backend/ev-attachment.[ch]:
5674         * shell/ev-attachment-bar.[ch]:
5675
5676         Added missing files. 
5677
5678 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5679
5680         * backend/Makefile.am:
5681         * data/evince-ui.xml:
5682         * backend/ev-attachment.[ch]:
5683         * backend/ev-document.[ch]: (ev_document_has_attachments),
5684         (ev_document_get_attachments):
5685         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5686         (attachment_save_to_buffer), (pdf_document_get_attachments),
5687         (pdf_document_document_iface_init):
5688         * shell/Makefile.am:
5689         * shell/ev-attachment-bar.[ch]:
5690         * shell/ev-window.c:
5691
5692         Add support for PDF attachments. Fixes bug #325143
5693
5694 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5695
5696         * backend/ev-document-factory.c: (get_document_from_uri),
5697         (ev_document_factory_get_document):
5698         * backend/ev-document-factory.h:
5699         * properties/ev-properties-main.c: (ev_properties_get_pages):
5700         * shell/Makefile.am:
5701         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5702         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5703         (ev_job_queue_remove_job):
5704         * shell/ev-job-queue.h:
5705         * shell/ev-job-xfer.c:
5706         * shell/ev-job-xfer.h:
5707         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5708         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5709         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5710         (ev_job_xfer_run):
5711         * shell/ev-jobs.h:
5712         * shell/ev-window.c: (ev_window_is_empty),
5713         (password_dialog_response), (ev_window_clear_xfer_job),
5714         (ev_window_xfer_job_cb), (ev_window_open_uri),
5715         (ev_window_cmd_focus_page_selector),
5716         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5717         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5718         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5719         (ev_window_dispose):
5720         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5721         
5722         * Cleanup mime type detection on document load. Fix for the
5723         bug #336448.
5724
5725 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5726
5727         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5728         
5729         Fix crash on exit, described in the bug #336825.
5730
5731 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5732
5733         * backend/ev-document-factory.c:
5734         (ev_document_factory_get_from_mime),
5735         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5736         (ev_document_factory_get_document),
5737         (file_filter_add_mime_list_and_free),
5738         (ev_document_factory_add_filters):
5739         * backend/ev-document-factory.h:
5740         * properties/ev-properties-main.c: (ev_properties_get_pages):
5741         * shell/Makefile.am:
5742         * shell/ev-application.c:
5743         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5744         * shell/ev-window.c: (ev_window_cmd_file_open),
5745         (ev_window_cmd_save_as):
5746         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5747         
5748         Rework factory functions so they are placed now in a single 
5749         file ev-document-factory.c
5750
5751 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * shell/ev-window.c: (update_chrome_visibility):
5754         
5755         Fix for the bug 166566 - don't show menubar in fullscreen
5756         mode.
5757
5758 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5759
5760         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5761
5762 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * shell/ev-view.c: (ev_view_expose_event):
5765         
5766         More correctly draw loading text when document
5767         is empty.
5768
5769 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5770
5771         * shell/ev-view.c: (ev_view_scroll):
5772         
5773         Fix for the bug #334854, page down and page up switch
5774         pages in presentation mode.
5775
5776 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5777
5778         * shell/ev-window.c: (ev_window_set_action_sensitive),
5779         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5780         (ev_window_set_view_accels_sensitivity),
5781         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5782         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5783         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5784         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5785         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5786         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5787         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5788         (view_actions_focus_in_cb), (ev_window_init):
5789         
5790         Fix for the bug #333902, now it's possible to search
5791         words with slash.
5792
5793 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5794
5795         * configure.ac: Added Breton translation.
5796         * po/br.po: Added Breton translation.
5797
5798 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5799
5800         * shell/ev-window-title (ev_window_title_update):
5801
5802         Fix memory leak in window title. Fixes bug #333944
5803
5804 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5805
5806         * shell/ev-metadata-manager.c (parseItem):
5807
5808         Fix memory leaks. Fixes bug #333945
5809
5810 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5811         
5812         * NEWS, configure.ac, TODO:
5813         
5814         Update for release 0.5.2.
5815
5816 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5817
5818         * shell/ev-view.c: (view_update_range_and_current_page),
5819         (page_changed_cb):
5820         
5821         Don't jump on scrolling, fix for the bug #333127.
5822
5823 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5824
5825         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5826         
5827         Scroll by one page in presentation mode. Fix for the bug
5828         #332993.
5829
5830 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5831
5832         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5833
5834 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5835
5836         * configure.ac  Added lv in ALL_LINGUAS line.
5837
5838 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5839         
5840         * NEWS, configure.ac:
5841         
5842         Update for release 0.5.1
5843
5844 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5845
5846         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5847         * backend/ev-document-misc.h:
5848         * shell/ev-view.c: (draw_one_page):
5849         
5850          Clairfy what page the toolbar page number applies to. Fix
5851          for the bug #328102.
5852
5853 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5854
5855         * shell/ev-view-private.h:
5856         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5857         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5858         (ev_view_search_changed):
5859         * shell/ev-view.h:
5860         * shell/ev-window.c: (find_bar_search_changed_cb):
5861         
5862         Dont't jump to find result if window was scrolled during search.
5863         Fix for the bug #313266.
5864
5865 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5866
5867         * shell/eggfindbar.c: (egg_find_bar_class_init):
5868         * shell/eggfindbar.h:
5869         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5870         * shell/ev-view-private.h:
5871         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5872         (ev_view_class_init), (ev_sizing_mode_get_type),
5873         (ev_scroll_type_get_type):
5874         * shell/ev-view.h:
5875         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5876         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5877         (ev_window_init):
5878         
5879         Fix for the bug 319133 - Find entry should allow text scroll.
5880
5881 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5882
5883         * shell/ev-view-private.h:
5884         * shell/ev-view.c: (view_update_range_and_current_page),
5885         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5886         (ev_view_set_document), (update_find_status_message),
5887         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5888         (ev_view_find_previous):
5889         
5890         Fix for the bug #319137. Search now takes account for scrolling.
5891
5892 2006-02-19  Michael Hofmann <mh21@piware.de>
5893
5894         * configure.ac:
5895         * djvu/Makefile.am:
5896         * djvu/djvu-document-private.h:
5897         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5898         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5899         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5900         (djvu_document_can_get_text), (djvu_document_get_text),
5901         (djvu_document_document_iface_init),
5902         (djvu_document_thumbnails_get_thumbnail),
5903         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5904         (djvu_document_find_get_result),
5905         (djvu_document_find_page_has_results),
5906         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5907         (djvu_document_find_iface_init):
5908         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5909         (djvu_text_page_selection), (djvu_text_page_limits_process),
5910         (djvu_text_page_limits), (djvu_text_page_copy),
5911         (djvu_text_page_position), (djvu_text_page_union),
5912         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5913         (djvu_text_page_box), (djvu_text_page_append_text),
5914         (djvu_text_page_search), (djvu_text_page_prepare_search),
5915         (djvu_text_page_new), (djvu_text_page_free):
5916         * djvu/djvu-text-page.h:
5917         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5918         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5919         (djvu_text_n_results), (djvu_text_has_results),
5920         (djvu_text_get_result), (djvu_text_get_progress):
5921         * djvu/djvu-text.h:
5922         
5923         Text search in djvu. Fix for the bug #303415.
5924
5925 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * configure.ac:
5928         * shell/ev-window.c: (ev_window_cmd_save_as):
5929         
5930         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5931         Thanks to Gary Coady <gary@lyranthe.org>
5932
5933 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * shell/ev-print-job.c: (idle_print_handler):
5936         
5937         Inverse order printing, bug #320919.
5938
5939 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5940
5941         * data/evince-toolbar.xml:
5942         * shell/ev-window.c:
5943         
5944         Allow to add sidebar checkbutton on toolbar. Fix
5945         for the bug #144577.
5946
5947 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5948
5949         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5950         
5951         Add checks that have sense for empty ps document.
5952
5953 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5954
5955         * configure.ac: Include PS in mime types list. 
5956
5957 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * configure.ac:
5960         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5961         * ps/gsdefaults.h:
5962         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5963         
5964         Runtime check for gs interpreter. Fix for the bug #320868.
5965         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5966
5967 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5968
5969         * shell/ev-application.c: 
5970
5971         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5972         dbus>=0.60, so that the request is not queued. 
5973
5974 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * configure.ac:
5977         * shell/Makefile.am:
5978         * shell/ev-sidebar-links.c: (print_section_cb):
5979         * shell/ev-utils.c:
5980         * shell/ev-utils.h:
5981         * shell/ev-window.c: (update_action_sensitivity),
5982         (ev_window_close_dialogs), (ev_window_print):
5983         * shell/ev-window.h:
5984         
5985         Make printing support optional. Patch from Eduardo de Barros Lima
5986         <eduardo.lima@indt.org.br> for the bug #330546.
5987
5988 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5989
5990         * shell/ev-view-private.h:
5991         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5992         (ev_view_set_document):
5993         * shell/ev-view.h:
5994         * shell/ev-window.c: (ev_window_load_job_cb),
5995         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5996         (ev_window_init):
5997
5998         Draw Loading message during xfer job. Fix for the bug #329495.
5999
6000 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6001
6002         * comics/comics-document.c: (comics_regex_quote),
6003         (comics_document_load), (extract_argv):
6004         
6005         Correcly quote regexp before passing it to unzip.
6006
6007 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-page-cache.c: (build_height_to_page),
6010         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6011         (ev_page_cache_get_dual_even_left):
6012         * shell/ev-page-cache.h:
6013         * shell/ev-view.c: (view_update_range_and_current_page),
6014         (get_page_y_offset), (get_page_extents):
6015         
6016         Place even pages to the left if document has less then
6017         two pages. Fix for the bug #328856.
6018
6019 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6020
6021         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6022         
6023         Correct comics scheme. This make evince create thumbnails
6024         for comic books. Fix for the bug 329088.
6025
6026 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6027
6028         * data/evince-password.glade: Don't explicitly set
6029         invisible_char to the current default value in case
6030         the default changes; let GTK+ do its magic.
6031
6032 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6033
6034         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6035         real filename to tmp filename since often document
6036         type is determined by extension.
6037
6038 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6039
6040         * shell/ev-view.c: (add_scroll_binding_keypad),
6041         (ev_view_binding_activated), (ev_view_class_init):
6042         
6043         Add keybindings for percision-scrolling of display area. 
6044         Fix for the bug #314072.
6045
6046 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6047
6048         * data/evince.desktop.in.in:
6049         
6050         Add GTK to the list of categories. Fix for the bug #328034.
6051
6052 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * shell/ev-application.c: (ev_application_shutdown),
6055         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6056         * shell/ev-application.h:
6057         * shell/ev-window.c: (file_open_dialog_response_cb),
6058         (ev_window_cmd_file_open):
6059         
6060         Save last uri in file chooser dialog. Fix for the bug #327950.
6061
6062 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * NEWS:
6065         * README:
6066         
6067         Final update for release 0.5.0
6068         
6069         * shell/Makefile.am:
6070         
6071         Remove disable deprecated until we'll require libgnome-2.13.7
6072         and port to GOption argument parsing. See bug 327518.
6073
6074 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6075
6076         * comics/comics-document.c: (comics_document_save):
6077         * djvu/djvu-document.c: (djvu_document_save):
6078         * dvi/dvi-document.c: (dvi_document_save):
6079         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6080         * lib/ev-file-helpers.h:
6081         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6082         * tiff/tiff-document.c: (tiff_document_save):
6083         
6084         Use common save function for backends.
6085
6086 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6087
6088         * backend/ev-document-types.c:
6089         
6090         Fix crash on saving pixbuf.
6091
6092 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6093
6094         * cut-n-paste/recent-files/egg-recent-item.c:
6095         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6096         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6097         (parse_info_free), (valid_element), (start_element_handler),
6098         (end_element_handler), (text_handler), (egg_recent_model_filter),
6099         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6100         (egg_recent_model_monitor), (egg_recent_model_read),
6101         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6102         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6103         (egg_recent_model_set_property), (egg_recent_model_class_init),
6104         (egg_recent_model_init), (egg_recent_model_add_full),
6105         (egg_recent_model_delete), (egg_recent_model_get_list),
6106         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6107         (egg_recent_model_set_filter_mime_types),
6108         (egg_recent_model_clear_group_filter),
6109         (egg_recent_model_set_filter_groups),
6110         (egg_recent_model_clear_scheme_filter),
6111         (egg_recent_model_set_filter_uri_schemes),
6112         (egg_recent_model_remove_expired):
6113         * cut-n-paste/recent-files/egg-recent-util.c:
6114         (egg_recent_util_get_icon):
6115         * cut-n-paste/recent-files/egg-recent-util.h:
6116         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6117         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6118         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6119         (egg_recent_view_uimanager_set_property),
6120         (egg_recent_view_uimanager_get_property),
6121         (egg_recent_view_uimanager_class_init),
6122         (egg_recent_view_uimanager_init),
6123         (egg_recent_view_uimanager_set_label_width),
6124         (egg_recent_view_uimanager_get_label_width):
6125         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6126         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6127         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6128         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6129         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6130         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6131         
6132         Update from libegg.
6133
6134 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * shell/ev-page-cache.c: (build_height_to_page),
6137         (ev_page_cache_get_height_to_page):
6138         * shell/ev-page-cache.h:
6139         * shell/ev-view.c: (view_update_range_and_current_page),
6140         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6141         (ev_view_previous_page):
6142         
6143         Dual mode places even pages to the left. Fix for the bug #309393.
6144
6145         * shell/ev-view.h:
6146         * shell/ev-window.c: (update_action_sensitivity),
6147         (setup_view_from_metadata), (view_menu_popup_cb):
6148         
6149         Don't restore presentation in empty windows, more intelligent
6150         next page behaviour in dual mode.
6151
6152         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6153         (ev_pixbuf_cache_clear_job_sizes):
6154         
6155         Cleanup job callback on removal. Fix for the bug #325886.
6156
6157 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159         * ps/ps.c: (psscan):
6160         
6161         Commit workaround Mozilla problem. Fix for the bug #325919
6162         
6163         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6164         (save_item):
6165         
6166         Fix for year 2038 problem.
6167
6168 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * shell/ev-window.c: (setup_document_from_metadata),
6171         (ev_window_cmd_view_reload):
6172
6173         Clamp page recieved from metadata in valid values. Fix
6174         for the bug #325986.
6175
6176 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6177
6178         * MAINTAINERS: 
6179         Add MAINTAINERS as requested on desktop-devel-list.
6180
6181 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6182
6183         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6184         (mime_type_supported_by_gdk_pixbuf),
6185         (ev_document_factory_get_mime_types),
6186         (ev_document_factory_get_all_mime_types):
6187         
6188         Don't add pixbuf mime types if pixbuf backend is disabled.
6189         
6190         * shell/ev-application.c: (ev_application_get_uri_window):
6191         
6192         Fix for the bug 325815 - unhandled MIME type message doesn't 
6193         appear a second time. 
6194         
6195         * shell/ev-document-types.c: (ev_document_types_add_filters):
6196         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6197         (password_dialog_response), (ev_window_popup_password_dialog),
6198         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6199         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6200         (ev_window_run_presentation), (ev_window_stop_presentation),
6201         (save_sizing_mode), (ev_window_zoom_changed_cb),
6202         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6203         (ev_window_dual_mode_changed_cb),
6204         (ev_window_sidebar_current_page_changed_cb),
6205         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6206         (window_state_event_cb), (window_configure_event_cb):
6207         
6208         Cleanup additional uris holded by EvWindow.
6209
6210 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6211
6212         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6213         (ev_view_can_previous_page), (ev_view_can_next_page):
6214         * shell/ev-view.h:
6215         * shell/ev-window.c: (update_action_sensitivity):
6216         
6217         Two page scrolling with Space and PageUp in dual mode. Second fix 
6218         for the bug #316608.
6219
6220 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6221
6222         * shell/ev-view.c: (scroll_to_current_page):
6223         
6224         Correctly clamp adjustment value. Fix for the bug
6225         #325808.
6226
6227 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6228
6229         * shell/ev-sidebar-links.c: (print_section_cb):
6230         * shell/ev-window.c: (ev_window_get_uri),
6231         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6232         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6233         (ev_window_dispose):
6234         
6235         Make print dialog non-modal. Fix for the bug #325622.
6236
6237 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6238
6239         * shell/ev-metadata-manager.c:
6240         * shell/ev-utils.c: (using_pdf_printer),
6241         (using_postscript_printer), (load_print_config_from_file),
6242         (save_print_config_to_file):
6243         * shell/ev-utils.h:
6244         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6245         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6246         (setup_view_from_metadata), (ev_window_setup_document),
6247         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6248         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6249         (ev_window_run_presentation), (ev_window_stop_presentation),
6250         (save_sizing_mode), (ev_window_zoom_changed_cb),
6251         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6252         (ev_window_dual_mode_changed_cb),
6253         (ev_window_sidebar_current_page_changed_cb),
6254         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6255         (window_state_event_cb), (window_configure_event_cb),
6256         (ev_window_init):
6257         
6258         Setting saving behaviour fixes.
6259
6260 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * configure.ac:
6263         
6264         Make antialiasing gs options better and allow
6265         to change them during configure. Fix for the 
6266         bug #319049.
6267
6268 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6269
6270         * shell/ev-window.c: (setup_view_from_metadata):
6271         
6272         Remember if last window was maximized. Fix for the
6273         bug #323797.
6274
6275 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6276
6277         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6278
6279 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6282         * shell/ev-page-action.c: (build_new_tree_cb):
6283         * shell/ev-sidebar-links.c: (links_page_num_func),
6284         (update_page_callback_foreach), (update_page_callback):
6285         * shell/ev-view.c: (scroll_to_current_page):
6286         
6287         Fix for the bug #325067 with more intelligent selection
6288         of current link in sidebar. Make sidebar handle links
6289         of FITR-like type more correctly.
6290
6291         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6292         (dvi_pixbuf_put_pixel):
6293         
6294         Fix memory consumtion with disabled alpha channel.
6295
6296 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * data/evince-ui.xml:
6299         * shell/ev-window.c: (view_menu_popup_cb),
6300         (ev_popup_cmd_open_link), (ev_window_init):
6301         
6302         Update context menu for internal links. Fix for the bug
6303         #325066.
6304
6305 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6306
6307         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6308         
6309         Bind context menu to keyboard also. Fix for the bug
6310         #325065.
6311
6312 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6313
6314         * shell/ev-view.c: (selection_scroll_timeout_cb):
6315         
6316         Horizontal scroll on selection also.
6317
6318 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * shell/ev-metadata-manager.c: (parse_value):
6321         * shell/ev-view.c: (goto_xyz_link):
6322         
6323         Correct zoom setup and metadata save broken in 
6324         some locales.
6325
6326 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * shell/ev-view-private.h:
6329         * shell/ev-view.c: (scroll_to_current_page),
6330         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6331         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6332         (page_changed_cb), (ev_view_set_continuous),
6333         (ev_view_set_dual_page), (ev_view_set_presentation):
6334         
6335         Delay scroll until allocation to correctly position page. Fix
6336         for the bug #317334.
6337
6338 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6339
6340         * NEWS:
6341         * configure.ac:
6342         
6343         Update NEWS and require poppler 0.5.0.
6344
6345 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6346         
6347         * data/evince-ui.xml:
6348         * shell/ev-view-private.h:
6349         * shell/ev-view.c: (ev_view_get_link_at_location),
6350         (handle_link_over_xy), (ev_view_button_press_event),
6351         (ev_view_button_release_event), (ev_view_class_init):
6352         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6353         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6354         (ev_window_init):
6355         
6356         Implement right-click context menu.
6357
6358 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6359
6360         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6361         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6362         (mdvi_pixbuf_device_render):
6363         * pdf/ev-poppler.cc:
6364
6365         Don't generate thumbnails with alpha. See bug #324077.
6366         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6367
6368 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6369
6370         * shell/ev-window.c: (setup_chrome_from_metadata):
6371         
6372         Fix typo that was hiding toolbar.
6373
6374 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6375
6376         * shell/ev-view-private.h:
6377         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6378         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6379         (ev_view_button_release_event), (ev_view_destroy):
6380         
6381         Small cleanup and autoscrolling during selection. Thanks to 
6382         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6383
6384 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6385
6386         * configure.ac:
6387         
6388         Correctly check for comics option.
6389
6390 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6391         * Makefile.am:
6392         * configure.ac:
6393         * backend/Makefile.am:
6394         * backend/ev-document-factory.c:
6395         * shell/ev-document-types.c:
6396
6397         Included option in configure to make ps backend 
6398         compilation optional with --disable-ps.
6399
6400 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6401
6402         * backend/ev-document-factory.c:
6403         * comics/Makefile.am:
6404         * comics/comics-document.c: (comics_document_load):
6405         * comics/ev-cbr-mime.xml:
6406         * configure.ac:
6407         
6408         Comics mime types are added to shared-mime-info CVS. Now
6409         we don't need to install our own mime types.
6410
6411 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6412
6413         * shell/ev-window.c:
6414         
6415         Add shortcut for "save a copy" menu entry. Fix for
6416         the bug #324582.
6417
6418 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6419
6420         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6421         (job_finished_cb), (new_selection_pixbuf_needed),
6422         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6423         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6424         
6425         Rework selection job info logic and fix critical warning.
6426
6427 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6428
6429         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6430
6431 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6432
6433         * data/evince-ui.xml:
6434         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6435         
6436         Enter as shortcut key for next page. Fix for the bug
6437         #321394.
6438
6439 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6440
6441         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6442
6443 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6446         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6447         (new_selection_pixbuf_needed),
6448         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6449         (clear_job_selection):
6450         
6451         Too early for 0.5. Pixbuf cache code cleaned a bit.
6452
6453 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6454
6455         * NEWS:
6456         * configure.ac:
6457         
6458         Release 0.5.0 preparation
6459
6460 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6461
6462         * comics/Makefile.am:
6463         * configure.ac:
6464         * shell/ev-document-types.c: (ev_document_types_add_filters):
6465         
6466         More advanced handling of custom mime type installation.
6467
6468 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469
6470         * data/evince.schemas.in:
6471         * shell/ev-metadata-manager.c: (value_free),
6472         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6473         (ev_metadata_manager_get), (ev_metadata_manager_set):
6474         * shell/ev-metadata-manager.h:
6475         * shell/ev-window.c: (update_chrome_flag),
6476         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6477         (setup_document_from_metadata), (setup_chrome_from_metadata),
6478         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6479         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6480         (ev_window_view_toolbar_cb),
6481         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6482         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6483         
6484         Save last document settings and reuse them for new documents.
6485
6486 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6487
6488         * Makefile.am:
6489         * backend/Makefile.am:
6490         * backend/ev-document-factory.c:
6491         * backend/ev-document-factory.h:
6492         * comics/Makefile.am:
6493         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6494         (comics_document_load), (comics_document_save),
6495         (comics_document_get_n_pages), (comics_document_get_page_size),
6496         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6497         (comics_document_class_init), (comics_document_can_get_text),
6498         (comics_document_get_info), (comics_document_document_iface_init),
6499         (comics_document_init), (get_supported_image_extensions),
6500         (comics_document_thumbnails_get_geometry),
6501         (comics_document_thumbnails_get_thumbnail),
6502         (comics_document_thumbnails_get_dimensions),
6503         (comics_document_document_thumbnails_iface_init), (extract_argv):
6504         * comics/comics-document.h:
6505         * comics/ev-cbr-mime.xml:
6506         * configure.ac:
6507         * po/POTFILES.in:
6508         * shell/ev-application.c: (ev_application_register_service):
6509         * shell/ev-document-types.c: (ev_document_types_add_filters):
6510         * thumbnailer/Makefile.am:
6511         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6512         
6513         New CBR/CBZ backend for comic books.
6514
6515 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6516
6517         * shell/main.c: (load_files_remote):
6518
6519         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6520         warning on startup of second instance is fixed. It
6521         is bug #320353.
6522
6523 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * shell/ev-window.c: (ev_window_finalize):
6526         
6527         Fix double free that cause crash.
6528
6529 2005-10-29  Bastien Nocera <hadess@hadess.net>
6530
6531         * tiff/tiff-document.c: (tiff_document_load):
6532         
6533         Fix memory leak.
6534
6535 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6536
6537         * po/POTFILES.in:
6538         * shell/Makefile.am:
6539         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6540         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6541         (ev_view_accessible_get_text),
6542         (ev_view_accessible_get_character_at_offset),
6543         (ev_view_accessible_get_text_before_offset),
6544         (ev_view_accessible_get_text_at_offset),
6545         (ev_view_accessible_get_text_after_offset),
6546         (ev_view_accessible_get_character_count),
6547         (ev_view_accessible_get_caret_offset),
6548         (ev_view_accessible_set_caret_offset),
6549         (ev_view_accessible_get_run_attributes),
6550         (ev_view_accessible_get_default_attributes),
6551         (ev_view_accessible_get_character_extents),
6552         (ev_view_accessible_get_offset_at_point),
6553         (ev_view_accessible_get_n_selections),
6554         (ev_view_accessible_get_selection),
6555         (ev_view_accessible_add_selection),
6556         (ev_view_accessible_remove_selection),
6557         (ev_view_accessible_set_selection),
6558         (ev_view_accessible_text_iface_init),
6559         (ev_view_accessible_idle_do_action),
6560         (ev_view_accessible_action_do_action),
6561         (ev_view_accessible_action_get_n_actions),
6562         (ev_view_accessible_action_get_description),
6563         (ev_view_accessible_action_get_name),
6564         (ev_view_accessible_action_set_description),
6565         (ev_view_accessible_action_iface_init),
6566         (ev_view_accessible_get_type), (ev_view_accessible_new),
6567         (ev_view_accessible_factory_get_accessible_type),
6568         (ev_view_accessible_factory_create_accessible),
6569         (ev_view_accessible_factory_class_init),
6570         (ev_view_accessible_factory_get_type):
6571         * shell/ev-view-accessible.h:
6572         * shell/ev-view-private.h:
6573         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6574         * shell/ev-view.h:
6575         
6576         Initial accessibility support.
6577
6578 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6579
6580         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6581
6582 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6583
6584         * shell/ev-print-job.c: (idle_print_handler):
6585         
6586         Fix for bug Bug 318916: Printing multiple pages.
6587
6588 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6589
6590         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6591
6592 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6593
6594         * pdf/ev-poppler.cc:
6595         
6596         Thumnail dimensions unified with other backends.
6597         
6598         * shell/ev-window-title.c: (ev_window_title_update):
6599         
6600         Fix warning.
6601
6602 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6603
6604         * data/ev-stock-zoom-fit-width.png:
6605         
6606         Remove unused file.
6607
6608 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6609
6610         * configure.ac:
6611         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6612         (djvu_document_finalize):
6613         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6614         (dvi_document_finalize):
6615         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6616         (pixbuf_document_save), (pixbuf_document_finalize):
6617         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6618         (tiff_document_finalize):
6619         
6620         Save a copy implemented for various backends.
6621
6622 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6623
6624         * configure.ac:
6625         
6626         Don't link with ltiff if tiff is disabled.
6627
6628 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6629
6630         * pdf/GDKSplashOutputDev.cc:
6631         * pdf/GDKSplashOutputDev.h:
6632         * pdf/Thumb.cc:
6633         * pdf/Thumb.h:
6634         * pdf/pdf-document.cc:
6635         * pdf/pdf-document.h:
6636         * pdf/test-gdk-output-dev.cc:
6637         
6638         Remove old unused files.
6639
6640 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6641
6642         * shell/ev-window.c: (ev_window_setup_document):
6643         
6644         Fixed warnings on reload and probably crash reason.
6645
6646 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6647
6648         * properties/ev-properties-view.c:
6649         (ev_properties_view_format_date):
6650         
6651         Check if date is invalid. Fix for bug 318134.
6652
6653 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6654
6655         * shell/ev-window-title.c:
6656         
6657         Add .indd files (Adobe Indesign) to the list of "bad
6658         extensions".
6659
6660 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6661
6662         * data/evince-ui.xml:
6663         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6664         
6665         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6666
6667 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6668
6669         * shell/ev-window.c: (launch_link), (launch_external_uri),
6670         (view_external_link_cb):
6671
6672         URL-escape link before passing it to gnome_vfs_url_show.
6673
6674 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6675
6676         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6677         there isn't text selected.
6678
6679 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6680
6681         * shell/ev-view.c: (handle_link_over_xy):
6682
6683         Check tooltip is valid utf8 before showing it
6684
6685 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6686
6687         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6688
6689 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6690
6691         * shell/ev-window-title.c: (ev_window_title_update):
6692
6693         Guard against using g_strstrip on NULL. Fixes bug #317291.
6694
6695 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6696
6697         * pdf/ev-poppler.cc:
6698
6699         Show title even for unknown links
6700
6701 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6702
6703         * shell/ev-window-title.c: (ev_window_title_update):
6704
6705         Strip the title string
6706
6707 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6708
6709         * shell/ev-window-title.c:
6710
6711         Add .rtf to the bad extensions list
6712
6713 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6714
6715         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6716         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6717
6718         Ignore link coordinates if they are outside page bounds
6719
6720 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6721
6722         * backend/ev-link.c: (ev_link_type_get_type),
6723         (ev_link_get_filename), (ev_link_get_params),
6724         (ev_link_get_property), (ev_link_set_property),
6725         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6726         * backend/ev-link.h:
6727         * pdf/ev-poppler.cc:
6728         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6729         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6730         (ev_window_init):
6731
6732         Implement launch links. Delegate external link opening to
6733         the window.
6734
6735 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6736
6737         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6738         (ev_link_get_right), (ev_link_get_property),
6739         (ev_link_set_property), (ev_link_class_init),
6740         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6741         * backend/ev-link.h:
6742         * pdf/ev-poppler.cc:
6743         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6744
6745         Implement fitr links
6746
6747 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6748
6749         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6750         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6751         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6752         (ev_view_size_request_continuous),
6753         (ev_view_size_request_dual_page),
6754         (ev_view_size_request_single_page), (ev_view_size_allocate),
6755         (ev_view_zoom_for_size_continuous_and_dual_page),
6756         (ev_view_zoom_for_size_continuous),
6757         (ev_view_zoom_for_size_dual_page),
6758         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6759         (ev_sizing_mode_get_type):
6760         * shell/ev-view.h:
6761         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6762
6763         Do not use modes for link, we need to calculate size ad hoc.
6764         Still not perfect because of the usual scrollbar issues grrr.
6765
6766 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6767
6768         * backend/ev-link.c: (ev_link_type_get_type),
6769         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6770         * backend/ev-link.h:
6771         * pdf/ev-poppler.cc:
6772         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6773         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6774         (ev_view_size_request_continuous),
6775         (ev_view_size_request_dual_page),
6776         (ev_view_size_request_single_page), (ev_view_size_allocate),
6777         (zoom_for_size_fit_height),
6778         (ev_view_zoom_for_size_continuous_and_dual_page),
6779         (ev_view_zoom_for_size_continuous),
6780         (ev_view_zoom_for_size_dual_page),
6781         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6782         (ev_sizing_mode_get_type):
6783         * shell/ev-view.h:
6784         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6785
6786         Implement FIT_HEIGHT mode (only for links).
6787         Implement FITH links
6788
6789 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6790
6791         * shell/ev-window-title.c: (get_filename_from_uri),
6792         (ev_window_title_sanitize_extension), (ev_window_title_update),
6793         (ev_window_title_set_document), (ev_window_title_set_uri),
6794         (ev_window_title_free):
6795         * shell/ev-window-title.h:
6796         * shell/ev-window.c: (ev_window_setup_document),
6797         (ev_window_popup_password_dialog):
6798
6799         Refactor window title building while fixing it for
6800         password documents.
6801
6802 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6803
6804         * pdf/ev-poppler.cc:
6805
6806         Escape link title before setting it in the model
6807
6808 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6809
6810         * shell/ev-application.c: (removed_from_session), (save_session),
6811         (init_session), (ev_application_get_empty_window),
6812         (ev_application_init), (ev_application_get_windows):
6813         * shell/ev-application.h:
6814         * shell/ev-window.c: (ev_window_finalize):
6815
6816         Add a function to retrieve window list and share it where
6817         necessary.
6818         Implement session handling, works pretty well thanks to the
6819         metadata system.
6820
6821 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * shell/ev-password.c: (ev_password_item_created_callback),
6824         (ev_password_dialog_save_password):
6825         
6826         Fix for bug 316972. Use async gnome-keyring API.
6827
6828 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6829
6830         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6831         Remove unused unrealize handler. Add scroll handling to
6832         ev_view_scroll_event for presentation mode (bug #316708),
6833         and fix the event state checks there.
6834
6835 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6836
6837         * shell/ev-page-action.c: (page_changed_cb):
6838
6839         "marco, maybe we should be crazy and jump right to 6! :)"
6840
6841         Bryan Clark, Sep 2005
6842
6843 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6844
6845         * ps/ps-document.c: (save_document), (ps_document_save),
6846         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6847         (ps_document_ps_export_end):
6848
6849         Fix unstructured documents save and print
6850
6851 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6852
6853         * shell/ev-application.c: (ev_application_open_uri):
6854
6855         Fix window size persistance
6856
6857 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6858
6859         * shell/ev-view.c: (ev_view_button_release_event):
6860
6861         Based on a patch from carlosgc@gnome.org. Mouse buttons
6862         switch pages in presentation mode.
6863
6864 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6865
6866         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6867
6868         Dont cast to int before scaling
6869
6870 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6871
6872         * backend/ev-link.c: (ev_link_type_get_type),
6873         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6874         (ev_link_new_page_fith):
6875         * backend/ev-link.h:
6876         * pdf/ev-poppler.cc:
6877         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6878
6879         Implement FIT and FITH links
6880
6881 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6882
6883         * pdf/ev-poppler.cc:
6884
6885         Return 0 results when search is not in progress.
6886
6887         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6888         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6889
6890         Update menu sensitivity when cancelling search
6891
6892 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6893
6894         * shell/ev-view.c: (ev_view_can_find_next):
6895
6896         Take all pages in consideration, not just current one
6897
6898 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6899
6900         * shell/ev-page-cache.c:
6901         * shell/ev-page-cache.h:
6902         * shell/ev-view.c: (ev_view_binding_activated),
6903         (ev_view_next_page), (ev_view_previous_page),
6904         (ev_sizing_mode_get_type):
6905         * shell/ev-view.h:
6906         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6907         (ev_window_cmd_go_next_page):
6908
6909         Move page next/previous functions from page chace to
6910         view and change it to move by 2 page steps in dual mode.
6911
6912 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6913
6914         * shell/ev-window.c: (update_sidebar_visibility),
6915         (setup_sidebar_from_metadata), (ev_window_setup_document),
6916         (setup_view_from_metadata):
6917
6918         Show the index by default when there is one     
6919
6920 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6921
6922         * shell/ev-window-title.c: (ev_window_title_set_document):
6923
6924         Missing null check
6925
6926 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6927
6928         * shell/ev-view.c: (view_update_range_and_current_page):
6929         
6930         Allow display of last odd page in dual view. Fix for 316347.
6931
6932 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6933
6934         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6935         
6936         Make close button default. Fix for 316383.
6937
6938 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6941         
6942         Mark close button as default. Fix for 316381.
6943
6944 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6945
6946         * backend/ev-link.c: (ev_link_class_init):
6947
6948         Allow negative doubles in left/top properties
6949
6950 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6951
6952         * shell/ev-window.c:
6953
6954         Remove a bunch of strings that was used only
6955         by the statusbar.
6956
6957 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6958
6959         * shell/ev-window-title.c: (get_filename_from_uri),
6960         (ev_window_title_set_document):
6961
6962         When title has a confusing extension, show also
6963         the document filename inside ()
6964
6965 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6966
6967         * shell/Makefile.am:
6968         * shell/ev-window-title.c: (ev_window_title_new),
6969         (ev_window_title_update), (ev_window_title_set_type),
6970         (ev_window_title_set_document), (ev_window_title_free):
6971         * shell/ev-window-title.h:
6972         * shell/ev-window.c: (ev_window_setup_document),
6973         (password_dialog_response), (ev_window_popup_password_dialog),
6974         (ev_window_dispose), (ev_window_init):
6975
6976         Factor out and cleanup window title code
6977
6978 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6979
6980         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6981         (unable_to_load):
6982
6983         Make dialog transient so it doesnt block other windows
6984
6985 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6986
6987         * pdf/ev-poppler.cc:
6988         
6989         Fix pdf thumbnails rendering.
6990
6991 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6992
6993         * shell/ev-window.c: (fullscreen_set_timeout):
6994         
6995         Increase timeout to hide full screen popup. Bug 
6996         316123. 
6997
6998 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6999
7000         * data/evince.schemas.in:
7001         * shell/ev-window.c: (update_action_sensitivity):
7002
7003         Allow the user to override document restrictions. Fix for bug
7004         305818.
7005
7006 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7007
7008         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7009         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7010         (ev_window_class_init): Fix multihead behaviour of fullscreen
7011         toolbar popup. Fixes bug #315451.
7012
7013 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7014
7015         * configure.ac:
7016         * data/evince-password.glade:
7017         * shell/ev-password.c: (ev_password_dialog_set_property),
7018         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7019         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7020         (ev_password_dialog_entry_changed_cb),
7021         (ev_password_dialog_entry_activated_cb),
7022         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7023         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7024         (ev_password_dialog_set_bad_pass):
7025         * shell/ev-password.h:
7026         * shell/ev-window.c: (password_dialog_response),
7027         (ev_window_popup_password_dialog):
7028         
7029         Support for gnome-keyring for encrypted PDF's.
7030
7031 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7032
7033         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7034         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7035         (ev_view_enter_notify_event), (ev_view_class_init):
7036         
7037         More precise handling of enter_notify/leave_notify events
7038         in EvView. Fix for bug 315470.
7039
7040 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7041
7042         * shell/ev-window.c: (fullscreen_timeout_cb),
7043         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7044         (ev_window_dispose):
7045
7046         leak fix: unref fullscreen_timeout_source before clearing it
7047
7048 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7049
7050         * configure.ac, dvi/mdvi/Makefile.am: 
7051         
7052         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7053
7054 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7055
7056         * backend/ev-link.c: (ev_link_new_page_xyz):
7057         * pdf/ev-poppler.cc:
7058         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7059
7060         Fix some bugs with xyz links, respect zoom
7061
7062 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * shell/ev-window.c: (page_changed_cb),
7065         (setup_document_from_metadata), (update_sidebar_visibility),
7066         (setup_view_from_metadata), (ev_window_run_fullscreen),
7067         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7068         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7069         (ev_window_dual_mode_changed_cb),
7070         (ev_window_sidebar_current_page_changed_cb):
7071
7072         null check uri before setting and getting metadata
7073
7074 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7075
7076         * dvi/Makefile.am:
7077         * properties/Makefile.am:
7078         * shell/Makefile.am:
7079         * thumbnailer/Makefile.am:
7080
7081         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7082
7083 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7084
7085         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7086         (selection_changed_callback):
7087         * shell/ev-sidebar-links.h:
7088
7089         Add a signal for link activation.
7090
7091         * shell/ev-view.c: (ev_view_goto_link),
7092         (ev_view_button_release_event):
7093         * shell/ev-view.h:
7094         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7095         (ev_window_init):
7096
7097         Implement the signal so that we can handle all link types.
7098
7099         * shell/ev-page-cache.c:
7100
7101         Remove unused set_link function
7102
7103 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7104
7105         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7106
7107         Add some space from the cursor, hardcoded but I couldnt
7108         find a better way.
7109
7110 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7111
7112         * lib/ev-tooltip.c:
7113
7114         Use mozilla style vs gtk style, way better for links.
7115
7116         * shell/ev-view.c: (ev_view_motion_notify_event),
7117         (ev_view_destroy), (ev_view_init):
7118
7119         Deactive tooltip when the link hovered is changed.
7120
7121 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7122
7123         * backend/ev-document.h:
7124         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7125         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7126         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7127         (ev_link_new_page), (ev_link_new_page_xyz):
7128         * backend/ev-link.h:
7129         * pdf/ev-poppler.cc:
7130         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7131         (go_to_link), (tip_from_link):
7132
7133         Implement xyz links, still not functional. Links are a total
7134         mess, will need to refactor and bugfix a lot :(
7135
7136 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7137
7138         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7139
7140 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7141
7142         * data/evince-ui.xml:
7143         * data/evince.schemas.in:
7144         * shell/Makefile.am:
7145         * shell/ev-window.c: (update_chrome_visibility),
7146         (password_dialog_response), (ev_window_load_job_cb),
7147         (ev_window_xfer_job_cb), (ev_window_open_uri),
7148         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7149         (ev_window_init):
7150
7151         Remove the statusbar. This regress loading feedback, need to
7152         check with Bryan what we want to do there...
7153
7154 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7155
7156         * lib/ev-tooltip.c: (ev_tooltip_init):
7157
7158         Fix tooltip border and size handling
7159
7160 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7161
7162         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7163         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7164         (ev_tooltip_timeout), (ev_tooltip_activate),
7165         (ev_tooltip_deactivate):
7166         * lib/ev-tooltip.h:
7167         * shell/ev-view.c: (ev_view_motion_notify_event):
7168
7169         Delay popup showing. Mirror gtk logic/times.
7170
7171 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7172
7173         * lib/Makefile.am:
7174         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7175         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7176         (ev_tooltip_set_text), (ev_tooltip_set_position):
7177         * lib/ev-tooltip.h:
7178
7179         Simple widget to show tooltips at a custom position
7180
7181         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7182         (ev_view_destroy):
7183
7184         Use it for links. First go, needs work
7185
7186 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7187
7188         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7189         HIG fixes.  Use title capitalization for window title. Use 12 
7190         pixels of space between the dialog's vbox and action area.
7191
7192 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7193
7194         * shell/ev-window.c: (file_open_dialog_response_cb),
7195         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7196         (ev_window_cmd_save_as):
7197
7198         Make file pickers not modal and refactor code some
7199
7200 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7201
7202         * shell/ev-sidebar.h:
7203         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7204         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7205         (ev_sidebar_class_init), (ev_sidebar_select_page),
7206         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7207         (ev_sidebar_set_page):
7208
7209         Add a current page property and allow to get/set it
7210
7211         * shell/ev-window.c: (setup_view_from_metadata),
7212         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7213
7214         Persist current sidebar page per document
7215
7216 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * data/evince.schemas.in:
7219         * shell/ev-window.c: (update_chrome_visibility),
7220         (setup_document_from_metadata), (update_sidebar_visibility),
7221         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7222         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7223         (ev_window_run_presentation), (ev_window_stop_presentation),
7224         (ev_window_view_sidebar_cb),
7225         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7226         (load_chrome), (ev_window_init):
7227
7228         Persist size/visibility of sidebar per document
7229
7230 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7231
7232         * shell/ev-view.c (draw_loading_text): Draw loading text.
7233
7234 2005-09-02  Dan Damian  <dand@gnome.ro>
7235
7236         * configure.in: Added "ro" to ALL_LINGUAS.
7237
7238 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7239
7240         * shell/ev-view.c: (clear_caches):
7241
7242         ev_page_cache_get doesnt return a reference,
7243         dont try to unref it.
7244
7245 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7246
7247         * shell/main.c: (load_files_remote):
7248
7249         Fix timestamp parameter with dbus <= 0.33
7250
7251 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7252
7253         * data/evince.schemas.in:
7254
7255         Add missing full stop
7256
7257 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7258
7259         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7260         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7261
7262         Plug some memory leaks
7263
7264 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7265
7266         * configure.ac:
7267         * lib/ev-debug.c: (trap_handler):
7268
7269         Check for execinfo.h and use it only if it exists.
7270         Ported from Epiphany (bug #314776).
7271
7272 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7273
7274         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7275
7276 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7277
7278         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7279         * po/id.po      : Added Indonesian translation
7280
7281 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7282
7283         * shell/main.c:
7284         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7285         * NEWS: Release 0.4.0
7286
7287 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7288
7289         * configure.ac: catch another gtk+-2.8ism
7290         * shell/main.c: Make work with gtk+-2.6
7291
7292 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7293
7294         * shell/ev-application-service.xml: Add 'timestamp' argument to
7295           ev_application_open_window and ev_application_open_uri methods.
7296
7297         * shell/ev-application.h: Add 'timestamp' argument to
7298           ev_application_open_window, ev_application_open_uri,
7299           and ev_application_open_uri_list functions.
7300
7301         * shell/ev-application.c (ev_application_open_window,
7302           ev_application_open_uri, ev_application_open_uri_list): Change
7303           functions that show/present windows to use a timestamp if one
7304           is passed in.
7305
7306         * shell/ev-window.c (ev_window_cmd_file_open,
7307           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7308         * shell/main.c (load_files): Modify calls to ev_application to
7309           include GDK_CURRENT_TIME as timestamp.
7310
7311         * shell/main.c (load_files_remote): Obtain timestamp for client
7312           instance from GDK and pass to server instance so new windows are
7313           focused properly.  Fix dbus_g_proxy_call() calls by including second
7314           G_TYPE_INVALID.
7315           
7316         Closes bug #314475.
7317
7318 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7319
7320         * shell/ev-window.c (ev_window_finalize): Check for
7321         avail. EvWindows when quiting to handle the finalize better,
7322         #314497
7323
7324 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7325         
7326         * properties/ev-properties-view.c: 
7327         
7328         Set textdomain to libglade. Fixes translation problem in property page.
7329
7330 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7331
7332         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7333         * dvi/Makefile.am:
7334         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7335         * dvi/mdvi-lib/Makefile.am:
7336         
7337         Fix rotation of thumbnails, ported to new API. Moved library
7338         dependencies earlier, probably it will fix linkage problem.
7339
7340 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7341
7342         * backend/ev-document-misc.c:
7343         (ev_document_misc_get_thumbnail_frame):
7344         * backend/ev-document-misc.h:
7345         * configure.ac:
7346         * pdf/ev-poppler.cc:
7347         * shell/Makefile.am:
7348         * shell/ev-sidebar-thumbnails.c: (add_range),
7349         (ev_sidebar_thumbnails_set_loading_icon),
7350         (ev_sidebar_thumbnails_refresh),
7351         (ev_sidebar_thumbnails_set_document):
7352         * shell/ev-sidebar-thumbnails.h:
7353         * shell/ev-view.c: (ev_view_motion_notify_event),
7354         (ev_view_set_property), (ev_view_get_property),
7355         (ev_view_class_init), (ev_view_set_rotation):
7356         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7357         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7358         (ev_window_init):
7359         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7360         Redo rotation (again).  prepare for 0.4.0
7361
7362 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7363
7364         * configure.ac: Bump poppler requirement to 0.4.1.
7365
7366         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7367         argument to poppler_page_render_selection() call.
7368
7369 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7370
7371         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7372         (djvu_document_thumbnails_get_thumbnail):
7373         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7374         (dvi_document_thumbnails_get_thumbnail):
7375         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7376         (pixbuf_document_thumbnails_get_thumbnail):
7377         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7378         
7379         Update rotation direction of backends to fit with pdf and ps.
7380
7381 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7382
7383         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7384         * backend/ev-async-renderer.h:
7385         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7386         (setup_page), (ps_document_get_page_size),
7387         (ps_async_renderer_render_pixbuf):
7388         * ps/ps-document.h:
7389         * shell/ev-jobs.c: (ev_job_render_run):
7390
7391         Fix orientation in the postscript document
7392
7393 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7394
7395         * pdf/ev-poppler.cc:
7396         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7397         * shell/ev-view.c: (highlight_find_results):
7398
7399         Adapt to the new poppler rotation API. Fix text maps on landscape
7400         documents.
7401
7402 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7403
7404         * shell/ev-view.c (compute_new_selection_text): get the correct
7405         region when selecting in modes other than continuous.
7406
7407 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7408
7409         * shell/main.c (main): remove redundant g_warnings.
7410
7411 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7412
7413         * shell/Makefile.am: Don't include autogenerated
7414         file ev-application-service.h into distribution, since
7415         it causes dbus crash. Fix for bugs 313724 and 313443. 
7416
7417 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7418
7419         * configure.ac: Fix sed expression for FreeBSD. Thanks
7420         to Joe Marcus Clark <marcus@freebsd.org>
7421         
7422         * shell/eggfindbar.c: (entry_activate_callback),
7423         (entry_changed_callback), (egg_find_bar_init),
7424         (egg_find_bar_set_search_string):
7425         
7426         Made findbar buttons unsensitive if there is no text in
7427         entry. Fix for the bug 313285.
7428
7429 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7430
7431         * ps/ps-document.c: Use g_filename_display_name for displaying
7432         filenames and revert string freeze breackage
7433
7434 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7435
7436         * NEWS:
7437         * configure.ac:
7438
7439         Update for 0.3.4
7440
7441         * shell/Makefile.am:
7442
7443         Add ev-application-service.xml to extra dist
7444
7445         * shell/ev-view.c: (find_page_at_location):
7446
7447         Remove unused function (fix warning)
7448
7449 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7450
7451         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7452         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7453         
7454         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7455         bug 313623.
7456
7457 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7458
7459         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7460         * shell/ev-window.c:
7461         Fix build warnings
7462
7463 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7464
7465         * configure.ac: Update script to get dbus version.
7466         Fix for the bug #313443.
7467
7468 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7469
7470         * shell/ev-window.c: (ev_window_cmd_escape):
7471         
7472         Return focus back to view on escape. Fix for bug 313295.
7473
7474 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7475
7476         * shell/ev-window.c: (update_window_title),
7477         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7478         (ev_window_cmd_save_as):
7479         
7480         Correct conversion from uri to displayable string. Fix for
7481         bug 313296.
7482
7483 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7484
7485         * ps/ps-document.c: convert filename to utf8 when there is an error
7486         loading document. Fixes #309915
7487
7488 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7489
7490         * configure.ac:
7491
7492         We depend on poppler 0.4.0
7493
7494 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7495
7496         * configure.ac:
7497         * NEWS: Release 0.3.3.
7498         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7499
7500 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7501
7502         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7503         add a couple missing mnemonics to menu items, use title 
7504         capitalization for menu items and window titles, and add 
7505         ellipsis to open menu item.     
7506
7507 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7508
7509         * pdf/ev-poppler.cc:
7510         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7511         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7512         (ev_view_get_rotation):
7513         * shell/ev-view.h:
7514         * shell/ev-window.c: (setup_view_from_metadata),
7515         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7516         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7517         disk.
7518
7519 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7520
7521         * configure.ac: Added tr to ALL_LINGUAS
7522
7523 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7524
7525         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7526         requires several clicks to find word. Thanks to 
7527         Colin Slater <kiltedtaco@gmail.com>.
7528
7529 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7530
7531         * data/evince.desktop.in.in: Hide menu entry and
7532         rename it to "Document Viewer". Fix for bug 
7533         #312399.
7534
7535 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7536
7537         * shell/ev-page-action.c (ev_page_action_class_init): 
7538
7539         Point to the correct function in constructor of the
7540         activate_label signal
7541
7542 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7543
7544         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7545         * shell/ev-jobs.h: Make thread safe.
7546
7547 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7548
7549         * shell/ev-view.c: (view_update_range_and_current_page):
7550         Don't update page range if we are scrolling to some document
7551         point.
7552
7553 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7556         when getting max_page_width, fix drawing in dual mode.
7557
7558 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7559
7560         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7561         getting the area for select_all.
7562
7563 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7564
7565         * backend/ev-selection.c: (ev_selection_render_selection):
7566         * backend/ev-selection.h:
7567         * pdf/ev-poppler.cc:
7568         * shell/ev-jobs.c: (ev_job_render_new):
7569         * shell/ev-jobs.h:
7570         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7571         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7572         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7573         (ev_view_class_init):
7574
7575         Change selection color on focus in and focus out events.  Also,
7576         poppler now uses GdkColor for specifying the selection colors, so
7577         drop some awkward conversion code.
7578
7579 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7580
7581         * configure.ac: Added Hebrew translation
7582
7583 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7584
7585         * NOTES:
7586         * backend/ev-selection.c: (ev_selection_render_selection):
7587         * backend/ev-selection.h:
7588         * pdf/ev-poppler.cc:
7589         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7590         (ev_job_render_run):
7591         * shell/ev-jobs.h:
7592         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7593         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7594         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7595         (ev_pixbuf_cache_style_changed),
7596         (ev_pixbuf_cache_get_selection_pixbuf),
7597         (ev_pixbuf_cache_set_selection_list),
7598         (ev_pixbuf_cache_get_selection_list):
7599         * shell/ev-pixbuf-cache.h:
7600         * shell/ev-utils.c: (ev_print_region_contents):
7601         * shell/ev-utils.h:
7602         * shell/ev-view.c: (ev_view_queue_draw_page),
7603         (selection_update_idle_cb), (ev_view_motion_notify_event),
7604         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7605         (setup_caches), (ev_view_find_next), (merge_selection_region),
7606         (selection_free):
7607         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7608
7609         Clean up selection to be much smoother!
7610
7611 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7612
7613         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7614         to poppler_page_render_selection().
7615
7616 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7617
7618         * ps/ps-document.c: (save_page_list): Use
7619         unzipped document when printing. Thanks to 
7620         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7621         311016.
7622
7623 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7624
7625         * shell/ev-window.c: (update_action_sensitivity):
7626         
7627         Disable print and save respect to lockdown gconf keys. Fix
7628         for 312342.
7629
7630 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7631
7632         * configure.ac:
7633         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7634         (write_to_temp_file), (ev_file_set_contents):
7635         * shell/ev-utils.h:
7636         * shell/ev-window.c: (save_print_config_to_file):
7637         
7638         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7639         Fix for bug 312238
7640
7641 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7642
7643         * shell/ev-window.c: (load_print_config_from_file),
7644         (save_print_config_to_file), (ev_window_print_range):
7645
7646         Persist the print settings. Fixes bug #311578.
7647
7648 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7649
7650         * djvu/djvu-document.c: (djvu_document_get_page_size),
7651         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7652         (djvu_document_thumbnails_get_thumbnail):
7653         * dvi/dvi-document.c: (dvi_document_get_page_size),
7654         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7655         (dvi_document_thumbnails_get_dimensions),
7656         (dvi_document_thumbnails_get_thumbnail):
7657         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7658         (pixbuf_document_render_pixbuf),
7659         (pixbuf_document_document_iface_init),
7660         (pixbuf_document_thumbnails_get_thumbnail):
7661         
7662         Update backends to make them build with new rotation system.
7663
7664 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * help/C/figures/evince_start_window.png:
7667         
7668         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7669
7670 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7671
7672         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7673         * shell/ev-pixbuf-cache.h:
7674         * shell/ev-sidebar-thumbnails.c:
7675         (ev_sidebar_thumbnails_get_property), (add_range),
7676         (adjustment_changed_cb):
7677         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7678         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7679         we were thumbnailing the entire docment on startup, slowing us
7680         down hugely. 
7681
7682 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7683
7684         * shell/ev-page-cache.c: (ev_page_cache_new):
7685         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7686         == 0, fixes #310306.
7687
7688 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7689
7690         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7691         (ev_view_rotate_left):
7692
7693         Account rotation in doc_rect_to_view_rect.
7694         Ensure rotation doesnt go out of bounds.
7695
7696 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7697
7698         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7699
7700         Correct and cleanup w/h swapping
7701
7702 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7703
7704         * backend/ev-document-thumbnails.c:
7705         (ev_document_thumbnails_get_thumbnail):
7706         * backend/ev-document-thumbnails.h:
7707         * backend/ev-document.c:
7708         * backend/ev-document.h:
7709         * backend/ev-render-context.c: (ev_render_context_new),
7710         (ev_render_context_set_rotation):
7711         * backend/ev-render-context.h:
7712         * pdf/ev-poppler.cc:
7713         * ps/ps-document.c: (ps_document_document_iface_init):
7714         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7715         * shell/ev-jobs.h:
7716         * shell/ev-page-cache.c: (build_height_to_page),
7717         (ev_page_cache_new), (ev_page_cache_get_size),
7718         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7719         (ev_page_cache_get_height_to_page):
7720         * shell/ev-page-cache.h:
7721         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7722         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7723         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7724         (ev_pixbuf_cache_get_selection_pixbuf):
7725         * shell/ev-pixbuf-cache.h:
7726         * shell/ev-print-job.c: (idle_print_handler):
7727         * shell/ev-sidebar-thumbnails.c: (add_range):
7728         * shell/ev-view.c: (view_update_range_and_current_page),
7729         (get_page_y_offset), (get_page_extents),
7730         (ev_view_size_request_continuous_dual_page),
7731         (ev_view_size_request_continuous),
7732         (ev_view_size_request_dual_page),
7733         (ev_view_size_request_single_page), (draw_one_page),
7734         (ev_view_set_rotation), (ev_view_rotate_right),
7735         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7736         (ev_view_zoom_for_size_continuous_and_dual_page),
7737         (ev_view_zoom_for_size_continuous),
7738         (ev_view_zoom_for_size_dual_page),
7739         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7740         (ev_view_select_all):
7741         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7742         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7743         (tiff_document_document_iface_init),
7744         (tiff_document_thumbnails_get_thumbnail):
7745
7746         Use rotation rather than orientation. It's easier and enough
7747         for our needs.
7748
7749 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7750
7751         * shell/ev-page-cache.c: (build_height_to_page),
7752         (ev_page_cache_new), (ev_page_cache_get_size),
7753         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7754         (ev_page_cache_get_height_to_page):
7755         * shell/ev-page-cache.h:
7756         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7757         (ev_view_size_request_continuous_dual_page),
7758         (ev_view_size_request_continuous),
7759         (ev_view_zoom_for_size_continuous_and_dual_page),
7760         (ev_view_zoom_for_size_continuous):
7761
7762         Make the page cache aware of page orientation.
7763
7764 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7765
7766         * backend/ev-document-thumbnails.c:
7767         (ev_document_thumbnails_get_thumbnail):
7768         * backend/ev-document-thumbnails.h:
7769         * backend/ev-document.c:
7770         * backend/ev-document.h:
7771         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7772         * backend/ev-ps-exporter.h:
7773         * pdf/ev-poppler.cc:
7774         * ps/ps-document.c: (ps_document_document_iface_init),
7775         (ps_document_ps_export_do_page):
7776         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7777         * shell/ev-jobs.h:
7778         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7779         (ev_page_cache_get):
7780         * shell/ev-page-cache.h:
7781         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7782         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7783         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7784         * shell/ev-pixbuf-cache.h:
7785         * shell/ev-print-job.c: (idle_print_handler):
7786         * shell/ev-sidebar-thumbnails.c: (add_range):
7787         * shell/ev-view.c: (view_update_range_and_current_page),
7788         (get_page_extents), (ev_view_size_request_dual_page),
7789         (ev_view_size_request_single_page), (draw_one_page),
7790         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7791         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7792         (ev_view_zoom_for_size_dual_page),
7793         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7794         (ev_view_select_all):
7795         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7796         * tiff/tiff-document.c: (tiff_document_get_page_size),
7797         (tiff_document_get_orientation), (rotate_pixbuf),
7798         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7799         (tiff_document_thumbnails_get_thumbnail),
7800         (tiff_document_ps_export_do_page), (tiff_document_init):
7801
7802         Really make use of the orientation bit of the render context.
7803         Use the render context in a few more places in the backend API.
7804         This regress orientation, but now it's done right. Will try to
7805         fix it up asap...
7806
7807 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7808
7809         * shell/ev-view.c: (ensure_rectangle_is_visible):
7810
7811         Patch by Nickolay V. Shmyrev to fix find flickering
7812
7813 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7814
7815         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7816         duplex parameters to ::begin.
7817
7818         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7819         * shell/ev-print-job.c (idle_print_handler): 
7820         * ps/ps-document.c (ps_document_ps_export_begin): 
7821         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7822         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7823         implementations. Poppler backend needs poppler cvs. Rest has
7824         unchanged behavior.
7825
7826 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7827
7828         * shell/ev-window.c (using_pdf_printer): new function.
7829         (ev_window_print_range): print a less techy message if someone
7830         tries to print to PDF.
7831
7832 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7833
7834         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7835         from "unknown font" string. Bug #311431
7836
7837 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7838
7839         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7840
7841 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7842
7843         Bug #311280
7844         
7845         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7846         name for PopplerFontTypes
7847         (pdf_document_fonts_fill_model): add font type to the detail column
7848
7849         * backend/ev-document-fonts.h: added
7850         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7851
7852         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7853         font name and font details, add a little markup.
7854         (ev_properties_fonts_init): use the new cell data func, specify ypad
7855         property for the cell renderer.
7856         (ev_properties_fonts_set_document): add the details column.
7857
7858 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7859
7860         * configure.ac: Added "pl" to ALL_LINGUAS.
7861
7862 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7863
7864         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7865
7866 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7867
7868         * help/ChangeLog: Started this for translations of manual.
7869         * configure.ac, autogen.sh, .cvsignore: Migrated to
7870         gnome-doc-utils. Patch in bug #311222.
7871
7872 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7873
7874         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7875         #ifdef this away to fix an unused-function warning.
7876
7877 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7878
7879         * configure.ac: Added 'gl' to ALL_LINGUAS.
7880
7881 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7882
7883         * configure.ac: Added ne in ALL_LINGUAS
7884         
7885 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * shell/ev-view.c: (ev_view_leave_notify_event):
7888         
7889         Clear status message when pointer leaves view. Fix for bug
7890         #310818 
7891
7892 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7893
7894         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7895
7896 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7897
7898         * shell/ev-view.c: (ev_view_leave_notify_event),
7899         (ev_view_class_init):
7900         
7901         Set cursor to normal then leaving view.
7902
7903 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7904
7905         * configure.ac:
7906         
7907         Fix required djvulibre version.
7908
7909 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7910
7911         *configure.ac: Hindi (hi) language added
7912
7913 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7914
7915         *configure.ac: Punjabi (pa) Language added
7916
7917 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7918
7919         * data/evince-ui.xml, shell/ev-window.c:
7920         
7921         Add keypad accelerators for zooming. Fix for bug 308128.
7922
7923 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7924
7925         * Makefile.am:
7926         * backend/Makefile.am:
7927         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7928         * configure.ac:
7929         * shell/ev-document-types.c: (ev_document_types_add_filters):
7930
7931         Allow to enable/disable the pixbuf backend.
7932         Default to off for now. If we want it enabled we should
7933         really put mime types in the desktop, implement properties etc.
7934
7935         * properties/evince-properties.c:
7936
7937         Initialize error to NULL.
7938         Check error is not NULL before freeing.
7939
7940 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7941
7942         * shell/ev-window.c:
7943
7944         Use F5 as presentation accell
7945
7946 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * shell/ev-window.c: (update_chrome_visibility),
7949         (ev_window_create_fullscreen_popup), (ev_window_init):
7950
7951         Do not leak the fullscreen toolbar
7952
7953 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7954
7955         * shell/ev-window.c: (view_actions_focus_in_cb),
7956         (view_actions_focus_out_cb):
7957
7958         These has a return value! Fix totally random focus
7959         issues we was seeing.
7960
7961 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7962
7963         * shell/main.c: (load_files_remote):
7964
7965         Allow open more than one file
7966
7967 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7968
7969         * shell/main.c: (load_files_remote):
7970
7971         Fix for dbus 0.33. bug #309975
7972
7973 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7974
7975         * properties/ev-properties-main.c: (ev_properties_get_pages):
7976
7977         Actually return NULL for types we dont support
7978
7979 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7980
7981         * po/POTFILES.in:
7982
7983         Remove empty lines.
7984
7985 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7986
7987         * backend/ev-document-factory.c:
7988         (ev_document_factory_get_document):
7989
7990         Do not try to create the object if type
7991         is invalid.
7992
7993 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * ps/ps-document.c: (ps_document_dispose),
7996         (ps_async_renderer_render_pixbuf):
7997         * ps/ps-document.h:
7998
7999         Do not leak the target window
8000
8001 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8002
8003         * shell/ev-application.c: (ev_application_init):
8004
8005         Let tbe check file existence for us.
8006         Add a comment about eggrecent mime filter.
8007
8008 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8009
8010         * data/evince-ui.xml:
8011         * shell/ev-application.c: (ev_application_shutdown),
8012         (ev_application_init), (ev_application_get_toolbars_model),
8013         (ev_application_get_recent_model),
8014         (ev_application_save_toolbars_model):
8015         * shell/ev-application.h:
8016         * shell/ev-window.c: (ev_window_add_recent),
8017         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8018         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8019         (ev_window_init):
8020
8021         Use common toolbar and recent models for all windows.
8022         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8023
8024 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8025
8026         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8027         successfully check for gtk_icon_view_get_visible_range.
8028
8029 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8030
8031         * djvu/Makefile.am:
8032         * dvi/Makefile.am:
8033         
8034         Fix djvu and dvi backend build.
8035
8036 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8037
8038         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8039         (new_separator_pixbuf):
8040
8041         Don't leak windows.
8042
8043 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8044
8045         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8046
8047         HIGification of toolbar editor dialogue.
8048
8049 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8050
8051         * configure.ac:
8052         * shell/Makefile.am:
8053
8054         Ever build metadata manager since it's just
8055         disabled at runtime now.
8056
8057 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8058
8059         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8060         (ev_metadata_manager_get), (ev_metadata_manager_set):
8061         * shell/ev-metadata-manager.h:
8062
8063         Add an _init functions that enabled metadata management
8064         at runtime.
8065
8066         * shell/ev-window.c: (page_changed_cb),
8067         (setup_document_from_metadata), (ev_window_setup_document),
8068         (setup_view_from_metadata), (ev_window_open_uri),
8069         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8070         (ev_window_run_presentation), (ev_window_stop_presentation),
8071         (save_sizing_mode), (ev_window_zoom_changed_cb),
8072         (ev_window_continuous_changed_cb),
8073         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8074         (window_configure_event_cb):
8075
8076         Remove all ugly metadata define since we deal with it
8077         at runtime now.
8078
8079         * shell/main.c: (load_files_remote), (main):
8080
8081         Add support for dbus cvs head. Hopefully didnt break one
8082         of the other versions now!
8083
8084         If we dont get a response from the dbus server just
8085         give up with it and not enable metadata.
8086
8087 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8088
8089         * Makefile.am:
8090         * backend/Makefile.am:
8091         * configure.ac:
8092         * cut-n-paste/recent-files/Makefile.am:
8093         * cut-n-paste/toolbar-editor/Makefile.am:
8094         * cut-n-paste/zoom-control/Makefile.am:
8095         * lib/Makefile.am:
8096         * pdf/Makefile.am:
8097         * pixbuf/Makefile.am:
8098         * properties/Makefile.am:
8099         * ps/Makefile.am:
8100         * shell/Makefile.am:
8101         * thumbnailer/Makefile.am:
8102         * tiff/Makefile.am:
8103
8104         Make frontends depend on just libev.
8105         Rework and group CFLAGS/LIBS definitions.
8106         Cleanups.
8107
8108 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8109
8110         * shell/ev-window:
8111
8112         do not unnecessarily save zoom
8113
8114         * configure.ac:
8115         * lib/ev-file-helpers.c: (ev_dot_dir):
8116         * shell/Makefile.am:
8117         * shell/dummy.cc:
8118
8119         Some cleanups
8120
8121 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * configure.ac:
8124         
8125         Remove unnecessary dependencies
8126
8127 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8128
8129         * properties/Makefile.am:
8130         * thumbnailer/Makefile.am:
8131         * tiff/Makefile.am:
8132
8133         Some more cleanups. Was really necessary
8134         but I probably introduced bugs, feel free
8135         to flame :)
8136
8137 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8138
8139         * backend/Makefile.am:
8140         * configure.ac:
8141         * cut-n-paste/recent-files/Makefile.am:
8142         * cut-n-paste/toolbar-editor/Makefile.am:
8143         * cut-n-paste/zoom-control/Makefile.am:
8144         * lib/Makefile.am:
8145         * pdf/Makefile.am:
8146         * pixbuf/Makefile.am:
8147         * properties/Makefile.am:
8148         * ps/Makefile.am:
8149         * shell/Makefile.am:
8150         * thumbnailer/Makefile.am:
8151         * tiff/Makefile.am:
8152
8153         Use gnome-common macros when possible.
8154         Cleanup dependencies.
8155         Actually disable deprecated where possible.
8156
8157 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * Makefile.am:
8160         * backend/Makefile.am:
8161         * properties/Makefile.am:
8162         * shell/Makefile.am:
8163         * thumbnailer/Makefile.am:
8164
8165         This should solve the circular dep without
8166         requiring dir reorg!
8167
8168         * shell/ev-window.c: (setup_view_from_metadata):
8169
8170         Never restore window size/position when the
8171         window is already visible.
8172
8173 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8174
8175         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8176
8177         Return a boolean from timeout func. Fix ported from gedit.
8178
8179 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8180
8181         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8182
8183 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8184
8185         * shell/ev-document-types.c: set "All Documents" as default filter in
8186         open dialog
8187
8188 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8189
8190         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8191         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8192         (ev_metadata_manager_set_boolean): fix value/val thinko.
8193
8194 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8195
8196         * shell/ev-window.c: (setup_view_from_metadata),
8197         (window_state_event_cb), (window_configure_event_cb),
8198         (ev_window_init):
8199
8200         Remember window position and maximized state
8201
8202 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8203
8204         * configure.ac:
8205
8206         Fix DBUS configure checks.
8207
8208         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8209         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8210         (ev_metadata_manager_set_boolean):
8211
8212         Plug mem leaks.
8213
8214         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8215         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8216         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8217         (ev_window_continuous_changed_cb),
8218         (ev_window_dual_mode_changed_cb), (ev_window_new):
8219
8220         Fix the build without DBUS.
8221
8222 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8225         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8226         (ev_metadata_manager_set_string),
8227         (ev_metadata_manager_set_boolean):
8228         * shell/ev-metadata-manager.h:
8229
8230         Add support for some more types
8231
8232         * shell/ev-view.c: (scroll_to_current_page),
8233         (ev_view_get_continuous), (ev_view_set_continuous),
8234         (ev_view_get_dual_page):
8235         * shell/ev-view.h:
8236         * shell/ev-window.c: (page_changed_cb),
8237         (setup_document_from_metadata), (ev_window_setup_document),
8238         (setup_view_from_metadata), (ev_window_open_uri),
8239         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8240         (ev_window_run_presentation), (ev_window_stop_presentation),
8241         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8242         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8243         (ev_window_update_dual_page_action),
8244         (ev_window_continuous_changed_cb),
8245         (ev_window_dual_mode_changed_cb), (ev_window_init):
8246
8247         Remember a bunch of view/document properties. Prolly some
8248         are still missing but it's getting interesting.
8249
8250 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8251
8252         * configure.ac: check if dbus-binding-tool is installed. Not the
8253         case on current Ubuntu breezy, it seems.
8254
8255 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8256
8257         * data/evince.desktop.in.in:
8258         
8259         Allow open uri lists and add TryExec field.
8260
8261 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8262
8263         * configure.ac:
8264
8265         Enable dbus when available, do not require a configure
8266         option.
8267
8268 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8269
8270         * configure.ac:
8271
8272         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8273         disabled.
8274
8275 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8276         Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8279         
8280         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8281         functions to the format required by dbus
8282
8283         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8284         errors. Use the RPC parameters in the expected way
8285
8286 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8287
8288         * Makefile.am:
8289         * properties/Makefile.am:
8290         * properties/ev-properties-main.c: (ev_properties_get_pages):
8291
8292         Support all mime types
8293
8294         * shell/Makefile.am:
8295         * thumbnailer/Makefile.am:
8296         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8297         (evince_thumbnail_pngenc_get):
8298
8299         Use the document factory
8300
8301 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * backend/Makefile.am:
8304         * backend/ev-document-factory.c:
8305         (mime_type_supported_by_gdk_pixbuf),
8306         (ev_document_type_get_from_mime),
8307         (ev_document_factory_get_document),
8308         (ev_document_factory_get_backend),
8309         (ev_document_factory_get_mime_types),
8310         (ev_document_factory_get_all_mime_types):
8311         * backend/ev-document-factory.h:
8312         * shell/Makefile.am:
8313         * shell/ev-document-types.c: (get_document_from_uri),
8314         (ev_document_types_get_document),
8315         (file_filter_add_mime_list_and_free),
8316         (ev_document_types_add_filters):
8317         * shell/ev-document-types.h:
8318         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8319         * shell/ev-properties-dialog.c:
8320         (ev_properties_dialog_set_document):
8321         * shell/ev-window.c: (ev_window_cmd_file_open),
8322         (ev_window_cmd_save_as):
8323         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8324
8325         Rework document types managing to avoid code duplication
8326         and actually abstract from backend implementations.
8327         Also provide a minimal factory api that can be used by
8328         thumbnailer/properties.
8329
8330 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8331
8332         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8333         Plug a mem leak.
8334         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8335         HIG spacings.
8336
8337 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8338
8339         * shell/ev-properties-dialog.c
8340         (ev_properties_dialog_set_document): only call
8341         ev_properties_fonts_set_document() if the document implements the
8342         fonts interface
8343
8344 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * configure.ac:
8347         * properties/Makefile.am:
8348         * properties/ev-properties-view.c:
8349         (ev_properties_view_register_type):
8350         * properties/ev-properties-view.h:
8351         * properties/ev-properties-main.h:
8352
8353         Implement nautilus plugin for properties.
8354         Works only for pdf atm, I need to rework the
8355         document types stuff to get this to work
8356         for all backends...
8357
8358 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8359
8360         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8361         (ev_properties_fonts_set_document): use
8362         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8363
8364 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8365
8366         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8367         them
8368         (PlaceImage, tiff2ps_process_page): use
8369         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8370
8371
8372 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8373
8374         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8375         (main): to call gnome_authentication_manager_init. Should fix
8376         Bug #308510
8377
8378         * configure.ac: that requires libgnomeui 2.6.0.
8379
8380 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8381
8382         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8383         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8384         use the new tiff2ps interfaces
8385
8386         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8387         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8388
8389         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8390         structure instead of global variables.  Remove use of static
8391         variables in functions.
8392
8393 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8394
8395         * shell/ev-page-action.c: unref the completion after setting it to the
8396         entry
8397
8398 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8399
8400         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8401         postscript files
8402
8403 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8404
8405         * shell/ev-window.c (update_action_sensitivity): disable
8406         File->Print if the document does not implement the ps exporter
8407         interface
8408
8409 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * Makefile.am:
8412         * configure.ac:
8413         * data/evince-properties.glade:
8414         * properties/.cvsignore:
8415         * properties/Makefile.am:
8416         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8417         (ev_properties_view_class_init), (ev_properties_view_format_date),
8418         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8419         (ev_properties_view_init), (ev_properties_view_new):
8420         * properties/ev-properties-view.h:
8421         * shell/Makefile.am:
8422         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8423         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8424         (ev_properties_dialog_new):
8425         * shell/ev-properties-dialog.h:
8426         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8427         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8428         (update_progress_label), (job_fonts_finished_cb),
8429         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8430         * shell/ev-properties-fonts.h:
8431         * shell/ev-properties.c:
8432         * shell/ev-properties.h:
8433         * shell/ev-window.c: (ev_window_setup_document),
8434         (ev_window_cmd_file_properties):
8435
8436         Split the properties pages in two different objects, depend
8437         only on the backend where possible, use widgets instead
8438         of gobject for the glade part, reimplement the dialog
8439         itself with gtk.
8440         I need this to implement nautilus properties page.
8441
8442 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8443
8444         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8445         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8446         (tiff_document_document_ps_exporter_iface_init): implement the ps
8447         exporter interface for tiff documents
8448
8449         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8450         libtiff to implement TIFF postscript export
8451
8452         * tiff/tiff2ps.h: added a header file for external tiff2ps
8453         functions.
8454
8455         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8456         tiff2ps.h
8457
8458 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8459
8460         * shell/ev-view.c: (scroll_to_current_page),
8461         (ev_view_set_fullscreen), (ev_view_set_presentation):
8462         
8463         Scroll to current page when exit from presentation
8464
8465 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8466
8467         * shell/ev-window.c: (update_document_mode),
8468         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8469         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8470         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8471         
8472         Exit from fullscreen mode when switch to presentation. Fix for
8473         bug 309365
8474
8475 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8476
8477         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8478         return NULL if the document does not implement the selection
8479         interface.
8480
8481 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8482
8483         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8484         reported height by using the resolution aspect ratio
8485         (tiff_document_render_pixbuf): scale the pixbuf using the
8486         resolution aspect ratio
8487
8488 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8489
8490         * configure.ac:
8491         
8492         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8493         <kiltedaco@gmail.com>
8494         
8495         * djvu/djvu-document.c: (djvu_document_get_orientation),
8496         (djvu_document_set_orientation), (djvu_document_get_page_size),
8497         (rotate_pixbuf), (djvu_document_render_pixbuf),
8498         (djvu_document_document_iface_init):
8499         * dvi/dvi-document.c: (dvi_document_get_orientation),
8500         (dvi_document_set_orientation), (dvi_document_get_page_size),
8501         (rotate_pixbuf), (dvi_document_render_pixbuf),
8502         (dvi_document_document_iface_init):
8503         
8504         Dvi and djvu backends are ported to new API
8505
8506 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8507
8508         * backend/ev-selection.c: (ev_selection_get_selection_region),
8509         (ev_selection_get_selection_map):
8510         * backend/ev-selection.h:
8511         * pdf/ev-poppler.cc:
8512         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8513         * shell/ev-jobs.h:
8514         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8515         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8516         (ev_pixbuf_cache_get_text_mapping):
8517         * shell/ev-pixbuf-cache.h:
8518         * shell/ev-view.c: (location_in_text),
8519         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8520         support to EvView.  Now we can see where we can select!  Sweet!
8521
8522 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8523
8524         * shell/ev-view.c (ev_view_button_press_event): Fix
8525         event->y + view->scroll_x typo.
8526
8527 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8528
8529         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8530         sub-GdkPixbuf instead of passing dest_x and dest_y.
8531         
8532         * shell/ev-view.c: (view_point_to_doc_point),
8533         (view_rect_to_doc_rect), (ev_view_button_press_event),
8534         (ev_view_motion_notify_event), (compute_new_selection_rect),
8535         (gdk_rectangle_point_in), (compute_new_selection_text),
8536         (compute_selections): Update selection code to keep the selection
8537         around as two points and not as a normalized rectangle, and fix
8538         page level selection in two-column mode.
8539
8540 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8541
8542         * shell/ev-window.c: (window_configure_event_cb): 
8543         
8544         Fix compilation
8545         
8546 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8547
8548         * pdf/ev-poppler.cc:
8549
8550         Fix compilation
8551
8552 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8553
8554         * shell/Makefile.am:
8555         * shell/ev-metadata-manager.c: (item_free),
8556         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8557         (parse_value), (parseItem), (load_values),
8558         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8559         (save_values), (save_item), (get_oldest), (resize_items),
8560         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8561         * shell/ev-metadata-manager.h:
8562
8563         Metadata manager from gedit but modified to use GValue, so that
8564         we dont need to keep converting from strings.
8565
8566         * configure.ac:
8567
8568         ENABLE_METADATA conditional, on when dbus is on
8569
8570         * shell/ev-application.c: (ev_application_open_uri):
8571
8572         Show the window after load so that we can initialize
8573         window size before it's showed.
8574
8575         * shell/ev-window.c: (ev_window_setup_from_metadata),
8576         (ev_window_open_uri), (window_configure_event_cb),
8577         (ev_window_init):
8578
8579         Save and load metadata information about window size.
8580         Not yet keeping states in account.
8581
8582         * shell/main.c: (main):
8583
8584         Shutdown metadata manager.
8585
8586 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * shell/ev-application-service.xml:
8589         * configure.ac:
8590         * shell/Makefile.am:
8591         * shell/ev-application.c:
8592         * shell/ev-application.h:
8593         * shell/ev-window.c:
8594         * shell/ev-window.h:
8595         * shell/main.c:
8596
8597         Add an optional dbus interface (--enable-dbus).
8598         Rework application code, mainly to be easier to
8599         use "remotely".
8600         Do not open multiple windows with the same document,
8601         spatial evince!
8602
8603 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8604
8605         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8606         pixbuf iff it exists.
8607
8608 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8609
8610         * shell/*:
8611         * backend/ev-render-context.[ch]:
8612         * backend/ev-selection.[ch]:
8613
8614         Massive changes.  We now support text selection of pdfs, and not
8615         just rectangular selection.  This is pretty broken still, but I
8616         want to get something into CVS.
8617
8618 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8619
8620         * pdf/ev-poppler.cc:
8621         
8622         Fix for Bug 309080: crash on window close.
8623         
8624         * shell/ev-page-action.c: (page_changed_cb):
8625         
8626         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8627         jensgr@gmx.net (Jens Granseuer).
8628
8629 2005-06-25  Marcel Telka  <marcel@telka.sk>
8630
8631         * configure.in (ALL_LINGUAS): Added sk.
8632
8633 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8634
8635         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8636         not a document open
8637
8638 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8639
8640         * NEWS:
8641         * configure.ac:
8642
8643         Release 0.3.2
8644
8645         * cut-n-paste/recent-files/Makefile.am:
8646
8647         Fix make distcheck
8648
8649 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8650
8651         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8652         (pixbuf_document_set_orientation), (rotate_pixbuf),
8653         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8654         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8655
8656         Implement rotation and cleanup the code a bit.
8657
8658         * tiff/tiff-document.c: (tiff_document_get_page_size),
8659         (tiff_document_get_orientation), (tiff_document_set_orientation),
8660         (rotate_pixbuf), (tiff_document_render_pixbuf),
8661         (tiff_document_document_iface_init), (tiff_document_init):
8662
8663         Implement rotation. Was the quicker solution for the release
8664         but we really need to share this code in the shell.
8665
8666 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * pdf/ev-poppler.cc:
8669
8670         Enable rotation, require poppler cvs. Fix a leak.
8671
8672 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8673
8674         * shell/ev-window.c: (update_action_sensitivity):
8675         
8676         Make properties unsensitive if document backend doesn't provide
8677         any info
8678
8679 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8680
8681         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8682         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8683         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8684         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8685         (bitmap_flip_rotate_counter_clockwise):
8686         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8687         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8688         (buff_gets):
8689         * dvi/mdvi-lib/common.h:
8690         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8691         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8692         (opendvi), (mdvi_reload), (mdvi_init_context),
8693         (mdvi_destroy_context), (mdvi_dopage), (special):
8694         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8695         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8696         (file_hash_free), (register_encoding), (parse_spec),
8697         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8698         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8699         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8700         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8701         (mdvi_register_font_type), (mdvi_unregister_font_type),
8702         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8703         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8704         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8705         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8706         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8707         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8708         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8709         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8710         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8711         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8712         (mdvi_unregister_special), (mdvi_flush_specials):
8713         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8714         (t1_font_remove):
8715         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8716         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8717         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8718         (free_font_metrics), (flush_font_metrics):
8719         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8720         (tt_font_remove):
8721         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8722         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8723         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8724         (dstring_insert), (dstring_new), (dstring_reset):
8725         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8726         
8727         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8728         avoid conflict with libtool on FC4
8729         
8730         * shell/ev-window.c: (ev_window_cmd_help_about):
8731         
8732         Update copyright year. Fix for bug 308828.
8733
8734 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8735
8736         * shell/ev-view.c: (add_scroll_binding_keypad),
8737         (ev_view_binding_activated), (ev_view_class_init),
8738         (on_adjustment_value_changed):
8739         
8740         Bug 170874: Arrow keys switch pages in presentation mode
8741
8742 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8743
8744         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8745         
8746         Fix for Bug 308265: Sidebar dissappears coming out of 
8747         Presentation mode
8748
8749 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8750
8751         * shell/ev-application.c: (ev_application_open):
8752         * shell/ev-document-types.c: (ev_document_types_add_filters),
8753         (ev_document_types_add_filters_for_type):
8754         * shell/ev-document-types.h:
8755         * shell/ev-window.c: (ev_window_cmd_save_as):
8756         
8757         Suggest basename as template when saving, provide filters
8758         for save dialog. It's bug 308402
8759
8760 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8761
8762         * pdf/ev-poppler.cc:
8763         * shell/ev-sidebar-links.c: (job_finished_callback):
8764         * shell/ev-view.c: (update_find_status_message):
8765         
8766         Some leaks fixed
8767
8768 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8769
8770         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8771         (egg_recent_view_uimanager_set_list):
8772
8773         Fix buglet in !show_numbers case.
8774
8775 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8776
8777         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8778         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8779
8780         Use pango ellipsisation.
8781
8782         * pdf/ev-poppler.cc:
8783
8784         Fix refcount leak, from nsh.
8785
8786 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8787
8788         * cut-n-paste/recent-files/Makefile.am:
8789         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8790         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8791         
8792         Removed EggRecentViewGtk
8793         
8794         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8795         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8796         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8797         (ev_window_setup_recent):
8798         
8799         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8800         with other projects
8801
8802 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8803
8804         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8805         (egg_recent_view_gtk_finalize):
8806
8807         Fix memory leak
8808
8809         * cut-n-paste/toolbar-editor/Makefile.am:
8810         
8811         Fix location of cursor icon.
8812         
8813         * pdf/ev-poppler.cc:
8814         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8815         (display_completion_text), (match_completion):
8816         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8817         (selection_changed_callback), (create_loading_model),
8818         (print_section_cb), (links_page_num_func),
8819         (update_page_callback_foreach):
8820         * shell/ev-window.c: (ev_window_dispose):
8821         
8822         Small memory fixes. Links model now store objects instead
8823         of pointers to improve memory management. 
8824
8825 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8826
8827         * shell/ev-window.c: (zoom_control_changed_cb):
8828         
8829         Fix update of zoom control (bug 308268).
8830
8831 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8832
8833         * shell/ev-properties.c (set_property): escape the text correctly.
8834         Handles non-UTF-8 properties and escaped properties.  Also, sets
8835         the text to "<i>None</i>" if the property isn't set.
8836
8837         * data/evince-properties.glade: Change the label to be ellipsized,
8838         and give it a minimum size.
8839
8840 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8841
8842         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8843         * shell/ev-sidebar-links.c: (create_loading_model):
8844         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8845         * shell/ev-view.c: (ev_view_set_document):
8846         * shell/ev-window.c: (ev_window_dispose):
8847         
8848         Various small fixes, mostly memory leaks. Thanks to valgrind.
8849
8850 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8851
8852         * ps/ps-document.c: remove the locale.h include again ;-). And
8853         kill the (bogus) setlocale/savelocale business.
8854
8855 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8856
8857         * ps/ps-document.c:
8858         
8859         Include locale.h to fix build
8860         
8861         * shell/ev-sidebar.c:
8862         
8863         Remove unnecessary includes
8864
8865 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8866
8867         * dvi/dvi-document.c: (dvi_document_load):
8868         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8869         * po/POTFILES.in:
8870         
8871         Check for incorrect dvi files. Fix parsing dvi on AMD64
8872         platform. Thanks to tester@tester.ca (Olivier Crete).
8873
8874 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8875
8876         * shell/ev-page-action.c: (match_selected_cb),
8877         (display_completion_text), (match_completion), (update_model):
8878         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8879         (expand_open_links):
8880         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8881         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8882         (ev_sidebar_set_document):
8883         * shell/ev-window.c: (ev_window_xfer_job_cb),
8884         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8885         
8886         Fixed lot's of memory leaks, for example, memory leak on reload, 
8887         described in bug 307793.
8888
8889 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8890
8891         * pdf/ev-poppler.cc:
8892         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8893         (update_visible_range), (adjustment_changed_cb),
8894         (ev_sidebar_thumbnails_fill_model),
8895         (ev_sidebar_thumbnails_refresh),
8896         (ev_sidebar_tree_selection_changed),
8897         (ev_sidebar_icon_selection_changed),
8898         (ev_sidebar_thumbnails_use_icon_view),
8899         (ev_sidebar_thumbnails_set_document):
8900         * shell/ev-sidebar-thumbnails.h:
8901         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8902         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8903
8904         Refresh thumbnails when changing orientation. Not fully
8905         working yet becuase of a sidebar bug.
8906
8907         Set page orientation to poppler page everywhere. This sucks
8908         really need to fix poppler.
8909
8910 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8911
8912         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8913         (egg_recent_view_gtk_new_menu_item),
8914         (egg_recent_view_gtk_set_property),
8915         (egg_recent_view_gtk_get_property),
8916         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8917         (egg_recent_view_gtk_set_tooltip_func),
8918         (egg_recent_view_gtk_set_label_width),
8919         (egg_recent_view_gtk_get_label_width):
8920         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8921
8922         Sync with libegg (ellipsize labels)
8923
8924 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8925
8926         * data/evince-ui.xml:
8927         * shell/ev-window.c: (ev_window_cmd_go_forward),
8928         (ev_window_cmd_go_backward):
8929         
8930         Shift + PageUp moves 10 Pages. Fix for 306125
8931
8932 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8933
8934         * pdf/ev-poppler.cc:
8935
8936         Add a flag to check if orientation has been overriden
8937
8938 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8939
8940         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8941         field if necessary.
8942
8943         * ps/ps.h: add creator field to document.
8944
8945         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8946         set creator field.
8947
8948 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8949
8950         * data/evince-properties.glade:
8951         * shell/ev-properties.c: (ev_properties_set_document):
8952
8953         s/PDF Version/Format
8954
8955 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8956
8957         * shell/ev-properties.c: (ev_properties_set_document):
8958
8959         Remove unnecessary translations
8960
8961 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8962
8963         * cut-n-paste/toolbar-editor/Makefile.am:
8964
8965         Correct library name    
8966
8967 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8968
8969         * configure.ac:
8970         * cut-n-paste/recent-files/egg-recent-model.c:
8971         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8972         (egg_recent_model_unlock_file):
8973         * cut-n-paste/recent-files/egg-recent-util.c:
8974         (egg_recent_util_get_unique_id):
8975         * cut-n-paste/recent-files/update-from-egg.sh:
8976         * cut-n-paste/toolbar-editor/Makefile.am:
8977         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8978         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8979         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8980         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8981         (egg_toolbars_model_get_type):
8982         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8983
8984         Better makefile for toolbar editor and update everything
8985         to latest libegg.
8986
8987 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8988
8989         * shell/ev-window.c: (update_document_mode):
8990
8991         Prefer presentation mode when the document
8992         require fullscreen.
8993
8994 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8995
8996         * data/evince-ui.xml:
8997         * shell/ev-window.c:
8998
8999         Add control-equal for zooming
9000
9001 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9002
9003         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9004
9005 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9006
9007         * backend/ev-document.c: (ev_document_get_orientation):
9008         * backend/ev-document.h:
9009         * pdf/ev-poppler.cc:
9010         * ps/ps-document.c: (ps_document_get_orientation),
9011         (ps_document_set_orientation), (ps_document_document_iface_init):
9012
9013         Add a get_orientation api. Improve set_orientation.
9014
9015         * data/evince-ui.xml:
9016         * shell/ev-view.c: (ev_view_set_orientation),
9017         (ev_view_rotate_right), (ev_view_rotate_left):
9018         * shell/ev-view.h:
9019         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9020         (ev_window_cmd_edit_rotate_right):
9021
9022         Better ui for changing document orientation
9023
9024 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9025
9026         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9027         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9028         * shell/ev-sidebar-links.h:
9029         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9030         (ev_sidebar_page_iface_init):
9031         * shell/ev-sidebar-page.h:
9032         * shell/ev-sidebar-thumbnails.c:
9033         (ev_sidebar_thumbnails_get_property),
9034         (ev_sidebar_thumbnails_class_init),
9035         (ev_sidebar_thumbnails_set_document):
9036         * shell/ev-sidebar-thumbnails.h:
9037         * shell/ev-view.c: (ev_view_motion_notify_event):
9038         * shell/ev-window.c: (update_chrome_visibility),
9039         (ev_window_cmd_focus_page_selector),
9040         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9041         (sidebar_page_main_widget_update_cb), (ev_window_init):
9042         
9043         Autoraise toolbar on GoToPage binding and fix bindings in
9044         EvSidebarThumbnails page.
9045
9046 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9047
9048         * shell/ev-properties.c: (update_progress_label):
9049
9050         Hide the progress label when finished; bug #307697.
9051
9052 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9053
9054         * pdf/ev-poppler.cc:
9055
9056         Enable is_open for links, you will need poppler cvs
9057
9058         * shell/ev-properties.c: (job_fonts_finished_cb):
9059
9060         Get a lock on the document when filling the tree view
9061
9062 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9063
9064         * backend/ev-document-links.h:
9065         * pdf/ev-poppler.cc:
9066         * shell/ev-sidebar-links.c: (create_loading_model),
9067         (expand_open_links), (job_finished_callback):
9068
9069         Expand links when specified by the document.
9070         Depend on a poppler api (defined out for now)
9071
9072 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9073
9074         * shell/ev-properties.c: (ev_properties_dispose),
9075         (ev_properties_class_init), (dialog_destroy_cb),
9076         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9077         (ev_properties_set_document), (ev_properties_new),
9078         (ev_properties_show):
9079         * shell/ev-properties.h:
9080
9081         Make it an object, cleanup the code, api to show it as transient
9082         and to set the document.
9083
9084         * shell/ev-window.c: (ev_window_setup_document),
9085         (ev_window_cmd_file_properties):
9086
9087         Adapt to EvProperties changes, do not show multiple
9088         times, update it when document changes.
9089
9090 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9091
9092         * ps/gstypes.h:
9093         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9094         (ps_document_set_orientation), (ps_document_document_iface_init):
9095         * ps/ps-document.h:
9096
9097         Implement orientation here too
9098
9099         * shell/ev-properties.c: (ev_properties_new):
9100         * data/evince-properties.glade:
9101
9102         Hide the fonts page for backends that doesnt
9103         support it.     
9104
9105 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9106
9107         * backend/ev-document.c: (ev_document_set_orientation):
9108         * backend/ev-document.h:
9109         * pdf/ev-poppler.cc:
9110
9111         Add orientation api. Currently poppler api is not optimal,
9112         we need to set orientation every time we _get a page.
9113         I will try to fix that at some point.
9114
9115         * data/evince-ui.xml:
9116         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9117         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9118
9119         Add orientation menu items
9120
9121         * shell/ev-page-cache.c: (ev_page_cache_clear):
9122         * shell/ev-page-cache.h:
9123
9124         Add api to clear the cache
9125
9126         * shell/ev-view.c: (setup_caches), (clear_caches),
9127         (ev_view_set_document), (ev_view_zoom_out),
9128         (ev_view_set_orientation):
9129         * shell/ev-view.h:
9130
9131         Implement orientation changing
9132
9133 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9134
9135         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9136         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9137         * backend/ev-document-fonts.h:
9138
9139         Separate scan and fill so that we can incrementally fill from
9140         the main thread. Add a progress api.
9141
9142         * data/evince-properties.glade:
9143         * pdf/ev-poppler.cc:
9144         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9145         * shell/ev-jobs.h:
9146         * shell/ev-properties.c: (update_progress_label),
9147         (job_fonts_finished_cb), (setup_fonts_view):
9148
9149         Incrementally feel the list and show the progress
9150         percentage in a label like acrobat does.
9151
9152         You are going to need poppler cvs
9153
9154 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9155
9156         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9157         * backend/ev-document-fonts.h:
9158         * pdf/ev-poppler.cc:
9159
9160         Make fonts model fill incrementally.
9161
9162         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9163         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9164         (ev_job_queue_remove_job):
9165         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9166         (ev_job_fonts_new), (ev_job_fonts_run):
9167         * shell/ev-jobs.h:
9168
9169         New job for fonts scanning
9170
9171         * shell/ev-properties.c: (job_fonts_finished_cb),
9172         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9173         * shell/ev-properties.h:
9174         * shell/ev-window.c: (ev_window_cmd_file_properties):
9175
9176         Incrementally feel the treeview using the new job. Show Loading...
9177         message until scanning is completed.
9178
9179         Hopefully I didnt break the build without the poppler patch.
9180
9181 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9182
9183         * shell/ev-application.c: (ev_application_open):
9184         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9185         (ev_document_type_get_type), (ev_document_type_lookup):
9186         * shell/ev-document-types.h:
9187         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9188         * shell/ev-job-xfer.h:
9189         * shell/ev-window.c: (ev_window_clear_local_uri),
9190         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9191         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9192         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9193         
9194         Transfer remote documents to tmp directory to display them later.
9195
9196 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9197
9198         * backend/ev-document-info.h:
9199         * shell/ev-properties.c: (ev_properties_new):
9200
9201         s/GTime*/GTime. Not sure why we was using a pointer
9202         at all there!
9203
9204 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9205
9206         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9207         situations.  That situation is that you're using GTK+-HEAD with
9208         the patch at #306726 is applied, and you have a document with <
9209         1500 pages in it.  It's not quite as uniformly nice as the
9210         TreeView, but should be better in the long run.
9211
9212         I'm pretty sure I guarded against breaking compilation with
9213         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9214         I missed some.
9215
9216         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9217         widget yet, so I commented that code out
9218         enable_view_actions_for_widget() for now.  Need to figure this
9219         out.
9220
9221         * shell/ev-page-action.c (match_selected_cb): emit the right
9222         signals.  Our cool C-l completion now works.
9223
9224 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9225
9226         * backend/Makefile.am:
9227         * backend/ev-document-fonts.c:
9228         * backend/ev-document-links.c:
9229         * backend/ev-document.c: (ev_document_load):
9230         * backend/ev-document.h:
9231         * backend/ev-job-queue.c:
9232         * backend/ev-job-queue.h:
9233         * backend/ev-jobs.c:
9234         * backend/ev-jobs.h:
9235         * backend/ev-page-cache.c:
9236         * backend/ev-page-cache.h:
9237
9238         EvPageCache and EvJobs are moved to shell.
9239
9240         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9241         (ev_tmp_filename):
9242         * lib/ev-file-helpers.h:
9243         
9244         New helper to work with temporary files
9245         
9246         * shell/Makefile.am:
9247         * shell/ev-application.c: (ev_application_open):
9248         * shell/ev-application.h:
9249         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9250         (remove_job_from_async_queue), (add_job_to_async_queue),
9251         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9252         (handle_job), (search_for_jobs_unlocked),
9253         (no_jobs_available_unlocked), (ev_render_thread),
9254         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9255         (ev_job_queue_add_job), (move_job_async), (move_job),
9256         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9257         * shell/ev-job-queue.h:
9258         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9259         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9260         * shell/ev-job-xfer.h:
9261         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9262         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9263         (ev_job_links_class_init), (ev_job_render_init),
9264         (ev_job_render_dispose), (ev_job_render_class_init),
9265         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9266         (ev_job_thumbnail_class_init), (ev_job_load_init),
9267         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9268         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9269         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9270         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9271         * shell/ev-jobs.h:
9272         * shell/ev-page-action.c: (ev_page_action_set_document):
9273         * shell/ev-page-cache.c: (ev_page_cache_init),
9274         (ev_page_cache_class_init), (ev_page_cache_finalize),
9275         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9276         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9277         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9278         (ev_page_cache_get_title), (ev_page_cache_get_size),
9279         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9280         (ev_page_cache_get_height_to_page),
9281         (ev_page_cache_get_max_label_chars),
9282         (ev_page_cache_get_page_label),
9283         (ev_page_cache_has_nonnumeric_page_labels),
9284         (ev_page_cache_get_info), (ev_page_cache_next_page),
9285         (ev_page_cache_prev_page), (ev_page_cache_get):
9286         * shell/ev-page-cache.h:
9287         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9288         (ev_pixbuf_cache_clear_job_sizes),
9289         (ev_pixbuf_cache_add_jobs_if_needed),
9290         (ev_pixbuf_cache_set_page_range):
9291         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9292         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9293         * shell/ev-sidebar-thumbnails.c:
9294         (ev_sidebar_tree_selection_changed),
9295         (ev_sidebar_thumbnails_set_document):
9296         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9297         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9298         (ev_statusbar_get_context_id), (ev_statusbar_push),
9299         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9300         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9301         (ev_statusbar_set_progress):
9302         * shell/ev-statusbar.h:
9303         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9304         (ev_view_find_previous):
9305         * shell/ev-window.c: (ev_window_is_empty),
9306         (ev_window_setup_document), (password_dialog_response),
9307         (ev_window_clear_jobs), (ev_window_load_job_cb),
9308         (ev_window_xfer_job_cb), (ev_window_open_uri),
9309         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9310         (ev_window_print), (ev_window_print_range),
9311         (ev_window_state_event), (ev_window_cmd_view_reload),
9312         (menu_item_select_cb), (menu_item_deselect_cb),
9313         (view_status_changed_cb), (ev_window_dispose),
9314         (drag_data_received_cb), (ev_window_init):
9315         * shell/ev-window.h:
9316         * shell/main.c: (load_files):
9317         
9318         New statusbar to show progress on idle. Two new jobs - 
9319         xfer job and load job to load document in background. And update
9320         of page_cache clients to new location of code.
9321
9322 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9323
9324         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9325         selection in open dialog. It also remembers the last visited directory 
9326         in the current session.
9327
9328 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * shell/ev-properties.c: (ev_properties_new):
9331         * shell/ev-properties.h:
9332         * shell/ev-window.c: (ev_window_cmd_file_properties):
9333         
9334         Get document info from page cache instead of document itself.
9335         This should fix crash related to race conditions described in
9336         bug 306545.
9337
9338 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9339
9340         * ps/ps-document.c: (ps_document_init),
9341         (send_ps), (get_page_box), (output), (catchPipe), (input),
9342         (stop_interpreter), (file_length), (file_readable),
9343         (check_filecompressedb), (ps_document_enable_interpreter),
9344         (document_load), (ps_async_renderer_render_pixbuf):
9345         * ps/ps-document.h:
9346
9347         Big cleanup of the ps code
9348
9349 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9350
9351         * backend/Makefile.am:
9352         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9353         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9354         * backend/ev-async-renderer.h:
9355
9356         Add an async renderer interface (method + callback) which
9357         is useful for backends like ps.
9358
9359         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9360         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9361         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9362         (ev_job_queue_add_job), (move_job_async), (move_job),
9363         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9364
9365         Add queues for async renderer, these are executed on the
9366         main thread.
9367
9368         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9369         (ev_job_render_run):
9370         * backend/ev-jobs.h:
9371
9372         If the backend support async renderer interface use it.
9373
9374         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9375         (setup_pixmap), (ps_document_get_type),
9376         (ps_async_renderer_render_pixbuf),
9377         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9378
9379         Implement async renderer interface.
9380
9381 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9382
9383         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9384
9385         Cleanup links job on exit.
9386
9387 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9388
9389         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9390         (drag_data_get_cb), (drag_data_received_cb):
9391         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9392         (drag_data_get_cb), (parse_item_list),
9393         (egg_toolbar_editor_load_actions):
9394         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9395         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9396         (parse_item_list), (parse_toolbars):
9397         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9398         (dvi_pixbuf_put_pixel):
9399         
9400         Fix gcc 4.0 warnings
9401
9402 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9403
9404         * ps/ps-document.c: (start_interpreter):
9405
9406         Fix warning when loading ps
9407
9408 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9409
9410         * ps/ps-document.c: (output):
9411
9412         Fix crash when priting gs error messages.
9413
9414 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9415
9416         * backend/ev-page-cache.c: (_ev_page_cache_new):
9417         * backend/ev-page-cache.h:
9418
9419         Use a const to return title so that we dont double
9420         free it. Small cleanup and fix a leak.
9421
9422         * shell/ev-window.c: (update_window_title):
9423
9424         strdup value from get_title.
9425
9426 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9427
9428         * shell/ev-sidebar-links.c: (job_finished_callback),
9429         (ev_sidebar_links_set_document):
9430
9431         Cleanup the old job when changing document
9432
9433 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9434
9435         * shell/ev-stock-icons.c:
9436         * shell/ev-stock-icons.h:
9437         * shell/ev-window.c:
9438         
9439         Add stock icons for actions that can appear in toolbar. Fix for
9440         bug 306566.
9441
9442 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9443
9444         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9445         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9446         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9447         * backend/ev-page-cache.h:
9448         * shell/ev-view.c: (scroll_to_current_page),
9449         (view_update_range_and_current_page), (get_page_y_offset),
9450         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9451         (ev_view_size_request_continuous),
9452         (ev_view_zoom_for_size_continuous_and_dual_page),
9453         (ev_view_zoom_for_size_continuous):
9454         
9455         More compact EvView layout in document with pages of different size.
9456
9457 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9458
9459         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9460         compilation.
9461
9462 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9463
9464         * shell/ev-view.c: (view_set_adjustment_values):
9465         * shell/ev-window.c: (ev_window_cmd_file_properties):
9466         
9467         A bit different fix for rounding problem but it has no
9468         problems on startup. Make properties window transient to parent.
9469
9470 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9471
9472         * pdf/ev-poppler.cc:
9473         
9474         More commenting of font stuff.
9475
9476 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9477
9478         * pdf/ev-poppler.cc:
9479
9480         Comment out some more fonts stuff. Should really
9481         work without the poppler patch now.
9482
9483 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9484
9485         * pdf/ev-poppler.cc:
9486
9487         Adapt to api change
9488
9489 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9490
9491         * data/evince-properties.glade:
9492         * pdf/ev-poppler.cc:
9493         * shell/ev-properties.c: (setup_fonts_view):
9494
9495         Set the column title. Show the dialog only
9496         once everything is setup.
9497         Getting font info can be very slow... will
9498         prolly need to make this threaded too.
9499
9500 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9501
9502         * backend/Makefile.am:
9503         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9504         (ev_document_fonts_get_fonts_model):
9505         * backend/ev-document-fonts.h:
9506         * data/evince-properties.glade:
9507         * pdf/ev-poppler.cc:
9508         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9509         * shell/ev-properties.h:
9510         * shell/ev-window.c: (ev_window_cmd_file_properties):
9511
9512         Implement fonts list. Defined out for now, since it depends
9513         on a not yet committed poppler patch.
9514
9515 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9516
9517         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9518         page + 1.
9519
9520         * shell/ev-window.c: Make sure we add the timeout when we get a
9521         focus-in event.
9522
9523         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9524         adjustment->value before calculating the zoom factor to average
9525         out all of our rounding errors.  The page no longer 'drifts' when
9526         resizing.
9527
9528 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9529
9530         * data/evince-properties.glade:
9531         * shell/ev-properties.c: (ev_properties_format_date),
9532         (set_property):
9533         
9534         Labels don't expand when the dialogue is resized.
9535         strftime result needs to be converted to UTF-8. Thanks
9536         to Christian Persch <chpe@gnome.org>.
9537
9538 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9539
9540         * data/evince-properties.glade:
9541
9542         Hide the fonts tab
9543
9544 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9545
9546         * backend/ev-document-info.h:
9547         * backend/ev-document.c: (ev_document_info_free):
9548         * data/evince-properties.glade:
9549         * pdf/ev-poppler.cc:
9550         * ps/ps-document.c: (ps_document_get_info):
9551         * shell/ev-properties.c: (ev_properties_format_date),
9552         (set_property), (ev_properties_new):
9553         * shell/ev-properties.h:
9554         * shell/ev-window.c: (ev_window_cmd_file_properties):
9555
9556         Rework properties code to take only EvPropertyInfo
9557         in the constructor so that it can be useful for
9558         nautilus plugin too.
9559
9560         Deal with backends that doesnt support some properties.
9561         Make set property code generic.
9562
9563 2005-06-04  Christian Persch <chpe@gnome.org>
9564
9565         * data/evince-properties.glade:
9566
9567         fix spacings, make resizeable, and make data labels
9568         selectable + ellipsised
9569
9570 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9571
9572         * backend/ev-document-info.h:
9573         * data/Makefile.am:
9574         * data/evince-ui.xml:
9575         * pdf/ev-poppler.cc:
9576         * shell/Makefile.am:
9577         * shell/ev-window.c: (update_action_sensitivity),
9578         (ev_window_cmd_file_properties):
9579
9580         Initial go at file properties. Patch by
9581         Emil Soleyman-Zomalan <emil@soleyman.com>.
9582         Needs love see #169583
9583
9584 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9585
9586         * ps/ps-document.c: (output):
9587         * ps/ps.c: (psscan):
9588
9589         Try to render even if psscan fails.
9590
9591 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9592
9593         * ps/ps.c: (psscan), (pscopydoc):
9594
9595         Port buffered reading code from gv
9596
9597 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9598
9599         * ps/ps-document.c: (interpreter_message), (output):
9600
9601         Do not fail on interpreter messages
9602
9603 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9604
9605         * backend/ev-document-misc.c:
9606         (ev_document_misc_get_thumbnail_frame):
9607
9608         Pages can be 0 x 0, dont assert on this case
9609
9610 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9611
9612         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9613         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9614
9615         Correctly manage our reference on document. Finally the reload
9616         huge leak is gone...
9617
9618 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9619
9620         * ps/ps-document.c: (ps_document_dispose):
9621
9622         Forgot to chain it to the parent. Thanks chpe.
9623
9624 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9625
9626         * ps/ps-document.c: (ps_document_dispose),
9627         (ps_document_class_init), (stop_interpreter), (document_load):
9628
9629         Cleanup dispose a bit. Dont leak the whole pixmap.
9630
9631 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9632
9633         * pdf/ev-poppler.cc:
9634
9635         Release the poppler document on dispose
9636
9637 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9638
9639         * shell/ev-view.c: (ev_view_set_document):
9640
9641         Release ref on the pixbuf cache when changing
9642         document.
9643
9644 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9645
9646         * ps/ps-document.c: (ps_document_get_info):
9647
9648         Fix a double free
9649
9650 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9651
9652         * backend/ev-page-cache.c: (ev_page_cache_init),
9653         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9654         * backend/ev-page-cache.h:
9655         * shell/ev-page-action.c: (page_changed_cb):
9656         
9657         Set page action entry width depending on labels width. Fix
9658         for bug 305202.
9659
9660 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9661
9662         * backend/ev-link.c: (ev_link_class_init):
9663
9664         Allow -1 as page value (error)
9665
9666 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9667
9668         * shell/ev-sidebar-thumbnails.c:
9669         (ev_sidebar_thumbnails_set_document):
9670         * shell/ev-view.c: (scroll_to_current_page),
9671         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9672         (page_changed_cb), (on_adjustment_value_changed),
9673         (ev_view_set_document):
9674
9675         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9676         Fix bug 305377
9677
9678 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9679
9680         * configure.ac:
9681         * djvu/djvu-document.c: (djvu_document_get_page_size):
9682
9683         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9684         bug 301993.
9685
9686 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9687
9688         * shell/ev-view.c (draw_one_page): modify the expose handling to
9689         get the shadows.
9690
9691         * shell/ev-window.c (update_action_sensitivity): Respect
9692         permissions field.  Kowtow to the man.
9693
9694         * pdf/ev-poppler.cc: Get the permissions field.
9695
9696         * tiff/*c: Make a tiny bit more robust.
9697
9698 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9699
9700         * djvu/djvu-document.c:
9701         
9702         Pop messages from djvu context message queue.
9703
9704 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9705
9706         * configure.ac, Makefile.am, shell/Makefile.am:
9707         * tiff/Makefile.am, shell/ev-document-types.c:
9708         
9709         Cleanup tiff configure checks. Fix for bug 305218.
9710
9711 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9712
9713         * configure.ac: Added "uk" to ALL_LINGUAS.
9714
9715 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9716
9717         * cut-n-paste/zoom-control/ephy-zoom.c:
9718         (ephy_zoom_get_changed_zoom_level):
9719         * cut-n-paste/zoom-control/ephy-zoom.h:
9720         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9721         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9722         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9723         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9724         (zoom_control_changed_cb), (ev_window_init):
9725         
9726         Fix minor points related to moving best fit up. Introduce
9727         "zoom" property and make zoom control change it's value on
9728         notify::zoom signals. Fix for 305080.
9729
9730 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9731
9732         * data/evince-ui.xml:
9733         * shell/ev-window.c: (set_view_actions_sensitivity):
9734         
9735         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9736
9737 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * configure.ac:
9740
9741         Depends on poppler 0.3.2
9742
9743 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9744
9745         * cut-n-paste/recent-files/egg-recent-item.c:
9746         (egg_recent_item_get_short_name):
9747         * cut-n-paste/toolbar-editor/Makefile.am:
9748         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9749         (new_pixbuf_from_widget):
9750         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9751         * cut-n-paste/toolbar-editor/egg-marshal.c:
9752         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9753         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9754
9755         Sync
9756
9757 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9758
9759         * tiff/tiff-document.c: Rough TIFF backend.
9760
9761 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9762
9763         * NEWS:
9764         * configure.ac:
9765         * cut-n-paste/toolbar-editor/Makefile.am:
9766
9767         Release 0.3.1
9768
9769 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9770
9771         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9772         (ev_view_find_next), (ev_view_find_previous):
9773
9774         Remove the locks around get_n_results   
9775
9776 2005-05-21  Juerg Billeter  <j@bitron.ch>
9777
9778         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9779
9780         Pass correct number of pages to poppler.
9781
9782 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9783
9784         * configure.ac:
9785         * data/Makefile.am:
9786         * data/evince.desktop.in: 
9787         * data/evince.desktop.in.in:
9788         * po/POTFILES.in:
9789         
9790         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9791
9792 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9793
9794         * shell/ev-view.c: (view_update_adjustments),
9795         (view_set_adjustment_values): cast adjustmen->value to (int)
9796         before using it.  Otherwise, we get off by a pixel in some
9797         situations.
9798
9799         (draw_one_page): Draw the border on expose.
9800
9801 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9802
9803         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9804         adjustment when the mode changes, #304923
9805
9806 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9807
9808         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9809         flickering on resize but still use gdk_window_scroll on
9810         scrolling
9811
9812 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9813
9814         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9815         option, #170458
9816
9817 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9818
9819         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9820         second page on page_changed if possible, #304669
9821
9822 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9823
9824         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9825         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9826
9827 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9828
9829         * .cvsignore:
9830         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9831         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9832         (ev_view_zoom_for_size_presentation),
9833         (ev_view_zoom_for_size_continuous_and_dual_page),
9834         (ev_view_zoom_for_size_continuous),
9835         (ev_view_zoom_for_size_dual_page),
9836         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9837         * shell/ev-view.h:
9838         * shell/ev-window.c: (update_view_size),
9839         (ev_window_sizing_mode_changed_cb):
9840
9841         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9842         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9843         an infinite loop, #304769
9844
9845
9846 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9847
9848         * data/evince-ui.xml:
9849         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9850         * shell/ev-window.c: (set_view_actions_sensitivity):
9851
9852         Make PgUp/Down behave like Space
9853
9854 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9855
9856         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9857         * backend/ev-ps-exporter.h:
9858         * pdf/ev-poppler.cc:
9859         * ps/ps-document.c: (ps_document_ps_export_begin):
9860         * shell/ev-print-job.c: (idle_print_handler):
9861
9862         Adapt to new poppler api
9863
9864 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9865
9866         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9867         (ephy_zoom_control_init):
9868
9869         Translate zoom levels
9870
9871 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9872
9873         * cut-n-paste/zoom-control/ephy-zoom.c:
9874         (ephy_zoom_get_zoom_level_index):
9875
9876         Fix current zoom -> zoom control match
9877
9878 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9879
9880         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9881         rather than the scrolled_window that it's in. Fixes bug #304655.
9882
9883 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9884
9885         * shell/ev-view.c: (view_update_adjustments),
9886         (view_set_adjustment_values), (view_update_range_and_current_page),
9887         (view_scroll_to_page), (set_scroll_adjustment),
9888         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9889         (ev_view_scroll), (ev_view_scroll_view),
9890         (ensure_rectangle_is_visible), (find_page_at_location),
9891         (get_link_at_location), (go_to_link), (status_message_from_link),
9892         (ev_view_size_request_continuous_dual_page),
9893         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9894         (ev_view_unrealize), (ev_view_expose_event),
9895         (ev_view_button_press_event), (ev_view_motion_notify_event),
9896         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9897         (draw_rubberband), (highlight_find_results), (draw_one_page),
9898         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9899         (ev_view_init), (find_changed_cb), (page_changed_cb),
9900         (on_adjustment_value_changed), (ev_view_new),
9901         (ev_view_set_document), (ev_view_set_zoom),
9902         (ev_view_set_continuous), (ev_view_set_dual_page),
9903         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9904         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9905         (ev_view_zoom_for_size_presentation),
9906         (ev_view_zoom_for_size_continuous_dual_page),
9907         (ev_view_zoom_for_size_continuous),
9908         (ev_view_zoom_for_size_dual_page),
9909         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9910         (ev_view_get_status), (ev_view_set_status),
9911         (update_find_status_message), (ev_view_get_find_status),
9912         (ev_view_set_find_status), (jump_to_find_result),
9913         (jump_to_find_page), (compute_selections), (clear_selection),
9914         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9915         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9916         (ev_view_update_primary_selection),
9917         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9918         * shell/ev-view.h:
9919         * shell/ev-window.c: (ev_window_open_page_label),
9920         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9921         (ev_window_init):
9922         * shell/ev-window.h:
9923         * shell/main.c: (load_files):
9924
9925         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9926         when resizing.  Remove the bin_window().  Also, patch from James
9927         Bowes to fix command line page, #300641
9928         
9929 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9930
9931         * data/evince-ui.xml:
9932         * shell/ev-view.c:
9933         * shell/ev-view.h:
9934         * shell/ev-window.c: (update_action_sensitivity):
9935
9936         Get rid of View->Normal Size, it's just confusing
9937
9938 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9939
9940         * backend/ev-document-info.h:
9941         * backend/ev-document.c: (ev_document_info_free): Free the
9942         EvDocumentInfo.
9943
9944         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9945         (clear_range), (add_range), (update_visible_range),
9946         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9947         (ev_sidebar_thumbnails_set_document):
9948         * shell/ev-window.c: (ev_window_setup_document): Only render the
9949         visible thumbnails.  It takes an instant to render, but it uses
9950         much less memory.
9951
9952 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9953
9954         * shell/ev-sidebar-links.c: (popup_menu_cb):
9955
9956         Select first item
9957
9958 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9959
9960         * lib/Makefile.am:
9961         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9962         (button_press_cb), (ev_sidebar_links_construct):
9963
9964         Show the popup menu also on keybindings
9965
9966 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9967
9968         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9969         * shell/ev-window.h:
9970
9971         Expose api to print a range (with dialog). Make private _print use
9972         it.
9973
9974         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9975         (ev_sidebar_links_construct):
9976
9977         Show a print context menu on linkx, it prints the selected
9978         section.
9979
9980 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9981
9982         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9983         button.
9984
9985 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9986
9987         * AUTHORS:
9988
9989         Update
9990
9991         * shell/ev-window.c: (build_comments_string),
9992         (ev_window_cmd_help_about):
9993
9994         Show poppler version/backend and authors
9995
9996 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9997
9998         * cut-n-paste/zoom-control/ephy-zoom.c:
9999         (ephy_zoom_get_zoom_level_index):
10000         * cut-n-paste/zoom-control/ephy-zoom.h:
10001
10002         Move the best fit items at the top of the list
10003
10004 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10005
10006         * shell/ev-marshal.list:
10007         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10008         (activate_cb), (match_selected_cb), (activate_link_cb),
10009         (connect_proxy), (ev_page_action_class_init):
10010         * shell/ev-page-action.h:
10011
10012         Use signals to notify action activation. Hopefully
10013         I did not break completion since I cant test...
10014
10015         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10016         (register_custom_actions):
10017
10018         Connect to page selector actions and also grab focus on
10019         the view when activated.
10020
10021 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10022
10023         * pdf/ev-poppler.cc:
10024         * backend/ev-page-cache.c: make page size calculation consistent
10025         and set it to (int)( width * scale + 0.5).  This makes the weird
10026         line going through the middle of the page go away.
10027
10028         * shell/ev-view.c: move painting the background page after
10029         checking the expose area covers us.
10030
10031 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10032
10033         * data/evince-password.glade:
10034         
10035         Mark labels as not translatable. Fix for bug 302842.
10036
10037 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10038
10039         * configure.ac: Added "es" to ALL_LINGUAS.
10040
10041 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10042
10043         * data/evince-toolbar.xml:
10044         * shell/ev-window.c: (update_action_sensitivity),
10045         (ev_window_setup_document), (ev_window_set_page_mode),
10046         (ev_window_init):
10047
10048         Remove some leftover code from jrb first continous
10049         attempt. Use the new actions, we still need good icons
10050         though...
10051
10052 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10053
10054         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10055
10056         Update label when connecting proxy. Fix a warning with NULL
10057         page_cache.
10058
10059 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10060
10061         * data/evince-ui.xml:
10062         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10063         * shell/ev-page-action.h:
10064         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10065
10066         Add mnemonic for edit toolbar.
10067         ctrl+l focus the page entry.
10068
10069 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10070
10071         * lib/Makefile.am:
10072         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10073         (ev_window_init):
10074         * shell/main.c: (main):
10075
10076         Put the toolbar xml in evince own dot dir
10077
10078 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10079
10080         * shell/ev-window.c: (ev_window_init):
10081
10082         Make the toolbar not removable
10083
10084 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10085
10086         * data/evince-ui.xml:
10087         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10088         * shell/ev-sidebar-links.h:
10089         * shell/ev-sidebar-thumbnails.c:
10090         (ev_sidebar_thumbnails_get_treeview):
10091         * shell/ev-sidebar-thumbnails.h:
10092         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10093         (ev_view_class_init):
10094         * shell/ev-view.h:
10095         * shell/ev-window.c: (update_action_sensitivity),
10096         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10097         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10098         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10099         (ev_window_init):
10100
10101         This is evil... Make space/backspace global accelerators but
10102         enable them only for some widgets (sidebars and view).
10103         I dont like it, but I dont know a better way... :/
10104
10105 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10106
10107         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10108         (ev_page_action_widget_finalize),
10109         (ev_page_action_widget_class_init), (update_page_cache):
10110
10111         Keep a weak reference on proxy->page_cache so that we
10112         dont try to disconnect the signal if the object is already
10113         gone. Maybe there is a better way to cleanup reference handling
10114         in page action though...
10115
10116 2005-05-10  Juerg Billeter  <j@bitron.ch>
10117
10118         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10119         * backend/ev-ps-exporter.h:
10120         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10121         * ps/ps-document.c: (ps_document_ps_export_begin):
10122         
10123         Change api to pass print range to ps_exporter_begin. The pdf backend
10124         requires this information.
10125         
10126         * shell/ev-print-job.c: (idle_print_handler):
10127         
10128         Adapt to api change
10129
10130 2005-05-10  Juerg Billeter  <j@bitron.ch>
10131
10132         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10133         (idle_print_handler)
10134         * shell/ev-window.c: (ev_window_print):
10135
10136         Support printing page range, based on patch by Amaury Jacquot
10137
10138 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10139
10140         * data/evince-toolbar.xml:
10141
10142         Add zoom control to available items
10143
10144 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10145
10146         * shell/ev-window.c: (update_action_sensitivity):
10147
10148         Set slash action insensitive when appropriate
10149
10150 2005-05-10  Christian Persch <chpe@gnome.org>
10151
10152         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10153
10154         Fix warning on the overflow menu
10155
10156 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10157
10158         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10159
10160         Check for uri correctness/existence
10161
10162 2005-05-09  Juerg Billeter  <j@bitron.ch>
10163
10164         * shell/ev-window.c: (using_postscript_printer):
10165
10166         LPD printers use postscript, too
10167
10168 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10169
10170         * shell/ev-window.c: (register_custom_actions):
10171
10172         The zoom one is actually sort of useful,
10173         put it back
10174
10175 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10176
10177         * shell/ev-window.c: (register_custom_actions):
10178
10179         Hide page/zoom controls from overflow, they
10180         are useless.
10181
10182 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10183
10184         * cut-n-paste/update-from-egg.sh:
10185         
10186         Share it between all cut-n-paste subdirs
10187
10188         * cut-n-paste/recent-files/Makefile.am:
10189
10190         Fix to use "global" update-from-egg.sh
10191
10192         * cut-n-paste/recent-files/egg-recent-model.c:
10193         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10194         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10195         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10196         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10197
10198         Update from libegg
10199
10200         * cut-n-paste/toolbar-editor/Makefile.am:
10201
10202         Fix to use "global" update-from-egg.sh
10203
10204         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10205
10206         Update from libegg
10207
10208 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10209
10210         * configure.ac:
10211         * cut-n-paste/Makefile.am:
10212         * cut-n-paste/recent-files/Makefile.am:
10213         * cut-n-paste/toolbar-editor/.cvsignore:
10214         * cut-n-paste/toolbar-editor/Makefile.am:
10215         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10216         (egg_editable_toolbar_get_type), (get_toolbar_position),
10217         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10218         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10219         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10220         (set_item_drag_source), (create_item_from_action), (create_item),
10221         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10222         (popup_toolbar_context_menu_cb), (free_dragged_item),
10223         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10224         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10225         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10226         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10227         (item_added_cb), (item_removed_cb),
10228         (egg_editable_toolbar_construct),
10229         (egg_editable_toolbar_disconnect_model),
10230         (egg_editable_toolbar_deconstruct),
10231         (egg_editable_toolbar_set_model),
10232         (egg_editable_toolbar_set_ui_manager),
10233         (egg_editable_toolbar_set_property),
10234         (egg_editable_toolbar_get_property),
10235         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10236         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10237         (egg_editable_toolbar_new_with_model),
10238         (egg_editable_toolbar_get_edit_mode),
10239         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10240         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10241         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10242         (new_pixbuf_from_widget), (new_separator_pixbuf),
10243         (update_separator_image), (style_set_cb),
10244         (_egg_editable_toolbar_new_separator_image),
10245         (egg_editable_toolbar_get_model):
10246         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10247         * cut-n-paste/toolbar-editor/egg-marshal.c:
10248         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10249         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10250         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10251         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10252         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10253         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10254         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10255         (editor_drag_data_delete_cb), (drag_data_get_cb),
10256         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10257         (editor_create_item), (update_editor_sheet), (setup_editor),
10258         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10259         (parse_item_list), (model_has_action), (update_actions_list),
10260         (egg_toolbar_editor_load_actions):
10261         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10262         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10263         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10264         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10265         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10266         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10267         (egg_toolbars_model_add_separator), (impl_add_item),
10268         (parse_item_list), (egg_toolbars_model_add_toolbar),
10269         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10270         (impl_get_item_data), (impl_get_item_type),
10271         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10272         (egg_toolbars_model_init), (free_toolbar),
10273         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10274         (egg_toolbars_model_remove_toolbar),
10275         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10276         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10277         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10278         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10279         (egg_toolbars_model_get_item_data),
10280         (egg_toolbars_model_get_item_type):
10281         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10282         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10283         * data/Makefile.am:
10284         * data/evince-toolbar.xml:
10285         * data/evince-ui.xml:
10286         * data/hand-open.png:
10287         * po/POTFILES.in:
10288         * shell/Makefile.am:
10289         * shell/ev-window.c: (update_chrome_visibility),
10290         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10291         (ev_window_dispose), (ev_window_init):
10292
10293         Implement epiphany like toolbar editor. Based on patch by
10294         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10295
10296 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10297
10298         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10299
10300         Use set_cursor instead of set_selection, so that
10301         the keyboard focus moves too.
10302
10303 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10304
10305         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10306
10307         Fix infinite loop when loading Type1 fonts
10308
10309 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10310
10311         * data/evince-ui.xml:
10312         * shell/ev-window.c:
10313
10314         Slash -> Find
10315
10316 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10317
10318         * configure.ac:
10319
10320         Make --disable really disable
10321
10322 2005-05-07  Juerg Billeter  <j@bitron.ch>
10323
10324         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10325
10326         Compare page labels even without has_labels set, fixes setting page
10327         with entry
10328
10329 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10330
10331         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10332         (ev_view_set_cursor), (ev_view_button_press_event),
10333         (ev_view_motion_notify_event), (ev_view_button_release_event),
10334         (ev_view_init):
10335
10336         Implement middle button scrolling. Based on a patch
10337         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10338
10339 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10340
10341         * shell/ev-document-types.c: (get_slow_mime_type),
10342         (get_document_type_from_mime), (ev_document_type_lookup):
10343         * shell/ev-document-types.h:
10344
10345         Change api to lookup from uri. Do fast lookup first, if the
10346         type is unknown try with data sniffing.
10347
10348         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10349         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10350
10351         Adapt to api change
10352
10353 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10354
10355         * thumbnailer/Makefile.am:
10356
10357         Fix distcheck
10358
10359 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10360
10361         * NEWS:
10362         * configure.ac:
10363
10364         Release 0.3.0
10365
10366         * data/evince-ui.xml:
10367
10368         Hide presentation mode for now
10369
10370         * shell/ev-view.c: (highlight_find_results):
10371
10372         Show current find selection only on current page
10373
10374 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10375
10376         * shell/ev-view.c: (ev_view_select_all):
10377
10378         Compute size of the actual page, not of
10379         the current one.
10380
10381 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10382
10383         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10384         (view_rect_to_doc_rect), (compute_selections),
10385         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10386         (ev_view_copy), (ev_view_primary_get_cb),
10387         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10388         (ev_view_button_press_event), (ev_view_motion_notify_event),
10389         (ev_view_button_release_event), (page_changed_cb):
10390
10391         Fix text selection
10392
10393 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10394
10395         * shell/ev-view.c: (compute_border), (get_page_extents),
10396         (doc_rect_to_view_rect), (highlight_find_results),
10397         (ev_view_bin_expose), (ev_view_select_all),
10398         (ev_view_motion_notify_event), (update_find_status_message),
10399         (jump_to_find_result), (jump_to_find_page):
10400
10401         First go at fixing search, still buggy
10402
10403 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10404
10405         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10406         dropdown box and button at the top of the sidebar.
10407
10408 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10409
10410         * configure.ac: Output zoom-control Makefile.
10411         * cut-n-paste/Makefile.am: build zoom-control subdir.
10412         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10413         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10414         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10415         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10416         * cut-n-paste/zoom-control/ephy-zoom.c:
10417         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10418         from epiphany, and modified to add a separator into the menu.
10419         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10420         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10421         zoom-control action.
10422         * shell/Makefile.am: Include zoom-control flags.
10423         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10424         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10425         (ev_view_zoom_for_size_presentation),
10426         (ev_view_zoom_for_size_continuous_and_dual_page),
10427         (ev_view_zoom_for_size_continuous),
10428         (ev_view_zoom_for_size_dual_page),
10429         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10430         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10431         ev_view_get_zoom and ev_view_get_sizing_mode.
10432         * shell/ev-view.h:
10433         * shell/ev-window.c: (update_action_sensitivity),
10434         (update_sizing_buttons), (zoom_control_changed_cb),
10435         (register_custom_actions): Initialize and use the zoom-control 
10436         widget.
10437
10438 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10439
10440         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10441         preview cache back to 1.  Don't know when it got set to 0.
10442         
10443         * shell/ev-view.c: (compute_border), (ev_view_realize),
10444         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10445         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10446         (ev_view_get_fullscreen), (ev_view_set_presentation),
10447         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10448         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10449         * shell/ev-view.h:
10450         * shell/ev-window.c:
10451         (update_chrome_visibility),
10452         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10453         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10454         (update_document_mode), (ev_window_update_fullscreen_action),
10455         (ev_window_fullscreen), (ev_window_unfullscreen),
10456         (ev_window_cmd_view_fullscreen),
10457         (ev_window_update_presentation_action),
10458         (ev_window_run_presentation), (ev_window_stop_presentation),
10459         (ev_window_cmd_view_presentation), (ev_window_state_event),
10460         (ev_window_focus_in_event), (ev_window_focus_out_event),
10461         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10462         * data/evince-ui.xml: Initial presentation mode.  We should
10463         probably hide this until it's done, as it's quite rough.  Also,
10464         change full-screen to fullscreen and add two getters to EvView.
10465
10466 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10467
10468         * shell/ev-page-action.c: (update_page_cache),
10469         (ev_page_action_dispose):
10470         * shell/ev-window.c: (destroy_fullscreen_popup),
10471         (ev_window_create_fullscreen_popup):
10472
10473         Use connect_object rather than explicitly
10474         disconnect on dispose.
10475
10476 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10477
10478         * shell/ev-page-action.c: (update_page_cache),
10479         (ev_page_action_dispose):
10480
10481 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10482
10483         * backend/ev-page-cache.c: (_ev_page_cache_new),
10484         (ev_page_cache_set_page_label),
10485         (ev_page_cache_has_nonnumeric_page_labels):
10486         * backend/ev-page-cache.h:
10487         * shell/ev-page-action.c: (update_pages_label):
10488         
10489         If all page labels are numeric, fallback to default
10490         way to display number of pages. See bug 173185.
10491
10492 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10493
10494         * shell/ev-page-action.c: (ev_page_action_dispose):
10495         * shell/ev-view.c: (view_update_range_and_current_page):
10496         * shell/ev-window.c: (ev_window_dispose):
10497         
10498         Set page on scroll in continuous mode. Fixes bug 301986.
10499         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10500
10501 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10502
10503         * configure.ac:
10504
10505         Require poppler 0.3.0
10506
10507 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10508         
10509         * shell/Makefile.am, configure.ac: Fix build problems
10510         with t1lib. Bug 301996.
10511
10512 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10513
10514         * shell/ev-view.c: (ev_view_scroll_event):
10515         
10516         Scroll up increase zoom
10517
10518 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10519
10520         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10521         (ev_view_set_sizing_mode),
10522         (ev_view_zoom_for_size_continuous_and_dual_page),
10523         (ev_view_zoom_for_size_continuous):
10524         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10525         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10526         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10527         (ev_window_init):
10528
10529         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10530         Fix for 165473 and 165472.
10531
10532 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10533
10534         * po/POTFILES.in:
10535         * thumbnailer/Makefile.am:
10536         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10537         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10538         * thumbnailer/evince-thumbnailer.schemas.in:
10539         
10540         Make thumbnailer schemas translatable. Fix for bug 301773
10541         
10542         * thumbnailer/evince-thumbnailer-djvu.schemas:
10543         * thumbnailer/evince-thumbnailer-dvi.schemas:
10544         * thumbnailer/evince-thumbnailer.schemas:
10545
10546         Removed files
10547
10548 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10549
10550         * shell/ev-view.c (ev_view_init): forgot to set this.
10551
10552 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10553
10554         * shell/ev-view.c: (find_page_at_location),
10555         (get_link_at_location),
10556         (ev_view_set_show_border), (ev_view_set_spacing),
10557         (ev_view_zoom_for_size_continuous_and_dual_page),
10558         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10559         Also, add a quick fix measuring of widths.  Also, removed
10560         ev_view_set_spacing and ev_view_set_show_border.
10561         
10562         * shell/ev-window.c: (ev_window_unfullscreen),
10563         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10564
10565 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10566
10567         * shell/ev-view.c: (view_update_range_and_current_page),
10568         (page_changed_cb):
10569         
10570         Fix crash on exit and scrolling to page in continuous view.
10571
10572 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10573
10574         * TODO:
10575         * backend/ev-page-cache.c: (_ev_page_cache_new),
10576         (ev_page_cache_get_max_width_size),
10577         (ev_page_cache_get_max_height_size):
10578         * backend/ev-page-cache.h:
10579         * data/evince-ui.xml:
10580         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10581         * shell/ev-view.c: (view_update_adjustments),
10582         (view_update_range_and_current_page), (get_bounding_box_size),
10583         (ev_view_size_request_continuous_and_dual_page),
10584         (ev_view_size_request_continuous),
10585         (ev_view_size_request_dual_page),
10586         (ev_view_size_request_single_page), (ev_view_size_request),
10587         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10588         (ev_view_bin_expose), (ev_view_expose_event),
10589         (ev_view_set_property), (ev_view_get_property),
10590         (ev_view_class_init), (ev_view_init), (ev_view_new),
10591         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10592         (ev_view_set_dual_page), (ev_view_set_full_screen),
10593         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10594         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10595         (ev_view_zoom_out), (zoom_for_size_fit_width),
10596         (zoom_for_size_best_fit),
10597         (ev_view_zoom_for_size_continuous_and_dual_page),
10598         (ev_view_zoom_for_size_continuous),
10599         (ev_view_zoom_for_size_dual_page),
10600         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10601         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10602         * shell/ev-view.h:
10603         * shell/ev-window.c: (update_action_sensitivity),
10604         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10605         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10606         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10607         (ev_window_cmd_view_zoom_out), (update_view_size),
10608         (ev_window_set_sizing_mode), (ev_window_init):
10609
10610         Add Continuous and Dual page modes.
10611
10612 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10613
10614         * dvi/dvi-document.c: (dvi_document_load),
10615         (dvi_document_thumbnails_get_thumbnail),
10616         (dvi_document_init_params): Fix up some mixups between
10617         width and height to correct thumbnail rendering.
10618
10619 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10620
10621         * dvi/mdvi-lib/private.h:
10622         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10623         
10624         Suppess output for kpathsea during font generation. Thanks to
10625         James Bowes
10626
10627 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10628
10629         * NEWS:
10630         * configure.ac:
10631
10632         Release 0.2.1
10633
10634         * Makefile.am: fix distcheck.
10635
10636 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10637
10638         * shell/ev-sidebar-links.c: (selection_changed_callback),
10639         (update_page_callback), (row_activated_callback),
10640         (job_finished_callback), (ev_sidebar_links_set_document):
10641         
10642         Fix for bug #169901. Double click on links expands tree.
10643
10644 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10645
10646         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10647         hard-coded style. Fix for bug 170111
10648
10649 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10650
10651         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10652         locking.
10653
10654 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10655
10656         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10657
10658 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10659
10660         * pdf/ev-poppler.cc:
10661         * shell/ev-view.c: (highlight_find_results):
10662
10663         Fix find on single page documents
10664
10665 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10666
10667         * data/evince.schemas.in: fix for bug 301390
10668
10669 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10670
10671         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10672         (ev_view_zoom_out), (ev_view_zoom_normal):
10673         * shell/ev-view.h:
10674         * shell/ev-window.c: (update_action_sensitivity),
10675         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10676         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10677         (ev_window_cmd_view_normal_size):
10678
10679         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10680         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10681         better than oom. 
10682
10683 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10684
10685         * configure.ac:
10686
10687         Depend on 2.57, 2.59 doesnt seem to be necessary
10688
10689 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10690
10691         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10692         (create_tool_item):
10693
10694         Put back total number of pages as (1 of 1234)
10695
10696 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10697
10698         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10699         remove the job.
10700
10701         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10702         function.  This helps debugging.
10703
10704 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10705
10706         * djvu/djvu-document.c: (djvu_document_class_init),
10707         (djvu_document_get_info), (djvu_document_document_iface_init):
10708         * dvi/dvi-document.c: (dvi_document_class_init),
10709         (dvi_document_get_info), (dvi_document_document_iface_init):
10710
10711         Dummy implementation of get_info method for dvi and
10712         djvu. Fix crashes with those backends
10713
10714 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10715
10716         * data/evince.desktop.in:
10717
10718         Add application/x-gzpostscript
10719
10720 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10721
10722         * data/evince.schemas.in: Added real long descriptions, 
10723         closes bug 172496 
10724
10725         * README: Added actual text, closes bug 171869
10726
10727 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10728
10729         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10730
10731         Thumbnail page 0
10732
10733 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10734
10735         * backend/ev-document-info.h:
10736
10737         s/GDate */GDate so we can just use g_free
10738
10739 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10740
10741         * shell/ev-window.c: (update_document_mode),
10742         (ev_window_setup_document):
10743
10744         Show the window in fullscreen when specified by
10745         the document
10746
10747 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10748
10749         * backend/ev-document.c: (ev_document_class_init),
10750         (ev_document_get_info), (ev_document_render_pixbuf):
10751         * backend/ev-document.h:
10752         * backend/ev-page-cache.c: (_ev_page_cache_new):
10753         * pdf/ev-poppler.cc:
10754         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10755         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10756         * ps/ps-document.c: (ps_document_class_init), (document_load),
10757         (ps_document_get_info), (ps_document_document_iface_init):
10758
10759         Remove get_title from the interface, we can just use document info
10760
10761 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10762
10763         * backend/Makefile.am:
10764         * backend/ev-document.c: (ev_document_render_get_info):
10765         * backend/ev-document.h:
10766         * pdf/ev-poppler.cc:
10767
10768         Initial support for document info. Based on jrb patch.
10769
10770 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10771
10772         * shell/ev-window.c: (ev_window_state_event),
10773         (ev_window_class_init), (ev_window_init):
10774         
10775         Doesn't show resize grip when maximized. See bug #301053
10776
10777 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10778
10779         * po/POTFILES.in:
10780         
10781         ev-sidebar-thumbnails now has translatable labels
10782         
10783         * shell/Makefile.am:
10784         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10785         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10786         (ev_sidebar_links_page_iface_init):
10787         * shell/ev-sidebar-links.h:
10788         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10789         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10790         (ev_sidebar_page_get_label):
10791         * shell/ev-sidebar-page.h:
10792         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10793         (ev_sidebar_thumbnails_set_document),
10794         (ev_sidebar_thumbnails_support_document),
10795         (ev_sidebar_thumbnails_get_label),
10796         (ev_sidebar_thumbnails_page_iface_init):
10797         * shell/ev-sidebar-thumbnails.h:
10798         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10799         (ev_sidebar_set_document):
10800         * shell/ev-sidebar.h:
10801         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10802         
10803         Small rework of sidebar code. Now sidebar pages should implement
10804         EvSidebarPage interface. That makes page management in EvSidebar
10805         easier. See bug #164811 for details
10806
10807 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10808
10809         * shell/ev-application.c: (ev_application_open):
10810         * shell/ev-document-types.c:
10811         
10812         Fix build error and small problem with application exit
10813
10814 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10815
10816         * thumbnailer/Makefile.am:
10817         * thumbnailer/evince-thumbnailer-djvu.schemas:
10818         * thumbnailer/evince-thumbnailer-dvi.schemas:
10819         
10820         Conditionally install schemas for djvu/dvi thumbnailer
10821
10822 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10823
10824         * shell/ev-document-types.h: 
10825         * shell/ev-document-types.c: 
10826         New files, handling the mapping from mimetypes to backends
10827         
10828         * shell/ev-window.c: 
10829         * thumbnailer/evince-thumbnailer.c:     
10830         Use the ev-document-types code
10831         
10832         * shell/Makefile.am: 
10833         Added new convenience library libevbackendfactory_la, containing
10834         the new mimetype->backend logic; moved the backends into it.
10835
10836         * thumbnailer/Makefile.am:
10837         Make the thumbnailer link with the libevbackend.la convenience
10838         library, rather than having a duplicate of the backend logic here.
10839
10840 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10841
10842         * shell/ev-stock-icons.c: constify some vars.
10843         * shell/ev-window.c: ditto.
10844
10845 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10846
10847         * ps/ps-document.c (get_page_orientation):
10848
10849         Respect document orientation 
10850
10851 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10852
10853         * djvu/Makefile.am:
10854         * dvi/Makefile.am:
10855         * shell/Makefile.am:
10856         
10857         Move library dependencies to components.
10858         
10859         * shell/ev-window.c: (update_window_title),
10860         (start_loading_document):
10861         
10862         Fix display of uris with spaces. Bug 168358.
10863
10864 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10865
10866         * shell/ev-sidebar-links.c: (selection_changed_cb):
10867         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10868         (ev_view_button_release_event), (ev_view_set_document):
10869         * shell/ev-view.h:
10870         * shell/ev-window.c: (find_bar_search_changed_cb):
10871         * shell/ev-window.h: Minor cleanups removing some dead code.
10872
10873 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10874
10875         * backend/ev-page-cache.c: (_ev_page_cache_new):
10876         
10877         Set current page to 0 if document has pages.
10878
10879 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10880
10881         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10882
10883         Initialize GError to NULL, fix a crash when loading fails.
10884
10885 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10886
10887         * shell/ev-window.c: (update_view_size):
10888
10889         Calculate shadow size only when there is actually
10890         a shadow.
10891
10892 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10893
10894         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10895         * shell/ev-view.h:
10896
10897         Allow setting view spacing, default to 0
10898
10899         * shell/ev-window.c: (ev_window_unfullscreen),
10900         (ev_window_cmd_view_fullscreen), (ev_window_init):
10901
10902         Remove spacing in fullscreen mode
10903
10904 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10905
10906         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10907         (ev_view_size_request), (expose_bin_window),
10908         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10909         * shell/ev-view.h:
10910         * shell/ev-window.c: (ev_window_unfullscreen),
10911         (ev_window_cmd_view_fullscreen):
10912
10913         Do not draw the border in fulscreen
10914
10915 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10916
10917         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10918         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10919         (find_page_at_location), (page_changed_cb):
10920
10921         Rework border calculation, so that I can more easily disable it.
10922         Code somewhat cleaner too.
10923
10924 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10925
10926         * backend/ev-page-cache.c: (ev_page_cache_init),
10927         (_ev_page_cache_new):
10928
10929         Remove some assertions, documents can have 0 pages.
10930         Make initial current page -1.
10931
10932         * shell/ev-page-action.c: (page_changed_cb):
10933
10934         Show "" if current page is -1
10935
10936         * shell/ev-window.c: (update_action_sensitivity),
10937         (ev_window_setup_document):
10938
10939         When document has 0 pages do not set the view
10940         and make nearly everything insensitive.
10941
10942 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10943
10944         * shell/ev-page-view.c:
10945         * shell/ev-page-view.h:
10946
10947         Remove unused files.
10948         
10949         * shell/ev-sidebar-thumbnails.c:
10950         (ev_sidebar_thumbnails_set_document):
10951         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10952         (ev_sidebar_supports_document):
10953         * shell/ev-sidebar.h:
10954         * shell/ev-window.c: (ev_window_setup_document):
10955         
10956         Doesn't show thumbnails if document has 1 page. Make
10957         sidebar menu entries sensitive only if if they have 
10958         sense. Fix bug 164811. 
10959
10960 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10961
10962         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10963         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10964         (ev_view_zoom_out), (ev_view_set_size):
10965
10966         Rework sizing to deal with documents with not uniform page
10967         size.
10968
10969 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10970
10971         * backend/ev-page-cache.c: (_ev_page_cache_new):
10972
10973         Fix several page size caching bugs
10974
10975 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10976
10977         * shell/ev-window.c: (set_action_properties):
10978
10979         Make all toolbar items translatable
10980
10981 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10982
10983         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10984         (save_page_list), (ps_document_save),
10985         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10986         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10987         (ps_document_ps_exporter_iface_init):
10988         * ps/ps-document.h:
10989
10990         Based on a patch by J�rg Billeter <j@bitron.ch>
10991         
10992         Implement print and save a copy for the ps backend.
10993
10994 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10995
10996         * backend/ev-document.h:
10997         * djvu/djvu-document.c: (djvu_document_can_get_text),
10998         (djvu_document_document_iface_init):
10999         * dvi/dvi-document.c: (dvi_document_can_get_text),
11000         (dvi_document_document_iface_init):
11001         * pdf/ev-poppler.cc:
11002         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11003         (pixbuf_document_document_iface_init):
11004         * ps/ps-document.c: (ps_document_can_get_text),
11005         (ps_document_document_iface_init):
11006         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11007         * shell/ev-window.c: (update_action_sensitivity):
11008
11009         Fix the crash when trying to copy in backends that doesnt
11010         support it. We can implement a better solution once we
11011         do real text selection.
11012
11013 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11014
11015         * data/evince-ui.xml:
11016         * shell/ev-window.c: (ev_window_cmd_escape):
11017         
11018         Work around the Escape conflict (find bar and unfullscreen)
11019
11020 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11021
11022         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11023         
11024         Fix for #300233. Next page correctly handles document end.
11025         
11026         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11027         (ev_sidebar_thumbnails_class_init),
11028         (ev_sidebar_thumbnails_set_document),
11029         (ev_sidebar_thumbnails_clear_job),
11030         (ev_sidebar_thumbnails_clear_model):
11031         
11032         Cleanup thumbnail jobs on document changes.
11033         
11034         * shell/ev-view.c: (add_scroll_binding_keypad),
11035         (add_scroll_binding_shifted), (ev_view_class_init):
11036         
11037         Shift + Space scrolls up. Fix for #173184
11038         
11039         * shell/ev-window.c: (ev_window_open_page),
11040         (ev_window_cmd_view_reload):
11041         
11042         Fix reload (Bug #300094)
11043
11044 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11045
11046         
11047         * dvi/mdvi-lib/assoc.c:
11048         * dvi/mdvi-lib/assoc.h: Removed garbage files
11049         
11050         * dvi/mdvi-lib/bitmap.c:
11051         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11052         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11053         * dvi/mdvi-lib/color.h: Antialias of rules
11054         
11055         * dvi/mdvi-lib/common.h:
11056         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11057         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11058         * dvi/mdvi-lib/files.c:
11059         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11060         * dvi/mdvi-lib/mdvi.h:
11061         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11062         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11063         * dvi/mdvi-lib/util.c: Fix compile warnings
11064         
11065         * dvi/dvi-document.c:
11066         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11067         (dvi_document_thumbnails_get_thumbnail),
11068         (dvi_document_document_thumbnails_iface_init):
11069         * dvi/mdvi-lib/Makefile.am:
11070         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11071         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11072         
11073         Dvi backend now renders thumbnails
11074
11075 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11076
11077         * shell/main.c: (main): 
11078         
11079         Save accelerators on exit. Fixes bug #172095.
11080
11081 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11082
11083         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11084         update priority" comment.
11085
11086         * backend/ev-job-queue.c: Give a way to change priority.
11087
11088 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11089
11090         * shell/ev-page-action.c: Fix logic.
11091
11092 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11093
11094         * shell/ev-view.c: (ev_view_can_find_next):
11095         * shell/ev-window.c: (ev_window_setup_document):
11096
11097         Check that the document supports find
11098
11099 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11100
11101         * data/evince-ui.xml:
11102         * shell/ev-view.c: (ev_view_can_find_next):
11103         * shell/ev-view.h:
11104         * shell/ev-window.c: (update_action_sensitivity),
11105         (find_changed_cb), (ev_window_setup_document),
11106         (ev_window_cmd_edit_find_next):
11107
11108         Add Edit->Find Next
11109
11110 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11111
11112         * pdf/ev-poppler.cc:
11113         * shell/ev-print-job.c: (idle_print_handler):
11114
11115         Make printing work again
11116
11117 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11118
11119         * shell/ev-page-action.h:
11120         * shell/ev-page-action.c: (ev_page_action_widget_init),
11121         (ev_page_action_widget_class_init), (page_changed_cb),
11122         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11123         (get_filter_model_from_model), (match_selected_cb),
11124         (display_completion_text), (match_completion), (update_model),
11125         (connect_proxy), (ev_page_action_set_property),
11126         (ev_page_action_get_property), (ev_page_action_set_document),
11127         (ev_page_action_set_model), (ev_page_action_class_init): Big
11128         reworking to make completions work iff we have >= GTK-2.7.0
11129                 
11130         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11131         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11132         (job_finished_cb): We now have a 'model' property that is set when
11133         the links are loaded.  This can be caught with "notify::model"
11134
11135         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11136         listen for the model to be set, and propagate it to the action.
11137
11138 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11139
11140         * cut-n-paste/recent-files/egg-recent-item.c:
11141         (egg_recent_item_set_uri), (make_valid_utf8),
11142         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11143         * cut-n-paste/recent-files/egg-recent-item.h:
11144         
11145         Update egg-recent from libegg. This should fix long
11146         startup problem. For details see
11147         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11148
11149 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11150
11151         * cut-n-paste/recent-files/Makefile.am:
11152         * data/evince-ui.xml, shell/Makefile.am:
11153         * shell/ev-application.c, shell/ev-application.h:
11154         * shell/ev-window.c: Recent files support.
11155         
11156         * configure.ac: Added "ru" to ALL_LINGUAS.
11157         
11158         * dvju: new backend to support DJVU files.
11159         * dvi: new backend to support DVI.
11160
11161         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11162         * ev-application.c: Support for new backends.
11163         
11164         * help, ev-window.c, main.c shell/Makefile.am: 
11165         Evince user documentation.
11166
11167 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11168
11169         * po/POTFILES.in:
11170         * shell/ev-window.c:
11171         * thumbnailer/evince-thumbnailer.c:
11172
11173         s/pdf-document/ev-poppler
11174
11175 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11176
11177         * NEWS:
11178         * configure.ac:
11179
11180         Release 0.2.0
11181
11182         * ps/ps-document.c: (setup_pixmap):
11183
11184         Remove debug code
11185
11186 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11187
11188         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11189         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11190         (ev_window_cmd_go_first_page): Fix of by one errors.
11191
11192 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11193
11194         * ps/ps-document.c: (get_page_box):
11195
11196         Fix page size calculation
11197
11198 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11199
11200         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11201         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11202         (get_page_orientation), (setup_page), (document_load),
11203         (ps_document_get_page_size), (render_pixbuf_idle):
11204         * ps/ps-document.h:
11205
11206         More refactoring to adapt to EvDocument changes
11207
11208 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11209
11210         * ps/ps-document.c: (start_interpreter):
11211
11212         Actually add alpha args
11213
11214 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11215
11216         * pdf/ev-poppler.cc:
11217
11218         Make clipboard work again
11219
11220 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11221
11222         Make searching work again.
11223         
11224         * backend/ev-document.c:
11225         * backend/ev-document.h:
11226         * backend/ev-document-find.c:
11227         * backend/ev-document-find.h: Change EvDocumentIface so we no
11228         longer store the current page or zoom level in the document.  The
11229         consequence is that all calls that operate on the current page now
11230         instead take the page number as an extra argument, and all
11231         coordinates are now doubles in document coordinate system.
11232
11233         * pdf/ev-poppler.cc:
11234         * pixbuf/pixbuf-document.c:
11235         * ps/ps-document.c: Update backends accordingly.
11236
11237 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11238
11239         * autogen.sh:
11240
11241         Add required gettext version
11242
11243 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11244
11245         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11246         make F1 bring up non-existent help.
11247
11248         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11249         epiphany's find bar, #167477
11250
11251         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11252         <emil@nishra.com> to add space-bar scrolling, 
11253
11254         * shell/ev-window.c (static GtkActionEntry entries): add default
11255         keybinding for Help (F1)
11256         Fixes #171068
11257
11258         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11259         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11260         170110
11261
11262 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11263
11264         * Makefile.am: 
11265         * pixbuf/pixbuf-document.c: 
11266
11267         Got pixbuf backend working again
11268
11269 2005-04-01  Steve Murphy  <murf@e-tools.com>
11270
11271         * configure.in: Added "rw" to ALL_LINGUAS.
11272
11273 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11274
11275         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11276         model types, noticed by Martin Kretzschmar.
11277
11278 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11279
11280         * pdf/ev-poppler.cc: Implement search based on
11281         poppler_page_find_text().  Currently a bit crude since we remember
11282         all matches from all pages.  Also, we grab the big document lock
11283         when we search since searching changes the underlying stream and
11284         thus conflicts with the rendering thread.
11285         
11286         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11287         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11288         (ev_view_find_previous): Fix some page indexes to be 0 based,
11289         offset rubber band by view offset,
11290
11291 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11292
11293         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11294
11295 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11296
11297         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11298         completely because I didn't understand GtkActions.  I should
11299         read Marco's code more carefully in the future.
11300
11301         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11302         function
11303
11304 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11305
11306         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11307         PopplerRectangle change from poppler CVS.
11308
11309 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11310
11311         * backend/ev-document.c: (ev_document_get_page_label):
11312         * backend/ev-document.h:
11313         * backend/ev-page-cache.c: (_ev_page_cache_new),
11314         (ev_page_cache_get_page_label):
11315         * backend/ev-page-cache.h:
11316         * pdf/ev-poppler.cc:
11317         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11318         (links_page_num_func):
11319         * shell/ev-sidebar-thumbnails.c:
11320         (ev_sidebar_thumbnails_set_document):
11321         * shell/ev-view.c: (status_message_from_link),
11322         (ev_view_motion_notify_event):
11323         * shell/ev-window.c: (document_supports_sidebar): Add in page
11324         label support.  It's not perfect yet, but it's the first 'feature'
11325         in a while.
11326         Also, fix a bogus comment noticed by crispin. 
11327
11328 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11329
11330         * Makefile.am: Remove pixbuf backend for now
11331
11332         * configure.ac: Require poppler-glib instead of just poppler.
11333
11334         * backend/ev-document-thumbnails.h: Add a comment
11335
11336         * backend/ev-document.h:
11337         * backend/ev-document.c: (ev_document_class_init),
11338         (ev_document_load), (ev_document_get_link),
11339         (ev_document_get_links): Remove 3 methods and add get_links.
11340         Also, made 0 based.
11341
11342         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11343         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11344
11345         * backend/ev-link.c: (ev_link_set_title),
11346         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11347         (ev_link_mapping_find):
11348         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11349         
11350         * backend/ev-page-cache.c: (ev_page_cache_init),
11351         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11352         (ev_page_cache_get_size), (ev_page_cache_next_page),
11353         (ev_page_cache_prev_page): Fix to be 0 based.
11354
11355         * pdf/Makefile.am: 
11356         * pdf/ev-poppler.h:
11357         * pdf/ev-poppler.cc: New backend.
11358         
11359         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11360         (ps_document_get_page), (ps_document_document_iface_init):
11361
11362         * shell/ev-pixbuf-cache.h:
11363         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11364         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11365         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11366         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11367         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11368         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11369         based.
11370         
11371         * shell/ev-sidebar-thumbnails.c:
11372         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11373         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11374
11375         * shell/ev-view.c: (status_message_from_link),
11376         (find_page_at_location), (get_link_at_location),
11377         (ev_view_motion_notify_event), (ev_view_button_release_event),
11378         (ev_view_init): Use the new link code.  Fix to be 0 based.
11379
11380         * shell/ev-window.c: (update_action_sensitivity),
11381         (document_supports_sidebar): 0 based.
11382
11383 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11384
11385         * pdf/pdf-document.cc: Patch from Fernando Herrera
11386         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11387         *blush*
11388
11389 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11390
11391         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11392         1 to the page, as this seems to be 1 based.  I thought we has this
11393         fixed.  grump.
11394
11395 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11396
11397         * TODO:
11398         * backend/Makefile.am:
11399         * backend/ev-document-links.c:
11400         (ev_document_links_has_document_links),
11401         (ev_document_links_get_links_model):
11402         * backend/ev-document-links.h:
11403         * backend/ev-document.c: (ev_document_get_page_cache),
11404         (ev_document_get_doc_mutex), (ev_document_load),
11405         (ev_document_save), (ev_document_get_title),
11406         (ev_document_get_n_pages), (ev_document_set_page),
11407         (ev_document_get_page), (ev_document_set_target),
11408         (ev_document_set_scale), (ev_document_set_page_offset),
11409         (ev_document_get_page_size), (ev_document_get_text),
11410         (ev_document_get_link), (ev_document_render),
11411         (ev_document_render_pixbuf), (ev_document_scale_changed):
11412         * backend/ev-document.h:
11413         * backend/ev-job-queue.c: (remove_object_from_queue),
11414         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11415         (no_jobs_available_unlocked), (ev_render_thread),
11416         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11417         (ev_job_queue_remove_job):
11418         * backend/ev-job-queue.h:
11419         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11420         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11421         (ev_job_links_class_init), (ev_job_render_init),
11422         (ev_job_render_dispose), (ev_job_render_class_init),
11423         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11424         (ev_job_thumbnail_class_init), (ev_job_finished),
11425         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11426         (ev_job_render_run), (ev_job_thumbnail_new),
11427         (ev_job_thumbnail_run):
11428         * backend/ev-jobs.h:
11429         * backend/ev-link.c:
11430         * backend/ev-link.h:
11431         * backend/ev-page-cache.c: (ev_page_cache_init),
11432         (ev_page_cache_class_init), (ev_page_cache_finalize),
11433         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11434         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11435         (ev_page_cache_set_link), (ev_page_cache_get_title),
11436         (ev_page_cache_get_size), (ev_page_cache_next_page),
11437         (ev_page_cache_prev_page):
11438         * backend/ev-page-cache.h:
11439         * pdf/pdf-document.cc:
11440         * ps/gsdefaults.c:
11441         * ps/gsdefaults.h:
11442         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11443         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11444         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11445         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11446         (is_interpreter_ready), (output), (catchPipe), (input),
11447         (start_interpreter), (check_filecompressed), (compute_dimensions),
11448         (ps_document_enable_interpreter), (document_load),
11449         (ps_document_next_page), (render_page), (ps_document_set_page),
11450         (ps_document_set_scale), (render_pixbuf_idle),
11451         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11452         * ps/ps-document.h:
11453         * shell/Makefile.am:
11454         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11455         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11456         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11457         (ev_pixbuf_cache_new), (job_finished_cb),
11458         (check_job_size_and_unref), (move_one_job),
11459         (ev_pixbuf_cache_update_range), (find_job_cache),
11460         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11461         (ev_pixbuf_cache_add_jobs_if_needed),
11462         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11463         * shell/ev-pixbuf-cache.h:
11464         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11465         (idle_print_handler):
11466         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11467         (selection_changed_cb), (create_loading_model),
11468         (ev_sidebar_links_construct), (links_page_num_func),
11469         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11470         (update_page_callback), (job_finished_cb),
11471         (ev_sidebar_links_set_document):
11472         * shell/ev-sidebar-thumbnails.c:
11473         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11474         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11475         (page_changed_cb), (thumbnail_job_completed_callback),
11476         (ev_sidebar_thumbnails_set_document):
11477         * shell/ev-sidebar-thumbnails.h:
11478         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11479         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11480         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11481         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11482         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11483         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11484         (ev_view_button_release_event), (ev_view_scroll_view),
11485         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11486         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11487         (ev_view_new), (job_finished_cb), (page_changed_cb),
11488         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11489         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11490         (ev_view_find_previous):
11491         * shell/ev-view.h:
11492         * shell/ev-window.c: (update_action_sensitivity),
11493         (ev_window_open_page), (update_window_title), (update_total_pages),
11494         (page_changed_cb), (ev_window_setup_document),
11495         (password_dialog_response), (ev_window_cmd_save_as),
11496         (ev_window_print), (ev_window_cmd_go_previous_page),
11497         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11498         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11499         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11500         * shell/main.c: (main):
11501
11502         Merge evince-threads branch
11503
11504 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11505
11506         * configure.ac: Added "lt" to ALL_LINGUAS.
11507
11508 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11509
11510         * NEWS:
11511         * configure.ac:
11512
11513         Release 0.1.9
11514
11515 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11516
11517         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11518
11519         Fix here also the thumbnails 1-basedness :)
11520
11521 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11522
11523         * NEWS:
11524         * configure.ac:
11525
11526         Release 0.1.8
11527
11528 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11529
11530         * pdf/pdf-document.cc:
11531         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11532         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11533
11534         Fix the mess we did with thumbnails and 1-basedness
11535
11536 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11537
11538         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11539
11540 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11541
11542         * NEWS:
11543         * configure.ac:
11544
11545         Release 0.1.7
11546
11547 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11548
11549         * ps/Makefile.am:
11550         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11551         (gtk_gs_defaults_get_alpha_parameters),
11552         (gtk_gs_defaults_get_ungzip_cmd),
11553         (gtk_gs_defaults_get_unbzip2_cmd):
11554         * ps/gsdefaults.h:
11555         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11556         (ps_document_get_orientation), (document_load),
11557         (ps_document_goto_page), (ps_document_set_page_size):
11558         * ps/ps-document.h:
11559
11560         Some more sanitization of the ps backend. Remove a lot
11561         of unused code and do not base our defaults on ggv
11562         preferences (ugh!)
11563
11564 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11565
11566         * thumbnailer/evince-thumbnailer.schemas:
11567         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11568         (main): add -s option for thumbnail size.
11569
11570 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11571
11572         * configure.ac:
11573
11574         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11575         remove it.
11576
11577 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11578
11579         * pdf/pdf-document.cc:
11580
11581         Remove 4 pixels of useless border from the
11582         thumbnail.
11583
11584 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * backend/ev-document-thumbnails.c:
11587         (ev_document_thumbnails_get_thumbnail):
11588         * backend/ev-document-thumbnails.h:
11589
11590         Rework API a bit. Add a border flag and
11591         change sizing logic (now the size we specify
11592         applies to the bigger dimension).
11593
11594         * pdf/pdf-document.cc:
11595         * pixbuf/pixbuf-document.c:
11596         (pixbuf_document_thumbnails_get_thumbnail):
11597         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11598         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11599
11600         Adapt to the new API and do not draw a border for nautilus
11601         thumbnailer.
11602
11603 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11604
11605         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11606         take thumbnails from page "0" instead of "1". Added a copyright header.
11607
11608 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11609
11610         * ps/ps-document.c: (set_up_page), (start_interpreter):
11611
11612         Make it C89 compliant
11613
11614 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11615
11616         * Makefile.am:
11617         * configure.ac:
11618         * pdf/.cvsignore:
11619         * pdf/pdf-document.cc:
11620         * thumbnailer/Makefile.am:
11621         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11622         (main):
11623         * thumbnailer/evince-thumbnailer.schemas:
11624         * thumbnailer/pdf-icon.png:
11625
11626         Add a nautilus thumbnailer.
11627         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11628
11629 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * NEWS:
11632         * configure.ac:
11633         * po/POTFILES.in:
11634
11635         Release 0.1.6
11636
11637 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11638
11639         Use poppler instead of including xpdf source code.  Poppler is a
11640         fork of xpdf to build it as a shared library. See
11641         http://freedesktop.org/wiki/Software/poppler.
11642
11643         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11644         xpdf fork.
11645         
11646         * pdf/Makefile.am: Build libpdfdocument.a here.
11647         
11648         * pdf/GDKSplashOutputDev.cc:
11649         * pdf/GDKSplashOutputDev.h:
11650         * pdf/GnomeVFSStream.cc:
11651         * pdf/GnomeVFSStream.h:
11652         * pdf-document.cc:
11653         * pdf-document.h:
11654         * test-gdk-output-dev.cc
11655         * Thumb.cc:
11656         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11657         against poppler.
11658
11659 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11660
11661         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11662
11663         Clear idle stack before unsetting the document
11664
11665 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11666
11667         * ps/ps-document.c: (ps_document_widget_event),
11668         (ps_document_set_target), (ps_document_finalize),
11669         (ps_document_get_page):
11670
11671         Disconnect the widget event signal on finalize.
11672         Some code cleanups.
11673
11674 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11675
11676         * ps/ps-document.c: (set_up_page):
11677
11678         If there is no bpixmap create one, even if size
11679         is not changed.
11680
11681 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11682
11683         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11684         (set_up_page), (document_load), (ps_document_set_zoom):
11685
11686         Default page is 0. Calculate size even when we have no
11687         target yet.
11688
11689 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11690
11691         * shell/ev-sidebar.c: expand the selection widget to be always as
11692         wide as the sidebar
11693
11694 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11695
11696         * shell/ev-sidebar-thumbnails.c:
11697         (ev_sidebar_thumbnails_set_document):
11698
11699         Clear the list store when setting document
11700
11701 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11702
11703         * shell/ev-page-action.c: (update_entry), (sync_entry),
11704         (activate_cb), (entry_size_request_cb), (create_tool_item),
11705         (connect_proxy):
11706
11707         Use an entry for the page control instead of spinbuttons
11708
11709 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11710
11711         * data/evince.schemas.in:
11712
11713         Correct confusing string
11714
11715 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11716
11717         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11718         for real.  Gosh, how long has this been broken.
11719
11720         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11721         check for a NULL link.  We crash otherwise.
11722
11723 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11724
11725         * NEWS:
11726         * configure.ac:
11727
11728         Release 0.1.5
11729
11730 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11731
11732         * configure.ac: add the french translation.
11733
11734 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11735
11736         * shell/ev-window.c:
11737
11738         Remove unused header -> fix distcheck
11739
11740 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11741
11742         * shell/ev-window.c: (update_window_title),
11743         (ev_window_popup_password_dialog):
11744
11745         Unescape filename for display
11746
11747 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11748
11749         * pdf/xpdf/pdf-document.cc:
11750
11751         In get_page_size deal with rotation. Also
11752         cleanup the function a bit.
11753
11754 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11755
11756         * pdf/xpdf/pdf-document.cc:
11757
11758         Fix crash when opening in new window
11759
11760 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11761
11762         * configure.ac:
11763
11764         Check ghostscript >= 7
11765
11766 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11767
11768         * shell/ev-window.c:
11769
11770         Make page width the default sizing mode
11771
11772 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11773         Marco Pesenti Gritti <marco@gnome.org>
11774
11775         * shell/ev-window.c: Remember the sidebar size
11776
11777         * data/evince.schemas.in: Add a new gconf key to store the size of
11778         the sidebar
11779
11780 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11781
11782         * data/evince-ui.xml:
11783         * shell/ev-window.c: (update_action_sensitivity),
11784         (ev_window_cmd_view_reload):
11785         
11786         Add a "Reload" action and menu entry
11787
11788 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11789
11790         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11791         iff the type doesn't support thumbnailing and indexing.
11792
11793 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11794
11795         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11796
11797 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11798
11799         * pdf/splash/Splash.cc:
11800
11801         Port fix for a crasher from kde bug
11802         http://bugs.kde.org/show_bug.cgi?id=97131
11803
11804 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11805
11806         * pdf/xpdf/pdf-document.cc:
11807
11808         Return a link even if it's of an unrecognized
11809         type. Otherwise we go in an infinte cycle.
11810
11811 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11812
11813         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11814         (size_allocate_cb), (ev_window_set_sizing_mode):
11815
11816         Update size when switching mode
11817
11818 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11819
11820         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11821         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11822         (ev_window_cmd_view_normal_size):
11823
11824         Fix size toggle buttons behavior
11825
11826 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11827
11828         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11829         (doc_rect_to_view_rect), (ev_view_size_allocate),
11830         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11831         (scale_changed_callback):
11832
11833         Do not cache offsets in size_allocate.
11834
11835 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11836
11837         * shell/ev-view.c: (ev_view_size_allocate):
11838
11839         Calculate offsets before calling the parent
11840         class (which does a redraw)
11841
11842 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11843
11844         * pdf/xpdf/pdf-document.cc:
11845
11846         Fix a crasher on exit. Unused code, put a TODO
11847
11848 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11849
11850         * backend/ev-document.c: (ev_document_class_init),
11851         (ev_document_page_changed), (ev_document_scale_changed):
11852         * backend/ev-document.h:
11853
11854         Separate page/scale notifications
11855
11856         * pdf/xpdf/pdf-document.cc:
11857
11858         Emit the new signals.
11859         Do not display the pdf page in _render, do it
11860         when scale/page are requested.
11861
11862         * ps/ps-document.c: (ps_document_set_zoom),
11863         (ps_document_widget_event):
11864         * ps/ps-document.h:
11865
11866         Emit the new signals.
11867
11868         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11869         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11870         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11871         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11872         * shell/ev-view.h:
11873         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11874         (ev_window_cmd_view_page_width), (size_allocate_cb),
11875         (ev_window_set_sizing_mode):
11876
11877         Rework sizing to be pixel based.
11878         There are bugs but should be already way better.
11879
11880 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11881
11882         * shell/ev-window.c: (ev_window_init):
11883
11884         Do not allow to shrink sidebar smaller then
11885         child requisition
11886
11887 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11888
11889         * shell/ev-sidebar.[ch]
11890         * shell/ev-window.c:
11891
11892         Improved sidebar widget. Fixes #166683
11893
11894 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11895
11896         * shell/ev-view.c (update_find_status_message): Give translators
11897         more flexibility with ngettext plural handling.
11898
11899 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11900
11901         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11902         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11903         page when we get the page size.
11904
11905 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11906
11907         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11908
11909         ps pages are 0 based, convert 
11910
11911 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11914
11915         Initialize correct parent class. Set GError on document load
11916
11917 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * pdf/xpdf/pdf-document.cc:
11920
11921         Fixup selection offset calculation
11922
11923         * shell/ev-view.c: (view_rect_to_doc_rect),
11924         (doc_rect_to_view_rect), (ev_view_size_allocate),
11925         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11926         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11927
11928         Store selection as document relative, so that zooming
11929         and offset changing doesnt break it.
11930
11931 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11932
11933         * shell/ev-view.c: (ev_view_best_fit):
11934
11935         Do not try to best fit if the view is not realized
11936
11937 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11938           
11939         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11940
11941 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11942
11943         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11944
11945 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11946
11947         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11948         the popup window.  That prevents it resizing when in full screen
11949         mode.
11950
11951         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11952         multiple rerenders.  This pretty much sucks.
11953
11954         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11955         rest of the toolbar.
11956
11957 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11958
11959         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11960
11961 2005-02-17  Alexander Shopov  <ash@contact.bg>
11962
11963         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11964
11965 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11966
11967         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11968
11969 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11970
11971         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11972         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11973         (set_document_page), (document_changed_callback),
11974         (ev_view_set_document), (ev_view_find_previous),
11975         (ev_view_hide_cursor), (ev_view_show_cursor):
11976         * shell/ev-view.h:
11977         * shell/ev-window.c: (update_chrome_visibility),
11978         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11979         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11980         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11981         (ev_window_unfullscreen):
11982         * shell/main.c: (main):
11983
11984         Automatically hide the fullscreen button.
11985         Patch by Kristian Høgsberg <krh@redhat.com>
11986
11987 2005-02-16  Vincent Noel  <vnoel@cox.net>
11988
11989         * shell/main.c (main): Specify an icon for the window. Patch by
11990         Jaap A. Haitsma. Fixes #166177.
11991
11992 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11993
11994         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11995
11996 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11997
11998         * backend/ev-document-misc.h:
11999         * backend/ev-document-misc.c:
12000         (ev_document_misc_get_page_border_size),
12001         (ev_document_misc_paint_one_page): New function to canonicalize
12002         sizing/painting a border.
12003
12004         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12005         used.
12006
12007         * pdf/xpdf/pdf-document.cc: use new function
12008
12009         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12010         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12011         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12012         shell/ev-window.c: (update_sizing_buttons),
12013         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12014         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12015         (ev_window_cmd_view_page_width), (size_allocate_cb),
12016         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12017         and "fit width" values act as toggle buttons so they stay
12018         toggled.  It's not 100% perfect, and it's a little slow, but it's
12019         good enough to commit I think.
12020
12021 2005-02-15  David Lodge  <dave@cirt.net>
12022
12023         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12024
12025 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12026
12027         * shell/ev-window.c (update_window_title): replace newlines in
12028         the title by spaces. Bug #166107.
12029
12030 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12031
12032         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12033         parameters providing allocation width and height without
12034         scrollbars and width of a possible vertical scrollbar. With this
12035         additional information the functions can work as
12036         intended. Unfortunately they're not idempotent. We should
12037         transform these commands to toggles. Fixes Bug #164976
12038         Initial patch by Stephane Loeuillet, then heavily modified.
12039
12040         * shell/ev-view.h: update prototypes.
12041
12042         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12043         (ev_window_cmd_view_page_width): provide EvView fit functions with
12044         all the information they need. Formulas to calculate this
12045         information taken from GtkScrolledWindow.
12046
12047 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12048
12049         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12050         created a thumbnail, the list store is updated to know
12051         that the thumbnail is set. Fixes bug #166792
12052
12053 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12054
12055         * shell/ev-window.c: fixed typo, closes bug 166897
12056
12057         * TODO: updated TODO with bug numbers that are relevant
12058
12059 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12060
12061         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12062
12063 2005-02-09  Vincent Noel  <vnoel@cox.net>
12064
12065         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12066         and "Next" toolbar buttons as important to make them stand out.
12067
12068 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12069
12070         * lib/ev-debug.c:
12071         * lib/ev-debug.h:
12072         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12073         (start_interpreter), (stop_interpreter), (document_load),
12074         (ps_document_next_page), (ps_document_goto_page),
12075         (ps_document_set_page_size), (ps_document_widget_event),
12076         (ps_document_render):
12077         * shell/ev-page-view.c: (ev_page_view_dispose):
12078         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12079
12080         Fix compilation on non-gcc platforms
12081
12082 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12083
12084         * NEWS:
12085         * configure.ac:
12086
12087         Release 0.1.4
12088
12089         * pdf/xpdf/Catalog.cc:
12090         * pdf/xpdf/XRef.cc:
12091
12092         Fix the fix for CAN-2004-0888
12093
12094 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12095
12096         * data/Makefile.am:
12097         * data/evince-ui.xml:
12098         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12099         * shell/ev-stock-icons.h:
12100         * shell/ev-window.c: (update_action_sensitivity),
12101         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12102         (set_action_properties):
12103
12104         Improve toolbar layout/icons
12105
12106 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12107
12108         * pdf/xpdf/pdf-document.cc:
12109
12110         Add warnings about unimplemented/unknown link
12111         types.
12112
12113 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12114
12115         * ps/ps-document.c: (set_up_page):
12116
12117         Log gs property
12118
12119 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12120
12121         * ps/ps-document.c: (start_interpreter):
12122
12123         Log gs env var
12124
12125 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12126
12127         * shell/ev-page-view.c: (ev_page_view_dispose):
12128         * shell/ev-view.c: (ev_view_finalize):
12129         * shell/ev-window.c: (ev_window_setup_document),
12130         (ev_window_dispose), (ev_window_init):
12131
12132         Solve more refs issues.
12133
12134         I commented out the page_view initialization for now:
12135         it was never destroyed (because it's never added
12136         to a container). Because of that we was leaking
12137         gs processes. Couldnt think to a clean fix.
12138         We need to figure this out, password view has the
12139         same issue probably.
12140
12141 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12142
12143         * ps/ps-document.c: (ps_document_finalize),
12144         (ps_document_get_n_pages), (ps_document_get_page):
12145
12146         Some cleanups, stop the interpreter on finalize
12147
12148         * shell/ev-page-view.c: (ev_page_view_dispose),
12149         (ev_page_view_class_init):
12150
12151         Release our reference on the document
12152
12153 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12154
12155         * Makefile.am:
12156         * configure.ac:
12157         * doc/debugging.txt:
12158         * lib/.cvsignore:
12159         * lib/Makefile.am:
12160         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12161         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12162         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12163         * lib/ev-debug.h:
12164
12165         Add debugging helpers
12166
12167         * ps/Makefile.am:
12168         * ps/ps-document.c: (set_up_page), (start_interpreter),
12169         (stop_interpreter), (document_load), (ps_document_next_page),
12170         (ps_document_goto_page), (ps_document_set_page_size),
12171         (ps_document_widget_event), (ps_document_render):
12172         * shell/Makefile.am:
12173         * shell/ev-view.c: (expose_bin_window):
12174         * shell/main.c: (main):
12175
12176         Add some logs
12177         
12178 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12179
12180         * ps/ps-document.c: (ps_document_widget_event):
12181
12182         Initialize message_window, this should make ps
12183         rendering really work! (Never noticed because I was
12184         testing with a ps that is causing gs to exit every time!)
12185
12186 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12187
12188         * data/evince.schemas.in: updated simple error in applyto closing tag
12189
12190 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12191
12192         * Makefile.am:
12193         * configure.ac:
12194         * data/.cvsignore:
12195         * data/Makefile.am:
12196         * data/evince-ui.xml:
12197         A data/evince.schemas.in:
12198         * po/POTFILES.in:
12199         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12200         * shell/ev-stock-icons.h:
12201         * shell/ev-window.c: (update_chrome_visibility),
12202         (update_chrome_flag), (ev_window_cmd_edit_find),
12203         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12204         (ev_window_unfullscreen), (ev_window_focus_in_event),
12205         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12206         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12207         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12208         (ev_window_dispose), (ev_window_class_init),
12209         (set_action_properties), (set_chrome_actions), (load_chrome),
12210         (ev_window_init):
12211
12212         Implement fullscreen mode changes from bug #164776.
12213         Also implement persistent chrome toggles.
12214
12215 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12216
12217         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12218
12219 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12220
12221         * NEWS:
12222         * configure.ac:
12223         * shell/ev-view.c:
12224
12225         Add another check for find interface
12226
12227         Release 0.1.3
12228
12229 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12230
12231         * shell/ev-application.c: (ev_application_open):
12232         * shell/ev-window.c: (ev_window_open):
12233
12234         Open gzipped ps documents
12235
12236 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12237
12238         * TODO:
12239         * shell/ev-view.c: (set_document_page):
12240
12241         Clamp page number, dont try to move to
12242         not existant pages.
12243
12244 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12245
12246         * backend/ev-document-find.c: (ev_document_find_changed):
12247         * backend/ev-document-find.h:
12248         * pdf/xpdf/pdf-document.cc:
12249         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12250         * shell/ev-window.c: (find_bar_search_changed_cb):
12251
12252         Fix several bugs with find
12253
12254 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12255
12256         * shell/ev-sidebar-thumbnails.c
12257         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12258         document. Prevents warning from scroll_to_cell.
12259
12260 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12261
12262         * configure.ac: Add «nb» to ALL_LINGUAS too.
12263
12264 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12265
12266         * NOTES: New file with some random thoughts.
12267
12268         * TODO: Update.
12269
12270         * backend/ev-document-misc.c:
12271         (ev_document_misc_get_page_border_size): New function to
12272         canonicalize shadow drawing sizes.  Possibly goofy.
12273
12274         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12275         (ev_view_best_fit), (ev_view_fit_width):
12276         * pdf/xpdf/pdf-document.cc:
12277         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12278         * ps/ps-document.c: (ps_document_get_page_size):
12279         * backend/ev-document-misc.h:
12280         * backend/ev-document.c: (ev_document_get_page_size):
12281         * backend/ev-document.h: get_page_size now takes a page number
12282         parameter.  Made all the backends/frontends honor it.
12283
12284         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12285         see.  Doesn't work yet.
12286
12287         * shell/Makefile.am:
12288         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12289         Doesn't do anything yet.
12290
12291         * shell/ev-sidebar-thumbnails.c:
12292         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12293         [0..n_pages-1]
12294
12295         * shell/ev-window.c: (update_action_sensitivity),
12296         (ev_window_setup_document), (ev_window_set_page_mode),
12297         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12298         view-swapping code a bit so we can have multiple views on a
12299         document.  Add the multi-page view, though it can't be turned on
12300         yet.
12301
12302 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12303
12304         * shell/ev-application.c: (ev_application_open):
12305         * shell/ev-view.c: (expose_bin_window):
12306         * shell/ev-window.c: (ev_window_open):
12307
12308         Support eps and check document supports find
12309         before drawing highlightings in expose.
12310
12311 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12312
12313         * pixbuf/pixbuf-document.c:
12314         (pixbuf_document_thumbnails_get_dimensions),
12315         (pixbuf_document_document_thumbnails_iface_init):
12316
12317         implement get_dimensions
12318
12319 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * NEWS:
12322         * configure.ac:
12323
12324         Release 0.1.2
12325
12326 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12327
12328         * shell/ev-view.c: (set_document_page):
12329
12330         Scroll at the top of the page when changing page
12331
12332 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12333
12334         * shell/ev-view.c: (ev_view_motion_notify_event):
12335
12336         Do not redraw unnecessarily
12337
12338 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12339
12340         * pdf/xpdf/pdf-document.cc:
12341         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12342         (expose_bin_window), (find_changed_cb):
12343
12344         Yay! find works now... Now to find bugs...
12345
12346 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12347
12348         * backend/ev-document-find.c: (ev_document_find_base_init),
12349         (ev_document_find_changed):
12350         * backend/ev-document-find.h:
12351         * pdf/xpdf/pdf-document.cc:
12352         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12353         (expose_bin_window), (ev_view_init), (set_document_page),
12354         (ensure_rectangle_is_visible), (jump_to_find_result),
12355         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12356         (ev_view_find_next), (ev_view_find_previous):
12357         * shell/ev-view.h:
12358         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12359
12360         More work on find implementation, mostly there now
12361
12362 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12363
12364         * backend/ev-backend-marshalers.list:
12365         * backend/ev-document-find.c: (ev_document_find_base_init),
12366         (ev_document_find_cancel), (ev_document_find_page_has_results),
12367         (ev_document_find_get_n_results), (ev_document_find_get_result),
12368         (ev_document_find_get_progress), (ev_document_find_changed):
12369         * backend/ev-document-find.h:
12370
12371         Enanche the find interface to be really able to do
12372         multi page find.
12373
12374         * pdf/xpdf/pdf-document.cc:
12375
12376         Implement
12377
12378         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12379         (expose_bin_window), (ev_view_init),
12380         (ev_view_get_find_status_message), (find_changed_cb),
12381         (ev_view_set_document), (set_document_page):
12382
12383         Adapt to the new interface. A few things are regressed sorry,
12384         I will finish it soon.
12385
12386 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12387
12388         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12389         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12390         ev_sidebar_thumbnails_parent_class variable, don't define another
12391         parent_class variable.
12392
12393         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12394         (ev_page_action_class_init): ditto.
12395
12396         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12397         (pixbuf_document_class_init): ditto.
12398
12399         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12400         ditto.
12401
12402         * .cvsignore: ignore various valgrind output files.
12403
12404 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12405
12406         * data/evince-ui.xml:
12407         * shell/Makefile.am:
12408         * shell/ev-history.c:
12409         * shell/ev-history.h:
12410         * shell/ev-navigation-action.c:
12411         * shell/ev-navigation-action.h:
12412         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12413         (ev_view_set_page), (ev_view_fit_width):
12414         * shell/ev-view.h:
12415         * shell/ev-window.c: (update_action_sensitivity),
12416         (ev_window_setup_document), (register_custom_actions):
12417
12418         Kill session history
12419
12420 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12421
12422         * shell/ev-window.c: (update_action_sensitivity):
12423
12424         Fix inverted up/down buttons
12425
12426 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12427
12428         * shell/ev-sidebar-thumbnails.c
12429         (ev_sidebar_thumbnails_select_page): make sure the selected
12430         thumbnail stays visible.
12431
12432 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12433
12434         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12435         scrolled window for Federico.
12436
12437 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12438
12439         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12440
12441 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12442
12443         * configure.ac:
12444         * pdf/splash/SplashFTFontEngine.cc:
12445
12446         Fix CID fonts with freetype 2.1.9
12447
12448 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12449
12450         * TODO: added item for desktop icon thumbnailer
12451
12452 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12453
12454         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12455         unloaded docs when the title is accessed.
12456
12457         * shell/ev-password-view.[hc]: New widget for displaying password
12458         state.
12459
12460         * shell/ev-window.[ch]: Refactor password handling code to handle
12461         the new view.
12462
12463 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * NEWS:
12466         * configure.ac:
12467         * data/Makefile.am:
12468
12469         Release 0.1.1
12470
12471 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12472
12473         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12474         ignore page offset here, to make search results independent of it,
12475
12476         * shell/ev-view.c (expose_bin_window): but take offsets into
12477         account here. Bug #164932
12478
12479         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12480         scale at the right time. Bug #164996
12481
12482 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12483
12484         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12485         fix the problem. Now I just removed the Adobe font names and hope
12486         that the URW fonts are always in outline format. Bug #164934
12487
12488         * shell/ev-window.c (update_window_title): empty titles are
12489         useless, use filename in that case too.
12490
12491         * NEWS: Add some content.
12492
12493 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12494
12495         * TODO: added one more TODO item and a TODONE section :)
12496
12497 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12498
12499         * ps/ps-document.h: add page_[xy]_offset fields.
12500
12501         * ps/ps-document.c (ps_document_set_page_offset)
12502         (ps_document_render): Keep offset in consideration in a few
12503         places. Bug #164752 "postscript documents are not centered in
12504         window"
12505
12506         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12507         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12508
12509         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12510         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12511         stub out missing methods for complete EvDocument implementation.
12512         Fixes segfaults with Save A Copy and Copy actions.
12513
12514         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12515         (ps_document_document_iface_init): ditto.
12516         
12517 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * data/.cvsignore:
12520         * data/Makefile.am:
12521         * data/evince.desktop.in:
12522
12523         Add desktop file
12524
12525 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12526
12527         * shell/ev-view.c: (ev_view_button_press_event),
12528         (ev_view_motion_notify_event):
12529
12530         Make selection work in any direction
12531
12532 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12533
12534         * TODO:
12535         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12536
12537         Use shorter labels for some of the toolbars items
12538
12539 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * pdf/xpdf/pdf-document.cc:
12542
12543         Check the links info is initialized before
12544         using it. Should fix a crash on startup.
12545
12546 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12547
12548         * pixbuf/pixbuf-document.c
12549         (pixbuf_document_thumbnails_get_dimensions): force floating point
12550         division to calculate page_ratio. Fixes crash with landscape
12551         format pixbufs.
12552
12553 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12554
12555         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12556
12557 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12558
12559         * shell/ev-view.c (set_document_page): unset has_selection when
12560         the page changes.
12561         (set_document_page): handle paper size changes when the page
12562         changes (test with Free Culture, page 2).
12563
12564 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12565
12566         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12567         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12568
12569         Use normal style color for the widget background and
12570         draw a black box around the page.
12571
12572 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12573
12574         * pdf/xpdf/pdf-document.cc:
12575
12576         Keep offset in consideration in a few places
12577
12578         * shell/ev-view.c: (expose_bin_window):
12579
12580         Set the offsets so that the document is ever centered
12581
12582 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12583
12584         * TODO: Added TODO items and finished off the first todo item
12585
12586         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12587         reflect current authors
12588
12589 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12590
12591         * pdf/xpdf/pdf-document.cc:
12592         * shell/ev-view.c: (ev_view_set_cursor),
12593         (ev_view_motion_notify_event), (document_changed_callback),
12594         (set_document_page):
12595
12596         Show a wait cursor while the page is rendering
12597
12598 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12599
12600         * shell/ev-sidebar-thumbnails.c:
12601         (ev_sidebar_tree_selection_changed),
12602         (ev_sidebar_thumbnails_select_page):
12603         * shell/ev-sidebar-thumbnails.h:
12604         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12605         (ev_view_can_go_forward):
12606         * shell/ev-window.c: (ev_window_open_page),
12607         (ev_window_setup_document), (update_current_page),
12608         (view_page_changed_cb), (ev_window_init):
12609         * shell/ev-window.h:
12610
12611         Ensure thumbnails selection, toolbar page control and
12612         current page are in sync.
12613
12614 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12615
12616         * pdf/xpdf/XRef.cc:
12617
12618         Fix CAN-2005-0064
12619
12620 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12621
12622         * backend/Makefile.am:
12623         * backend/ev-document-links.h:
12624         * backend/ev-document-security.c: (ev_document_security_get_type),
12625         (ev_document_security_has_document_security),
12626         (ev_document_security_set_password):
12627         * backend/ev-document-security.h:
12628         * backend/ev-document.c: (ev_document_error_quark):
12629         * backend/ev-document.h:
12630         * data/Makefile.am:
12631         * data/evince-password.glade:
12632         * pdf/xpdf/pdf-document.cc:
12633         * shell/Makefile.am:
12634         * shell/ev-password.c: (ev_password_set_bad_password_label),
12635         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12636         (ev_password_dialog_get_password),
12637         (ev_password_dialog_set_bad_pass):
12638         * shell/ev-password.h:
12639         * shell/ev-window.c: (ev_window_get_attribute),
12640         (ev_window_set_property), (update_action_sensitivity),
12641         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12642         (ev_window_setup_document), (ev_window_get_password),
12643         (ev_window_open), (ev_window_cmd_save_as),
12644         (using_postscript_printer), (ev_window_print),
12645         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12646         (update_fullscreen_popup), (ev_window_fullscreen),
12647         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12648         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12649         (menu_item_select_cb), (find_bar_search_changed_cb),
12650         (ev_window_dispose), (ev_window_init):
12651
12652         Add initial support for password-supported dialogs.  This could be
12653         a lot cooler, but it'll do for now.
12654
12655 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12656
12657         * pdf/xpdf/pdf-document.cc:
12658         * shell/ev-view.c: (status_message_from_link),
12659         (ev_view_set_status), (ev_view_set_cursor),
12660         (ev_view_motion_notify_event), (ev_view_init):
12661         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12662
12663         Fix bugs in the links implementation and change cursor
12664         when hovering a link.
12665
12666 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12667
12668         * viewer/.cvsignore: added cvsignore file for viewer directory
12669
12670         * TODO: created TODO document
12671
12672 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12673
12674         * shell/ev-view.h:
12675         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12676         new functions to help with implementation of sensitivity code
12677         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12678         of all actions that might require it.  Fixes a crash when you
12679         click on the Zoom actions in a window lacking a document.
12680
12681 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12682
12683         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12684         of the Find action
12685
12686 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12687
12688         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12689         (pixbuf_document_document_iface_init):
12690         * ps/ps-document.c: (ps_document_get_link),
12691         (ps_document_document_iface_init):
12692         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12693         (status_message_from_link), (ev_view_set_status),
12694         (ev_view_set_find_status), (ev_view_motion_notify_event),
12695         (ev_view_button_release_event), (ev_view_set_property),
12696         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12697         (ev_view_get_find_status_message), (update_find_results),
12698         (ev_view_get_status), (ev_view_get_find_status):
12699         * shell/ev-view.h:
12700         * shell/ev-window.c: (view_status_changed_cb),
12701         (view_find_status_changed_cb), (ev_window_init):
12702
12703         View status message support, use it to show the links.
12704         Needs work...
12705
12706 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12707
12708         * backend/ev-document.c: (ev_document_get_link):
12709         * backend/ev-document.h:
12710         * pdf/xpdf/pdf-document.cc:
12711         * shell/ev-application.c: (ev_application_open):
12712         * shell/ev-application.h:
12713         * shell/ev-sidebar-links.c: (selection_changed_cb):
12714         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12715         (ev_view_go_to_link):
12716
12717         Add support for document links
12718
12719 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12720
12721         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12722         (create_tool_item):
12723         Set the spin button limits correctly.
12724         
12725         * shell/ev-sidebar-thumbnails.c:
12726         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12727         Support changing pages by clicking on the thumbnails.
12728         
12729 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12730
12731         * pixbuf/pixbuf-document.c:
12732         (pixbuf_document_thumbnails_get_dimensions),
12733         (pixbuf_document_document_thumbnails_iface_init):
12734
12735         implement get_dimensions
12736
12737 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12738
12739         * ps/ps-document.c: (ps_document_goto_page):
12740
12741         Fix page switching on multipage documents
12742
12743 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12744
12745         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12746         
12747         check for NULL before assigning to width and height parameters
12748
12749 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12750
12751         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12752         (pixbuf_document_set_property), (pixbuf_document_get_property):
12753
12754         implement get/set properties
12755
12756 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12757
12758         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12759         
12760         return NULL instead of "Unknown", letting the title get set to
12761         the filename when the pdf has no title.
12762
12763 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12764
12765         * ps/ps-document.c: (ps_document_get_page_count),
12766         (ps_document_goto_page):
12767
12768 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12769
12770         * shell/ev-history.c: (ev_history_get_property),
12771         (ev_history_set_property), (ev_history_class_init),
12772         (ev_history_add_page), (ev_history_set_current_index):
12773         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12774         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12775         (ev_navigation_action_finalize):
12776         * shell/ev-navigation-action.h:
12777         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12778         (ev_view_go_forward), (ev_view_get_find_status_message),
12779         (history_index_changed_cb), (ev_view_set_history):
12780         * shell/ev-view.h:
12781         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12782         (update_current_page), (register_custom_actions):
12783
12784         Implement history dropdowns
12785
12786 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12787
12788         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12789         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12790         (ev_view_go_forward):
12791         * shell/ev-window.c: (register_custom_actions):
12792
12793         Fix several history bugs
12794
12795 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12796
12797         * configure.ac: Add «nb» to ALL_LINGUAS.
12798
12799 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12800
12801         * backend/Makefile.am:
12802         * backend/ev-bookmark.c:
12803         * backend/ev-bookmark.h:
12804         * backend/ev-document-bookmarks.c:
12805         * backend/ev-document-bookmarks.h:
12806         * backend/ev-document-links.c: (ev_document_links_get_type),
12807         (ev_document_links_has_document_links),
12808         (ev_document_links_begin_read), (ev_document_links_get_link),
12809         (ev_document_links_get_child), (ev_document_links_next),
12810         (ev_document_links_free_iter):
12811         * backend/ev-document-links.h:
12812         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12813         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12814         (ev_link_get_link_type), (ev_link_set_link_type),
12815         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12816         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12817         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12818         (ev_link_new_external):
12819         * backend/ev-link.h:
12820         * pdf/xpdf/pdf-document.cc:
12821         * shell/Makefile.am:
12822         * shell/ev-application.c: (ev_application_open_link):
12823         * shell/ev-application.h:
12824         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12825         (ev_history_get_link_nth):
12826         * shell/ev-history.h:
12827         * shell/ev-sidebar-bookmarks.c:
12828         * shell/ev-sidebar-bookmarks.h:
12829         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12830         (ev_sidebar_links_class_init), (selection_changed_cb),
12831         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12832         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12833         (do_one_iteration), (populate_links_idle),
12834         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12835         * shell/ev-sidebar-links.h:
12836         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12837         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12838         (go_to_index):
12839         * shell/ev-view.h:
12840         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12841         * shell/ev-window.h:
12842
12843         Rename bookmark to link, and use "Index" for the sidebar panel.
12844
12845 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12846
12847         * shell/Makefile.am:
12848         * shell/ev-application.c: (ev_application_open_bookmark):
12849         * shell/ev-application.h:
12850         * shell/ev-history.c: (ev_history_init), (free_links_list),
12851         (ev_history_finalize), (ev_history_class_init),
12852         (ev_history_add_link), (ev_history_add_page),
12853         (ev_history_get_link_nth), (ev_history_get_n_links),
12854         (ev_history_get_current_index), (ev_history_set_current_index),
12855         (ev_history_new):
12856         * shell/ev-history.h:
12857         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12858         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12859         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12860         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12861         (ev_view_set_page):
12862         * shell/ev-view.h:
12863         * shell/ev-window.c: (ev_window_open_bookmark),
12864         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12865         (goto_page_cb), (register_custom_actions):
12866         * shell/ev-window.h:
12867
12868         Initial history implementation. Needs work.
12869
12870 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12871
12872         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12873
12874 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * cut-n-paste/recent-files/egg-recent-item.c:
12877         * cut-n-paste/recent-files/egg-recent-item.h:
12878         * cut-n-paste/recent-files/egg-recent-model.c:
12879         * cut-n-paste/recent-files/egg-recent-util.c:
12880         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12881         * cut-n-paste/recent-files/egg-recent-view.c:
12882
12883         Update
12884
12885 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12886
12887         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12888         (fillGlyph, fillImageMask, drawImage):
12889         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12890         pdf/splash/SplashTypes.h:
12891         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12892         packed mode for Splash.
12893
12894         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12895         RGB8 packed mode, eliminates the pixbuf data creation loop.
12896
12897         * shell/ev-print-job.c (ev_print_job_finalize)
12898         (ev_print_job_set_property, ev_print_job_get_property)
12899         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12900         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12901         (print_closure_finalize, ev_print_job_print): implement
12902         printing (for backends with EvPsExporter)
12903
12904         * shell/ev_print_job.h: update prototypes.
12905
12906         * shell/ev-window.c (ev_window_print): unref print job after
12907         printing.
12908
12909         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12910         unless the document implements the EvDocumentFind interface.
12911
12912 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12913
12914         * configure.ac: Added ja to ALL_LINGUAS.
12915
12916 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12917
12918         * pdf/xpdf/pdf-document.cc:
12919
12920         add a FIXME. We should probably not allocate
12921         a bookmark object every time
12922
12923 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12924
12925         * shell/ev-application.c: (ev_application_open),
12926         (ev_application_open_bookmark):
12927         * shell/ev-application.h:
12928         
12929         Add a way to open bookmarks
12930
12931         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12932         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12933         (ev_bookmark_set_property), (ev_bookmark_class_init),
12934         (ev_bookmark_new_title), (ev_bookmark_new_link),
12935         (ev_bookmark_new_external):
12936
12937         Support for external uris, better constructors.
12938
12939         * backend/ev-bookmark.h:
12940         * pdf/xpdf/pdf-document.cc:
12941         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12942
12943         Handle external uris
12944
12945 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12948         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12949
12950         Hook up bookmarks navigation
12951
12952 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * backend/Makefile.am:
12955         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12956         (ev_bookmark_get_title), (ev_bookmark_set_title),
12957         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12958         (ev_bookmark_get_page), (ev_bookmark_set_page),
12959         (ev_bookmark_get_property), (ev_bookmark_set_property),
12960         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12961         (ev_bookmark_new):
12962         * backend/ev-bookmark.h:
12963         * backend/ev-document-bookmarks.c:
12964         (ev_document_bookmarks_get_bookmark):
12965         * backend/ev-document-bookmarks.h:
12966         * pdf/xpdf/pdf-document.cc:
12967         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12968
12969         Add a bookmark object to the backend and use it instead of get_values
12970
12971 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12972
12973         * data/evince-ui.xml:
12974
12975         Cleanup and add select all.
12976
12977         * shell/ev-view.c: (ev_view_select_all),
12978         (ev_view_button_press_event):
12979         * shell/ev-view.h:
12980         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12981
12982         Add select all.
12983         Clear selection on click.
12984
12985 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12986
12987         * shell/ev-sidebar-thumbnails.c
12988         (ev_sidebar_thumbnails_set_document): forgot to unref the
12989         loading_icon.
12990
12991 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12992
12993         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12994         at the visible page, not just linearly.  This makes it look fast.
12995
12996 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12997
12998         * backend/ev-document-misc.c
12999         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13000         white.
13001         * backend/ev-document-thumbnails.h: New interface to get the size
13002         of a page.
13003
13004 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13005
13006         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13007         make dist works
13008
13009 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13010
13011         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13012         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13013         things up a bit.
13014
13015         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13016
13017 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13018
13019         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13020         fonts. Should fix font problems on systems that have the base
13021         fonts in bitmap format. Reported by James Henstridge
13022         <james@jamesh.id.au>.
13023
13024 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13025
13026         * pdf/xpdf/Gfx.cc:
13027         * pdf/xpdf/GfxState.cc:
13028
13029         Fix for CAN-2004-1125
13030
13031 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13032
13033         * shell/ev-view.c: (ev_view_copy):
13034         * shell/ev-view.h:
13035         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13036
13037         Implement Edit->Copy
13038
13039 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * backend/ev-document.c: (ev_document_get_text):
13042         * backend/ev-document.h:
13043         * pdf/xpdf/pdf-document.cc:
13044         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13045         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13046         (ev_view_update_primary_selection), (ev_view_button_press_event),
13047         (ev_view_motion_notify_event), (ev_view_button_release_event):
13048
13049         Beginnings of clipboard support. Incomplete but primary sort
13050         of work.
13051
13052 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13053
13054         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13055         (expose_bin_window):
13056
13057         Nicer rubberband drawing, from GtkIconView.
13058
13059 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * backend/ev-document.c: (ev_document_save):
13062         * backend/ev-document.h:
13063         * data/evince-ui.xml:
13064         * pdf/xpdf/pdf-document.cc:
13065         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13066
13067         Implement "Save a copy..." menu item
13068
13069 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13070
13071         * shell/ev-view.c: (ev_view_zoom):
13072
13073         Queue a resize when zoom changes
13074
13075 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13076
13077         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13078         shadows.
13079
13080         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13081         thumbnails..
13082
13083 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13084
13085         * pdf/xpdf/pdf-document.cc
13086         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13087
13088 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13089
13090         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13091         It's slow, but I'll speed it up next!
13092
13093 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13094
13095         * shell/main.c (load_files):
13096
13097         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13098         from the command line and because it seems more appropriate.
13099
13100 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * data/evince-ui.xml:
13103         * shell/ev-window.c: (update_action_sensitivity),
13104         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13105
13106         s/next page/page down
13107         s/previous page/page up
13108
13109 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13110
13111         * data/evince-ui.xml:
13112
13113         Change the layout to match clarkbw design.
13114
13115         * shell/Makefile.am:
13116         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13117         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13118         (ev_navigation_action_finalize),
13119         (ev_navigation_action_set_property),
13120         (ev_navigation_action_get_property),
13121         (ev_navigation_action_class_init):
13122         * shell/ev-navigation-action.h:
13123
13124         Implement clarkbw toolbar navigation controls (incomplete)
13125
13126         * shell/ev-page-action.c: (update_label), (update_spin),
13127         (value_changed_cb), (create_tool_item), (connect_proxy),
13128         (ev_page_action_init), (ev_page_action_finalize),
13129         (ev_page_action_set_property), (ev_page_action_get_property),
13130         (ev_page_action_set_current_page),
13131         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13132         * shell/ev-page-action.h:
13133
13134         Implement a page switcher in the toolbar
13135
13136         * shell/ev-view.c: (ev_view_scroll_view):
13137         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13138         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13139         (register_custom_actions), (ev_window_init):
13140
13141         Change page on PageUp/Down.
13142
13143 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13144
13145         * pdf/xpdf/pdf-document.cc
13146         (pdf_document_thumbnails_get_thumbnail): initial stab at
13147         implementing thumbnail support for pdfs.  It only does documents
13148         with precached pdfs now.
13149
13150 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13151
13152         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13153         thumbnail code into a time-based idle as well.  Also, turn off the
13154         shadow temporarily as it's really slow.
13155
13156 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13157
13158         * backend/ev-document.c: (ev_document_class_init):
13159         * pdf/xpdf/pdf-document.cc:
13160         * shell/ev-window.c: (ev_window_open):
13161
13162         Fix document title bugs and fallback to
13163         filename when not available.
13164
13165 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13166
13167         * backend/ev-document.c: (ev_document_get_type),
13168         (ev_document_class_init), (ev_document_load),
13169         (ev_document_get_title):
13170         * backend/ev-document.h:
13171         * pdf/xpdf/pdf-document.cc:
13172         * ps/ps-document.c: (ps_document_set_property),
13173         (ps_document_get_property), (ps_document_class_init),
13174         (document_load):
13175         * ps/ps-document.h:
13176         * ps/ps.h:
13177         * shell/ev-window.c: (update_window_title), (ev_window_open),
13178         (ev_window_init):
13179
13180         Initial support for document title. Not working yet.
13181
13182 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13183
13184         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13185
13186         Grab focus on the view when clicking it
13187
13188 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13189
13190         * shell/ev-marshal.list:
13191         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13192         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13193
13194         Add key bindings to the view. Now if the focus would work
13195         right...
13196
13197 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13198
13199         * Makefile.am:
13200         * backend/Makefile.am:
13201         * data/Makefile.am:
13202         * dvi/Makefile.am:
13203         * dvi/dvilib/Makefile.am:
13204         * pdf/xpdf/Makefile.am:
13205         * po/POTFILES.in:
13206         * ps/Makefile.am:
13207
13208         Fix distcheck
13209
13210 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         * shell/ev-view.c: (ev_view_realize):
13213
13214         Fix mouse wheel scrolling
13215
13216 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13217
13218         * ps/Makefile.am:
13219         * ps/gstypes.h:
13220         * ps/gtkgs.c:
13221         * ps/gtkgs.h:
13222         * ps/ps-document.c: (catchPipe), (ps_document_init),
13223         (ps_document_class_init), (ps_document_cleanup),
13224         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13225         (set_up_page), (close_pipe), (is_interpreter_ready),
13226         (interpreter_failed), (output), (input), (start_interpreter),
13227         (stop_interpreter), (file_length), (file_readable),
13228         (check_filecompressed), (check_pdf), (compute_xdpi),
13229         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13230         (ps_document_get_type), (ps_document_emit_error_msg),
13231         (document_load), (ps_document_next_page),
13232         (ps_document_get_current_page), (ps_document_get_page_count),
13233         (ps_document_goto_page), (ps_document_set_page_size),
13234         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13235         (ps_document_load), (ps_document_get_n_pages),
13236         (ps_document_set_page), (ps_document_get_page),
13237         (ps_document_widget_event), (ps_document_set_target),
13238         (ps_document_set_scale), (ps_document_set_page_offset),
13239         (ps_document_get_page_size), (ps_document_render),
13240         (ps_document_document_iface_init):
13241         * ps/ps-document.h:
13242         * ps/ps.c:
13243         * shell/ev-window.c: (ev_window_open):
13244
13245         Rename GtkGS to PSDocument
13246
13247 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13248
13249         * ps/gtkgs.c: (gtk_gs_class_init):
13250         * ps/gtkgs.h:
13251
13252         Some more leftover...
13253
13254 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13255
13256         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13257         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13258         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13259         * ps/gtkgs.h:
13260
13261         Remove unused code and make a lot of stuff private
13262
13263 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13266         (gtk_gs_defaults_changed):
13267         * ps/gsdefaults.h:
13268         * ps/gtkgs.c:
13269         * ps/gtkgs.h:
13270         * ps/ps.h:
13271
13272         Cleanup headers dependencies
13273
13274 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * ps/Makefile.am:
13277         * ps/ggvutils.c:
13278         * ps/ggvutils.h:
13279         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13280         * ps/gsdefaults.h:
13281         * ps/gtkgs.c: (file_length), (file_readable),
13282         (check_filecompressed), (check_pdf), (gtk_gs_load),
13283         (gtk_gs_get_postscript):
13284
13285         Get rid of ggvutils
13286
13287 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13288
13289         * ps/ggvutils.c:
13290         * ps/ggvutils.h:
13291         * ps/gsio.h:
13292         * ps/gtkgs.c: (gtk_gs_set_zoom):
13293
13294         Cleanups
13295
13296 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13297
13298         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13299
13300         Ensure the page is rerendered when changing zoom
13301
13302 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13303
13304         * backend/ev-document.c: (ev_document_base_init),
13305         (ev_document_changed):
13306         * backend/ev-document.h:
13307
13308         Add a changed event that is emitted when the page content
13309         changes. This is necessary to deal with the fact that
13310         in ps backend rendering happen asycrounously.
13311         This makes the ps backend mostly work.
13312
13313         * pdf/xpdf/pdf-document.cc:
13314
13315         Emit changed event
13316
13317         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13318         (ps_document_set_target):
13319
13320         Emit changed event
13321
13322         * shell/ev-view.c: (document_changed_callback),
13323         (ev_view_set_document), (ev_view_set_page):
13324
13325         Redraw on the changed signal
13326
13327 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13328
13329         * configure.ac: Added pt_BR to ALL_LINGUAS.
13330
13331 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13332
13333         * backend/ev-document-bookmarks.c:
13334         (ev_document_bookmarks_get_child): *
13335         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13336         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13337         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13338         (ev_sidebar_bookmarks_destroy),
13339         (ev_sidebar_bookmarks_class_init),
13340         (ev_sidebar_bookmarks_construct), (stack_data_free),
13341         (do_one_iteration), (populate_bookmarks_idle),
13342         (ev_sidebar_bookmarks_clear_document),
13343         (ev_sidebar_bookmarks_set_document): *
13344         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13345         (ev_sidebar_add_page),
13346         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13347         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13348         it displays both the topics and the page numbers.
13349
13350 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13351
13352         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13353         toggle.
13354         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13355         visible.
13356
13357 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13358
13359         * configure.ac: Added en_CA to ALL_LINGUAS.
13360
13361 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13362
13363         * ChangeLog: replace bottom of this ChangeLog (merged history of
13364         ggv and gpdf; where all paths were wrong and most of the files are
13365         not even in this tree) with ChangeLog (from arch) of the shell
13366         code.
13367
13368 2004-12-23  Havoc Pennington  <hp@redhat.com>
13369
13370         * shell/ev-window.c: hook up potentially-questionable "find
13371         results status text" feature - something involving the sidebar or
13372         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13373         might be better in the end.
13374
13375         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13376         with corresponding signal when it should be updated
13377
13378         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13379
13380 2004-12-22  Havoc Pennington  <hp@redhat.com>
13381
13382         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13383         find stuff on other pages, sort of (only returns one result on
13384         invisible pages, to show they have results; updates full results
13385         for a page when you view it). Currently repaints the current page
13386         every time a new result is found on any page, which isn't so nice.
13387
13388 2004-12-22  Havoc Pennington  <hp@redhat.com>
13389
13390         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13391         the document doesn't support find (better ideas?)
13392         (find_bar_search_changed_cb): handle missing document or document
13393         that doesn't support find
13394
13395         * pdf/xpdf/pdf-document.cc: port to implement the new
13396         EvDocumentFindIface
13397
13398         * backend/ev-document-find.c: create a new interface for searching
13399
13400         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13401
13402 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13403
13404         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13405         libevbackend.la.
13406
13407         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13408         EvPrintJob constructor arguments.
13409
13410         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13411         for documents that can export PostScript (page by page).
13412
13413         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13414         
13415         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13416         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13417         (pdf_document_ps_exporter_iface_init:
13418         Implement EvPSExporter.
13419
13420         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13421
13422 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13423
13424         * backend/Makefile.am:
13425         * backend/ev-document-thumbnails.c:
13426         (ev_document_thumbnails_get_type),
13427         (ev_document_thumbnails_get_thumbnail):
13428         * backend/ev-document-thumbnails.h:
13429         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13430         (pixbuf_document_thumbnails_get_thumbnail),
13431         (pixbuf_document_document_thumbnails_iface_init):
13432         * shell/Makefile.am:
13433         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13434         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13435         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13436         * shell/ev-sidebar-thumbnails.h:
13437         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13438         (ev_sidebar_set_document):
13439         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13440         (create_shadow), (ev_pixbuf_add_shadow):
13441         * shell/ev-utils.h:
13442         Add thumbnail support.
13443         
13444 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13445
13446         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13447         (using_postscript_printer): Set up a print dialog for "PostScript
13448         injection" method.
13449
13450         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13451         EvPrintJob.
13452
13453         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13454
13455 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13456
13457         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13458         (ps_document_set_target), (ps_document_get_page_size),
13459         (ps_document_render):
13460         * ps/gtkgs.h:
13461
13462         Fix a few bugs
13463
13464 2004-12-22  Christian Rose  <menthos@menthos.com>
13465
13466         * configure.ac: Added "sv" to ALL_LINGUAS.
13467
13468 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13469
13470         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13471         document supports bookmarks.
13472
13473 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13474
13475         * ps/ggvutils.c: (ggv_file_readable):
13476         * ps/ggvutils.h:
13477         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13478         (gtk_gs_get_postscript):
13479
13480         Remove unused utils
13481
13482 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13483
13484         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13485         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13486         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13487         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13488         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13489         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13490         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13491         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13492         (gtk_gs_set_antialiasing), (ps_document_load),
13493         (ps_document_render):
13494         * ps/gtkgs.h:
13495
13496         Another check point for the ps backend. Now I can get it to show
13497         pages!
13498
13499 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13500
13501         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13502         document setting code.
13503
13504 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13505
13506         * shell/eggfindbar.c: (entry_activate_callback):
13507         Animate the next button when activate is pressed.
13508         
13509 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13510
13511         * shell/ev-window.c: (ev_window_cmd_edit_find),
13512         (update_fullscreen_popup), (ev_window_fullscreen),
13513         (ev_window_unfullscreen), (ev_window_state_event_cb),
13514         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13515         Fix bugs in fullscreen code.
13516         
13517 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13518
13519         * Makefile.am:
13520         * configure.ac:
13521         * pixbuf/Makefile.am:
13522         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13523         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13524         (pixbuf_document_set_page), (pixbuf_document_get_page),
13525         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13526         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13527         (pixbuf_document_render), (pixbuf_document_begin_find),
13528         (pixbuf_document_end_find), (pixbuf_document_finalize),
13529         (pixbuf_document_class_init),
13530         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13531         * pixbuf/pixbuf-document.h:
13532         * shell/Makefile.am:
13533         * shell/ev-application.c: (ev_application_open):
13534         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13535         (ev_window_open):
13536         Add pixbuf backend.
13537         
13538 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13539
13540         * Makefile.am: 
13541         * dvi/dvilib/Makefile.am:
13542         * dvi/Makefile.am:
13543         * configure.ac: Auto*ify dvi and dvi/dvilib
13544
13545         * dvi/Makefile: Remove from CVS
13546         
13547         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13548         confusion.
13549
13550         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13551         
13552         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13553         
13554 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13555
13556         * ps/Makefile.am:
13557         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13558         (gtk_gs_value_adjustment_changed), (compute_size),
13559         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13560         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13561         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13562         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13563         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13564         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13565         (ps_document_load), (ps_document_get_n_pages),
13566         (ps_document_set_page), (ps_document_get_page),
13567         (ps_document_set_target), (ps_document_set_scale),
13568         (ps_document_set_page_offset), (ps_document_get_page_size),
13569         (ps_document_render), (ps_document_begin_find),
13570         (ps_document_end_find), (ps_document_document_iface_init):
13571         * ps/gtkgs.h:
13572         * shell/Makefile.am:
13573         * shell/ev-window.c: (ev_window_open):
13574
13575         Some work to integrate gtkgs with EvDocument
13576
13577 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13578
13579         * shell/ev-window.c: (update_fullscreen_popup),
13580         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13581         (exit_fullscreen_button_clicked_cb),
13582         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13583         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13584         (ev_window_state_event_cb), (ev_window_init):
13585         Add fullscreen support from Epiphany.
13586         
13587 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13588
13589         * data/ev-stock-zoom-fit-width.png: fit-width
13590         stock icon from gpdf.
13591         
13592         * shell/ev-stock-icons.[ch]: copied from gpdf.
13593         
13594         * shell/main.c: (main): init stock icons.
13595         
13596         * shell/ev-window.c: use the fit-width icon.
13597         
13598         * data/evince-ui.xml: add zooming toolbar items.
13599
13600 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13601
13602         * shell/ev-view.c: 
13603         (ev_view_best_fit), (ev_view_fit_width): because
13604         get_page_size() returns the scaled page size, we
13605         need to calculate the scale factor relative to
13606         the previous scale factor. Should really just
13607         add get_real_page_size().
13608
13609 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13610
13611         * shell/ev-view.[ch]:
13612         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13613         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13614         add zooming.
13615         
13616         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13617         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13618         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13619         hook it up.
13620         
13621         * pdf/xpdf/pdf-document.cc:
13622         (pdf_document_begin_find),
13623         (pdf_document_end_find): make static.
13624
13625 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13626
13627         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13628
13629         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13630         names to fontconfig patterns.
13631         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13632
13633         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13634         setupBaseFontsFc.
13635
13636 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13637
13638         * Makefile.am:
13639         * configure.ac:
13640         * ps/Makefile.am:
13641         * ps/ggvutils.c:
13642         * ps/ggvutils.h:
13643         * ps/gsdefaults.c:
13644         * ps/gsdefaults.h:
13645         * ps/gsio.c:
13646         * ps/gsio.h:
13647         * ps/gtkgs.c:
13648         * ps/gtkgs.h:
13649         * ps/ps.c:
13650         * ps/ps.h:
13651
13652         Import ggv backend. Not hooked up yet.
13653
13654 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13655
13656         * shell/main.c: (load_files), (main): load files
13657         from the command line.
13658
13659 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13660
13661         * configure.ac: don't require bonobo.
13662         
13663         * cut-n-paste/recent-files/*: kill bonobo recent
13664         view.
13665
13666         * shell/ev-window.c:
13667         (ev_window_is_empty): upd.
13668         (unable_to_load), (ev_window_open): load backend
13669         based on the mime type.
13670
13671 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13672
13673         * backend/.cvsignore: ignore generated marshalers source.
13674
13675         * shell/main.c (main): this is not epiphany.
13676
13677 2004-12-22  Havoc Pennington  <hp@redhat.com>
13678
13679         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13680         (expose_bin_window): draw find highlights
13681
13682         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13683         
13684         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13685         (pdf_document_end_find): implement this interface
13686
13687         * backend/ev-document.c (ev_document_found): add this to emit
13688         signal
13689
13690 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13691
13692         * data/evince-ui.xml: Add a few more toolbar items.
13693
13694         * shell/ev-window.c: Hook up page navigation toolbar 
13695         items.
13696
13697         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13698         a page-changed signal.
13699
13700         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13701         Add ev_document_get_page().
13702
13703         * shell/ev-window.c: Sensitize/desensitize navigation
13704         actions.
13705
13706 2004-12-21  Havoc Pennington  <hp@redhat.com>
13707
13708         * backend/ev-backend-marshal.c,
13709         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13710         marshaler-generator thingy. I'm sure there's a better way to do
13711         this in the modern world.
13712
13713         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13714         end_find methods and "found" signal.
13715
13716         * configure.ac: find glib-genmarshal
13717
13718 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13719
13720         * shell/ev-sidebar.c: Construct an actual sidebar.
13721         * shell/ev-sidebar-bookmarks.[ch]:
13722         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13723
13724 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13725
13726         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13727         Redo size handling.
13728         
13729         * shell/ev-view.c: Track the size from the document.
13730
13731 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13732
13733         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13734         constructor assumes ownership of the string passed in.
13735         
13736         * shell/ev-window.c (ev_window_open): Destroy the error
13737         dialog once we've displayed it.
13738
13739 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13740
13741         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13742         a bit, it works! (sort of)
13743
13744         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13745         Move to .cc since we need to use C++ in the implementation.
13746
13747         * shell/dummy.cc: Add a CC file to force evince
13748         to be linked as a C++ program.
13749
13750 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13751
13752         * shell/ev-view.[ch]: Start of content-area widget.
13753
13754         * shell/ev-window.c: Create a EvView, update it
13755         as we change documents.
13756
13757         * shell/Makefile.am shell/ev-marshal.list: Add
13758         generated marshalers.
13759
13760 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13761
13762         * Makefile.am (SUBDIRS): move shell.
13763
13764 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13765
13766         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13767         .a to libtool convenience libraries.
13768
13769         * shell/ev-window.c (ev_window_open): Hard code loading
13770         a PDF document.
13771         
13772         * backend/ev-document.h: Add a boolean return to load(),
13773         fix GError * to GError **.
13774
13775         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13776         object for a PDF backend EvDocument.
13777
13778 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13779
13780         * dvi/*: New directory with the beginning of a .dvi backend.
13781
13782 2004-12-21  Havoc Pennington  <hp@redhat.com>
13783
13784         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13785         previous/next instead of back/forward
13786
13787 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13788
13789         * backend/ev-document.[ch]: Fix a couple of problems so
13790         it compile.
13791
13792 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13793
13794         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13795         to backend/ directory, rename EvViewer to EvDocument.
13796
13797 2004-12-21  Havoc Pennington  <hp@redhat.com>
13798
13799         * shell/ev-window.c: hook up the find bar widget; now we just need
13800         a document to find things in
13801
13802         * shell/eggfindbar.c: a find bar widget
13803
13804 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13805
13806         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13807
13808 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13809
13810         * pdf/**: Import of xpdf code from gpdf. 
13811
13812         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13813
13814         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13815         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13816         Fix FreeType includes.
13817
13818         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13819         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13820         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13821         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13822         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13823         Include xpdfconfig.h
13824         
13825 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13826
13827         * shell/ev-window.c (ev_window_dispose): dispose can be called
13828         multiple times.
13829
13830 2004-12-21  Havoc Pennington  <hp@redhat.com>
13831
13832         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13833         rather than Evince
13834
13835         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13836         items; really they should be synced with the strings, etc. from
13837         current gpdf, but just getting the boring typing out of the way 
13838
13839 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13840
13841         * po/POTFILES.in:
13842         * shell/ev-application.c: (window_destroy_cb):
13843         * shell/ev-window.c:
13844         * shell/main.c: (main):
13845
13846         Actually show the window...
13847
13848 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13849
13850         * Makefile.am:
13851         * shell/Makefile.am:
13852         * shell/ev-application.c: (ev_application_class_init):
13853         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13854
13855         Make it build again
13856
13857 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13858
13859         Import to gnome cvs.
13860         
13861         * Remove copies of gpdf and ggv trees.
13862         * Rip out all the recursive configure code.
13863         * Remove bonobo machinery.
13864         * viewer/*: GInterfaces that backends should/can implement.
13865
13866 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13867
13868         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13869         typo
13870
13871 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13872
13873         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13874         (ev_application_finalize, ev_application_class_init)
13875         (ev_application_init): use GType instance private data for priv.
13876
13877         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13878         (ev_window_finalize, ev_window_class_init)
13879         (ev_window_init): ditto.
13880
13881 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13882
13883         * shell/ev-application.c (ev_application_new_window): make public
13884         (ev_application_show_initial_window): kill.
13885
13886         * shell/ev-application.h: update prototypes.
13887
13888         * shell/main.cc (main): inline ev_application_show_initial_window.
13889
13890 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13891
13892         * shell/ev-application.c (ev_application_new_window): impl.
13893         (ev_application_show_initial_window): use it.
13894         (is_window_empty, ev_application_get_empty_window): returns an
13895         existing empty window or a new one.
13896         (ev_application_open): from ev_window_cmd_file_open.
13897
13898         * shell/ev-application.h: update prototypes
13899
13900         * shell/ev-window.c (ev_window_is_empty): impl.
13901         (ev_window_open): make public.
13902         (ev_window_cmd_file_open): use ev_application_open
13903
13904         * shell/ev-window.h: update prototypes, remove unused.
13905
13906 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13907
13908         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13909         move destroy handler out of here...
13910
13911         * shell/ev-application.c, shell/ev-application.h: ...into this new
13912         class. Also handles initial window creation.
13913
13914         * shell/main.cc (main): use EvApplication to create initial
13915         window.
13916
13917 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13918
13919         * Makefile.am (SUBDIRS): add cut-n-paste
13920
13921         * cut-n-paste/Makefile.am: add
13922
13923         * configure.ac: generate Makefiles in cut-n-paste
13924
13925 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13926
13927         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13928         (ev_window_class_init): install ev_window_dispose.
13929
13930 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13931
13932         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13933         char (gchar looks stupid).
13934
13935 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13936
13937         * po/de.po: updated German translation.
13938
13939 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13940
13941         * configure.ac: add more pkg-config library checks for gnome-vfs,
13942         bonobo etc.
13943
13944         * gpdf/configure.in: temporarily disable libpaper
13945         checks. Otherwise I'd have to add the checks for the shell, too.
13946
13947 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13948
13949         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13950         and * file filters to the file choose.
13951
13952 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13953
13954         * po/de.po: Updated German translation.
13955
13956 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13957
13958         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13959
13960 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13961
13962         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13963
13964         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13965         (ev_window_init): implement those menuitems.
13966
13967 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13968
13969         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13970
13971         * shell/ev-window.c (ev_window_init): use the toolbar.
13972
13973 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13974
13975         * shell/ev-window.c (ev_window_init): use menu translations
13976
13977 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13978
13979         * configure.ac: add "de" to ALL_LINGUAS.
13980
13981         * po/de.po: add German translation.
13982
13983 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13984
13985         * Makefile.am (SUBDIRS): add po
13986
13987         * configure.ac: check intltool, glib-gettext etc, generate
13988         po/Makefile.in
13989
13990         * po, po/POTFILES.in, po/POTFILES.skip: new.
13991
13992 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13993
13994         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13995         already use (#ifdef ENABLE_NLS)
13996
13997         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13998         pointer indirection thinko.
13999
14000         * shell/main.c: include gi18n.h for bindtextdomain etc.
14001
14002 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14003
14004         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14005         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14006         tooltips for menu items in the statusbar.
14007
14008 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14009
14010         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14011         pkgdatadir drop UIDIR
14012
14013 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14014
14015         * data/evince-ui.xml: Add File->Open menu item
14016
14017         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14018         chooser), hook it up in the ui manager.
14019
14020 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14021
14022         * shell/ev-window.c: fix Help->About tooltip.
14023
14024 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14025
14026         * configure.ac: set CFLAGS for libevprivate.
14027
14028         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14029         definitions, factory etc.
14030
14031         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14032
14033         * shell/Makefile.am: link against libevprivate.a.
14034
14035         * shell/ev-window.c (entries): add stock icon to Help->About.
14036
14037         * shell/main.c (main): init stock icon code.
14038
14039 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14040
14041         * lib/recent-files: egg recent files code
14042
14043         * lib/Makefile.am: add.
14044
14045         * Makefile.am: add lib subdir.
14046
14047         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14048         set CFLAGS for recent-files.
14049
14050 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14051
14052         * configure.ac: disable -ansi and -pedantic gcc flags. They
14053         disable POSIX stuff in stdio.h, but egg-recent uses them.
14054
14055 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14056
14057         * configure.ac: add --disable-deprecated flag (defaults to on in
14058         "cvs" builds).
14059
14060         * shell/Makefile.am (INCLUDES): use it.
14061
14062 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14063
14064         * shell/main.c: add missing #include.
14065
14066         * shell/ev-window.c: fix for pedantic gcc.
14067         (ev_window_cmd_help_about): split license into paragraphs for
14068         translators and pedantic compilers.
14069
14070 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14071
14072         * configure.ac: add more warning flags if compiling with gcc from
14073         cvs (or explicitly requested with --enable-more-warnings).
14074
14075 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14076
14077         * data/evince-ui.xml: add File and File->Close menu.
14078
14079         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14080         (ev_window_destroy): quit after destroy.
14081         (ev_window_class_init): override GtkObject::destroy.
14082         (entries): install close_window callback.
14083
14084 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14085
14086         * Makefile.am (SUBDIRS): add data subdir.
14087
14088         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14089         gtk+ 2.5.0 for GtkAboutDialog.
14090
14091         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14092         main window.
14093
14094         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14095
14096         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14097         manager.
14098         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14099
14100 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14101
14102         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14103
14104 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14105
14106         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14107
14108 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14109
14110         * shell/*: Added shell directory boilerplate, build it.
14111
14112 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14113
14114         * configure.ac, Makefile.am: Added top-level configure.ac and
14115         Makefile.am