]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add a new job to get the attachments in a thread with the document lock
[evince.git] / ChangeLog
1 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
4         (ev_job_attachments_dispose), (ev_job_attachments_run),
5         (ev_job_attachments_class_init), (ev_job_attachments_new):
6         * shell/ev-sidebar-attachments.c:
7         (ev_sidebar_attachments_set_document):
8
9         Add a new job to get the attachments in a thread with the document
10         lock held. Fixes bug #548653.
11         
12 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
13
14         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
15         (tiff_document_document_iface_init):
16
17         Implement document_get_page_label in tiff backend.
18         
19 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * backend/tiff/tiff-document.c: (tiff_document_render):
22
23         Handle document orientation in tiff backend. Fixes bug #548444.
24         
25 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
26
27         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
28
29         Do not crash when adjustment page size is 0. Fixes bug #547440.
30         
31 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * cut-n-paste/evmountoperation/ev-mount-operation.c:
34
35         Sync with current GTK+.
36         
37 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
38
39         * configure.ac:
40         
41         Update for release 2.23.6.
42
43 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
46         (ev_job_load_set_password):
47         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
48         * shell/ev-window.c: (password_dialog_response),
49         (ev_window_load_job_cb):
50
51         Fix loading encrypted documents since I broke it with the jobs
52         rework.
53         
54 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * NEWS:
57
58         Update NEWS for 2.23.6 release.
59         
60 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
61
62         * backend/impress/impress-document.c:
63         * backend/impress/render.h:
64         * libdocument/ev-document-factory.c:
65         * libdocument/ev-document-factory.h:
66         * libdocument/ev-document-links.h:
67         * libdocument/ev-document-misc.c:
68         * libdocument/ev-document-misc.h:
69         * properties/ev-properties-main.c:
70         * properties/ev-properties-view.c:
71         * properties/ev-properties-view.h:
72         * shell/eggfindbar.c:
73         * shell/eggfindbar.h:
74         * shell/ev-application.c:
75         * shell/ev-application.h:
76         * shell/ev-jobs.h:
77         * shell/ev-message-area.h:
78         * shell/ev-navigation-action.c:
79         * shell/ev-navigation-action.h:
80         * shell/ev-open-recent-action.c:
81         * shell/ev-open-recent-action.h:
82         * shell/ev-page-action-widget.c:
83         * shell/ev-page-action.c:
84         * shell/ev-page-action.h:
85         * shell/ev-page-cache.h:
86         * shell/ev-password-view.h:
87         * shell/ev-password.h:
88         * shell/ev-pixbuf-cache.h:
89         * shell/ev-properties-fonts.c:
90         * shell/ev-sidebar-attachments.c:
91         * shell/ev-sidebar-links.c:
92         * shell/ev-sidebar-links.h:
93         * shell/ev-sidebar-thumbnails.c:
94         * shell/ev-sidebar-thumbnails.h:
95         * shell/ev-sidebar.c:
96         * shell/ev-sidebar.h:
97         * shell/ev-stock-icons.c:
98         * shell/ev-tooltip.h:
99         * shell/ev-view.c:
100         * shell/ev-view.h:
101         * shell/ev-window.c:
102         * shell/ev-window.h:
103         * shell/main.c:
104
105         More #include cleanups. Again: reordering, single gtk.h
106         includes and other stuff.
107
108 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
109
110         * shell/eggfindbar.c:
111         * shell/ev-application.c:
112         * shell/ev-message-area.c:
113         * shell/ev-navigation-action.c:
114         * shell/ev-open-recent-action.c:
115         * shell/ev-page-action-widget.c:
116         * shell/ev-page-action.c:
117         * shell/ev-password-view.c:
118         * shell/ev-properties-dialog.c:
119         * shell/ev-properties-fonts.c:
120         * shell/ev-sidebar-attachments.c:
121         * shell/ev-sidebar-page.c:
122         * shell/ev-sidebar-thumbnails.c:
123         * shell/ev-stock-icons.c:
124         * shell/ev-tooltip.c:
125         * shell/ev-view.c:
126         * shell/ev-window.c:
127         * shell/main.c:
128
129         Cleanup many #include statements: reorder so that a
130         generic-to-specific order is used, use single gtk.h
131         includes, and some other cleanups.
132
133 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
134
135         * shell/ev-jobs.h:
136
137         Add gio header.
138         
139 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
142         (ev_document_fc_mutex_trylock):
143         * shell/Makefile.am:
144         * shell/ev-job-queue.[ch]:
145         * shell/ev-job-scheduler.[ch]:
146         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
147         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
148         (ev_job_run), (ev_job_cancel), (ev_job_failed),
149         (ev_job_failed_from_error), (ev_job_succeeded),
150         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
151         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
152         (ev_job_links_class_init), (ev_job_render_init),
153         (notify_page_ready), (ev_job_render_page_ready),
154         (ev_job_render_run), (ev_job_render_class_init),
155         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
156         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
157         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
158         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
159         (ev_job_save_dispose), (ev_job_save_run),
160         (ev_job_save_class_init), (ev_job_print_init),
161         (ev_job_print_dispose), (ev_job_print_run),
162         (ev_job_print_class_init):
163         * shell/ev-page-cache.c:
164         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
165         (check_job_size_and_unref), (move_one_job),
166         (copy_job_to_job_info), (add_job),
167         (ev_pixbuf_cache_add_jobs_if_needed):
168         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
169         (job_fonts_finished_cb), (job_fonts_updated_cb),
170         (ev_properties_fonts_set_document):
171         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
172         (ev_sidebar_links_set_document):
173         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
174         (ev_sidebar_thumbnails_set_document),
175         (ev_sidebar_thumbnails_clear_job):
176         * shell/ev-view-private.h:
177         * shell/ev-view.c:
178         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
179         (ev_window_refresh_window_thumbnail), (password_dialog_response),
180         (ev_window_clear_load_job), (ev_window_clear_reload_job),
181         (ev_window_load_job_cb), (ev_window_reload_job_cb),
182         (window_open_file_copy_ready_cb), (ev_window_open_uri),
183         (ev_window_reload_document), (ev_window_clear_save_job),
184         (ev_window_save_job_cb), (file_save_dialog_response_cb),
185         (ev_window_clear_print_job), (ev_window_print_job_cb),
186         (ev_window_print_dialog_response_cb):
187         * shell/main.c: (main):
188
189         Rework the jobs system in order to make it simpler and more
190         extensible. It allows to run jobs in the main loop instead of
191         using a thread when it's appropriate like the fonts job. Now it's
192         also possible to cancel jobs that are currently running. 
193         
194 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * libdocument/ev-debug.c: (profile_init):
197
198         Create the hash table also when profiling service is enabled for
199         all sections.
200         
201 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * libdocument/ev-debug.[ch]: (ev_profiler_start),
204         (ev_profiler_stop):
205         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
206         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
207         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
208         (ev_job_print_run):
209         * shell/main.c: (main):
210
211         Add a profile mode available when debug is enabled. Add profilers
212         in ev-jobs.
213         
214 2008-07-23  Götz Waschk <waschk@mandriva.org>
215
216         * configure.ac: Correctly build desktop file. Fixes
217         bug #544237.
218
219 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
220
221         * configure.ac:
222         
223         Update for release 2.23.5.
224
225 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * NEWS:
228
229         Update NEWS for 2.23.5 release.
230         
231 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * shell/ev-window.c: (ev_window_state_event),
234         (ev_window_class_init):
235
236         Intercept window manager's fullscreen request in order to run/stop
237         fullscreen mode. Fixes bug #493541.
238         
239 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * shell/ev-window.c: (find_bar_visibility_changed_cb):
242
243         Restart the job search when the find bar is opened for the second
244         time. Fixes bug #531956.
245         
246 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
249         (get_document_from_uri):
250
251         Make sure we always return a valid error struct when
252         get_document_from_uri fails. Fixes nautilus crash, see bug
253         #542548.
254         
255 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
256
257         * libdocument/ev-transition-effect.c
258         (ev_transition_effect_type_get_type),
259         (ev_transition_effect_alignment_get_type),
260         (ev_transition_effect_direction_get_type):
261         
262         Fixes bug #542924. Makes enums static to fix Solaris build.
263
264 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * shell/ev-view.c: (ev_view_key_press_event):
267
268         Add '.' keybinding for blanking the screen in presentation
269         mode. Fixes bug #542001.
270         
271 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * libdocument/ev-document-misc.c:
274         (ev_document_misc_pixbuf_from_surface):
275
276         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
277         #540950.
278         
279 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
280
281         * backend/comics/comics-document.c (comics_document_load):
282         * backend/comics/comicsdocument.evince-backend.in:
283         * configure.ac:
284         * thumbnailer/evince-thumbnailer-comics.schemas.in:
285         
286         Added support for 7-zip based cb7 comic book. Patch by
287         Kartik Rustagi. Fixes bug #532312.
288
289 2008-06-24  Bastien Nocera  <hadess@hadess.net>
290
291         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
292         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
293         Fixes bug #539972.
294
295 2008-06-24  Bastien Nocera  <hadess@hadess.net>
296
297         * shell/Makefile.am:
298         * shell/ev-application.c (ev_application_init),
299         (ev_application_get_media_keys):
300         * shell/ev-application.h:
301         * shell/ev-marshal.list:
302         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
303         (proxy_destroy), (on_media_player_key_pressed),
304         (ev_media_player_keys_init), (ev_media_player_keys_focused),
305         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
306         * shell/ev-media-player-keys.h:
307         * shell/ev-window.c (ev_window_go_previous_page),
308         (ev_window_go_next_page), (ev_window_go_first_page),
309         (ev_window_go_last_page), (ev_window_start_presentation),
310         (ev_window_dispose), (view_actions_focus_in_cb):
311         * shell/ev-window.h: When building with D-Bus support, listen
312         for multimedia key events from gnome-settings-daemon. This allows
313         to go to the next/previous/first/last pages using, respectively,
314         Next/Previous/Rewing/Fast Forward. The Play button is used to start
315         a presentation. Fixes bug #539971.
316
317 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
318
319         * configure.ac:
320         
321         Update for release 2.23.4.
322
323 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * NEWS:
326
327         Update news for 2.23.4 release.
328         
329 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
332         * shell/ev-sidebar-thumbnails.c:
333         (ev_sidebar_thumbnails_set_loading_icon),
334         (ev_sidebar_thumbnails_refresh):
335         * shell/ev-window.c: (ev_window_error_message),
336         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
337         (ev_window_set_document):
338
339         Do not crash opening documents with no pages and show a warning
340         message in the message area. Fixes bugs #537574 and #171588.
341         
342 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * shell/Makefile.am:
345         * shell/ev-file-monitor.[ch]:
346         * shell/ev-window.c: (ev_window_document_changed),
347         (ev_window_clear_reload_job), (ev_window_load_job_cb),
348         (ev_window_reload_job_cb), (ev_window_open_uri),
349         (ev_window_reload_document), (ev_window_cmd_view_reload),
350         (ev_window_dispose):
351
352         Automaticly reload the document when the file has changed on
353         disk. Bug #304249.
354         
355 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
356
357         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
358         * libdocument/ev-image.c: (ev_image_save_tmp):
359         * libdocument/ev-module.c: (ev_module_load):
360         * shell/ev-application.c: (ev_application_shutdown),
361         (ev_application_get_print_settings):
362         * shell/ev-sidebar-attachments.c:
363         (ev_sidebar_attachments_button_press),
364         (ev_sidebar_attachments_drag_data_get):
365         * shell/ev-window.c: (window_save_file_copy_ready_cb),
366         (ev_window_print_finished), (ev_window_print_send),
367         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
368         (ev_window_preview_print_finished), (ev_window_do_preview_print),
369         (ev_window_cmd_preview_print):
370         * shell/main.c: (load_files_remote):
371         Fix some build warnings under GCC 4.3.0. (#537535).
372
373 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * shell/ev-jobs.c: (ev_job_render_dispose):
376
377         Fix a crash in debug mode. Patch by Daniel M German.
378         
379 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * shell/ev-window.c:
382
383         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
384         
385 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-window.c: (ev_window_print_send),
388         (ev_window_do_preview_print):
389
390         Use the window title as print job name instead of just
391         "evince-print". Fixes bug #534493.
392         
393 2008-05-19  Frederic Peters  <fpeters@0d.be>
394
395         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
396         Bug #533897.
397
398 2008-05-19  Frederic Peters  <fpeters@0d.be>
399
400         * help/reference/Makefile.am: added missing libevmountoperation to
401         gtkdoc-scanobj libraries.  Bug #533896.
402
403 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
404
405         * properties/ev-properties-view.c (get_default_user_units):
406         Fixes check for default units string translation. Bug #533323.
407
408 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
409
410         * backend/impress/iksemel.c (sax_core): Fix a free() that should
411         be an iks_free(). Fix an array overflow in the XML parser that
412         would occur whenever the number of attributes in a tag was greater
413         than 0 and divisible by 6. Fixes GNOME bug #530852.
414
415 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
416
417         * backend/djvu/djvu-document-private.h:
418         * backend/djvu/djvu-links.c:
419         * backend/djvu/djvu-text.c:
420         * backend/djvu/djvu-document.c: (djvu_handle_events),
421         (djvu_wait_for_message), (djvu_document_load),
422         (document_get_page_size), (djvu_document_render),
423         (djvu_document_thumbnails_get_thumbnail),
424         (djvu_document_file_exporter_end):
425
426         Make sure load job doesn't finish successfully when the document
427         is not successfully decoded by libdjvu. Fixes bug #530202.
428         
429 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * configure.ac:
432         * libdocument/Makefile.am:
433         * libdocument/ev-debug.[ch]:
434         * libdocument/ev-document.c:
435         * shell/ev-jobs.c: (ev_job_links_dispose),
436         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
437         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
438         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
439         (ev_job_render_page_ready), (ev_job_render_run),
440         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
441         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
442         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
443         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
444         (ev_job_print_new), (ev_job_print_run):
445         * shell/main.c: (main):
446
447         Add debug mode based on gedit code. Add debug messages in
448         ev-jobs.
449         
450 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * libdocument/ev-document-factory.c: (get_document_from_uri):
453
454         Fix memory leak.
455         
456 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
457
458         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
459         (get_mime_type_from_data), (get_document_from_uri),
460         (ev_document_factory_get_document):
461         
462         Improved error message about file opening failture.
463         Bug #529129.
464
465 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
466
467         * data/evince-toolbar.xml:
468         
469         Allow to add SaveAs to toolbar.
470
471 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * shell/ev-view-private.h:
474         * shell/ev-view.[ch]: (ev_view_button_release_event),
475         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
476         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
477         (ev_view_update_primary_selection), (clear_link_selected),
478         (ev_view_copy_link_address):
479         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
480
481         Update also the primary selection when copying a link
482         address. Fixes bug #520855.
483         
484 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * libdocument/ev-document-factory.c: (get_document_from_uri):
487
488         Use the pixbuf backend only when the mime type is not supported by
489         any of the other backend so that tiff documents, for instance, are
490         handled by the tiff backend instead of the pixbuf backend. fixes
491         bug #520290.
492         
493 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * cut-n-paste/Makefile.am:
496
497         Add evmountoperation to subdirs list.
498         
499 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
500
501         * configure.ac:
502
503         Fix libspectre check in configure script. Fixes bug #528549.
504         
505 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * configure.ac:
508         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
509         * shell/Makefile.am:
510         * shell/ev-window.c: (ev_window_load_remote_failed),
511         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
512
513         Add GtkMountOperation (renamed to avoid conflicts) to be able to
514         open documents in remote locations that are not mounted.
515         
516 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
519         (bitmap_convert_msb8):
520         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
521         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
522
523         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
524         
525 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
528         (ev_job_render_new), (ev_job_render_set_selection_info),
529         (ev_job_render_run):
530         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
531         (check_job_size_and_unref),
532         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
533         (add_job), (ev_pixbuf_cache_get_selection_surface):
534
535         Create the render context needed for rendering a page in the render
536         thread so that we don't block the main thread. Simplify
537         EvJobRender API.
538         
539 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * libdocument/Makefile.am:
542         * libdocument/ev-page.[ch]:
543         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
544         (ev_render_context_new), (ev_render_context_set_page):
545         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
546         (ev_form_field_finalize), (ev_form_field_class_init):
547         * libdocument/ev-document-forms.[ch]:
548         (ev_document_forms_get_form_fields):
549         * libdocument/ev-document.[ch]: (ev_document_get_page),
550         (ev_document_get_page_size), (ev_document_get_page_label):
551         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
552         (ev_job_render_run), (ev_job_thumbnail_new),
553         (ev_job_thumbnail_run), (ev_job_print_run):
554         * shell/ev-page-cache.c: (ev_page_cache_new):
555         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
556         (check_job_size_and_unref), (add_job):
557         * shell/ev-sidebar-thumbnails.c: (add_range):
558         * shell/ev-view.c: (ev_view_form_field_get_region),
559         (ev_view_form_field_button_create_widget),
560         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
561         (ev_view_handle_form_field), (ev_view_size_allocate),
562         (get_selected_text):
563         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
564         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
565         (pdf_document_get_page), (pdf_document_get_page_label),
566         (pdf_document_render), (pdf_document_get_info),
567         (pdf_document_document_iface_init),
568         (pdf_document_thumbnails_get_thumbnail),
569         (pdf_document_thumbnails_get_dimensions),
570         (pdf_document_file_exporter_do_page),
571         (pdf_selection_render_selection),
572         (pdf_selection_get_selected_text),
573         (pdf_selection_get_selection_region),
574         (pdf_selection_get_selection_map),
575         (pdf_document_forms_get_form_fields),
576         (pdf_document_forms_form_field_text_get_text),
577         (pdf_document_forms_form_field_text_set_text),
578         (pdf_document_forms_form_field_button_set_state),
579         (pdf_document_forms_form_field_button_get_state),
580         (pdf_document_forms_form_field_choice_get_item),
581         (pdf_document_forms_form_field_choice_get_n_items),
582         (pdf_document_forms_form_field_choice_is_item_selected),
583         (pdf_document_forms_form_field_choice_select_item),
584         (pdf_document_forms_form_field_choice_toggle_item),
585         (pdf_document_forms_form_field_choice_unselect_all),
586         (pdf_document_forms_form_field_choice_set_text),
587         (pdf_document_forms_form_field_choice_get_text):
588         * backend/ps/ev-spectre.c: (ps_document_get_page),
589         (ps_document_get_page_size), (ps_document_get_page_label),
590         (ps_document_render), (ps_document_document_iface_init),
591         (ps_document_file_exporter_do_page):
592         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
593         (tiff_document_render), (tiff_document_render_pixbuf),
594         (tiff_document_file_exporter_do_page):
595         * backend/pixbuf/pixbuf-document.c:
596         (pixbuf_document_get_page_size):
597         * backend/comics/comics-document.c:
598         (comics_document_get_page_size), (comics_document_render_pixbuf):
599         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
600         (djvu_document_render), (djvu_selection_get_selected_text),
601         (djvu_document_thumbnails_get_thumbnail),
602         (djvu_document_file_exporter_do_page),
603         (djvu_document_find_get_result):
604         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
605         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
606         (dvi_document_thumbnails_get_thumbnail),
607         (dvi_document_file_exporter_do_page):
608         * backend/impress/impress-document.c:
609         (impress_document_get_page_size),
610         (impress_document_render_pixbuf):
611         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
612
613         Add EvPage so that we can hold a reference to the backend
614         page. Form fields keep now a reference to the poppler page
615         improving performance since we don't have to create/destroy the
616         poppler field for every form operation. This will be needed for
617         annotations too.
618         
619 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * data/evince-ui.xml:
622         * shell/ev-window.c:
623
624         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
625         
626 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * configure.ac:
629         * backend/ps/Makefile.am:
630
631         Remove gs stuff from ps backend.
632         
633 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * configure.ac:
636         * backend/pdf/ev-poppler.cc:
637
638         Bump poppler requirement to 0.8.0.
639         
640 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
641
642         * NEWS:
643         * configure.ac:
644
645         Update for release 2.22.1.1
646
647 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * configure.ac:
650
651         Fix build (again) when poppler version is 0.6
652         
653 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * backend/djvu/djvu-links.c: (build_tree):
656
657         Make sure link title is a valid utf8 string. Fixes bug #526517.
658         
659 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * configure.ac:
662
663         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
664         #526799.
665         
666 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
667
668         * configure.ac:
669         
670         Update for release 2.22.1.
671
672 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * NEWS:
675
676         Update for upcoming release.
677
678 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * configure.ac:
681         * backend/dvi/dvidocument.evince-backend.in:
682
683         Add compressed dvi to the list of supported mime types. Patch by
684         Ed Catmur. Fixes bug #307087.
685
686 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * shell/ev-jobs.c: (ev_job_print_get_page_list):
689
690         Fix a crash when printing a range that doesn't specify the start or
691         end page. Fixes bug #524288.
692
693 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * shell/ev-window.c: (ev_window_cmd_continuous),
696         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
697         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
698         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
699         (ev_window_run_presentation), (ev_window_stop_presentation),
700         (ev_window_cmd_view_presentation),
701         (ev_window_cmd_leave_fullscreen),
702         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
703
704         Do not unfullscreen and fullscreen again the window when changing
705         from fullscreen to presentation mode and vice versa. Fixes bug
706         #524112.
707         
708 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
711
712         Do not crash when thumbnail failed to render in PS backend. Fixes
713         bug #525015.
714         
715 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * shell/ev-window.c: (window_open_file_copy_ready_cb),
718         (ev_window_load_file_remote), (ev_window_open_uri):
719
720         Handle errors when opening remote files.
721         
722 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-page-action.c: (ev_page_action_grab_focus):
725
726         Only grab the focus for the current visible proxy widget. Fixes
727         bug #521224.
728         
729 2008-03-30  Emil Soleyman  <emil@nishra.com>
730
731         * shell/ev-window.c: (launch_external_uri):
732         
733         Reuse g_app_info_launch_default_for_uri to
734         save some code and fix bug #525009.
735
736 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
737
738         * shell/ev-window.c (image_save_dialog_response_cb):
739
740         Use g_str_has_suffix. See bug #523069.
741
742 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * configure.ac:
745
746         Add a configure option to enable/diable DBus. Patch by Rémi
747         Cardona. Fixes bug 521797.
748
749 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
752
753         Fix printing in documents with rotated pages. Patch by Eugen
754         Dedu. Fixes bug #512648.
755         
756 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
759         (ev_link_from_action):
760
761         Fix warning messages.
762         
763 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * shell/ev-window.c: (image_save_dialog_response_cb):
766
767         Do not append the extension to filename when saving an image
768         if the filename alredy contains the extension. Fixes bug #523069.
769         
770 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * shell/ev-view.[ch]: (ev_view_find_cancel):
773         * shell/ev-window.c: (find_bar_close_cb):
774
775         Cancel the find operation when the find bar is closed. Fixes bug
776         #508845.
777         
778 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * backend/ps/psdocument.evince-backend.in:
781
782         Make ps backend module resident. Fixes bug #520607.
783         
784 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
785
786         * shell/ev-jobs.c: (ev_job_print_run):
787
788         Invert collate action in order to work as expected, fix reverse
789         printing so that it doesn't start with a blank page and fix number
790         of copies. Patch by Eugen Dedu. Fixes bug #365332.
791         
792 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
795
796         Fix build with poppler <= 0.7.2
797         
798 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * libdocument/ev-document-misc.c:
801         (ev_document_misc_surface_from_pixbuf):
802
803         Fix selections with poppler-splash.
804         
805 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * configure.ac:
808         * backend/pdf/ev-poppler.cc:
809
810         Fix build with poppler >= 0.7.2
811         
812 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
813
814         * configure.ac:
815         
816         Update for release 2.22.0
817
818 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * NEWS:
821
822         Update for upcoming release.
823
824 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
825
826         * shell/ev-window.c (ev_window_print_dialog_response_cb):
827
828         Bug 495107 – Handle print dialog responses correctly
829
830         Correctly handle print dialog response. Properly fixes
831         the above mentioned bug.
832
833 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
834
835         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
836
837         Make sure print job is only run when the print button is
838         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
839         
840 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * backend/pdf/pdfdocument.evince-backend.in:
843         * libdocument/ev-backends-manager.c:
844         (ev_backends_manager_load_backend),
845         (ev_backends_manager_get_document):
846         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
847
848         Allow making backend modules resident. This is needed only for
849         some backends like pdf to avoid registering glib types more than
850         once.
851         
852 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * backend/comics/comics-document.c:
855         * backend/djvu/djvu-document.c:
856         * backend/impress/impress-document.c:
857         * backend/pdf/ev-poppler.cc:
858         * backend/pixbuf/pixbuf-document.c:
859         * backend/ps/ev-spectre.c:
860         * backend/ps/ps-document.c:
861         * backend/tiff/tiff-document.c:
862         * libdocument/ev-document.h:
863         * properties/ev-properties-main.c:
864
865         Use g_type_module_add_interface instead of
866         g_type_add_interface_static. Fixes bug #519679.
867         
868 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
869
870         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
871         Added. Returns whether the animation has everything necessary to run.
872         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
873         is ready just because it's been created. Fixes #519106.
874         (draw_one_page): Do not show the "Loading..." text in presentation
875         mode, there was a slim probability that this could happen.
876
877 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
880
881         Duplicate mime_type string before freeing it so that it doesn't
882         always fail when getting mime type from uri. Fixes bug #518874.
883         
884 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * shell/ev-view.c: (ev_view_form_field_choice_changed):
887
888         Fix a crash when a choice form field doesn't have any item
889         selected. Fixes bug #518831
890         
891 2008-02-25  Alexander Larsson  <alexl@redhat.com>
892
893         * shell/ev-window.c (ev_window_clear_temp_file):
894         Use g_file_has_prefix instead of renamed
895         g_file_contains_file.
896
897         * configure.ac:
898         Require new glib for above change.
899         
900 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
901
902         * libdocument/ev-image.c: (ev_image_finalize),
903         (ev_image_save_tmp):
904
905         Return a real uri instead of a filename when saving an
906         image. Fixes images drag an drop from evince to nautilus. 
907         
908 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * backend/pdf/ev-poppler.cc:
911         (pdf_document_images_get_image_mapping):
912
913         Return the image list in the right order. Fixes bug #516237.
914         
915 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
916
917         * backend/impress/impress-document.c:
918         (impress_document_thumbnails_get_thumbnail):
919
920         Remove unused variable to avoid a compiler warning.
921
922 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
923
924         * configure.ac:
925         
926         Update for release 2.21.91.
927
928 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * configure.ac:
931         * shell/Makefile.am:
932         * shell/ev-application.[ch]:
933         * shell/ev-sidebar-links.c:
934         * shell/ev-utils.[ch]:
935         * shell/ev-window.[ch]:
936
937         Remove libgnomeprint support. Fixes bug #512370.
938         
939 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
940
941         * thumbnailer/evince-thumbnailer.c: (main):
942
943         Initialize glib type system before using it. Fixes bug #513934.
944         
945 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * properties/ev-properties-main.c:
948
949         Add missing #include.
950         
951 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * configure.ac:
954         * backend/djvu/djvu-document.c: (djvu_document_render):
955         * backend/tiff/tiff-document.c: (tiff_document_render):
956
957         Use the new cairo function cairo_format_stride_for_width when
958         available. Fixes bug #482720.
959
960 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
963         (get_mime_type_from_data), (get_document_from_uri):
964
965         Use g_content_type_guess() only when slow is true in
966         get_document_from_uri(). Fix several memory leaks.
967         
968 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
969
970         * libdocument/ev-document-factory.c:
971         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
972         (get_document_from_uri):
973
974         Use g_content_type_guess () to get mimetype for files.
975         Bug #510401.
976
977 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * thumbnailer/Makefile.am:
980
981         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
982         
983 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * configure.ac:
986
987         Fix build with --without-libgnome. Fixes bug #512771.
988         
989 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
990
991         * backend/dvi/Makefile.am: Install only dvi
992         module. Fixes bug #512718.
993
994 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
995
996         * properties/ev-properties-main.c: (nautilus_module_initialize):
997         
998         Initialize backends in properties tab. Fixes bug
999         #512720.
1000
1001 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1002
1003         * properties/Makefile.am: No need to link with 
1004         libraries. Fixes bug #512719.
1005
1006 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1007
1008         * NEWS:
1009         * configure.ac:
1010         
1011         Update for release 2.21.90.
1012
1013 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-window.c: (ev_window_cmd_escape):
1016
1017         Fix compile warning.
1018         
1019 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1022
1023         Fix printing in dvi backend when filename contains white
1024         espaces. Fixes bug #502839.
1025         
1026 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1029         (screensaver_disable_x11):
1030         * shell/Makefile.am:
1031         * shell/xdg-user-dir-lookup.c: Removed
1032         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1033         * shell/ev-view.c: (ev_view_presentation_transition_start):
1034         * shell/ev-window.c: (ev_window_cmd_file_open),
1035         (ev_window_cmd_save_as), (presentation_set_timeout):
1036
1037         Remove #ifdefs that are no longer needed.
1038         
1039 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * shell/ev-view.[ch]: (ev_view_button_release_event),
1042         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1043         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1044         (ev_window_cmd_escape):
1045
1046         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1047         
1048 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * configure.ac:
1051         * backend/comics/comics-document.c: (comics_document_load):
1052         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1053         (ev_attachment_set_property), (ev_attachment_init),
1054         (ev_attachment_save), (ev_attachment_launch_app),
1055         (ev_attachment_open):
1056         * libdocument/ev-document-factory.c: (get_document_from_uri):
1057         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1058         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1059         * shell/ev-jobs.c:
1060         * shell/ev-password.c: (ev_password_dialog_set_property),
1061         (ev_password_dialog_save_password):
1062         * shell/ev-sidebar-attachments.c:
1063         (ev_sidebar_attachments_drag_data_get):
1064         * shell/ev-window-title.c: (get_filename_from_uri):
1065         * shell/ev-window.c: (ev_window_clear_temp_file),
1066         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1067         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1068         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1069         (launch_external_uri), (image_save_dialog_response_cb),
1070         (attachment_save_dialog_response_cb):
1071         * shell/main.c: (load_files), (load_files_remote), (main):
1072         * thumbnailer/evince-thumbnailer.c: (main):
1073
1074         Port to gio and drop gnome-vfs dependency. Fixes bug
1075         #510401. Based on patch by Cosimo Cecchi.
1076         
1077 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1078
1079         * NEWS:
1080
1081         Fixed formatting inconsistencies (spaces vs. tabs)
1082
1083 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1084
1085         * shell/ev-window.c:
1086
1087         Use top/up/bottom/down arrows instead of
1088         first/left/last/right in the toolbar and menu actions.
1089         This fixes issues with RTL languages and is visually
1090         consistent with the page view. Fixes bug #170081.
1091
1092 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1093
1094         * NEWS:
1095
1096         Fixed some inaccuracies pointed out by Carlos Garcia
1097         Campos.
1098
1099 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1100
1101         * NEWS:
1102         * data/evince.schemas.in:
1103         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1104
1105         Override PDF restrictions by default. Fixes bug #382700.
1106
1107 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1108
1109         * NEWS: Updated for upcoming release
1110
1111 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1114
1115         Fix memory leak.
1116         
1117 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1118
1119         * shell/ev-window.c: (register_custom_actions):
1120         
1121         Added comment for translators
1122
1123 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1124
1125         * shell/ev-view.c: (ev_view_button_release_event):
1126
1127         Do not create the idle function for kinetic scrolling if we are
1128         not in a drag operation.
1129
1130 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1133         (ev_view_button_press_event), (ev_view_motion_notify_event),
1134         (ev_view_button_release_event):
1135
1136         Restore cursor after autoscrolling. Fixes bug #509958.
1137
1138 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * configure.ac:
1141         * backend/pdf/ev-poppler.cc:
1142         (pdf_document_images_get_image_mapping),
1143         (pdf_document_images_get_image),
1144         (pdf_document_document_images_iface_init):
1145         * libdocument/ev-document-images.[ch]:
1146         (ev_document_images_get_image_mapping),
1147         (ev_document_images_get_image):
1148         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1149         (ev_image_get_id), (ev_image_save_tmp):
1150         * shell/ev-jobs.c: (ev_job_render_run):
1151         * shell/ev-view.c: (ev_view_drag_data_get):
1152         * shell/ev-window.c: (image_save_dialog_response_cb),
1153         (ev_view_popup_cmd_copy_image):
1154
1155         Do not render images when rendering the page but on demand. It
1156         reduces the memory comsumption.
1157         
1158 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1159
1160         * configure.a:
1161         * shell/ev-password.c:
1162
1163         Make gnome-keyring optional. Fixes bug #509676.
1164         
1165 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * shell/ev-pixbuf-cache.c: (add_job):
1168
1169         Initialize include_images variable as FALSE instead of TRUE.
1170         
1171 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1172
1173         * configure.ac:
1174         * cut-n-paste/Makefile.am:
1175         * cut-n-paste/fileformatchooser/Makefile.am:
1176         * cut-n-paste/fileformatchooser/egg-macros.h:
1177         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1178         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1179         * shell/Makefile.am:
1180         * shell/ev-utils.c:
1181         (file_chooser_dialog_add_writable_pixbuf_formats),
1182         (get_gdk_pixbuf_format_by_extension):
1183         * shell/ev-utils.h:
1184         * shell/ev-window.c: (ev_window_error_message),
1185         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1186         
1187         Simplify image format selection on save.
1188
1189 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1190
1191         * shell/ev-view.c: (ev_view_scroll_event):
1192         
1193         Repair gorizontal scrolling with shift. Fixes
1194         bug #483412.
1195
1196 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1197         
1198         * MAINTAINERS:
1199
1200         Fix formatting issues.
1201         
1202 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1203
1204         * backend/comics/comics-document.c: (comics_regex_quote):
1205         
1206         Don't overquote special chars except of '. See bug 
1207         502500. Thanks to Tom Parker.
1208
1209 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1210
1211         * MAINTAINERS:
1212         
1213         Added Nickolay and Carlos, since they're doing most of
1214         the releases nowadays.
1215
1216 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1217
1218         * properties/Makefile.am:
1219
1220         Get the nautilus extension dir properly instead of using
1221         a hack. Fixes bug #505359.
1222
1223 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1224
1225         * properties/Makefile.am:
1226         
1227         Install nautilus extension into new place. See bug
1228         #505359. Thanks to Matthias Clasen, Brian Pepple and
1229         Damien Carbery.
1230
1231 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1232
1233         * shell/ev-window.c: (ev_window_get_recent_file_label):
1234         
1235         RTL marker in recent file list. See bug #509076.
1236
1237 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1240         * shell/ev-window.c: (image_save_dialog_response_cb):
1241
1242         Fix compile warnings due to unused variables.
1243         
1244 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * configure.ac:
1247         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1248         * backend/ps/ev-spectre.c: (ps_document_render):
1249
1250         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1251
1252 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1253
1254         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1255         (ev_transition_animation_paint): Implement "fade" effect.
1256
1257 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1258
1259         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1260         (ev_transition_animation_paint): Implement "uncover" effect.
1261
1262 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1263
1264         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1265         (ev_transition_animation_paint): Implement "cover" effect.
1266
1267 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1268
1269         * shell/ev-transition-animation.c (ev_transition_animation_push)
1270         (ev_transition_animation_paint): Implement "push" effect.
1271
1272 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1273
1274         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1275         (ev_transition_animation_paint): Implement "dissolve" effect.
1276
1277 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1278
1279         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1280         (ev_transition_animation_paint): Implement "wipe" effect.
1281
1282 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1283
1284         * shell/ev-transition-animation.c (ev_transition_animation_box)
1285         (ev_transition_animation_paint): Implement "box" effect.
1286
1287 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1288
1289         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1290         (ev_transition_animation_paint): Implement "blinds" effect.
1291
1292 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1293
1294         * shell/ev-transition-animation.c (ev_transition_animation_split)
1295         (ev_transition_animation_paint): Implement "split" effect.
1296
1297 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1298
1299         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1300         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1301         (ev_view_transition_animation_start) 
1302         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1303         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1304         (ev_view_next_page) (ev_view_previous_page):
1305         
1306         Use EvTransitionAnimation to drive page changes in the presentation
1307         mode, the animation will wait to start until both the origin and 
1308         destination page surfaces are available. Fixes #458460.
1309
1310         (draw_loading_text):
1311
1312         Remove workaround for bug #320352, it's now fixed properly.
1313
1314
1315 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1316
1317         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1318         will contain the implementations for page transition animations, at
1319         the moment it just has the "replace" effect.
1320         * shell/Makefile.am: Added these files to build.
1321
1322 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1323
1324         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1325         animations.
1326         * shell/Makefile.am: Added these files to build.
1327
1328 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1329
1330         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1331         implementation to get_effect() in EvDocumentTransitionIface.
1332
1333 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1334
1335         * libdocument/ev-transition-effect.[ch]: New files, define a page
1336         transition effect, at the moment it maps PopplerPageTransition to a
1337         GObject.
1338         * libdocument/Makefile.am: Added these files to build.
1339         * libdocument/ev-document-transition.[ch]
1340         (ev_document_transition_get_effect): New method, gets the
1341         EvTransitionEffect returned by the interface implementation, with
1342         fallback to the "replace" effect.
1343
1344 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1345
1346         * configure.ac:
1347         * cut-n-paste/Makefile.am:
1348         * cut-n-paste/fileformatchooser/Makefile.am:
1349         * cut-n-paste/fileformatchooser/egg-macros.h:
1350         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1351         * shell/Makefile.am:
1352         * shell/ev-window.c: (image_save_dialog_response_cb),
1353         (ev_view_popup_cmd_save_image_as):
1354
1355         Allow exporting images in any format supported by
1356         GdkPixbuf. Fixes bug #500209.
1357         
1358 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * backend/pixbuf/pixbuf-document.c:
1361
1362         More warnings fixed.
1363         
1364 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1367         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1368         * backend/djvu/djvu-text.h:
1369         * backend/tiff/tiff-document.c: (tiff_document_render):
1370
1371         Fix compile warnings.
1372         
1373 2007-12-28  Christian Persch  <chpe@gnome.org>
1374
1375         * **/*.c: Include config.h. Bug #504721.
1376
1377 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * configure.ac:
1380         * Makefile.am:
1381         * po/POTFILES.in:
1382         * backend/comics/Makefile.am:
1383         * backend/comics/comics-document.[ch]:
1384         * backend/comics/comicsdocument.evince-backend.in:
1385         * backend/djvu/Makefile.am:
1386         * backend/djvu/djvu-document.[ch]:
1387         * backend/djvu/djvudocument.evince-backend.in:
1388         * backend/dvi/Makefile.am:
1389         * backend/dvi/dvi-document.[c]:
1390         * backend/dvi/dvidocument.evince-backend.in:
1391         * backend/impress/Makefile.am:
1392         * backend/impress/impress-document.[ch]:
1393         * backend/impress/impressdocument.evince-backend.in:
1394         * backend/pdf/Makefile.am:
1395         * backend/pdf/ev-poppler.cc:
1396         * backend/pdf/ev-poppler.h:
1397         * backend/pdf/pdfdocument.evince-backend.in:
1398         * backend/pixbuf/Makefile.am:
1399         * backend/pixbuf/pixbuf-document.[ch]:
1400         * backend/pixbuf/pixbufdocument.evince-backend.in:
1401         * backend/ps/Makefile.am:
1402         * backend/ps/ev-spectre.[ch]:
1403         * backend/ps/ps-document.[ch]:
1404         * backend/ps/psdocument.evince-backend.in:
1405         * backend/tiff/Makefile.am:
1406         * backend/tiff/tiff-document.[ch]:
1407         * backend/tiff/tiffdocument.evince-backend.in:
1408         * libdocument/Makefile.am:
1409         * libdocument/ev-backends-manager.[ch]:
1410         * libdocument/ev-module.[ch]:
1411         * libdocument/ev-document.h:
1412         * libdocument/ev-document-factory.[ch]:
1413         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1414         (get_compression_from_mime_type), (get_document_from_uri),
1415         (ev_document_factory_get_document), (file_filter_add_mime_types),
1416         (ev_document_factory_add_filters):
1417         * shell/Makefile.am:
1418         * shell/ev-window-title.c: (get_filename_from_uri):
1419         * shell/main.c: (main):
1420         * thumbnailer/Makefile.am:
1421         * thumbnailer/evince-thumbnailer.c: (main):
1422
1423         Plugin system for backends. Fixes bug #351348.
1424         
1425 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1426
1427         * shell/ev-view-private.h:
1428         * shell/ev-view.c: (ev_view_drag_update_momentum),
1429         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1430         (ev_view_button_release_event), (ev_view_destroy):
1431         
1432         Kinetic scrolling implemented as requested in
1433         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1434
1435 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1436
1437         * data/evince-toolbar.xml:
1438         * data/evince-ui.xml:
1439         * shell/ev-view-private.h:
1440         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1441         (ev_view_button_press_event), (ev_view_motion_notify_event),
1442         (ev_view_button_release_event), (ev_view_init),
1443         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1444         (ev_view_set_cursor):
1445         * shell/ev-view.h:
1446         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1447         (ev_window_cmd_view_autoscroll):
1448         
1449         Autoscroll feature with the context menu. Fixes bug 
1450         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1451
1452 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1455
1456         Disconnect also page-ready signal when removing a job because the
1457         page size has changed. Thanks to kripken
1458         <kripkensteiner@gmail.com>.
1459
1460 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1461
1462         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1463         
1464         Scroll pages in page entry with mouse wheel. Fixes bug
1465         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1466
1467 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * backend/dvi/Makefile.am:
1470         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1471         (mdvi_cairo_device_init):
1472         * backend/dvi/mdvi-lib/common.h:
1473         * backend/dvi/mdvi-lib/mdvi.h:
1474         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1475         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1476         (mdvi_build_path_from_cwd):
1477
1478         Add ps specials support in dvi backend when libspectre is
1479         present. Fixes bug #386005.
1480         
1481 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * configure.ac:
1484         * backend/ps/Makefile.am:
1485         * backend/ps/ev-spectre.[ch]:
1486         
1487         Use libspectre, if available, for the ps backend. Fixes bugs
1488         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1489
1490 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1491         
1492         * backend/comics/comics-document.c: (comics_document_load):
1493         
1494         Cygwin build issue fix.
1495
1496 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-view.c: (ev_view_set_zoom):
1499
1500         Do not limit the minimum zoom factor when sizing mode is best bit
1501         or fit width. Fixes bug #503805.
1502         
1503 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1506         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1507         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1508         (ev_link_dest_get_property), (ev_link_dest_set_property),
1509         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1510         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1511         (ev_link_dest_new_fitr):
1512         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1513         (goto_fith_dest), (goto_xyz_dest):
1514
1515         Do not change left, top and zoom values when they are null in PDF
1516         destinations. Fixes bug #460658.
1517         
1518 2007-12-10  Christian Persch  <chpe@gnome.org>
1519
1520         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1521         (ev_view_accessible_class_init),
1522         (ev_view_accessible_idle_do_action),
1523         (ev_view_accessible_action_do_action),
1524         (ev_view_accessible_action_get_description),
1525         (ev_view_accessible_action_set_description),
1526         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1527         (ev_view_accessible_factory_init),
1528         (ev_view_accessible_factory_get_accessible_type):
1529         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1530         private data, and G_DEFINE_TYPE. Bug #502843.
1531
1532 2007-12-08  Christian Persch  <chpe@gnome.org>
1533
1534         * shell/ev-metadata-manager.c: (item_free),
1535         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1536         (value_free), (parse_value), (parseItem),
1537         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1538         (save_values): Use GSlice to allocate small amounts of memory. Bug
1539         #475972.
1540
1541 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1544
1545         Restore cursor to normal after a drag operation. Fixes bug
1546         #501603.
1547         
1548 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1549
1550         * NEWS:
1551         * configure.ac:
1552         
1553         Update for release 2.21.1
1554
1555 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * configure.ac:
1558         * cut-n-paste/gedit-message-area/Makefile.am:
1559         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1560         * shell/Makefile.am:
1561         * shell/ev-message-area.[ch]:
1562         * shell/ev-window.c: (ev_window_set_message_area),
1563         (ev_window_error_message_response_cb), (ev_window_error_message),
1564         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1565         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1566         (ev_attachment_popup_cmd_open_attachment),
1567         (attachment_save_dialog_response_cb), (ev_window_set_document),
1568         (ev_window_init):
1569
1570         Use a message area instead of a popup dialog for error
1571         notifications. Fixes bug #337495.
1572         
1573 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1576         (ev_window_run_fullscreen):
1577
1578         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1579         
1580 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1581
1582         * ev-sidebar-thumbnails.c: (update_visible_range),
1583         (ev_sidebar_thumbnails_refresh),
1584         (ev_sidebar_thumbnails_set_document),
1585         (ev_sidebar_thumbnails_support_document):
1586
1587         Show thumbnails for documents with one page. Fixes bug #358751.
1588         
1589 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * shell/ev-window.c:
1592         (ev_window_load_print_settings_from_metadata),
1593         (ev_window_save_print_settings), (ev_window_print_finished),
1594         (ev_window_print_range):
1595
1596         Print settings that are specific to the document are now saved per
1597         document in the metadata file. Fixes bug #488806.
1598         
1599 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1600
1601         * backend/tiff/tiff-document.c: (tiff_document_render):
1602
1603         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1604         
1605 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/ev-application.[ch]: (get_find_string_from_args),
1608         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1609         (ev_application_open_uri_list):
1610         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1611         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1612         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1613         (ev_window_cmd_recent_file_activate),
1614         (ev_window_open_recent_action_item_activated),
1615         (ev_window_print_send), (open_remote_link):
1616         * shell/main.c: (arguments_parse):
1617
1618         Add a command line option for search. Fixes bug #497710.
1619         
1620 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1621
1622         * shell/ev-jobs.c: (ev_job_print_new):
1623
1624         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1625         
1626 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * data/evince-toolbar.xml:
1629         * shell/Makefile.am:
1630         * shell/ev-application.c: (ev_application_init):
1631         * shell/ev-open-recent-action.[ch]:
1632         * shell/ev-window.c:
1633         (ev_window_open_recent_action_item_activated),
1634         (register_custom_actions):
1635
1636         Add an expander to the open toolbar item which pops up a dropdown
1637         menu with the recently used documents. Fixes bug #487215.
1638         
1639 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * shell/ev-window.c: (ev_window_open_uri),
1642         (ev_window_cmd_view_reload):
1643
1644         Do not jump to the first page when reloading by running evince
1645         from the command line. Fixes bug #490847.
1646         
1647 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1648
1649         * shell/ev-window.c: (ev_window_cmd_help_contents):
1650
1651         Plugged memory leak when help file is not found. Fixes bug
1652         #490762.
1653         
1654 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * configure.ac:
1657
1658         Enable djvu, dvi and comics backends by default. Fixes bug
1659         #437121.
1660         
1661 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * configure.ac:
1664         * cut-n-paste/Makefile.am:
1665         * cut-n-paste/recent-files/*: Removed
1666         * help/reference/Makefile.am:
1667         * shell/Makefile.am:
1668         * shell/ev-application.[ch]: (ev_application_shutdown),
1669         (ev_application_init):
1670         * shell/ev-window.c: (ev_window_add_recent),
1671         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1672
1673         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1674         
1675 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1676
1677         * shell/ev-window.c: (launch_external_uri):
1678
1679         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1680         and report error if the URL is not supported (#489910).
1681
1682 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1685         (pdf_document_file_exporter_begin_page),
1686         (pdf_document_file_exporter_end_page):
1687
1688         Fix printing with poppler splash backend. Fixes bug #489774.
1689         
1690 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1693         * shell/ev-print-job.c: (ev_print_job_class_init):
1694
1695         Fix a crash when printing with the gnome-print dialog. Fixes bug
1696         #488939.
1697         
1698 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1699
1700         * backend/pixbuf/pixbuf-document.c:
1701
1702         Fix an implicit function definition warning (#487655)
1703
1704 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-window.c:
1707
1708         Fix conflicting shortcut for view sade pane and presentation.
1709         
1710 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * backend/pdf/ev-poppler.cc:
1713         (pdf_document_file_exporter_begin_page),
1714         (pdf_document_file_exporter_do_page),
1715         (pdf_document_file_exporter_end_page),
1716         (pdf_document_file_exporter_iface_init):
1717         * libdocument/ev-file-exporter.[ch]:
1718         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1719         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1720         (ev_job_print_run):
1721
1722         When printing multiple pages per sheet in reverse option, do not
1723         invert the order of the pages in every sheet, but the order of the
1724         sheets. Do not print blank pages when page range is invalid. Fixes
1725         bugs #484857 and #485521.
1726         
1727 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1730         (ev_job_print_run):
1731         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1732
1733         Respect ranges order when printing more than one range in random
1734         order.
1735         
1736 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1737
1738         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1739         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1740
1741         Rotate also the window icon when document is rotated. Fixes bug
1742         #474681.
1743         
1744 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1747         (pdf_document_forms_get_form_fields):
1748
1749         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1750         Matthias Drochner.
1751         
1752 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * configure.ac:
1755         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1756
1757         Use poppler_page_render_for_printing() instead of
1758         poppler_page_render() if available when exporting to a ps or pdf
1759         file. Fixes bug #476627.
1760         
1761 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * shell/ev-window.c: (ev_window_run_fullscreen):
1764
1765         Do not show the toolbar in fullscreen mode if the main toolbar is
1766         not visible. Fixes bug #483048.
1767         
1768 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/ev-view.c: (ev_view_button_press_event):
1771
1772         Give priority to form fields over images when deciding whether a
1773         button press event is over an image or form field. It allows edit
1774         form fields when they are over a background image. Fixes bug
1775         #477841.
1776         
1777 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1778
1779         * NEWS:
1780         * configure.ac:
1781         
1782         Update for release 2.20.0
1783
1784 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * backend/pdf/ev-poppler.cc:
1787
1788         Remove #ifdef HAVE_FORMS, so that forms support works again.
1789
1790 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1791
1792         * configure.ac:
1793         * data/evince.desktop.in.in:
1794         
1795         Fixes desktop file issues. See bug #473471.
1796
1797 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1800         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1801         (ev_job_queue_remove_job):
1802         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1803         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1804         * shell/ev-window.c: (ev_window_clear_save_job),
1805         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1806         (ev_window_dispose):
1807
1808         Move save a copy task to its own job so that it's carried out in a
1809         thread avoiding another lock in the main thread. Use
1810         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1811         can be saved to a pathin another file system. Fixes bug #456891.
1812         
1813 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1814
1815         * NEWS:
1816         * configure.ac:
1817         
1818         Update for release 2.19.92
1819
1820 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * configure.ac:
1823         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1824         (pdf_selection_get_selection_region),
1825         (pdf_selection_get_selection_map),
1826         (ev_form_field_from_poppler_field):
1827
1828         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1829         and triple click selections are enabled again now.
1830
1831 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * shell/ev-window.c: (ev_window_add_history):
1834
1835         Make sure not to use the history with documents not supporting
1836         links. Fixes bug #468954.
1837
1838 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-window.c: (ev_window_load_job_cb):
1841
1842         Restart the search when reloading a document with the find bar
1843         visible. Fixes bug #461962.
1844
1845 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1846
1847         * shell/ev-window.c: (setup_document_from_metadata),
1848         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1849
1850         Do not jump to the first page when reloading a document from the
1851         last page.
1852
1853 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-window.c: (update_chrome_flag),
1856         (setup_sidebar_from_metadata),
1857         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1858         (ev_window_cmd_edit_find_next),
1859         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1860         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1861         (find_bar_close_cb), (view_actions_focus_in_cb):
1862
1863         Do not update visibility when changing a chrome flag so that it's
1864         possible to update several flags and update visibility only once
1865         for all of them.
1866
1867 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1870
1871         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1872         supported by gtk+. Fixes bug #460907.
1873
1874 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * shell/ev-view.c: (view_update_range_and_current_page):
1877
1878         Make sure current-page <= end-page in continuous mode. Fixes bug
1879         #454950.
1880
1881 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * backend/pdf/ev-poppler.cc: (build_tree):
1884
1885         Ignore outline items without a title. Fixes bug #453913.
1886
1887 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1890         (ev_view_button_release_event), (ev_view_leave_notify_event):
1891
1892         Use always drag mouse cursor during a drag operation. Fixes bug
1893         #470564.
1894
1895 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1898         (pdf_selection_get_selection_region),
1899         (pdf_selection_get_selection_map):
1900
1901         Temporarily disable double and triple selections since it depends on
1902         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1903         released and the update of the external dependency minimal version
1904         approved.
1905
1906 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1909         (pdf_document_file_exporter_do_page):
1910         * libdocument/ev-file-exporter.h:
1911         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1912         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1913
1914         Actually fix printing regressions. Remove orientation from
1915         EvPrintContext since it's redundant.
1916
1917 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1920         * backend/impress/impress-document.c:
1921         (impress_document_document_iface_init):
1922         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1923         * backend/djvu/djvu-document.c:
1924         (djvu_document_document_iface_init),
1925         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1926         * backend/tiff/tiff-document.c:
1927         (tiff_document_document_iface_init):
1928         * backend/pixbuf/pixbuf-document.c:
1929         (pixbuf_document_document_iface_init):
1930         * backend/comics/comics-document.c:
1931         (comics_document_document_iface_init):
1932         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1933         (pdf_selection_render_selection),
1934         (pdf_selection_get_selected_text),
1935         (pdf_selection_get_selection_region),
1936         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1937         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1938         (ev_selection_get_selection_region),
1939         (ev_selection_get_selection_map):
1940         * libdocument/ev-document.[ch]:
1941         * shell/ev-pixbuf-cache.[ch]: (add_job),
1942         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1943         * shell/ev-view-private.h:
1944         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1945         (ev_job_render_run):
1946         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1947         * shell/ev-view.c: (start_selection_for_event),
1948         (ev_view_button_press_event), (ev_view_drag_data_get),
1949         (ev_view_drag_data_received), (ev_view_button_release_event),
1950         (compute_new_selection_text), (compute_selections),
1951         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1952         (ev_view_primary_get_cb):
1953
1954         Add support for double and triple click selections.
1955
1956 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1957
1958         * NEWS:
1959         * configure.ac:
1960
1961         Update for release 2.19.4
1962
1963 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1964
1965         * shell/ev-view-private.h:
1966         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1967         (ev_view_set_highlight_search):
1968         * shell/ev-view.h:
1969         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1970         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1971         (find_bar_visibility_changed_cb):
1972         
1973         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1974
1975 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1978         (pdf_document_file_exporter_begin),
1979         (pdf_document_file_exporter_do_page):
1980         * shell/ev-jobs.c: (ev_job_print_run):
1981         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1982
1983         Create always a portrait cairo surface and rotate when needed for
1984         landscape. It fixes printing problems in real printers.
1985
1986 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1989         * libdocument/ev-file-exporter.[ch]:
1990         (ev_file_exporter_get_capabilities):
1991         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1992         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1993
1994         Adjust number of pages per row according to page orientation when
1995         printing 2 or 6 pages per sheet.
1996
1997 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * shell/ev-window.c: (ev_window_print_send):
2000
2001         Reset also cups setting to 1 when printing multiple pages per
2002         sheet. Fixes bug #468853.
2003
2004 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * libdocument/ev-document-misc.c:
2007         (ev_document_misc_surface_rotate_and_scale):
2008
2009         Use directly cairo_surface_get_content() when creating a similar
2010         surface as suggested by Jeff Muizelaar. Thanks again.
2011
2012 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * backend/djvu/djvu-document.c: (djvu_document_render):
2015         * backend/tiff/tiff-document.c: (tiff_document_render):
2016         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2017         * libdocument/ev-document-misc.c:
2018         (ev_document_misc_surface_from_pixbuf),
2019         (ev_document_misc_surface_rotate_and_scale):
2020
2021         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2022         creating page surfaces. Fixes bug #453123. Thank you very much to
2023         Jeff Muizelaar <jeff@infidigm.net>.
2024
2025 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2026
2027         * shell/ev-page-cache.c: (ev_page_cache_new),
2028         (ev_page_cache_get_thumbnail_size):
2029         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2030         (ev_sidebar_thumbnails_set_loading_icon):
2031
2032         Also store in page-cache the dimensions of the thumbnails so that
2033         they can be used to create the correct loading icon in the side
2034         pane. Fixes bug #466857.
2035
2036 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2037
2038         * backend/pdf/ev-poppler.cc:
2039         (pdf_document_thumbnails_get_thumbnail):
2040
2041         Fix thumbnails rotation in pdf documents that include embedded 
2042         thumbnails.
2043
2044 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2045
2046         * backend/pdf/ev-poppler.cc:
2047
2048         Don't use #ifdef in macro expansion. Some compilers don't
2049         like that. Closes bug #467042.
2050
2051 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2052
2053         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2054         
2055         Fixes memory leak in djvu backend.
2056
2057 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2058
2059         * data/icons/32x32/Makefile.am:
2060         * data/icons/32x32/actions/Makefile.am:
2061         * data/icons/32x32/actions/view-page-cont.svg:
2062         * data/icons/32x32/actions/view-page-facing.svg:
2063         * data/icons/48x48/Makefile.am:
2064         * data/icons/48x48/actions/Makefile.am:
2065         * data/icons/48x48/actions/view-page-cont.svg:
2066         * data/icons/48x48/actions/view-page-facing.svg:
2067         
2068         Icons for a new sizes.
2069
2070 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2071
2072         * shell/ev-page-cache.c: (build_height_to_page),
2073         (ev_page_cache_get_height_to_page):
2074         
2075         Fixes invalid read, see bug #466401.
2076
2077 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2080         (set_drag_cursor):
2081         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2082         (configure_item_cursor), (new_pixbuf_from_widget):
2083
2084         Fix multihead problems in toolbar editor. Fixes bug #382055.
2085
2086 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * shell/ev-window.c: (ev_window_cmd_file_open),
2089         (ev_window_cmd_save_as):
2090
2091         Use g_get_user_special_dir when available instead of
2092         xdg_user_dir_lookup.
2093
2094 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2095
2096         * MAINTAINERS:
2097         
2098         Updated according to request on desktop-devel.
2099
2100 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2103
2104         Do not use cairo_rectangle and cairo_clip since we are
2105         not using cairo_fill but cairo_paint. Use the same cairo context
2106         for every page in the same expose event.
2107
2108 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2109
2110         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2111         leak.
2112
2113 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2114
2115         * configure.ac:
2116         * NEWS:
2117
2118         Release 0.9.3
2119
2120 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * libdocument/ev-document-info.h:
2123         * libdocument/ev-document.h:
2124         * shell/ev-page-action.h:
2125         * shell/ev-sidebar-links.h:
2126
2127         Fix a headers problem with ev-link
2128         
2129         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2130         * shell/ev-view-private.h:
2131         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2132         (get_link_area), (ev_view_query_tooltip),
2133         (ev_view_leave_notify_event), (ev_view_destroy),
2134         (ev_view_class_init):
2135
2136         Use new gtk tooltips when available instead of ev-tooltip.
2137         
2138 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * shell/ev-window.c: (update_chrome_visibility),
2141         (ev_window_sidebar_visibility_changed_cb):
2142
2143         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2144         
2145 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * shell/ev-navigation-action.c:
2148         (ev_navigation_action_history_changed),
2149         (ev_navigation_action_set_history):
2150         * shell/ev-navigation-action-widget.c:
2151         (ev_navigation_action_widget_init):
2152         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2153
2154         Fix compile warnings.
2155         
2156 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2159         (egg_editable_toolbar_dispose):
2160
2161         Fix memory leak.
2162         
2163 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2166         (screensaver_disable_x11):
2167         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2168         * shell/ev-window.c: (presentation_set_timeout):
2169         * shell/ev-view.c: (ev_view_presentation_transition_start):
2170
2171         Use g_timeout_add_seconds instead of g_timeout_add when
2172         available.
2173         
2174 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2177
2178         Set horizontal scrollbar policy to AUTOMATIC instead of
2179         NEVER. Workaround for bug #449462.
2180         
2181 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * shell/ev-jobs.c: (ev_job_render_page_ready):
2184
2185         Add page_ready callback to main loop with high priority and hold
2186         a reference to job during idle.
2187         
2188 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * configure.ac:
2191         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2192         (pdf_document_file_exporter_begin),
2193         (pdf_document_file_exporter_do_page),
2194         (pdf_document_file_exporter_get_capabilities):
2195         * libdocument/ev-file-exporter.h:
2196         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2197         * shell/ev-window.c: (ev_window_print_send),
2198         (ev_window_print_dialog_response_cb):
2199
2200         Allow printing multiple pages per sheet. Fixes bug #395573.
2201         
2202 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2203
2204         * shell/ev-view.c: (tip_from_link):
2205         
2206         Check for NULL, fixes bug #460862.
2207
2208 2007-07-29  Christian Persch  <chpe@gnome.org>
2209
2210         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2211         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2212         (ev_window_cmd_preview_print):
2213         
2214         Fixes bug #437681 - blocks while enumerating printers.
2215
2216 2007-07-29  Christian Persch  <chpe@gnome.org>
2217
2218         * shell/ev-window.c: (ev_window_screen_changed):
2219         
2220         Don't use deprecated gtk+ function. See bug #460909.
2221
2222 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * shell/ev-utils.c: (get_num_monitors):
2225         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2226
2227         Do not use display before initializing it. Remove compile
2228         warnings.
2229
2230 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2231
2232         * shell/ev-view.c: (ev_view_class_init):
2233         
2234         Unix-like hjkl bindings added. See bug #458111.
2235
2236 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2237
2238         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2239         * shell/ev-utils.h:
2240         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2241         (ev_view_update_view_size):
2242         * shell/ev-view.h:
2243         * shell/ev-window.c: (ev_window_update_actions),
2244         (setup_view_from_metadata), (ev_window_screen_changed),
2245         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2246         (zoom_control_changed_cb):
2247         * shell/ev-window.h:
2248         
2249         Reorganizes utility functions.
2250
2251 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2254         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2255         (add_job), (ev_pixbuf_cache_get_surface),
2256         (ev_pixbuf_cache_get_link_mapping),
2257         (ev_pixbuf_cache_get_image_mapping),
2258         (ev_pixbuf_cache_get_form_field_mapping),
2259         (ev_pixbuf_cache_get_text_mapping):
2260         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2261         (notify_page_ready), (ev_job_render_page_ready),
2262         (ev_job_render_run):
2263
2264         Add page_ready signal to notify that page is ready as soon as
2265         possible even if other page elements like links, forms, images or
2266         text mapping are not ready yet.
2267
2268 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2271         (dvi_document_file_exporter_do_page),
2272         (dvi_document_file_exporter_get_capabilities),
2273         (dvi_document_file_exporter_iface_init):
2274         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2275         (ps_document_file_exporter_do_page),
2276         (ps_document_file_exporter_get_capabilities),
2277         (ps_document_file_exporter_iface_init):
2278         * backend/djvu/djvu-document.c:
2279         (djvu_document_file_exporter_begin),
2280         (djvu_document_file_exporter_end),
2281         (djvu_document_file_exporter_get_capabilities),
2282         (djvu_document_file_exporter_iface_init):
2283         * backend/tiff/tiff-document.c:
2284         (tiff_document_file_exporter_begin),
2285         (tiff_document_file_exporter_get_capabilities),
2286         (tiff_document_document_file_exporter_iface_init):
2287         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2288         (pdf_document_file_exporter_do_page),
2289         (pdf_document_file_exporter_get_capabilities),
2290         (pdf_document_file_exporter_iface_init):
2291         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2292         (ev_file_exporter_get_capabilities):
2293         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2294         (idle_print_handler), (ev_print_job_print):
2295         * shell/ev-jobs.c: (ev_job_print_run):
2296         * shell/ev-window.c: (ev_window_print_send),
2297         (ev_window_print_range):
2298
2299         Use capabilities to know which options should be offered by the
2300         print dialog depending on the document backend.
2301
2302 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2305
2306         Give priority to forms over text to set the cursor.
2307
2308 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * shell/ev-view-private.h:
2311         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2312         (ev_view_leave_notify_event), (ev_view_finalize),
2313         (ev_view_get_property), (ev_view_class_init):
2314
2315         Use IBEAM cursor for text form fields and NORMAL cursor for read
2316         only fields. Remove unused status attribute.
2317
2318 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2321
2322         Update region for current selected items also for checkbox
2323         buttons, since they can behave as radio buttons when they are in a
2324         set.
2325
2326 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2327
2328         * configure.ac:
2329         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2330
2331         Get max length of text form fields.
2332
2333 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2336         * libdocument/ev-form-field.h:
2337         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2338
2339         Fix build with current poppler cvs head.
2340
2341 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2344         * shell/eggfindbar.c: (egg_find_bar_init):
2345
2346         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2347         deprecation. Fixes bug #455667
2348
2349 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2350
2351         * NEWS:
2352         * configure.ac:
2353         
2354         Update for release 0.9.2
2355
2356 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * shell/ev-view.c: (ev_view_form_field_text_save),
2359         (ev_view_form_field_choice_save):
2360
2361         Fix a crash when closing whith a form widget visible.
2362
2363 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2366
2367         Update also the region of the current selected button when
2368         clicking on another button if they are radio buttons.
2369
2370 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2371
2372         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2373         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2374         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2375         (ev_pixbuf_cache_get_link_mapping),
2376         (ev_pixbuf_cache_get_image_mapping),
2377         (ev_pixbuf_cache_get_form_field_mapping),
2378         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2379         * shell/ev-view.c: (ev_view_form_field_get_region),
2380         (ev_view_form_field_button_create_widget),
2381         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2382         (job_finished_cb):
2383
2384         Redraw only form field region instead of the whole page when
2385         reloading a page to show changes on the form field.
2386
2387 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2388
2389         * shell/ev-view.c: (ev_view_form_field_choice_save):
2390
2391         Fix selection of first item in list form fields.
2392
2393 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2396         (ev_pixbuf_cache_reload_page),
2397         (ev_pixbuf_cache_get_form_field_mapping):
2398
2399         Some refactoring to avoid duplicated code.
2400
2401 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2402
2403         * configure.ac:
2404         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2405         (ev_form_field_from_poppler_field),
2406         (pdf_document_forms_get_form_fields),
2407         (pdf_document_forms_form_field_text_get_text),
2408         (pdf_document_forms_form_field_text_set_text),
2409         (pdf_document_forms_form_field_button_set_state),
2410         (pdf_document_forms_form_field_button_get_state),
2411         (pdf_document_forms_form_field_choice_get_item),
2412         (pdf_document_forms_form_field_choice_get_n_items),
2413         (pdf_document_forms_form_field_choice_is_item_selected),
2414         (pdf_document_forms_form_field_choice_select_item),
2415         (pdf_document_forms_form_field_choice_toggle_item),
2416         (pdf_document_forms_form_field_choice_unselect_all),
2417         (pdf_document_forms_form_field_choice_set_text),
2418         (pdf_document_forms_form_field_choice_get_text),
2419         (pdf_document_document_forms_iface_init):
2420         * libdocument/Makefile.am:
2421         * libdocument/ev-form-field.[ch]:
2422         * libdocument/ev-document-forms.[ch]:
2423         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2424         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2425         (add_job), (ev_pixbuf_cache_reload_page),
2426         (ev_pixbuf_cache_get_form_field_mapping):
2427         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2428         * shell/ev-view-private.h:
2429         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2430         (ev_view_handle_cursor_over_xy),
2431         (ev_view_get_form_field_at_location),
2432         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2433         (ev_view_form_field_button_create_widget),
2434         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2435         (ev_view_form_field_text_create_widget),
2436         (ev_view_form_field_choice_save),
2437         (ev_view_form_field_choice_changed),
2438         (ev_view_form_field_choice_create_widget),
2439         (ev_view_handle_form_field), (ev_view_size_allocate),
2440         (ev_view_realize), (draw_end_presentation_page),
2441         (ev_view_button_press_event), (ev_view_remove_all),
2442         (ev_view_motion_notify_event), (ev_view_key_press_event),
2443         (ev_view_enter_notify_event), (highlight_find_results),
2444         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2445         (ev_view_class_init), (page_changed_cb),
2446         (on_adjustment_value_changed), (ev_view_set_presentation),
2447         (merge_selection_region), (ev_view_set_cursor),
2448         (ev_view_reset_presentation_state):
2449         
2450         Merge evince-forms branch.
2451
2452 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2453
2454         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2455
2456         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2457         This script also updates itself from libegg
2458
2459         * cut-n-paste/toolbar-editor/egg*:
2460         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2461         libegg
2462
2463 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2464
2465         * shell/ev-window.c:
2466         
2467         Adds a nice icon to page action during toolbar editing.
2468         See bug #452872.
2469
2470 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2471
2472         * data/evince-toolbar.xml:
2473         * shell/ev-window.c:
2474         
2475         Let user add a presentation and fullscreen icons on toolbar.
2476         See bug #449734.
2477
2478 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2479
2480         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2481
2482         new script to keep in sync with toolbareditor in libegg
2483
2484         * cut-n-paste/toolbar-editor/*: 
2485
2486         Run update-toolbareditor-from-libegg so we are in sync again. 
2487         Fixes bug #452850.
2488         
2489
2490 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2491
2492         * shell/ev-sidebar-links.c: (job_finished_callback):
2493
2494         Do not connect selection changed signal more than once. Fixes bug
2495         #349433.
2496
2497 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2500
2501         Do not change sidebar chrome flag when pressing F9 key in
2502         presentation mode.
2503
2504 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2505
2506         * backend/pdf/ev-poppler.cc:
2507         (pdf_document_thumbnails_get_dimensions):
2508
2509         Make sure thumbnails width and height is not <= 0. Fixes a crash
2510         with some pdf documents which have really small pages.
2511
2512 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2513
2514         * shell/main.c: (main):
2515
2516         Fixes program description translation issue.
2517         Bug #450148.
2518
2519 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2520
2521         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2522
2523         Do not change current page when returning from black/white mode
2524         in presentation. Fixes bug #415032.
2525
2526 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2527
2528         * NEWS:
2529         * configure.ac:
2530         
2531         Update for release 0.9.1
2532
2533 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2534
2535         * backend/dvi/dvi-document.c:
2536         (dvi_document_finalize),
2537         (dvi_document_file_exporter_format_supported),
2538         (dvi_document_file_exporter_begin),
2539         (dvi_document_file_exporter_do_page),
2540         (dvi_document_file_exporter_end),
2541         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2542         
2543         PDF exporter for dvi documents. Fixes bug #441319.
2544
2545 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * shell/ev-window.c: (ev_window_clear_print_job):
2548
2549         Clear gtk print job when job has finished. Fixes bug #447612.
2550
2551 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2552
2553         * shell/ev-window.c: (ev_window_print_send),
2554         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2555
2556         Add preview button to print dialog. Fixes bug #445419.
2557
2558 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * backend/dvi/Makefile.am:
2561         * backend/dvi/pixbuf-device.[ch]: Removed
2562         * backend/dvi/cairo-device.[ch]: Added
2563         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2564         * backend/dvi/dvi-document.c: (dvi_document_load),
2565         (dvi_document_render), (dvi_document_finalize),
2566         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2567         (dvi_document_do_color_special):
2568         * libdocument/ev-document-misc.[ch]:
2569         (ev_document_misc_pixbuf_from_surface):
2570
2571         Port dvi backend to cairo and fix a problem with colors. 
2572
2573 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2574
2575         * shell/ev-view.c: (draw_one_page):
2576
2577         Draw only visible region.
2578
2579 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * backend/djvu/djvu-document.c: (djvu_document_render):
2582
2583         Fix rotation in djvu backend.
2584
2585 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2588         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2589         (ev_pixbuf_cache_get_image_mapping),
2590         (ev_pixbuf_cache_get_text_mapping):
2591
2592         Redraw view every time we have a new surface. Fixes bug #443587.
2593
2594 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * libdocument/ev-document.c: (ev_document_info_free):
2597
2598         Fix memory leaks.
2599
2600 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * backend/dvi/dvi-document.c: (dvi_document_render),
2603         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2604         * backend/impress/impress-document.c:
2605         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2606         (impress_document_render), (impress_document_document_iface_init),
2607         (impress_document_thumbnails_get_thumbnail):
2608         * backend/djvu/djvu-document-private.h:
2609         * backend/djvu/djvu-document.c: (djvu_document_render),
2610         (djvu_document_finalize), (djvu_document_document_iface_init),
2611         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2612         * backend/tiff/tiff-document.c: (tiff_document_render),
2613         (tiff_document_render_pixbuf),
2614         (tiff_document_document_iface_init):
2615         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2616         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2617         (pdf_selection_render_selection):
2618         * backend/comics/comics-document.c:
2619         (comics_document_render_pixbuf), (comics_document_render),
2620         (comics_document_document_iface_init):
2621         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2622         (pixbuf_document_document_iface_init):
2623         * libdocument/ev-document-misc.[ch]:
2624         (ev_document_misc_surface_from_pixbuf),
2625         (ev_document_misc_surface_rotate_and_scale):
2626         * libdocument/ev-document.[ch]: (ev_document_render):
2627         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2628         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2629         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2630         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2631         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2632         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2633         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2634         (render_finished_cb), (ev_job_render_run):
2635         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2636         (merge_selection_region):
2637
2638         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2639         and selections.
2640
2641 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2642
2643         * shell/ev-window-title.c: (ev_window_title_update):
2644
2645         Fix memory leak.
2646
2647 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2648
2649         * shell/ev-view.c: (draw_loading_text):
2650
2651         Show loading text centered. Fixes bug #433061
2652
2653 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * shell/ev-sidebar-thumbnails.c:
2656         (ev_sidebar_thumbnails_set_loading_icon):
2657
2658         Remove a mutex in the main thread that blocks the UI in heavy
2659         documents.
2660
2661 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2664
2665         Set points_set to TRUE so that selections don't disappear after a
2666         zoom change.
2667
2668 2007-06-07  Michael Monreal  <infernux@web.de>
2669
2670         * data/icons/16x16/actions/Makefile.am:
2671         * data/icons/16x16/actions/zoom.svg:
2672         * data/icons/22x22/actions/Makefile.am:
2673         * data/icons/22x22/actions/zoom.svg:
2674         * data/icons/24x24/actions/Makefile.am:
2675         * shell/ev-stock-icons.c:
2676         * shell/ev-stock-icons.h:
2677         * shell/ev-window.c:
2678         
2679         Zoom icon artwork. See bug #444795.
2680
2681 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2682
2683         * shell/ev-metadata-manager.c: Remove extraneous function
2684         (Closes: #444386)
2685
2686 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2687
2688         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2689         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2690         (ev_metadata_manager_set), (ev_metadata_manager_save):
2691         Simplify the timeout, no need for modified anymore
2692
2693 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2694
2695         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2696         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2697         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2698         (ev_metadata_manager_save): Adapted patch from Arjan van de
2699         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2700         time, saves on power (Closes: #443851)
2701
2702 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * configure.ac:
2705         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2706         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2707
2708         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2709
2710 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2711
2712         * shell/ev-window.c: (ev_window_add_history):
2713
2714         Check if history is NULL
2715
2716 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * libdocument/ev-image.c: (ev_image_finalize):
2719         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2720         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2721         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2722         (ev_tmp_uri_unlink):
2723
2724         Add functions to delete temporary files created by evince in a safe
2725         way.
2726
2727         * shell/ev-window.c: (ev_window_clear_local_uri),
2728         (open_xfer_update_progress_callback),
2729         (save_xfer_update_progress_callback), (ev_window_save_remote),
2730         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2731         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2732         (attachment_save_dialog_response_cb),
2733         (ev_attachment_popup_cmd_save_attachment_as):
2734
2735         Allow saving a copy of a document, image or attachment to a remote
2736         location. Fixes bug #440754. 
2737
2738 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * configure.ac:
2741         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2742
2743         Fix build with current poppler from cvs head. 
2744
2745 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2746
2747         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2748
2749         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2750         directory exists.
2751
2752 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2753
2754         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2755         * shell/ev-window.c:
2756
2757         Change sidebar ordering. Fixes bug #439939.
2758
2759 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2760
2761         * backend/comics/Makefile.am:
2762         
2763         Fixes build with --without-libgnome.
2764
2765 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2766         
2767         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2768
2769         Update cursor and tooltip on page change and view scroll. Fixes bug
2770         #439217.
2771
2772 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2773
2774         * NEWS:
2775         * configure.ac:
2776         
2777         Update for release 0.9.0
2778
2779 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2780
2781         * backend/djvu/djvu-document-private.h:
2782         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2783         (djvu_document_finalize),
2784         (djvu_document_file_exporter_format_supported),
2785         (djvu_document_file_exporter_begin),
2786         (djvu_document_file_exporter_do_page),
2787         (djvu_document_file_exporter_end),
2788         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2789         
2790         Implemented printing with djvu. Bug #437998.
2791
2792 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * backend/impress/zip.c:
2795         Add missing ulong definition.
2796
2797         * backend/ps/ps-interpreter.c:
2798         Add missing headers.
2799
2800         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2801
2802 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2805
2806         Add missing call to parent class dispose method. 
2807
2808 2007-05-12  Ross Burton  <ross@openedhand.com>
2809
2810         * shell/main.c:
2811         Sync keybindings manually when building without libgnome
2812         (#437925).
2813
2814 2007-05-12  Ross Burton  <ross@openedhand.com>
2815
2816         * shell/ev-window.c:
2817         Respect the screen when opening help (#437866).
2818
2819 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2820
2821         * data/evince-ui.xml:
2822         * shell/ev-application.[ch]: (get_print_settings_from_args),
2823         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2824         (ev_application_open_uri_list):
2825         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2826         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2827         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2828         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2829         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2830         (ev_window_dispose):
2831         * shell/main.c: (arguments_parse):
2832
2833         Add print button in preview mode. Fixes bug #396475. 
2834
2835 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2836
2837         * cut-n-paste/zoom-control/ephy-zoom.h:
2838         
2839         Fixes zoom level factors. See bug #408119 for details.
2840
2841 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2842
2843         * backend/comics/comics-document.c: (comics_regex_quote),
2844         (extract_argv):
2845         
2846         Correctly quote symbols. Fixes crash in the bug
2847         #415370.
2848
2849 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2850
2851         * shell/ev-navigation-action-widget.c:
2852         (ev_navigation_action_widget_init),
2853         (ev_navigation_action_widget_class_init),
2854         (ev_navigation_action_widget_button_press_event):
2855         
2856         Connect to button-press event on correct widget. Fixes
2857         bug #431988
2858
2859 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2860
2861         * shell/ev-application.c: (ev_application_open_window),
2862         (ev_application_add_icon_path_for_screen),
2863         (ev_application_open_uri_at_dest):
2864         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2865         * shell/ev-navigation-action.c: (build_menu):
2866         
2867         Add app-specific icons to our icon theme. Fixes bug
2868         #425508.
2869
2870 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2871
2872         * shell/ev-history.c: (ev_history_class_init),
2873         (ev_history_add_link):
2874         * shell/ev-history.h:
2875         * shell/ev-navigation-action.c:
2876         (ev_navigation_action_history_changed),
2877         (ev_navigation_action_set_history), (build_menu),
2878         (ev_navigation_action_finalize):
2879         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2880         
2881         Make navigation action unsensitive instead of showing
2882         menu with unsensitive word. Fixes bug #417392.
2883
2884 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * shell/ev-application.[ch]: (ev_application_shutdown),
2887         (ev_application_get_print_settings),
2888         (ev_application_set_print_settings):
2889         * shell/ev-window.c:
2890
2891         Remember print settings. Fixes bug #349102. 
2892
2893 2007-05-08  Christian Persch  <chpe@gnome.org>
2894
2895         * configure.ac:
2896         * properties/ev-properties-view.c:
2897
2898         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2899         Bug #382438.
2900
2901 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * configure.ac:
2904         * properties/ev-properties-view.c: (ev_regular_paper_size):
2905
2906         Use gtk+ builtin paper list to identify the document's paper size.
2907         Fixes bug #382438. 
2908
2909 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2910
2911         * configure.ac:
2912
2913         Fix build when compiling with thumbnailer and libgnome support. 
2914
2915 2007-05-04  Ross Burton  <ross@openedhand.com>
2916
2917         * configure.ac:
2918         Add --without-libgnome, check for libgnome and libgnomeui
2919         separately, and add them to the symbols as required.
2920
2921         * libdocument/ev-file-helpers.c:
2922         When building without libgnome, use g_get_user_config_dir instead
2923         of gnome_user_dir_get.
2924
2925         * shell/ev-application.c:
2926         When building without libgnome, don't use session management.
2927
2928         * shell/main.c:
2929         When building without libgnome, don't use GnomeProgram or
2930         initialise the authentication manager.
2931
2932         This fixes #328842.
2933
2934 2007-05-04  Ross Burton  <ross@openedhand.com>
2935
2936         * shell/ev-window.c:
2937         Don't use libgnome to open help, instead call Yelp directly.
2938
2939 2007-05-04  Ross Burton  <ross@openedhand.com>
2940
2941         * shell/ev-sidebar-attachments.c:
2942         Don't use libgnome to lookup icons for MIME types, instead copy
2943         code from GTK+ to do it manually.
2944
2945 2007-05-04  Ross Burton  <ross@openedhand.com>
2946
2947         * configure.ac:
2948         Add libxml to the dependencies for SHELL_CORE (#435818).
2949
2950 2007-05-02  Ross Burton  <ross@openedhand.com>
2951
2952         * configure.ac:
2953         * Makefile.am:
2954         Add --disable-thumbnailer (#434825)
2955
2956 2007-05-02  Ross Burton  <ross@openedhand.com>
2957
2958         * shell/ev-window.c:
2959         Add missing includes, fix indentation.
2960
2961         * shell/main.c:
2962         Fix indentation.
2963
2964 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2965
2966         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2967         ev_application_open_uri_at_dest instead of ev_application_open_uri
2968         preventing new document always being opened in a new window even if there
2969         is an empty window.
2970
2971 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2972
2973         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2974         (egg_recent_view_uimanager_finalize):
2975         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2976         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2977         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2978         (ev_pixbuf_cache_dispose):
2979         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2980         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2981         
2982         Add missing chain to parent class methods. Fixes
2983         bug #433128.
2984
2985 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2986
2987         * data/Makefile.am (update-icon-cache): Updates
2988         gtk-update-icon-cache in uninstall-hook.
2989
2990 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * shell/ev-window.c: (ev_window_setup_document),
2993         (ev_window_set_document), (ev_window_load_job_cb):
2994         * shell/ev-view.c: (setup_caches):
2995         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2996
2997         Start rendering pages before any other jobs. 
2998
2999 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3000
3001         * shell/ev-window.c: (ev_window_stop_fullscreen),
3002         (ev_window_stop_presentation):
3003
3004         Update chrome visibility before window unfullscreen. 
3005
3006 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * data/Makefile.am:
3009         * data/evince-ui.xml:
3010         * shell/ev-stock-icons.[ch]:
3011         * shell/ev-application.[ch]: (ev_application_shutdown),
3012         (ev_application_init), (ev_application_get_toolbars_model):
3013         * shell/ev-window.c: (update_chrome_visibility),
3014         (fullscreen_toolbar_setup_item_properties),
3015         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3016         (ev_window_run_presentation), (ev_window_stop_presentation),
3017         (ev_window_run_preview), (ev_window_screen_changed),
3018         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3019         (ev_window_dispose), (ev_window_init):
3020
3021         Make fullscreen toolbar always visible. Do not use egg toolbars for
3022         fullscreen and preview modes since such toolbars are not editables.
3023         Fixes bugs #300278, #338910 and #316188.  
3024
3025 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3026
3027         * shell/ev-application.c:
3028         * shell/ev-job-queue.c:
3029         * shell/ev-metadata-manager.c:
3030         * shell/ev-stock-icons.c:
3031         * shell/ev-window.c:
3032         * shell/main.c:
3033         
3034         Developers documentation updated.
3035
3036 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3039
3040         Check whether uri is valid before launching it. Fixes bug #427664.
3041
3042 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3043
3044         * shell/ev-window.c:
3045
3046         Change key accelerator for Open a Copy menu entry which is in conflict
3047         with Close. Fixes bug #427321.
3048
3049 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * NEWS:
3052         * configure.ac:
3053         
3054         Update for release 0.8.1
3055
3056 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3057
3058         * shell/ev-window.c: (setup_size_from_metadata):
3059         
3060         Do not make window bigger than screen. Fixes bug 
3061         #388985.
3062
3063 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3064
3065         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3066         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3067
3068         Use default resolution when it's not provided by document. Fixes bug
3069         #408762.
3070
3071 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * configure.ac:
3074         * thumbnailer/Makefile.am:
3075         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3076         * thumbnailer/evince-thumbnailer.schemas.in:
3077         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3078
3079         Add support for ps, eps and compressed documents thumbnails. Do not
3080         ignore size parameter. 
3081
3082 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3083
3084         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3085         (dvi_document_do_color_special):
3086         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3087
3088         Implement font color specials in the DVI backend. Fixes bug #303651.
3089
3090 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3091
3092         Fixup the previous commit:
3093
3094         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3095         * shell/xdg-user-dir-lookup.c: Make the function non-static
3096         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3097
3098 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3099
3100         * shell/ev-window.c (file_open_dialog_response_cb): Use
3101         the xdg-user-dirs DOCUMENTS folder as default folder when
3102         opening a file chooser.  (#424858)
3103
3104         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3105         xdg-user-dirs.
3106
3107 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * shell/ev-window.c: (ev_window_load_job_cb):
3110
3111         Do not setup view from metadata on preview mode. 
3112
3113 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * shell/main.c:
3116
3117         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3118
3119 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * shell/ev-view.c: (ev_view_primary_get_cb):
3122
3123         Check pointer != NULL before using it. Fixes bug #416841. 
3124
3125 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3126
3127         * NEWS:
3128         * configure.ac:
3129         
3130         Release 0.8.0
3131
3132 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3135
3136         Do not render thumbnails when sidebar thumbnail page is not visible
3137         at startup. Fixes bug #416447. 
3138
3139 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3140
3141         * data/evince.desktop.in.in:
3142
3143         "Application" is not a valid category in the freedesktop specification.
3144
3145 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * libdocument/ev-file-helpers.[ch]: (compression_run),
3148         (ev_file_uncompress), (ev_file_compress):
3149         * shell/ev-window.c: (file_save_dialog_response_cb):
3150
3151         Save document compressed when saving a copy of a compressed document.
3152         Fixes bug #334542.
3153
3154 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3157
3158         Allow deleting in goto window entry in presentation mode. 
3159
3160 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3161
3162         * Makefile.am: Dist MAINTAINERS.
3163
3164 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * shell/ev-window.c: (ev_window_update_actions):
3167
3168         Fix zoom shortcut keys when searching. Fixes bug #409828.
3169
3170 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * shell/ev-window.c: (ev_window_setup_document):
3173
3174         Fix crash when loading documents with only one page. 
3175
3176 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3177
3178         * backend/dvi/dvi-document.c:
3179         (dvi_document_thumbnails_get_dimensions),
3180         (dvi_document_thumbnails_get_thumbnail):
3181         * backend/impress/impress-document.c:
3182         (impress_document_thumbnails_get_thumbnail),
3183         (impress_document_thumbnails_get_dimensions):
3184         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3185         (ps_document_thumbnails_get_dimensions):
3186         * backend/djvu/djvu-document.c:
3187         (djvu_document_thumbnails_get_dimensions),
3188         (djvu_document_thumbnails_get_thumbnail):
3189         * backend/tiff/tiff-document.c:
3190         (tiff_document_thumbnails_get_thumbnail),
3191         (tiff_document_thumbnails_get_dimensions):
3192         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3193         (pdf_document_thumbnails_get_thumbnail),
3194         (pdf_document_thumbnails_get_dimensions):
3195         * backend/comics/comics-document.c:
3196         (comics_document_thumbnails_get_thumbnail),
3197         (comics_document_thumbnails_get_dimensions):
3198         * backend/pixbuf/pixbuf-document.c:
3199         (pixbuf_document_thumbnails_get_thumbnail),
3200         (pixbuf_document_thumbnails_get_dimensions):
3201         * libdocument/ev-document-thumbnails.[ch]:
3202         (ev_document_thumbnails_get_thumbnail),
3203         (ev_document_thumbnails_get_dimensions):
3204         * libdocument/ev-document-misc.[ch]:
3205         (ev_document_misc_get_thumbnail_frame):
3206         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3207         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3208         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3209         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3210         (ev_sidebar_thumbnails_refresh):
3211         * shell/ev-window.c: (ev_window_setup_document):
3212         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3213
3214         Use an EvRenderContext for rendering thumbnails instead of a suggested
3215         width, so that different sized pages get sized proportionally.
3216
3217 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * shell/ev-view.c: (ev_view_button_press_event),
3220         (ev_view_key_press_event):
3221
3222         Fix critical warnings when there is no document loaded. 
3223
3224 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3225
3226         * shell/ev-page-action-widget.c:
3227         * shell/ev-navigation-action.c:
3228         * shell/ev-window.c:
3229
3230         Fix compile warnings. 
3231
3232 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * backend/djvu/djvu-text.h:
3235         * backend/djvu/djvu-document.c:
3236         * backend/djvu/djvu-text-page.c:
3237         * backend/djvu/djvu-links.c:
3238         * backend/djvu/djvu-text-page.h:
3239         * backend/djvu/djvu-text.c:
3240         
3241         Fix build on Mac. Fixes bug #392186. Patch by
3242         <ephraim_owns@hotmail.com>
3243
3244 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3245
3246         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3247
3248         Restore cairo context before rendering every page when printing a PDF
3249         document into a PDF file. 
3250
3251 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * backend/ps/gstypes.h:
3254         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3255         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3256         (ps_document_thumbnails_get_thumbnail):
3257
3258         Handle PostScript page orientation. Fixes bug #318568.
3259
3260 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * backend/ps/Makefile.am:
3263         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3264         (document_load), (ps_document_load), (save_document),
3265         (save_page_list), (ps_document_get_n_pages),
3266         (ps_document_get_page_size), (ps_document_get_info),
3267         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3268         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3269         (ps_document_thumbnails_get_thumbnail),
3270         (ps_document_thumbnails_get_dimensions),
3271         (ps_document_document_thumbnails_iface_init):
3272         * backend/ps/ps.[ch]: (psgetpagebox):
3273         * backend/ps/ps-interpreter.[ch]:
3274
3275         Add support for thumbnails in ps backend. Fixes bug #164755. 
3276
3277 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3278
3279         * NEWS:
3280         * configure.ac:
3281         
3282         Release 0.7.2
3283
3284 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3287         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3288         (ev_window_dispose):
3289
3290         Use document thumbnail as window icon. Fixes bug #384442.
3291
3292 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3293
3294         * configure.ac:
3295
3296         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3297         duplicated adding application/x-bzpostscript instead. 
3298
3299 2007-02-11  Tom Parker  <palfrey@tevp.net>
3300
3301         * backend/ps/ps-document.c: (document_load):
3302
3303         Check return value of psscan before trying
3304         to use it. Fixes bug #372414.
3305
3306 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3307
3308         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3309
3310         Fix invalid free in ev-page-cache. Fixes bug #404745.
3311
3312 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * test/Makefile.am:
3315         * test/test3.py:
3316         
3317         Added reload test case.
3318
3319 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * po/POTFILES.in:
3322         * backend/djvu/djvu-document.c: (djvu_document_load):
3323
3324         Check whether there are missing files in indirect multipage djvu
3325         documents. Fixes bug #361683. 
3326
3327 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3328
3329         * test/Makefile.am:
3330         * test/test-mime.bin:
3331         * test/test3.py:
3332         
3333         Added test for slow mime type
3334
3335 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3338
3339         Add some checks and call parent_class->finalize. Fixes bug #404745.
3340
3341 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3342
3343         * shell/ev-navigation-action.c: (connect_proxy):
3344         
3345         Fixes dropdown history menu. Thanks a lot Carlos!
3346
3347 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3348
3349         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3350
3351         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3352         bug #373715.
3353
3354 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * backend/ps/ps.c: (psscan):
3357
3358         Fix memory leak. 
3359
3360 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * configure.ac:
3363         * libdocument/ev-file-helpers.c: 
3364
3365         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3366
3367 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * configure.ac:
3370         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3371         (ps_interpreter_start), (document_load), (save_document),
3372         (save_page_list):
3373         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3374         * libdocument/ev-document-factory.c:
3375         (ev_document_factory_get_from_mime), (get_document_from_uri),
3376         (free_uncompressed_uri), (ev_document_factory_get_document):
3377         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3378
3379         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3380
3381 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * libdocument/ev-document.h:
3384
3385         Fix typo in function name. 
3386
3387 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * backend/ps/ps-document.c: (ps_interpreter_finished),
3390         (ps_interpreter_start), (ps_interpreter_failed):
3391
3392         Handle ghostscript interpreter crashes. 
3393
3394 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-window.c: (ev_window_open_uri),
3397         (window_configure_event_cb):
3398
3399         Setup window size and position before showing it. Fixes bug #401711.
3400
3401 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * backend/ps/Makefile.am:
3404         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3405         (ps_document_dispose), (ps_document_class_init),
3406         (ps_interpreter_input), (ps_interpreter_output),
3407         (ps_interpreter_error), (setup_interpreter_env),
3408         (ps_interpreter_start), (ps_interpreter_stop),
3409         (ps_interpreter_failed), (ps_interpreter_is_ready),
3410         (check_filecompressed), (document_load), (ps_document_load),
3411         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3412         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3413         (render_page):
3414
3415         Rework ps-document. Code cleanups, remove deprecated code. 
3416
3417 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-view.c: (ev_view_button_press_event):
3420
3421         Do not start an image drag and drop operation when pointer is on 
3422         text, so that we can select text when the whole background is an
3423         image. 
3424
3425 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * shell/ev-window.c: (ev_window_update_actions): 
3428
3429         Disable all zoom related actions during presentation mode. 
3430
3431 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3432
3433         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3434
3435         Do not zoom in or out on presentation mode. Fixes bug #401305.
3436
3437 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3438
3439         * shell/ev-navigation-action.c: (connect_proxy),
3440         (create_menu_item), (ev_navigation_action_class_init):
3441         
3442         Correctly show menu and fix crash when navigaton 
3443         action is out of toolbar visible area.
3444
3445 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3446
3447         * data/Makefile.am:
3448         * data/evince.1:
3449         
3450         Added man file
3451
3452 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3453
3454         * help/reference/* :
3455         * configure.ac:
3456         
3457         Added gtk-doc based documentation for Evince.
3458         Still in initial state but I hope it will
3459         grow.
3460         
3461         * configure.ac:
3462         
3463         Lower dbus requirement to 0.70
3464
3465 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3466
3467         * shell/ev-window.c: (ev_window_add_history):
3468
3469         Fix memory leak. 
3470
3471 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3472
3473         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3474         * shell/ev-view.h:
3475         * shell/ev-window.c: (ev_window_add_history):
3476         
3477         Correctly handle named destination links
3478
3479 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3480
3481         * NOTES:
3482         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3483         * backend/pdf/ev-poppler.cc:
3484         * libdocument/ev-document-links.h:
3485         * libdocument/ev-link.c: (ev_link_get_page):
3486         * libdocument/ev-link.h:
3487         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3488         (ev_history_add_link):
3489         * shell/ev-history.h:
3490         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3491         (new_history_menu_item), (build_menu):
3492         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3493         * shell/ev-sidebar-links.c: (create_loading_model),
3494         (print_section_cb), (ev_sidebar_links_construct),
3495         (fill_page_labels), (update_page_callback_foreach),
3496         (update_page_callback), (job_finished_callback):
3497         * shell/ev-view.c: (ev_view_handle_link):
3498         * shell/ev-window.c: (ev_window_find_chapter),
3499         (ev_window_add_history), (view_handle_link_cb),
3500         (history_changed_cb):
3501         
3502         Implements another history variant
3503
3504 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * shell/ev-window.c: (view_external_link_cb):
3507         * shell/ev-view.c: (ev_view_button_release_event):
3508
3509         Open links in new window when clicking with middle button. 
3510
3511 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3512
3513         * shell/ev-navigation-action.c: (new_history_menu_item):
3514         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3515         * shell/ev-view.c: (ev_view_handle_link):
3516         * shell/ev-window.c:
3517         
3518         Store link before jump, not the destination. For me it 
3519         seems like more natural history behavior.
3520
3521 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3522
3523         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3524         (ev_navigation_action_class_init):
3525         * shell/ev-navigation-action.h:
3526         * shell/ev-page-action.c: (activate_cb):
3527         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3528         (ev_page_cache_set_current_page_history):
3529         * shell/ev-page-cache.h:
3530         * shell/ev-sidebar-thumbnails.c:
3531         (ev_sidebar_tree_selection_changed),
3532         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3533         * shell/ev-view-private.h:
3534         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3535         * shell/ev-view.h:
3536         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3537         (ev_window_setup_document), (ev_window_load_job_cb):
3538         * shell/ev-window.h:
3539         
3540         History finally works as expected.
3541
3542 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3545
3546         Do not update links treeview if it doesn't have a model assigned yet. 
3547
3548 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3551         (ev_sidebar_links_class_init), (update_page_callback):
3552
3553         Do not update links treeview when sidepane is not visible. 
3554
3555 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3556
3557         * shell/ev-marshal.list:
3558         * shell/ev-page-action.c: (activate_cb),
3559         (ev_page_action_class_init):
3560         * shell/ev-page-action.h:
3561         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3562         * shell/ev-window.c:
3563         
3564         Remove activate_link signal, not required.
3565
3566 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3567
3568         * shell/ev-navigation-action.c: (build_menu):
3569         
3570         Reorder menu items and build menu with fixed length.
3571
3572 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3573
3574         * shell/ev-view.c: (get_selected_text):
3575         
3576         Normalize text to fix ligatures problem. See bug
3577         #341947 for details.
3578
3579 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3582
3583         Fix memory leak in ev-page-cache. 
3584
3585 2007-01-25  Tom Parker <palfrey@tevp.net>
3586
3587         * backend/impress/impress-document.c: (impress_document_load),
3588         (impress_document_finalize), (impress_document_init):
3589         * properties/ev-properties-main.c: (ev_properties_get_pages):
3590         
3591         Correctly handle impress document errors. Fixes nautilus
3592         crash in property page #370491.
3593
3594 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3597         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3598         (ev_job_queue_remove_job):
3599         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3600         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3601         (ev_job_load_run):
3602         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3603         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3604         (ev_window_load_job_cb), (xfer_update_progress_callback),
3605         (ev_window_open_uri), (ev_window_dispose):
3606         * shell/main.c: (main):
3607
3608         Do file transfer asynchronously in the main thread instead of
3609         synchronously in the load thread. Fixes bugs #399694, #398307 and
3610         #343542.
3611
3612 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * shell/ev-jobs.c: (ev_job_xfer_run):
3615
3616         Load the document with the font-config lock held. 
3617
3618 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * backend/ps/ps-document.c: (start_interpreter):
3621
3622         Fix memory leaks in ps backend. 
3623
3624 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * backend/impress/impress-document.c:
3627         (impress_document_render_pixbuf):
3628
3629         Do not acquire fontconfig lock in impress backend, since it is using
3630         the main loop for rendering. 
3631
3632 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3633
3634         * po/POTFILES.in: 
3635
3636         Remove mdvi files that shouldn't be translated. 
3637
3638 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * shell/ev-view-private.h:
3641         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3642         (ev_view_set_zoom):
3643
3644         Render "loading..." text into a cairo surface instead of directly into
3645         the window so that fontconfig lock is only needed once and UI is not
3646         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3647
3648 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3651         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3652
3653         Use icon theme associated with the window screen rather than default. 
3654
3655 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3656
3657         * configure.ac:
3658
3659         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3660
3661 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3662
3663         * data/icons/*/apps/evince.*:
3664
3665         Move Evince icons under new apps directory.
3666
3667         * data/icons/*/actions/*:
3668
3669         Add new custom themeable Evince icons: view-page-continuous, 
3670         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3671         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3672
3673         * configure.ac:
3674
3675         Add new directories to AC_CONFIG_FILES.
3676
3677         * shell/ev-stock-icons.c:
3678         * shell/ev-stock-icons.h:
3679
3680         Use new custom themeable icons.
3681
3682 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3685
3686         Do not draw white background page in presentation mode. 
3687
3688 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3689
3690         * shell/ev-view.c: Remove unused gnome-vfs include.
3691
3692 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3693
3694         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3695         
3696         Format string is corrected, fixes bug #397129.
3697
3698 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3699
3700         * shell/ev-window.c: (ev_window_setup_recent):
3701
3702         Do not include in recent menu inexistent documents. Fixes
3703         bug #339171.
3704
3705 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * po/POTFILES.skip: 
3708
3709         Update POTFILES.skip file according to current source tree. 
3710
3711 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * shell/ev-window.c: (file_save_dialog_response_cb):
3714
3715         Do Save a copy in atomic way. Fixes bug #328266. 
3716
3717 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3720
3721         Keep selected cell always visible in index treeview.
3722
3723 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3724         
3725         * shell/ev-view.c: (ev_view_size_allocate):
3726
3727         Restore horizontal scrollbar after switching to/from fullscreen
3728         or presentation mode. Fixes bug #331728.
3729
3730 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * shell/ev-view-private.h:
3733         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3734         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3735         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3736         (ev_view_can_zoom_out):
3737
3738         Use max and min scale values in the view iby taking dpi into account. 
3739
3740 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3741
3742         * configure.ac:
3743         * NEWS:
3744
3745         Release 0.7.1
3746
3747 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * shell/ev-window.c: (ev_window_print_send):
3750
3751         Send print job to printer with some settings set to default values,
3752         since we have already exported to a file according to such settings
3753         and they could be taken twice by some printers. 
3754
3755 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * shell/ev-jobs.c: (ev_job_xfer_run):
3758         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3759
3760         Show main window and load document with the font-config lock held. 
3761
3762 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * configure.ac:
3765         * shell/ev-application.c: (ev_application_register_service):
3766         * shell/main.c: (load_files_remote):
3767
3768         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3769
3770 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3771
3772         * doc/debugging.txt:
3773         
3774         Remove obsolete documentation.
3775
3776 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * Makefile.am:
3779         * backend/Makefile.am:
3780         * backend/comics/Makefile.am:
3781         * backend/djvu/Makefile.am:
3782         * backend/dvi/Makefile.am:
3783         * backend/ev-async-renderer.c:
3784         * backend/ev-async-renderer.h:
3785         * backend/ev-attachment.c:
3786         * backend/ev-attachment.h:
3787         * backend/ev-backend-marshal.c:
3788         * backend/ev-document-factory.c:
3789         * backend/ev-document-factory.h:
3790         * backend/ev-document-find.c:
3791         * backend/ev-document-find.h:
3792         * backend/ev-document-fonts.c:
3793         * backend/ev-document-fonts.h:
3794         * backend/ev-document-images.c:
3795         * backend/ev-document-images.h:
3796         * backend/ev-document-info.h:
3797         * backend/ev-document-links.c:
3798         * backend/ev-document-links.h:
3799         * backend/ev-document-misc.c:
3800         * backend/ev-document-misc.h:
3801         * backend/ev-document-security.c:
3802         * backend/ev-document-security.h:
3803         * backend/ev-document-thumbnails.c:
3804         * backend/ev-document-thumbnails.h:
3805         * backend/ev-document-transition.c:
3806         * backend/ev-document-transition.h:
3807         * backend/ev-document.c:
3808         * backend/ev-document.h:
3809         * backend/ev-file-exporter.c:
3810         * backend/ev-file-exporter.h:
3811         * backend/ev-image.c:
3812         * backend/ev-image.h:
3813         * backend/ev-link-action.c:
3814         * backend/ev-link-action.h:
3815         * backend/ev-link-dest.c:
3816         * backend/ev-link-dest.h:
3817         * backend/ev-link.c:
3818         * backend/ev-link.h:
3819         * backend/ev-render-context.c:
3820         * backend/ev-render-context.h:
3821         * backend/ev-selection.c:
3822         * backend/ev-selection.h:
3823         * backend/impress/Makefile.am:
3824         * backend/pdf/Makefile.am:
3825         * backend/pixbuf/Makefile.am:
3826         * backend/ps/Makefile.am:
3827         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3828         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3829         (start_interpreter), (stop_interpreter), (document_load),
3830         (ps_document_next_page), (render_page):
3831         * backend/tiff/Makefile.am:
3832         * comics/Makefile.am:
3833         * comics/comics-document.c:
3834         * comics/comics-document.h:
3835         * configure.ac:
3836         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3837         * djvu/Makefile.am:
3838         * djvu/djvu-document-private.h:
3839         * djvu/djvu-document.c:
3840         * djvu/djvu-document.h:
3841         * djvu/djvu-links.c:
3842         * djvu/djvu-links.h:
3843         * djvu/djvu-text-page.c:
3844         * djvu/djvu-text-page.h:
3845         * djvu/djvu-text.c:
3846         * djvu/djvu-text.h:
3847         * dvi/Makefile.am:
3848         * dvi/dvi-document.c:
3849         * dvi/dvi-document.h:
3850         * dvi/fonts.c:
3851         * dvi/fonts.h:
3852         * dvi/mdvi-lib/Makefile.am:
3853         * dvi/mdvi-lib/afmparse.c:
3854         * dvi/mdvi-lib/afmparse.h:
3855         * dvi/mdvi-lib/bitmap.c:
3856         * dvi/mdvi-lib/bitmap.h:
3857         * dvi/mdvi-lib/color.c:
3858         * dvi/mdvi-lib/color.h:
3859         * dvi/mdvi-lib/common.c:
3860         * dvi/mdvi-lib/common.h:
3861         * dvi/mdvi-lib/defaults.h:
3862         * dvi/mdvi-lib/dvimisc.c:
3863         * dvi/mdvi-lib/dviopcodes.h:
3864         * dvi/mdvi-lib/dviread.c:
3865         * dvi/mdvi-lib/files.c:
3866         * dvi/mdvi-lib/font.c:
3867         * dvi/mdvi-lib/fontmap.c:
3868         * dvi/mdvi-lib/fontmap.h:
3869         * dvi/mdvi-lib/fontsrch.c:
3870         * dvi/mdvi-lib/gf.c:
3871         * dvi/mdvi-lib/hash.c:
3872         * dvi/mdvi-lib/hash.h:
3873         * dvi/mdvi-lib/list.c:
3874         * dvi/mdvi-lib/mdvi.h:
3875         * dvi/mdvi-lib/pagesel.c:
3876         * dvi/mdvi-lib/paper.c:
3877         * dvi/mdvi-lib/paper.h:
3878         * dvi/mdvi-lib/pk.c:
3879         * dvi/mdvi-lib/private.h:
3880         * dvi/mdvi-lib/setup.c:
3881         * dvi/mdvi-lib/sp-epsf.c:
3882         * dvi/mdvi-lib/special.c:
3883         * dvi/mdvi-lib/sysdeps.h:
3884         * dvi/mdvi-lib/t1.c:
3885         * dvi/mdvi-lib/tfm.c:
3886         * dvi/mdvi-lib/tfmfile.c:
3887         * dvi/mdvi-lib/tt.c:
3888         * dvi/mdvi-lib/util.c:
3889         * dvi/mdvi-lib/vf.c:
3890         * dvi/pixbuf-device.c:
3891         * dvi/pixbuf-device.h:
3892         * impress/Makefile.am:
3893         * impress/common.h:
3894         * impress/document.c:
3895         * impress/f_oasis.c:
3896         * impress/f_oo13.c:
3897         * impress/iksemel.c:
3898         * impress/iksemel.h:
3899         * impress/imposter.h:
3900         * impress/impress-document.c:
3901         * impress/impress-document.h:
3902         * impress/internal.h:
3903         * impress/r_back.c:
3904         * impress/r_draw.c:
3905         * impress/r_geometry.c:
3906         * impress/r_gradient.c:
3907         * impress/r_style.c:
3908         * impress/r_text.c:
3909         * impress/render.c:
3910         * impress/render.h:
3911         * impress/zip.c:
3912         * impress/zip.h:
3913         * lib/Makefile.am:
3914         * lib/ev-debug.c:
3915         * lib/ev-debug.h:
3916         * lib/ev-file-helpers.c:
3917         * lib/ev-file-helpers.h:
3918         * lib/ev-gui.c:
3919         * lib/ev-gui.h:
3920         * lib/ev-tooltip.c:
3921         * lib/ev-tooltip.h:
3922         * libdocument/Makefile.am:
3923         * libdocument/ev-file-helpers.c:
3924         * pdf/Makefile.am:
3925         * pdf/ev-poppler.cc:
3926         * pdf/ev-poppler.h:
3927         * pixbuf/Makefile.am:
3928         * pixbuf/pixbuf-document.c:
3929         * pixbuf/pixbuf-document.h:
3930         * properties/Makefile.am:
3931         * ps/Makefile.am:
3932         * ps/gsdefaults.c:
3933         * ps/gsdefaults.h:
3934         * ps/gsio.c:
3935         * ps/gsio.h:
3936         * ps/gstypes.h:
3937         * ps/ps-document.c:
3938         * ps/ps-document.h:
3939         * ps/ps.c:
3940         * ps/ps.h:
3941         * shell/Makefile.am:
3942         * shell/ev-application.h:
3943         * shell/ev-sidebar-links.c:
3944         * shell/ev-sidebar-links.h:
3945         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3946         (ev_gui_menu_position_tree_selection):
3947         * shell/ev-utils.h:
3948         * shell/ev-view.c: (ev_view_finalize):
3949         * shell/ev-window.c:
3950         * shell/main.c: (main):
3951         * thumbnailer/Makefile.am:
3952         * tiff/Makefile.am:
3953         * tiff/tiff-document.c:
3954         * tiff/tiff-document.h:
3955         * tiff/tiff2ps.c:
3956         * tiff/tiff2ps.h:
3957         
3958         Reorganize source tree.
3959
3960 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3961
3962         * backend/ev-document-factory.c:
3963
3964         Do not include ev-poppler.h when pdf is disabled. 
3965
3966 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3967
3968         * configure.ac:
3969         * data/evince-ui.xml:
3970         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3971         (pdf_document_document_images_iface_init):
3972         * backend/Makefile.am:
3973         * backend/ev-document-images.[ch]:
3974         * backend/ev-image.[ch]:
3975         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3976         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3977         (ev_job_xfer_run):
3978         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3979         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3980         (ev_pixbuf_cache_get_image_mapping):
3981         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3982         (view_menu_popup_cb), (ev_window_dispose),
3983         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3984         (ev_view_popup_cmd_copy_image):
3985         * shell/ev-view-private.h:
3986         * shell/ev-view.c: (ev_view_get_image_at_location),
3987         (ev_view_do_popup_menu), (ev_view_popup_menu),
3988         (ev_view_button_press_event), (ev_view_drag_data_get),
3989         (ev_view_drag_motion), (ev_view_drag_data_received),
3990         (ev_view_motion_notify_event), (ev_view_button_release_event),
3991         (ev_view_finalize), (ev_view_class_init):
3992
3993         Add image handling support. Fixes bugs #310008 and #325047. Images
3994         selection is not supported yet. 
3995
3996 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3999         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4000         (ev_view_init):
4001
4002         Move view drag and drop stuff to ev-view.
4003
4004 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4007         * shell/ev-view.c: (clear_selection): 
4008
4009         Clear selection also in pixbuf cache.
4010
4011 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4012
4013         * data/evince.desktop.in.in:
4014         
4015         Change icon name in desktop file. See bug #390734
4016         for details.
4017
4018 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4019
4020         * thumbnailer/Makefile.am:
4021
4022         Use top_builddir instead top_srcdir for generated schema
4023         file installation. Fixes bug #390161.
4024
4025 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4026
4027         * configure.ac:
4028         * backend/Makefile.am:
4029         * backend/ev-document-transition.[ch]:
4030         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4031         (pdf_document_page_transition_iface_init):
4032         * shell/ev-view-private.h:
4033         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4034         (ev_view_set_presentation), (transition_next_page),
4035         (ev_view_presentation_transition_stop),
4036         (ev_view_presentation_transition_start), (ev_view_next_page):
4037
4038         Add page transition support in presentation mode. At the moment only
4039         page duration is supported, but not transition effects. Fixes bug
4040         #309815.
4041
4042 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4045
4046         Run find_link_dest with document lock held, since it's called by links
4047         thread and main thread at the same time. 
4048
4049 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * shell/ev-view.c: (goto_dest):
4052
4053         Update page-cache when page is changed by the view, so that
4054         page-changed signal is emitted. 
4055
4056 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * test/test1.py:
4059         * test/test2.py:
4060
4061         Use C locale in tests. 
4062
4063 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4064
4065         * shell/ev-window.c: (ev_window_run_presentation):
4066         * shell/ev-view-private.h:
4067         * shell/ev-view.c: (ev_view_set_presentation):
4068
4069         Restore zoom settings when back from presentation mode. 
4070
4071 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4072
4073         * shell/ev-window.c: (ev_window_run_presentation):
4074
4075         Always use "best fit" zoom in presentation mode.
4076         Fixes bug #389195.
4077
4078 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4079
4080         * shell/ev-view.c: (ev_view_goto_window_create):
4081
4082         Show "Jump to page" label in the page jumping popup in
4083         presentation mode instead of just a GtkEntry.
4084
4085 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * shell/ev-window.c: (launch_external_uri):
4088
4089         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4090         #378085.
4091
4092 2006-12-22  Elijah Newren  <newren gmail com>
4093
4094         * configure.ac: explicitly check for libxml2.  Fixes #388795
4095
4096 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4097
4098         * shell/ev-view-private.h:
4099         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4100         (ev_view_goto_window_delete_event), (key_is_numeric),
4101         (ev_view_goto_window_key_press_event),
4102         (ev_view_goto_window_button_press_event),
4103         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4104         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4105         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4106
4107         Allow jumping to another page by typing a page number in presentation
4108         mode. It uses a popup window with an entry. Fixes bug #353625.
4109
4110 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4111
4112         * configure.ac:
4113         * properties/ev-properties-view.c: (ev_get_default_user_units),
4114         (ev_regular_paper_size):
4115         
4116         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4117         to Damien Carbery <damien.carbery@sun.com> and
4118         Yevgen Muntyan <muntyan@tamu.edu>.
4119
4120 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4121
4122         * shell/ev-window.c: (setup_document_from_metadata):
4123
4124         Make sure Evince doesn't restore the view on the last
4125         page when a document is reopened. Fixes bug #383381.
4126
4127 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4128
4129         * shell/ev-view.c: (draw_loading_text):
4130
4131         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4132
4133 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4134
4135         * configure.ac:
4136         * NEWS:
4137
4138         Release 0.7.0
4139
4140 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * configure.ac:
4143         * pdf/ev-poppler.cc: (pdf_print_context_free),
4144         (pdf_document_file_exporter_begin),
4145         (pdf_document_file_exporter_do_page):
4146
4147         Make cairo-pdf depedency optional. 
4148
4149 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4152
4153         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4154
4155 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4156
4157         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4158         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4159         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4160         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4161         * shell/ev-view.c: (draw_loading_text):
4162         * shell/ev-window.c: (ev_window_cmd_file_properties):
4163
4164         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4165         related to using FontConfig from different threads.
4166         
4167 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4168
4169         * shell/ev-view.c: (draw_loading_text):
4170
4171         Acquire lock document when drawing "Loading..." text so that only one
4172         thread will use FontConfig at the same time. Fixes bug #374750.
4173
4174 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4175
4176         * shell/ev-page-action.[ch]: (activate_cb):
4177         * shell/ev-window.c: (activate_label_cb):
4178
4179         Check if text inserted in page entry is a valid page number when it
4180         doesn't match to any document page label. Fixes bug #383165.
4181
4182 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4183         * shell/ev-window.c:
4184
4185         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4186         available with GTK < 2.10. Added an ifdef to avoid compilation
4187         error.
4188
4189 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4190
4191         * configure.ac:
4192         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4193
4194         Fix ps backend in multihead systems.
4195
4196 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4197
4198         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4199         * shell/ev-window.c: (ev_window_get_screen_dpi),
4200         (ev_window_update_actions), (setup_view_from_metadata),
4201         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4202
4203         Take screen DPI into account when zooming. Fixes bug #318285.
4204
4205 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4206
4207         * data/Makefile.am:
4208
4209         Cleaned up/slightly refactored Makefile.am. Added GConf
4210         schemas uninstallation as well.
4211
4212 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4213
4214         * Makefile.am:
4215         * test/Makefile.am:
4216
4217         Fight with autotools to fix make check. Make distcheck
4218         works fine as well now!
4219
4220 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4221
4222         * shell/ev-view.c: (draw_end_presentation_page):
4223
4224         Corrected "end of presentation" string.
4225
4226 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4227
4228         * shell/ev-view.c: (ev_view_key_press_event):
4229
4230         Correctly propagate key press event so that up/down keys
4231         work as expected (correct behaviour was broken by
4232         black/white screen key bindings for presentations).
4233
4234 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4235
4236         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4237         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4238         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4239         (pdf_selection_get_selection_region),
4240         (pdf_selection_get_selection_map):
4241
4242         Add "static" to some private functions. 
4243
4244 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4245
4246         * lib/ev-tooltip.h:
4247         * properties/ev-properties-view.h:
4248         * shell/ev-jobs.h:
4249         * shell/ev-properties-dialog.h:
4250         * shell/ev-properties-fonts.h:
4251         * shell/ev-sidebar-links.h:
4252         * shell/ev-sidebar-thumbnails.h:
4253         * shell/ev-sidebar.h:
4254         * shell/ev-window.h:
4255         
4256         Fixes CHACK type in class casts. See bug #385343
4257         for details.
4258
4259 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * shell/ev-view-private.h:
4262         * shell/ev-view.c: (draw_end_presentation_page),
4263         (ev_view_expose_event), (ev_view_key_press_event),
4264         (ev_view_class_init), (ev_view_init):
4265
4266         Blank screen in presentation mode when pressing 'b' (filling with
4267         black) or 'w' (filling with white) keys. Fixes bug #358132.
4268
4269 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4270
4271         * data/evince-toolbar.xml:
4272         * shell/ev-window.c:
4273         
4274         Use stock icon for Select All action. Fixes
4275         bug #382652.
4276
4277 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4278
4279         * shell/ev-view.c: (get_doc_point_from_offset),
4280         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4281
4282         Add links support in rotated documents. Fixes bug #343733.
4283
4284 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4285
4286         * shell/ev-view-private.h:
4287         * shell/ev-view.c: (draw_end_presentation_page),
4288         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4289
4290         Show a blank page after the last page in presentation mode with a
4291         message indicating that presentation has finished and how to exit. 
4292
4293 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * shell/ev-window.c: (fullscreen_timeout_cb):
4296
4297         Hide cursor after a while in presentation mode. 
4298
4299 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4300
4301         * backend/ev-document-info.h:
4302         * data/evince-properties.glade:
4303         * pdf/ev-poppler.cc:
4304         * properties/ev-properties-view.c: (ev_regular_paper_size),
4305         (ev_properties_view_set_info):
4306         * ps/ps-document.c: (ps_document_get_info):
4307
4308         Adds a paper size field to the properties dialog. Fixes
4309         bug #307315. Patch by Kasper Svendsen (with some i18n
4310         changes done by me).
4311
4312 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4315         (screensaver_init_dbus), (totem_scrsaver_new),
4316         (totem_scrsaver_init):
4317         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4318         * shell/ev-application.c: (ev_application_register_service),
4319         (ev_application_screensaver_enable),
4320         (ev_application_screensaver_disable):
4321         * shell/ev-application.h:
4322         * shell/ev-window.c: (ev_window_run_presentation),
4323         (ev_window_stop_presentation), (build_comments_string),
4324         (ev_window_init):
4325         
4326         Move screensaver handling to application. No more
4327         message on startup.
4328
4329 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * configure.ac:
4332         * backend/Makefile.am:
4333         * backend/ev-file-exporter.[ch]:
4334         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4335         * ps/ps-document.c: (ps_document_file_exporter_*):
4336         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4337         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4338         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4339         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4340
4341         Allow printing to PDF when suppoted by the backend.
4342         
4343 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4344
4345         * shell/ev-window.c: (build_comments_string):
4346
4347         Use always "Document Viewer" in about dialog. 
4348
4349 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4350
4351         * djvu/djvu-document.c: (djvu_document_get_page_size):
4352
4353         Display a warning message when get_pageinfo fails. 
4354
4355 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4356
4357         * Makefile.am:
4358         * backend/Makefile.am:
4359         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4360         * configure.ac:
4361         * shell/ev-window.c: (build_comments_string):
4362         
4363         Make pdf compilation optional. See bug #38007.
4364
4365 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4366
4367         * ps/ps.c: (get_next_text):
4368
4369         Fix CVE-2006-5864.
4370
4371 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4374         * shell/ev-navigation-action.c: (connect_proxy),
4375         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4376         
4377         Do not call g_type_class_peek_parent twice.
4378
4379 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * configure.ac:
4382         * data/icons/24x24/.cvsignore:
4383         * data/icons/24x24/Makefile.am:
4384         * data/icons/24x24/evince.png:
4385         * data/icons/Makefile.am:
4386         
4387         Add 24x24 icon. Thanks to 
4388         Michael Monreal <infernux@web.de>.
4389
4390 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * configure.ac: Fix typo in configure.ac. Thanks
4393         to dmacks@netspace.org for notification.
4394
4395 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4396
4397         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4398         
4399         Drop dbus include, fixes compilation with older dbus.
4400
4401 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4402
4403         * configure.ac:
4404         * cut-n-paste/Makefile.am:
4405         * cut-n-paste/totem-screensaver/.cvsignore
4406         * cut-n-paste/totem-screensaver/Makefile.am:
4407         * cut-n-paste/totem-screensaver/README:
4408         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4409         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4410         * shell/Makefile.am:
4411         * shell/ev-window.c: (ev_window_run_presentation),
4412         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4413         (ev_window_init):
4414
4415         Implemented screensaver enabling/disabling for
4416         presentation mode (not fullscreen mode). Code stolen
4417         from Totem (with some minor tweaks). Fixes bug #338889.
4418
4419 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4420
4421         * configure.ac:
4422
4423         Bump gnome-icon-theme requirements. We use the rotation
4424         icons that appeared recently.
4425
4426 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4427
4428         * shell/ev-history.c: (ev_history_add_page):
4429         * shell/ev-history.h:
4430         * shell/ev-window.c: (page_changed_cb):
4431         
4432         Use page labels instead of numbers.
4433
4434 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4435
4436         * data/evince-toolbar.xml:
4437         * po/POTFILES.in:
4438         * shell/Makefile.am:
4439         * shell/ev-navigation-action-widget.c:
4440         (ev_navigation_action_widget_init),
4441         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4442         (menu_detacher), (ev_navigation_action_widget_set_menu),
4443         (menu_position_func), (popup_menu_under_arrow),
4444         (ev_navigation_action_widget_toggled),
4445         (ev_navigation_action_widget_button_press_event):
4446         * shell/ev-navigation-action-widget.h:
4447         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4448         (ev_navigation_action_set_window), (activate_menu_item_cb),
4449         (new_history_menu_item), (new_empty_history_menu_item),
4450         (build_menu), (menu_activated_cb), (connect_proxy),
4451         (create_tool_item), (ev_navigation_action_init),
4452         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4453         * shell/ev-navigation-action.h:
4454         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4455         (ev_page_action_widget_set_page_cache),
4456         (ev_page_action_widget_finalize),
4457         (ev_page_action_widget_class_init), (match_selected_cb),
4458         (display_completion_text), (match_completion), (build_new_tree_cb),
4459         (get_filter_model_from_model),
4460         (ev_page_action_widget_update_model):
4461         * shell/ev-page-action-widget.h:
4462         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4463         (connect_proxy):
4464         * shell/ev-page-action.h:
4465         * shell/ev-stock-icons.c:
4466         * shell/ev-stock-icons.h:
4467         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4468         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4469         (register_custom_actions):
4470         * shell/main.c:
4471         
4472         Preliminary history implementation
4473
4474 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4475
4476         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4477         (dvi_document_class_init), (dvi_document_init_params):
4478         * dvi/mdvi-lib/font.c: (font_reference):
4479         
4480         Add reference to subfont. Fixes bug #374277.
4481
4482 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4483
4484         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4485         (ev_window_cmd_file_open_copy_at_dest):
4486
4487         Fix a race condition when creating symlink. Increase the counter
4488         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4489         Mathias Hasselmann).
4490
4491 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * backend/Makefile.am:
4494         * backend/ev-attachment.c: (ev_attachment_open):
4495         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4496         (ev_tmp_dir), (ev_tmp_filename):
4497         * shell/ev-sidebar-attachments.c:
4498         (ev_sidebar_attachments_drag_data_get):
4499         * shell/ev-window.c: (ev_window_clear_temp_file):
4500
4501         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4502         in ensure_dir_exists. Abort without crashing when we can't create
4503         user's directory.
4504
4505 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * data/evince-ui.xml:
4508         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4509         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4510         (ev_window_cmd_file_open_copy_at_dest),
4511         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4512         (ev_view_popup_cmd_open_link_new_window):
4513
4514         Allow opening a copy of the current document in a new window. Fixes bug
4515         #357472
4516
4517 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * data/evince-toolbar.xml:
4520         
4521         Add rotate right and rotate left to available items for toolbar.
4522         
4523         * data/evince-ui.xml:
4524         * shell/ev-window.c: (ev_window_init):
4525         
4526         Customize toolbar with right click. Fixes bug #372451.
4527
4528 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4529
4530         * shell/ev-window.c: 
4531         
4532         Use "object-rotate-{left,right}" stock icons. Fixes 
4533         bug #373863.
4534
4535 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4538         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4539         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4540         (ev_window_open_uri):
4541         * shell/main.c: (arguments_parse):
4542
4543         Remove temp file created when evince is used by GTK+ in
4544         preview mode. Fixes bug #365282. 
4545
4546 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4547
4548         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4549         
4550         Fixes bug #372474 - Side pane disabled when entering 
4551         and leaving fullscreen mode.
4552
4553 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4554
4555         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4556         * data/Makefile.am:
4557         * data/evince-preview-toolbar.xml:
4558         * data/evince-toolbar.xml:
4559         * shell/ev-application.c: (ev_application_shutdown),
4560         (ev_application_init), (ev_application_get_toolbars_model):
4561         * shell/ev-application.h:
4562         * shell/ev-window.c: (update_chrome_visibility),
4563         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4564         (ev_window_cmd_edit_toolbar), (ev_window_init):
4565         
4566         Fixes bug #364364 - toolbar editor shows zoom actions again.
4567
4568 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4569
4570         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4571
4572         Do not take margins into consideration for paper size when printing.
4573         Really fixes bug #350491.
4574
4575 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4576
4577         * data/evince-ui.xml:
4578         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4579         (ev_window_cmd_file_print_setup),
4580         (ev_window_print_dialog_response_cb),
4581         (ev_window_setup_action_sensitivity):
4582
4583         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4584
4585 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4586
4587         * shell/ev-window.c: (ev_window_print_range):
4588
4589         Revert my previuos commit, since printing to PDF is not supported by
4590         evince yet. 
4591
4592 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4593
4594         * shell/ev-window.c: (ev_window_print_range):
4595
4596         Enable print to a PDF. Fixes bug #332121.
4597
4598 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4599
4600         * shell/ev-application-service.xml:
4601         * shell/ev-application.[ch]: (ev_application_open_window),
4602         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4603         (ev_application_open_uri), (ev_application_open_uri_list):
4604         * shell/ev-window.c: (file_open_dialog_response_cb),
4605         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4606         (drag_data_received_cb), (open_remote_link):
4607         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4608
4609         Add support for multiscreen systems. Fixes bug #316206.
4610
4611 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4612
4613         * shell/ev-jobs.[ch]: (ev_job_print_new),
4614         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4615         (ev_job_print_do_page):
4616         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4617
4618         Allow printing only odd/even pages. Fixes bug #367289.
4619
4620 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4621
4622         * test/test1.py:
4623         * test/test2.py:
4624
4625         Re-add locale settings to test files.
4626
4627 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4628
4629         * data/evince-ui.xml:
4630         * shell/ev-window.c: (set_action_properties):
4631         
4632         Removed garbage from code and ui.
4633
4634 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4635
4636         * shell/ev-window.c: (ev_window_cmd_help_about):
4637
4638         Shamelessly add my name to the list of contributors.
4639
4640 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4641
4642         * test/test1.py:
4643         * test/test2.py:
4644
4645         Cleaned up the dogtail scripts.
4646
4647 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4648
4649         * shell/ev-view.c: (draw_loading_text): Don't render
4650         "loading..." text in presentation mode. Temporary
4651         workaround for bug #320352.
4652
4653 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4654
4655         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4656         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4657
4658         Use print settings scale, copies, collate and reverse which were
4659         ignored. Fixes bug #359032.
4660
4661 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * configure.ac:
4664         * data/evince-password.glade:
4665         * test/Makefile.am:
4666         * test/test-encrypt.pdf:
4667         * test/test-links.pdf:
4668         * test/test1.py:
4669         * test/test2.py:
4670
4671         Add automated UI tests for evince with dogtail. See
4672         bug #300948.    
4673
4674 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4675
4676         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4677
4678         Hide fullscreen toolbar when switching to another desktop workspace.
4679         Fixes bug #338871
4680
4681 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4682
4683         * shell/ev-window-title.c: 
4684         
4685         Test for .dvi in title of pdf documents.
4686
4687 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4688
4689         * shell/ev-view.c: (ev_view_scroll):
4690
4691         Page Up/Down should do page jumps in "Best fit" mode.
4692         If a user has explicitly chosen to view exactly one page
4693         at a time, scrolling just a part of the page when
4694         pressing Page Up/Down is not right. Fixes bug #323107.
4695
4696 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * NEWS:
4699         * configure.ac:
4700         
4701         Update for 0.6.1
4702
4703 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4706         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4707         
4708         Correctly disconnect from job signals on destroy.
4709
4710 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4711
4712         * shell/ev-view-private.h:
4713         * shell/ev-view.c: (view_set_adjustment_values),
4714         (view_update_range_and_current_page),
4715         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4716         
4717         Fixes bug #343199, current page now follows find page.
4718
4719 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4720
4721         * backend/ev-document-factory.c:
4722         * configure.ac:
4723         Assigned OpenDocument presenation MIME type to the
4724         Impress backend. Added some missing (but harmless)
4725         #ifdefs in the document factory as well to make things
4726         consistent again. Fixes bug #360658.
4727
4728 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4729
4730         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4731         * backend/ev-document-find.c: (ev_document_find_get_type):
4732         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4733         * backend/ev-document-links.c: (ev_document_links_get_type):
4734         * backend/ev-document-security.c: (ev_document_security_get_type):
4735         * backend/ev-document-thumbnails.c:
4736         (ev_document_thumbnails_get_type):
4737         * backend/ev-document.c: (ev_document_get_type):
4738         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4739         * backend/ev-selection.c: (ev_selection_get_type):
4740         * cut-n-paste/recent-files/egg-recent-model.c:
4741         (egg_recent_model_get_type):
4742         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4743         (egg_recent_view_uimanager_get_type):
4744         * cut-n-paste/recent-files/egg-recent-view.c:
4745         (egg_recent_view_get_type):
4746         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4747         (egg_editable_toolbar_get_type):
4748         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4749         (egg_toolbar_editor_get_type):
4750         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4751         (egg_toolbars_model_get_type):
4752         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4753         (egg_tree_multi_drag_source_get_type):
4754         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4755         (ephy_zoom_action_get_type):
4756         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4757         (ephy_zoom_control_get_type):
4758         * impress/r_back.c: (_imp_fill_back):
4759         * properties/ev-properties-main.c:
4760         (ev_properties_plugin_register_type):
4761         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4762         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4763         (ev_view_accessible_factory_get_type):
4764
4765         Reduce relocations. Bug #360616.
4766
4767 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4768
4769         * backend/ev-document-factory.c:
4770         (ev_document_factory_get_document):
4771         
4772         Load document even if extension is wrong.
4773
4774 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * shell/ev-metadata-manager.c: (save_values):
4777         * shell/ev-window.c: (setup_size_from_metadata),
4778         (setup_view_from_metadata), (ev_window_setup_document),
4779         (ev_window_xfer_job_cb), (window_configure_event_cb):
4780         
4781         Set size according to the document size/page size ratio.
4782         That should correct rather wierd behaviour of the previous
4783         commit.
4784
4785 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4786
4787         * shell/ev-window.c: (setup_view_from_metadata):
4788         
4789         Set size for new windows from previous window size.
4790         See bugs #354968 and #168450 for details. Thanks
4791         to Meik Hellmund.
4792
4793 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4794
4795         * djvu/djvu-links.c: (build_tree):
4796
4797         Fix memory leak.
4798
4799 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4802         
4803         Don't make sidebar close button insensitive. Fixes
4804         bug #357871.
4805
4806 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4807
4808         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4809         (ev_window_set_view_accels_sensitivity):
4810         
4811         Don't enable Slash on documents which don't support
4812         find. Fixes bug #358648.
4813
4814 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4815
4816         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4817         open dialog fall back to the current document uri if the
4818         filechooser hasn't been used before. Fixes bug #356980.
4819
4820 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4821
4822         * shell/ev-window.c: (ev_window_setup_recent), 
4823         (ev_window_get_recent_file_label):
4824
4825         Escape underscores in filenames of recent file items.
4826
4827 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4828
4829         * configure.ac:
4830         
4831         Bumped poppler requirements, really 0.5.3 is very 
4832         buggy, now we require 0.5.4.
4833
4834 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4835
4836         * djvu/Makefile.am:
4837         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4838         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4839         (djvu_document_document_links_iface_init):
4840         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4841         (number_from_string_10), (get_djvu_link_dest),
4842         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4843         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4844         (djvu_links_get_links), (djvu_links_find_link_dest),
4845         (djvu_links_get_links_model):
4846         * djvu/djvu-links.h:
4847         
4848         Add support for links and bookmarks in djvu documents. Thanks
4849         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4850         patch.
4851
4852 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4855         
4856         Reopen should reload document. Fixes 
4857         bug 327951.
4858
4859 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4860
4861         * configure.ac:
4862         * data/Makefile.am:
4863         * data/evince-16.png:
4864         * data/evince-22.png:
4865         * data/evince.png:
4866         * data/evince.svg:
4867         * data/icons/16x16/Makefile.am:
4868         * data/icons/16x16/evince.png:
4869         * data/icons/22x22/Makefile.am:
4870         * data/icons/22x22/evince.png:
4871         * data/icons/48x48/Makefile.am:
4872         * data/icons/48x48/evince.png:
4873         * data/icons/Makefile.am:
4874         * data/icons/scalable/Makefile.am:
4875         * data/icons/scalable/evince.svg:
4876         
4877         Install icons with correct names. Fixes
4878         bug #354429.
4879
4880 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * shell/ev-view.c: (ev_view_button_release_event):
4883
4884         Don't open links with middle mouse button. Fixes bug #353649
4885
4886 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4887
4888         * NEWS:
4889         * configure.ac:
4890         
4891         Update for release 0.6.0
4892
4893 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4894
4895         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4896         Implement Close named action. Patch by Carlos Garcia Campos.
4897
4898 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4899
4900         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4901         
4902         Don't clear link mapping on copy_job_to_job_info. Fixes
4903         bug 346168.
4904
4905 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4906
4907         * shell/main.c: (main):
4908
4909         Revert my previous commit, gnome_program_init owns the option context.
4910         Fix another memory leak in main. Both caught by Christian Persch. 
4911
4912 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4913
4914         * shell/main.c: (main):
4915
4916         Fix memory leak.
4917
4918 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4921
4922         Fix crash when opening a pdf with password protection. 
4923
4924 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4925
4926         * pdf/ev-poppler.cc: (pdf_document_search_free):
4927
4928         Fix memory leak. 
4929
4930 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4931
4932         * backend/ev-document-factory.c:
4933         (ev_document_factory_get_document):
4934         * tiff/tiff-document.c: (tiff_document_finalize):
4935         
4936         More correct handling of document loading. Fixes
4937         bug #349043.
4938
4939 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4940
4941         * backend/ev-attachment.c: (ev_attachment_save):
4942
4943         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4944         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4945
4946 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4947         
4948         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4949         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4950
4951 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4952
4953         * shell/ev-sidebar-thumbnails.c:
4954
4955         Do not render thumbnails unless thumbnails page is active in the
4956         sidebar.
4957
4958 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4959
4960         * shell/ev-properties-dialog.c:
4961
4962         Fix dialogue spacing. Bug #351370.
4963
4964 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4965
4966         * configure.ac:
4967
4968         Use lowercase gettext catalog file names (evince.mo
4969         instead of Evince.mo)
4970
4971 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * shell/ev-sidebar-attachments.c:
4974
4975         GtkIconTheme is now screen safe too. Fixes bug #350878
4976
4977 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * shell/ev-window.c:
4980
4981         GtkRecent manager is now screen safe. Fixes bug #350145
4982
4983 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4984
4985         * shell/ev-sidebar.c: (ev_sidebar_init):
4986         
4987         Make sidebar close icon smaller. Fix for bug 350177.
4988         See also bugs 350176 and 165770.
4989
4990 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4991
4992         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4993
4994         Ignore zoom for xyz destinations when it's <= 1, keeping user
4995         preferences instead. Set correct sizing-mode for fith and fitv
4996         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4997
4998 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4999
5000         * NEWS:
5001         * configure.ac:
5002         
5003         Update for release 0.5.5
5004
5005 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5006         
5007         * shell/ev-window.c: (ev_window_cmd_escape)
5008
5009         Escape unfocus page entry. Fixes bug #345809.
5010
5011 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5014         (build_tree), (pdf_document_links_get_links),
5015         (pdf_document_links_find_link_dest):
5016         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5017         (goto_xyz_dest):
5018
5019         Convert from PDF style coordinates to X style coordinates in the
5020         backend rather than in the view. Fixes bug #338440
5021
5022 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5023
5024         * shell/ev-window.c:
5025         
5026         Remove Ctrl+Shift+T shortcut for toolbars. See
5027         the bug #350098.
5028
5029 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5030
5031         * configure.ac:
5032
5033         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5034         of this. 
5035
5036 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * configure.ac:
5039         * cut-n-paste/Makefile.am:
5040         * data/evince-ui.xml:
5041         * shell/Makefile.am:
5042         * shell/ev-application.[ch]:
5043         * shell/ev-window.c:
5044
5045         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5046         #349273
5047
5048 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5049
5050         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5051         findbar code: s/help/search/
5052
5053 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5054
5055         * shell/ev-window.c: (setup_document_from_metadata),
5056         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5057         (setup_view_from_metadata):
5058         
5059         Fix memory leaks.
5060
5061 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5062
5063         * autogen.sh, configure.ac: 
5064         
5065         Update automake usage. See bug 349292.
5066
5067 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5068
5069         * shell/eggfindbar.c: (egg_find_bar_class_init),
5070         (entry_activate_callback), (egg_find_bar_init),
5071         (egg_find_bar_set_status_text):
5072         * shell/eggfindbar.h:
5073         
5074         Unify Evince findbar with Epiphany. Nice patch
5075         from Fabricio Silva <silva@crans.org> and
5076         Frederic Peters <fpeters@entrouvert.com>. See
5077         bug #339966 for details.
5078
5079 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5080
5081         * data/evince.desktop.in.in:
5082         
5083         Correct information for bugzilla. Thanks to
5084         Olaf Vitters, see bug #348855.
5085
5086 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * shell/ev-jobs.[ch]:
5089         * shell/ev-sidebar-links.c:
5090         * shell/ev-window.[ch]:
5091
5092         GtkPrintJob doesn't support print ranges or current page, so we export
5093         to a ps file now when printing ranges or current page.
5094
5095 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5096
5097         * pdf/ev-poppler.cc:
5098         * shell/ev-window.c: (do_action_named):
5099
5100         We should be more clear about bugzilla. See the
5101         poppler bug #7623.
5102
5103 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5104
5105         * configure.ac:
5106         * shell/Makefile.am:
5107         * shell/ev-job-queue.c:
5108         * shell/ev-jobs.[ch]:
5109         * shell/ev-sidebar-links.c:
5110         * shell/ev-window.[ch]:
5111         
5112         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5113         #348422
5114
5115 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5116
5117         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5118         * shell/ev-application-service.xml:
5119         * shell/ev-application.[ch]:
5120         * shell/ev-jobs.[ch]:
5121         * shell/ev-window.[ch]: (ev_window_run_preview):
5122         * shell/main.c: 
5123
5124         Add preview mode to use evince as a printing previewer. It also adds
5125         other command line options for fullscreen and presentation modes.
5126         Fixes bugs #347822, #317031
5127
5128 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5129
5130         * NEWS:
5131         * configure.ac:
5132         
5133         Update for release 0.5.4
5134
5135 2006-07-11  Bastien Nocera <hadess@hadess.net>
5136
5137         * Makefile.am:
5138         * backend/Makefile.am:
5139         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5140         * backend/ev-document-factory.h:
5141         * configure.ac:
5142         * impress/.cvsignore:
5143         * impress/Makefile.am:
5144         * impress/common.h:
5145         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5146         (imp_get_page), (imp_next_page), (imp_prev_page),
5147         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5148         * impress/f_oasis.c: (render_object), (render_page),
5149         (get_geometry), (_imp_oasis_load):
5150         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5151         (_imp_oo13_load):
5152         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5153         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5154         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5155         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5156         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5157         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5158         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5159         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5160         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5161         (iks_new_within), (iks_insert), (iks_insert_cdata),
5162         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5163         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5164         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5165         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5166         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5167         (iks_cdata), (iks_cdata_size), (iks_has_children),
5168         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5169         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5170         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5171         (iks_tree), (iks_load), (iks_save):
5172         * impress/iksemel.h:
5173         * impress/imposter.h:
5174         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5175         (imp_render_draw_bezier_real), (imp_render_get_size),
5176         (imp_render_set_fg_color), (imp_render_draw_line),
5177         (imp_render_draw_rect), (imp_render_draw_polygon),
5178         (imp_render_draw_arc), (imp_render_draw_bezier),
5179         (imp_render_open_image), (imp_render_get_image_size),
5180         (imp_render_scale_image), (imp_render_draw_image),
5181         (imp_render_close_image), (imp_render_markup),
5182         (imp_render_get_text_size), (imp_render_draw_text),
5183         (impress_document_load), (impress_document_save),
5184         (impress_document_get_n_pages), (impress_document_get_page_size),
5185         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5186         (impress_document_finalize), (impress_document_class_init),
5187         (impress_document_can_get_text), (impress_document_get_info),
5188         (impress_document_document_iface_init),
5189         (impress_document_thumbnails_get_thumbnail),
5190         (impress_document_thumbnails_get_dimensions),
5191         (impress_document_document_thumbnails_iface_init),
5192         (impress_document_init):
5193         * impress/impress-document.h:
5194         * impress/internal.h:
5195         * impress/r_back.c: (_imp_fill_back):
5196         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5197         (_imp_draw_image), (_imp_tile_image):
5198         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5199         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5200         (r_polyline):
5201         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5202         (r_draw_gradient_complex), (r_draw_gradient):
5203         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5204         (r_get_bullet):
5205         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5206         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5207         (r_text):
5208         * impress/render.c: (imp_create_context), (imp_context_set_page),
5209         (imp_context_set_step), (imp_render), (imp_delete_context):
5210         * impress/render.h:
5211         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5212         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5213         (zip_load_xml), (zip_get_size), (zip_load):
5214         * impress/zip.h:
5215         * shell/ev-utils.c:
5216         
5217         New backend to support impress slides. Fixes bug #30867.
5218
5219 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5220
5221         * shell/ev-utils.c: (using_postscript_printer):
5222         
5223         Fixes crash when print using PAPI backend,
5224         bug #345012.
5225
5226 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5227
5228         * shell/ev-jobs.c: (ev_job_xfer_run):
5229         * shell/ev-window.c: (password_dialog_response),
5230         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5231         (ev_window_dispose):
5232         Fixes bug #344160: if the xfer job doesn't complete
5233         because a password is required, reload the existing
5234         instance instead of creating a new one.
5235
5236 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * shell/main.c: (main): Call gdk_threads_init. Thus
5239         we'll avoid errors in auth dialog. Fix for the bug
5240         #343347.
5241
5242 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5243
5244         * configure.ac: Advertise pixbuf support, fix
5245         for the bug 343317.
5246
5247 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5248
5249         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5250         (ev_sidebar_thumbnails_set_document):
5251         
5252         Update sidebar thumbnails after reloading.
5253
5254 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5255
5256         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5257         * shell/ev-jobs.h:
5258         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5259         (ev_window_cmd_view_reload), (ev_window_init):
5260         
5261         Don't crash on reload. Fix for the bug #343167.
5262
5263 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5264
5265         * shell/ev-jobs.c: (ev_job_render_run):
5266         
5267         Check for document links.
5268
5269 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5270
5271         * backend/ev-attachment.c: (ev_attachment_save),
5272         (ev_attachment_launch_app), (ev_attachment_open):
5273         * backend/ev-document-factory.c: (get_document_from_uri):
5274         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5275         (egg_recent_view_uimanager_set_list):
5276         * ps/ps-document.c: (check_filecompressed), (document_load),
5277         (ps_document_load):
5278         * shell/ev-metadata-manager.c: (load_values):
5279         * shell/ev-password.c: (ev_password_dialog_set_property):
5280         * shell/ev-view.c: (tip_from_link):
5281         * shell/ev-window.c: (file_save_dialog_response_cb),
5282         (ev_window_print_dialog_response_cb):
5283         
5284         Use consistent quoting style. Fix for the bug #320285.
5285
5286 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5287
5288         * shell/ev-jobs.c: (ev_job_xfer_run):
5289         * shell/main.c: (load_files):
5290                 
5291         Open links with anchors. Fix for the bug #339836.
5292
5293 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5294
5295         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5296         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5297         (ev_link_dest_set_property), (ev_link_dest_finalize),
5298         (ev_link_dest_class_init), (ev_link_dest_new_named),
5299         (ev_link_dest_new_page_label):
5300         * backend/ev-link-dest.h:
5301         * shell/ev-application.c: (ev_application_open_uri):
5302         * shell/ev-view.c: (goto_dest):
5303         * shell/ev-window.c:
5304         * shell/ev-window.h:
5305         
5306         Fix page-label command line option. Bug #342070.
5307
5308 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5309
5310         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5311         
5312         Don't show highlight rects if page can't be showed. Fix for 
5313         the bug #342076
5314
5315 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5316
5317         * shell/ev-window.c: (setup_sidebar_from_metadata),
5318         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5319         
5320         Setup sidebar from metadata even if there is no document
5321         loaded. Fix for the bug #342807.
5322
5323 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5324
5325         * cut-n-paste/toolbar-editor/Makefile.am:
5326         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5327         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5328         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5329         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5330         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5331         (popup_context_menu_cb), (button_press_event_cb),
5332         (configure_item_sensitivity), (configure_item_cursor),
5333         (configure_item_tooltip), (connect_widget_signals),
5334         (action_sensitive_cb), (create_item_from_action),
5335         (create_item_from_position), (toolbar_drag_data_received_cb),
5336         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5337         (toolbar_drag_leave_cb), (configure_drag_dest),
5338         (toggled_visibility_cb), (toolbar_visibility_refresh),
5339         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5340         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5341         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5342         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5343         (egg_editable_toolbar_dispose),
5344         (egg_editable_toolbar_set_ui_manager),
5345         (egg_editable_toolbar_get_selected),
5346         (egg_editable_toolbar_set_selected), (set_edit_mode),
5347         (egg_editable_toolbar_set_property),
5348         (egg_editable_toolbar_get_property),
5349         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5350         (egg_editable_toolbar_new_with_model),
5351         (egg_editable_toolbar_get_edit_mode),
5352         (egg_editable_toolbar_set_edit_mode),
5353         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5354         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5355         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5356         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5357         (item_added_or_removed_cb), (toolbar_removed_cb),
5358         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5359         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5360         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5361         (editor_create_item_from_name), (append_table),
5362         (update_editor_sheet), (egg_toolbar_editor_init):
5363         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5364         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5365         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5366         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5367         (toolbar_node_free), (egg_toolbars_model_get_flags),
5368         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5369         (egg_toolbars_model_get_name), (impl_add_item),
5370         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5371         (parse_data_list), (parse_item_list), (parse_toolbars),
5372         (egg_toolbars_model_load_toolbars), (parse_available_list),
5373         (parse_names), (egg_toolbars_model_load_names),
5374         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5375         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5376         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5377         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5378         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5379         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5380         (egg_toolbars_model_set_types), (fill_avail_array),
5381         (egg_toolbars_model_get_name_avail),
5382         (egg_toolbars_model_get_name_flags),
5383         (egg_toolbars_model_set_name_flags):
5384         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5385         * cut-n-paste/toolbar-editor/eggintl.h:
5386         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5387         (egg_tree_multi_drag_source_get_type),
5388         (egg_tree_multi_drag_source_row_draggable),
5389         (egg_tree_multi_drag_source_drag_data_delete),
5390         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5391         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5392         (path_list_free), (set_context_data), (get_context_data),
5393         (get_info), (egg_tree_multi_drag_drag_data_get),
5394         (egg_tree_multi_drag_motion_event),
5395         (egg_tree_multi_drag_button_press_event),
5396         (egg_tree_multi_drag_add_drag_support):
5397         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5398         * shell/ev-application.c: (ev_application_init),
5399         (ev_application_save_toolbars_model):
5400         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5401         (ev_window_cmd_edit_toolbar), (ev_window_init):
5402         
5403         Sync toolbareditor with epiphany and libegg
5404
5405 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5406
5407         * configure.ac: 
5408
5409         Depend on poppler 0.5.2
5410
5411 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * shell/ev-jobs.c: (ev_job_render_run):
5414         
5415         Check if document supports links iterface.
5416
5417 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5418
5419         * NEWS:
5420         * configure.ac:
5421         
5422         Update for release 0.5.3
5423
5424 2006-05-13  Michael Plump  <plumpy@skylab.org>
5425
5426         * configure.ac:
5427         * shell/Makefile.am:
5428         * shell/main.c: (main):
5429         
5430         Port to GOption command line parsing. Fix for the 
5431         bug #327518
5432
5433 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5434
5435         * shell/ev-window.c: (ev_window_cmd_help_about):
5436         
5437         Do not wrap license. Fix for the bug #309460.
5438
5439 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * configure.ac:
5442         * properties/ev-properties-main.c: (ev_properties_get_pages):
5443         * shell/ev-application.c: (ev_application_open_window),
5444         (ev_application_open_uri_at_dest):
5445         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5446         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5447         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5448         * shell/ev-utils.c: (save_print_config_to_file):
5449         * shell/ev-window.c: (ev_window_cmd_save_as),
5450         (ev_attachment_popup_cmd_save_attachment_as):
5451         * shell/main.c: (load_files_remote):
5452         
5453         Bump requirements to gtk 2.8 and drop all ifdefs used.
5454
5455 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5458         * shell/ev-window.c: (ev_window_init):
5459         
5460         Show attachments page.
5461
5462 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * po/POTFILES.in:
5465         * shell/ev-attachment-bar.c:
5466         * shell/ev-attachment-bar.h:
5467         * shell/ev-sidebar-attachments.c:
5468         (ev_sidebar_attachments_icon_cache_add),
5469         (icon_theme_get_pixbuf_from_mime_type),
5470         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5471         (ev_sidebar_attachments_icon_cache_refresh),
5472         (ev_sidebar_attachments_get_attachment_at_pos),
5473         (ev_sidebar_attachments_popup_menu_show),
5474         (ev_sidebar_attachments_popup_menu),
5475         (ev_sidebar_attachments_button_press),
5476         (ev_sidebar_attachments_update_icons),
5477         (ev_sidebar_attachments_drag_data_get),
5478         (ev_sidebar_attachments_get_property),
5479         (ev_sidebar_attachments_destroy),
5480         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5481         (ev_sidebar_attachments_new),
5482         (ev_sidebar_attachments_set_document),
5483         (ev_sidebar_attachments_support_document),
5484         (ev_sidebar_attachments_get_label),
5485         (ev_sidebar_attachments_page_iface_init):
5486         * shell/ev-sidebar-attachments.h:
5487         * shell/ev-window.c: (update_chrome_visibility),
5488         (setup_sidebar_from_metadata), (ev_window_setup_document),
5489         (ev_window_sidebar_current_page_changed_cb),
5490         (attachment_bar_menu_popup_cb), (ev_window_init):
5491         
5492         Move attachments bar to sidebar.
5493
5494 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5495
5496         * pdf/ev-poppler.cc:
5497         * shell/ev-application.[ch]:
5498         * shell/main.c:
5499
5500         Fix some memory leaks.
5501
5502 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5503
5504         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5505
5506         Change the properties dialog response to
5507         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5508         will make the dialog go away when the user presses
5509         enter. With gtk+ >= 2.9 this will happen anyway, but for
5510         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5511         escape by default. Fixes bug #340539. See also bug
5512         #101293 for the gtk+ part.
5513
5514 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5515
5516         * shell/ev-view.c (tip_from_action_named): Replace some strings
5517         that were wrong. Closes #340970.
5518
5519 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5520
5521         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5522
5523         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5524         #341049
5525
5526 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5527
5528         * djvu/Makefile.am:
5529         * dvi/Makefile.am:
5530         * dvi/mdvi-lib/Makefile.am:
5531         * properties/Makefile.am:
5532         * ps/Makefile.am:
5533         * shell/Makefile.am:
5534         * thumbnailer/Makefile.am:
5535         
5536         Due to broken libtool that is unable to track dependencies
5537         of noinst libraries we are forced to explicitely point
5538         libraries for binary. Fix for the bug #333334.
5539
5540 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5541
5542         * data/evince.desktop.in.in:
5543         * shell/ev-view.c: (view_update_range_and_current_page),
5544         (ev_view_next_page), (ev_view_previous_page):
5545         * shell/ev-window.c: (update_chrome_visibility),
5546         (setup_sidebar_from_metadata), (ev_window_setup_document),
5547         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5548         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5549         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5550         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5551         (ev_window_stop_presentation), (ev_window_focus_in_event),
5552         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5553         (ev_window_init):
5554         * thumbnailer/Makefile.am:
5555         
5556         Update fullscreen and presentation timeout handling. Hide
5557         cursor in presentation after timeout. Fix for the bugs
5558         #136359 and #336981.
5559
5560 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5561
5562         * backend/ev-link-action.[ch]:
5563         * pdf/ev-poppler.cc: (ev_link_from_action):
5564         * shell/ev-view-private.h:
5565         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5566         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5567
5568         Add support for Named Action links
5569
5570 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5571
5572         * backend/Makefile.am:
5573         * backend/ev-document-links.[ch]:
5574         * backend/ev-document.[ch]:
5575         * backend/ev-link-action.[ch]:
5576         * backend/ev-link-dest.[ch]:
5577         * backend/ev-link.[ch]:
5578         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5579         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5580         * shell/ev-page-action.c: (build_new_tree_cb):
5581         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5582         (links_page_num_func), (update_page_callback):
5583         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5584         (tip_from_link):
5585         * shell/ev-jobs.c:
5586         * shell/ev-window.[ch]: (ev_window_open_uri),
5587         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5588         * shell/ev-application.[ch]: (ev_application_open_window),
5589         (ev_application_open_uri):
5590
5591         Rework links system, it adds support for remote links now and it makes
5592         easier to add new kinds of actions and destinations. Fixes bug #317292
5593
5594 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * data/Makefile.am:
5597         * data/evince.png:
5598         * data/evince-16.png:
5599         * data/evince-22.png:
5600         * data/evince.svg:
5601         * shell/main.c: (main):
5602         
5603         Evince use it's own icon. Fix for the bug #313392.
5604
5605         * shell/ev-window.c: (fullscreen_timeout_cb),
5606         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5607         (ev_window_cmd_help_about), (ev_window_dispose):
5608         
5609         Simplify fullscreen timeout code.
5610
5611 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5612
5613         * backend/ev-attachment.c: 
5614         * shell/ev-attachment-bar.c:
5615         * shell/ev-window.c:
5616
5617         Allow multiple selection of attachments
5618
5619 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * shell/ev-view.c: (view_update_range_and_current_page),
5622         (ev_view_scroll):
5623         
5624         Fix for the bug #312573 – Optimal selection of current 
5625         page among visible pages.
5626
5627 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * configure.ac:
5630         * djvu/Makefile.am:
5631         * djvu/djvu-text.h:
5632         
5633         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5634         for the bug 339868.
5635
5636 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5637
5638         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5639
5640 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5641
5642         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5643         dictated by the GNOME HIG. Fixes bug #339235.
5644
5645 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5646
5647         * data/evince-ui.xml:
5648         * shell/ev-view.c: (ev_view_can_find_previous):
5649         * shell/ev-view.h:
5650         * shell/ev-window.c: (ev_window_update_actions),
5651         (ev_window_cmd_edit_find_previous):
5652
5653         Add support for "Find Previous" as dictated by the GNOME HIG. A
5654         menu item is added and some glue code to make it all work is added
5655         to various files.
5656
5657 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5658
5659         * configure.ac: Award myself the "useless use of cat" award.
5660
5661 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5662
5663         * po/LINGUAS: New file listing all supported languages.
5664
5665         * configure.in: Use po/LINGUAS instead of including all languages
5666         directly in this file. See the wiki for more information:
5667         http://live.gnome.org/GnomeGoals/PoLinguas
5668
5669 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5670
5671         * backend/ev-document-factory.c:
5672
5673         Do not load the document twice when there isn't errors
5674
5675 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5676
5677         * backend/ev-attachment.c: 
5678
5679         Fix a crash when there isn't a default application to open an
5680         attachment
5681
5682 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5683
5684         * backend/ev-attachment.[ch]:
5685         * shell/ev-attachment-bar.[ch]:
5686
5687         Added missing files. 
5688
5689 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5690
5691         * backend/Makefile.am:
5692         * data/evince-ui.xml:
5693         * backend/ev-attachment.[ch]:
5694         * backend/ev-document.[ch]: (ev_document_has_attachments),
5695         (ev_document_get_attachments):
5696         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5697         (attachment_save_to_buffer), (pdf_document_get_attachments),
5698         (pdf_document_document_iface_init):
5699         * shell/Makefile.am:
5700         * shell/ev-attachment-bar.[ch]:
5701         * shell/ev-window.c:
5702
5703         Add support for PDF attachments. Fixes bug #325143
5704
5705 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * backend/ev-document-factory.c: (get_document_from_uri),
5708         (ev_document_factory_get_document):
5709         * backend/ev-document-factory.h:
5710         * properties/ev-properties-main.c: (ev_properties_get_pages):
5711         * shell/Makefile.am:
5712         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5713         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5714         (ev_job_queue_remove_job):
5715         * shell/ev-job-queue.h:
5716         * shell/ev-job-xfer.c:
5717         * shell/ev-job-xfer.h:
5718         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5719         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5720         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5721         (ev_job_xfer_run):
5722         * shell/ev-jobs.h:
5723         * shell/ev-window.c: (ev_window_is_empty),
5724         (password_dialog_response), (ev_window_clear_xfer_job),
5725         (ev_window_xfer_job_cb), (ev_window_open_uri),
5726         (ev_window_cmd_focus_page_selector),
5727         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5728         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5729         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5730         (ev_window_dispose):
5731         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5732         
5733         * Cleanup mime type detection on document load. Fix for the
5734         bug #336448.
5735
5736 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5739         
5740         Fix crash on exit, described in the bug #336825.
5741
5742 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5743
5744         * backend/ev-document-factory.c:
5745         (ev_document_factory_get_from_mime),
5746         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5747         (ev_document_factory_get_document),
5748         (file_filter_add_mime_list_and_free),
5749         (ev_document_factory_add_filters):
5750         * backend/ev-document-factory.h:
5751         * properties/ev-properties-main.c: (ev_properties_get_pages):
5752         * shell/Makefile.am:
5753         * shell/ev-application.c:
5754         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5755         * shell/ev-window.c: (ev_window_cmd_file_open),
5756         (ev_window_cmd_save_as):
5757         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5758         
5759         Rework factory functions so they are placed now in a single 
5760         file ev-document-factory.c
5761
5762 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * shell/ev-window.c: (update_chrome_visibility):
5765         
5766         Fix for the bug 166566 - don't show menubar in fullscreen
5767         mode.
5768
5769 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5770
5771         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5772
5773 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * shell/ev-view.c: (ev_view_expose_event):
5776         
5777         More correctly draw loading text when document
5778         is empty.
5779
5780 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * shell/ev-view.c: (ev_view_scroll):
5783         
5784         Fix for the bug #334854, page down and page up switch
5785         pages in presentation mode.
5786
5787 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * shell/ev-window.c: (ev_window_set_action_sensitive),
5790         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5791         (ev_window_set_view_accels_sensitivity),
5792         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5793         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5794         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5795         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5796         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5797         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5798         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5799         (view_actions_focus_in_cb), (ev_window_init):
5800         
5801         Fix for the bug #333902, now it's possible to search
5802         words with slash.
5803
5804 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5805
5806         * configure.ac: Added Breton translation.
5807         * po/br.po: Added Breton translation.
5808
5809 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5810
5811         * shell/ev-window-title (ev_window_title_update):
5812
5813         Fix memory leak in window title. Fixes bug #333944
5814
5815 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5816
5817         * shell/ev-metadata-manager.c (parseItem):
5818
5819         Fix memory leaks. Fixes bug #333945
5820
5821 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5822         
5823         * NEWS, configure.ac, TODO:
5824         
5825         Update for release 0.5.2.
5826
5827 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * shell/ev-view.c: (view_update_range_and_current_page),
5830         (page_changed_cb):
5831         
5832         Don't jump on scrolling, fix for the bug #333127.
5833
5834 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5837         
5838         Scroll by one page in presentation mode. Fix for the bug
5839         #332993.
5840
5841 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5842
5843         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5844
5845 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5846
5847         * configure.ac  Added lv in ALL_LINGUAS line.
5848
5849 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5850         
5851         * NEWS, configure.ac:
5852         
5853         Update for release 0.5.1
5854
5855 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5856
5857         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5858         * backend/ev-document-misc.h:
5859         * shell/ev-view.c: (draw_one_page):
5860         
5861          Clairfy what page the toolbar page number applies to. Fix
5862          for the bug #328102.
5863
5864 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5865
5866         * shell/ev-view-private.h:
5867         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5868         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5869         (ev_view_search_changed):
5870         * shell/ev-view.h:
5871         * shell/ev-window.c: (find_bar_search_changed_cb):
5872         
5873         Dont't jump to find result if window was scrolled during search.
5874         Fix for the bug #313266.
5875
5876 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5877
5878         * shell/eggfindbar.c: (egg_find_bar_class_init):
5879         * shell/eggfindbar.h:
5880         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5881         * shell/ev-view-private.h:
5882         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5883         (ev_view_class_init), (ev_sizing_mode_get_type),
5884         (ev_scroll_type_get_type):
5885         * shell/ev-view.h:
5886         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5887         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5888         (ev_window_init):
5889         
5890         Fix for the bug 319133 - Find entry should allow text scroll.
5891
5892 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5893
5894         * shell/ev-view-private.h:
5895         * shell/ev-view.c: (view_update_range_and_current_page),
5896         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5897         (ev_view_set_document), (update_find_status_message),
5898         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5899         (ev_view_find_previous):
5900         
5901         Fix for the bug #319137. Search now takes account for scrolling.
5902
5903 2006-02-19  Michael Hofmann <mh21@piware.de>
5904
5905         * configure.ac:
5906         * djvu/Makefile.am:
5907         * djvu/djvu-document-private.h:
5908         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5909         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5910         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5911         (djvu_document_can_get_text), (djvu_document_get_text),
5912         (djvu_document_document_iface_init),
5913         (djvu_document_thumbnails_get_thumbnail),
5914         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5915         (djvu_document_find_get_result),
5916         (djvu_document_find_page_has_results),
5917         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5918         (djvu_document_find_iface_init):
5919         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5920         (djvu_text_page_selection), (djvu_text_page_limits_process),
5921         (djvu_text_page_limits), (djvu_text_page_copy),
5922         (djvu_text_page_position), (djvu_text_page_union),
5923         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5924         (djvu_text_page_box), (djvu_text_page_append_text),
5925         (djvu_text_page_search), (djvu_text_page_prepare_search),
5926         (djvu_text_page_new), (djvu_text_page_free):
5927         * djvu/djvu-text-page.h:
5928         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5929         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5930         (djvu_text_n_results), (djvu_text_has_results),
5931         (djvu_text_get_result), (djvu_text_get_progress):
5932         * djvu/djvu-text.h:
5933         
5934         Text search in djvu. Fix for the bug #303415.
5935
5936 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5937
5938         * configure.ac:
5939         * shell/ev-window.c: (ev_window_cmd_save_as):
5940         
5941         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5942         Thanks to Gary Coady <gary@lyranthe.org>
5943
5944 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * shell/ev-print-job.c: (idle_print_handler):
5947         
5948         Inverse order printing, bug #320919.
5949
5950 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5951
5952         * data/evince-toolbar.xml:
5953         * shell/ev-window.c:
5954         
5955         Allow to add sidebar checkbutton on toolbar. Fix
5956         for the bug #144577.
5957
5958 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5959
5960         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5961         
5962         Add checks that have sense for empty ps document.
5963
5964 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5965
5966         * configure.ac: Include PS in mime types list. 
5967
5968 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * configure.ac:
5971         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5972         * ps/gsdefaults.h:
5973         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5974         
5975         Runtime check for gs interpreter. Fix for the bug #320868.
5976         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5977
5978 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5979
5980         * shell/ev-application.c: 
5981
5982         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5983         dbus>=0.60, so that the request is not queued. 
5984
5985 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * configure.ac:
5988         * shell/Makefile.am:
5989         * shell/ev-sidebar-links.c: (print_section_cb):
5990         * shell/ev-utils.c:
5991         * shell/ev-utils.h:
5992         * shell/ev-window.c: (update_action_sensitivity),
5993         (ev_window_close_dialogs), (ev_window_print):
5994         * shell/ev-window.h:
5995         
5996         Make printing support optional. Patch from Eduardo de Barros Lima
5997         <eduardo.lima@indt.org.br> for the bug #330546.
5998
5999 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6000
6001         * shell/ev-view-private.h:
6002         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6003         (ev_view_set_document):
6004         * shell/ev-view.h:
6005         * shell/ev-window.c: (ev_window_load_job_cb),
6006         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6007         (ev_window_init):
6008
6009         Draw Loading message during xfer job. Fix for the bug #329495.
6010
6011 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6012
6013         * comics/comics-document.c: (comics_regex_quote),
6014         (comics_document_load), (extract_argv):
6015         
6016         Correcly quote regexp before passing it to unzip.
6017
6018 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6019
6020         * shell/ev-page-cache.c: (build_height_to_page),
6021         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6022         (ev_page_cache_get_dual_even_left):
6023         * shell/ev-page-cache.h:
6024         * shell/ev-view.c: (view_update_range_and_current_page),
6025         (get_page_y_offset), (get_page_extents):
6026         
6027         Place even pages to the left if document has less then
6028         two pages. Fix for the bug #328856.
6029
6030 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6031
6032         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6033         
6034         Correct comics scheme. This make evince create thumbnails
6035         for comic books. Fix for the bug 329088.
6036
6037 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6038
6039         * data/evince-password.glade: Don't explicitly set
6040         invisible_char to the current default value in case
6041         the default changes; let GTK+ do its magic.
6042
6043 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6044
6045         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6046         real filename to tmp filename since often document
6047         type is determined by extension.
6048
6049 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6050
6051         * shell/ev-view.c: (add_scroll_binding_keypad),
6052         (ev_view_binding_activated), (ev_view_class_init):
6053         
6054         Add keybindings for percision-scrolling of display area. 
6055         Fix for the bug #314072.
6056
6057 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6058
6059         * data/evince.desktop.in.in:
6060         
6061         Add GTK to the list of categories. Fix for the bug #328034.
6062
6063 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6064
6065         * shell/ev-application.c: (ev_application_shutdown),
6066         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6067         * shell/ev-application.h:
6068         * shell/ev-window.c: (file_open_dialog_response_cb),
6069         (ev_window_cmd_file_open):
6070         
6071         Save last uri in file chooser dialog. Fix for the bug #327950.
6072
6073 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * NEWS:
6076         * README:
6077         
6078         Final update for release 0.5.0
6079         
6080         * shell/Makefile.am:
6081         
6082         Remove disable deprecated until we'll require libgnome-2.13.7
6083         and port to GOption argument parsing. See bug 327518.
6084
6085 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6086
6087         * comics/comics-document.c: (comics_document_save):
6088         * djvu/djvu-document.c: (djvu_document_save):
6089         * dvi/dvi-document.c: (dvi_document_save):
6090         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6091         * lib/ev-file-helpers.h:
6092         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6093         * tiff/tiff-document.c: (tiff_document_save):
6094         
6095         Use common save function for backends.
6096
6097 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6098
6099         * backend/ev-document-types.c:
6100         
6101         Fix crash on saving pixbuf.
6102
6103 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * cut-n-paste/recent-files/egg-recent-item.c:
6106         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6107         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6108         (parse_info_free), (valid_element), (start_element_handler),
6109         (end_element_handler), (text_handler), (egg_recent_model_filter),
6110         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6111         (egg_recent_model_monitor), (egg_recent_model_read),
6112         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6113         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6114         (egg_recent_model_set_property), (egg_recent_model_class_init),
6115         (egg_recent_model_init), (egg_recent_model_add_full),
6116         (egg_recent_model_delete), (egg_recent_model_get_list),
6117         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6118         (egg_recent_model_set_filter_mime_types),
6119         (egg_recent_model_clear_group_filter),
6120         (egg_recent_model_set_filter_groups),
6121         (egg_recent_model_clear_scheme_filter),
6122         (egg_recent_model_set_filter_uri_schemes),
6123         (egg_recent_model_remove_expired):
6124         * cut-n-paste/recent-files/egg-recent-util.c:
6125         (egg_recent_util_get_icon):
6126         * cut-n-paste/recent-files/egg-recent-util.h:
6127         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6128         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6129         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6130         (egg_recent_view_uimanager_set_property),
6131         (egg_recent_view_uimanager_get_property),
6132         (egg_recent_view_uimanager_class_init),
6133         (egg_recent_view_uimanager_init),
6134         (egg_recent_view_uimanager_set_label_width),
6135         (egg_recent_view_uimanager_get_label_width):
6136         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6137         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6138         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6139         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6140         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6141         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6142         
6143         Update from libegg.
6144
6145 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * shell/ev-page-cache.c: (build_height_to_page),
6148         (ev_page_cache_get_height_to_page):
6149         * shell/ev-page-cache.h:
6150         * shell/ev-view.c: (view_update_range_and_current_page),
6151         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6152         (ev_view_previous_page):
6153         
6154         Dual mode places even pages to the left. Fix for the bug #309393.
6155
6156         * shell/ev-view.h:
6157         * shell/ev-window.c: (update_action_sensitivity),
6158         (setup_view_from_metadata), (view_menu_popup_cb):
6159         
6160         Don't restore presentation in empty windows, more intelligent
6161         next page behaviour in dual mode.
6162
6163         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6164         (ev_pixbuf_cache_clear_job_sizes):
6165         
6166         Cleanup job callback on removal. Fix for the bug #325886.
6167
6168 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * ps/ps.c: (psscan):
6171         
6172         Commit workaround Mozilla problem. Fix for the bug #325919
6173         
6174         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6175         (save_item):
6176         
6177         Fix for year 2038 problem.
6178
6179 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6180
6181         * shell/ev-window.c: (setup_document_from_metadata),
6182         (ev_window_cmd_view_reload):
6183
6184         Clamp page recieved from metadata in valid values. Fix
6185         for the bug #325986.
6186
6187 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * MAINTAINERS: 
6190         Add MAINTAINERS as requested on desktop-devel-list.
6191
6192 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6193
6194         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6195         (mime_type_supported_by_gdk_pixbuf),
6196         (ev_document_factory_get_mime_types),
6197         (ev_document_factory_get_all_mime_types):
6198         
6199         Don't add pixbuf mime types if pixbuf backend is disabled.
6200         
6201         * shell/ev-application.c: (ev_application_get_uri_window):
6202         
6203         Fix for the bug 325815 - unhandled MIME type message doesn't 
6204         appear a second time. 
6205         
6206         * shell/ev-document-types.c: (ev_document_types_add_filters):
6207         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6208         (password_dialog_response), (ev_window_popup_password_dialog),
6209         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6210         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6211         (ev_window_run_presentation), (ev_window_stop_presentation),
6212         (save_sizing_mode), (ev_window_zoom_changed_cb),
6213         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6214         (ev_window_dual_mode_changed_cb),
6215         (ev_window_sidebar_current_page_changed_cb),
6216         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6217         (window_state_event_cb), (window_configure_event_cb):
6218         
6219         Cleanup additional uris holded by EvWindow.
6220
6221 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6222
6223         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6224         (ev_view_can_previous_page), (ev_view_can_next_page):
6225         * shell/ev-view.h:
6226         * shell/ev-window.c: (update_action_sensitivity):
6227         
6228         Two page scrolling with Space and PageUp in dual mode. Second fix 
6229         for the bug #316608.
6230
6231 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * shell/ev-view.c: (scroll_to_current_page):
6234         
6235         Correctly clamp adjustment value. Fix for the bug
6236         #325808.
6237
6238 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6239
6240         * shell/ev-sidebar-links.c: (print_section_cb):
6241         * shell/ev-window.c: (ev_window_get_uri),
6242         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6243         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6244         (ev_window_dispose):
6245         
6246         Make print dialog non-modal. Fix for the bug #325622.
6247
6248 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6249
6250         * shell/ev-metadata-manager.c:
6251         * shell/ev-utils.c: (using_pdf_printer),
6252         (using_postscript_printer), (load_print_config_from_file),
6253         (save_print_config_to_file):
6254         * shell/ev-utils.h:
6255         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6256         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6257         (setup_view_from_metadata), (ev_window_setup_document),
6258         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6259         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6260         (ev_window_run_presentation), (ev_window_stop_presentation),
6261         (save_sizing_mode), (ev_window_zoom_changed_cb),
6262         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6263         (ev_window_dual_mode_changed_cb),
6264         (ev_window_sidebar_current_page_changed_cb),
6265         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6266         (window_state_event_cb), (window_configure_event_cb),
6267         (ev_window_init):
6268         
6269         Setting saving behaviour fixes.
6270
6271 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * configure.ac:
6274         
6275         Make antialiasing gs options better and allow
6276         to change them during configure. Fix for the 
6277         bug #319049.
6278
6279 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * shell/ev-window.c: (setup_view_from_metadata):
6282         
6283         Remember if last window was maximized. Fix for the
6284         bug #323797.
6285
6286 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6287
6288         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6289
6290 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6291
6292         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6293         * shell/ev-page-action.c: (build_new_tree_cb):
6294         * shell/ev-sidebar-links.c: (links_page_num_func),
6295         (update_page_callback_foreach), (update_page_callback):
6296         * shell/ev-view.c: (scroll_to_current_page):
6297         
6298         Fix for the bug #325067 with more intelligent selection
6299         of current link in sidebar. Make sidebar handle links
6300         of FITR-like type more correctly.
6301
6302         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6303         (dvi_pixbuf_put_pixel):
6304         
6305         Fix memory consumtion with disabled alpha channel.
6306
6307 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309         * data/evince-ui.xml:
6310         * shell/ev-window.c: (view_menu_popup_cb),
6311         (ev_popup_cmd_open_link), (ev_window_init):
6312         
6313         Update context menu for internal links. Fix for the bug
6314         #325066.
6315
6316 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6317
6318         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6319         
6320         Bind context menu to keyboard also. Fix for the bug
6321         #325065.
6322
6323 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6324
6325         * shell/ev-view.c: (selection_scroll_timeout_cb):
6326         
6327         Horizontal scroll on selection also.
6328
6329 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6330
6331         * shell/ev-metadata-manager.c: (parse_value):
6332         * shell/ev-view.c: (goto_xyz_link):
6333         
6334         Correct zoom setup and metadata save broken in 
6335         some locales.
6336
6337 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6338
6339         * shell/ev-view-private.h:
6340         * shell/ev-view.c: (scroll_to_current_page),
6341         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6342         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6343         (page_changed_cb), (ev_view_set_continuous),
6344         (ev_view_set_dual_page), (ev_view_set_presentation):
6345         
6346         Delay scroll until allocation to correctly position page. Fix
6347         for the bug #317334.
6348
6349 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * NEWS:
6352         * configure.ac:
6353         
6354         Update NEWS and require poppler 0.5.0.
6355
6356 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6357         
6358         * data/evince-ui.xml:
6359         * shell/ev-view-private.h:
6360         * shell/ev-view.c: (ev_view_get_link_at_location),
6361         (handle_link_over_xy), (ev_view_button_press_event),
6362         (ev_view_button_release_event), (ev_view_class_init):
6363         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6364         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6365         (ev_window_init):
6366         
6367         Implement right-click context menu.
6368
6369 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6372         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6373         (mdvi_pixbuf_device_render):
6374         * pdf/ev-poppler.cc:
6375
6376         Don't generate thumbnails with alpha. See bug #324077.
6377         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6378
6379 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * shell/ev-window.c: (setup_chrome_from_metadata):
6382         
6383         Fix typo that was hiding toolbar.
6384
6385 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6386
6387         * shell/ev-view-private.h:
6388         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6389         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6390         (ev_view_button_release_event), (ev_view_destroy):
6391         
6392         Small cleanup and autoscrolling during selection. Thanks to 
6393         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6394
6395 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6396
6397         * configure.ac:
6398         
6399         Correctly check for comics option.
6400
6401 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6402         * Makefile.am:
6403         * configure.ac:
6404         * backend/Makefile.am:
6405         * backend/ev-document-factory.c:
6406         * shell/ev-document-types.c:
6407
6408         Included option in configure to make ps backend 
6409         compilation optional with --disable-ps.
6410
6411 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6412
6413         * backend/ev-document-factory.c:
6414         * comics/Makefile.am:
6415         * comics/comics-document.c: (comics_document_load):
6416         * comics/ev-cbr-mime.xml:
6417         * configure.ac:
6418         
6419         Comics mime types are added to shared-mime-info CVS. Now
6420         we don't need to install our own mime types.
6421
6422 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6423
6424         * shell/ev-window.c:
6425         
6426         Add shortcut for "save a copy" menu entry. Fix for
6427         the bug #324582.
6428
6429 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6430
6431         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6432         (job_finished_cb), (new_selection_pixbuf_needed),
6433         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6434         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6435         
6436         Rework selection job info logic and fix critical warning.
6437
6438 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6439
6440         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6441
6442 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6443
6444         * data/evince-ui.xml:
6445         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6446         
6447         Enter as shortcut key for next page. Fix for the bug
6448         #321394.
6449
6450 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6451
6452         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6453
6454 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6457         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6458         (new_selection_pixbuf_needed),
6459         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6460         (clear_job_selection):
6461         
6462         Too early for 0.5. Pixbuf cache code cleaned a bit.
6463
6464 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6465
6466         * NEWS:
6467         * configure.ac:
6468         
6469         Release 0.5.0 preparation
6470
6471 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * comics/Makefile.am:
6474         * configure.ac:
6475         * shell/ev-document-types.c: (ev_document_types_add_filters):
6476         
6477         More advanced handling of custom mime type installation.
6478
6479 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6480
6481         * data/evince.schemas.in:
6482         * shell/ev-metadata-manager.c: (value_free),
6483         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6484         (ev_metadata_manager_get), (ev_metadata_manager_set):
6485         * shell/ev-metadata-manager.h:
6486         * shell/ev-window.c: (update_chrome_flag),
6487         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6488         (setup_document_from_metadata), (setup_chrome_from_metadata),
6489         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6490         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6491         (ev_window_view_toolbar_cb),
6492         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6493         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6494         
6495         Save last document settings and reuse them for new documents.
6496
6497 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6498
6499         * Makefile.am:
6500         * backend/Makefile.am:
6501         * backend/ev-document-factory.c:
6502         * backend/ev-document-factory.h:
6503         * comics/Makefile.am:
6504         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6505         (comics_document_load), (comics_document_save),
6506         (comics_document_get_n_pages), (comics_document_get_page_size),
6507         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6508         (comics_document_class_init), (comics_document_can_get_text),
6509         (comics_document_get_info), (comics_document_document_iface_init),
6510         (comics_document_init), (get_supported_image_extensions),
6511         (comics_document_thumbnails_get_geometry),
6512         (comics_document_thumbnails_get_thumbnail),
6513         (comics_document_thumbnails_get_dimensions),
6514         (comics_document_document_thumbnails_iface_init), (extract_argv):
6515         * comics/comics-document.h:
6516         * comics/ev-cbr-mime.xml:
6517         * configure.ac:
6518         * po/POTFILES.in:
6519         * shell/ev-application.c: (ev_application_register_service):
6520         * shell/ev-document-types.c: (ev_document_types_add_filters):
6521         * thumbnailer/Makefile.am:
6522         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6523         
6524         New CBR/CBZ backend for comic books.
6525
6526 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6527
6528         * shell/main.c: (load_files_remote):
6529
6530         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6531         warning on startup of second instance is fixed. It
6532         is bug #320353.
6533
6534 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6535
6536         * shell/ev-window.c: (ev_window_finalize):
6537         
6538         Fix double free that cause crash.
6539
6540 2005-10-29  Bastien Nocera <hadess@hadess.net>
6541
6542         * tiff/tiff-document.c: (tiff_document_load):
6543         
6544         Fix memory leak.
6545
6546 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6547
6548         * po/POTFILES.in:
6549         * shell/Makefile.am:
6550         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6551         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6552         (ev_view_accessible_get_text),
6553         (ev_view_accessible_get_character_at_offset),
6554         (ev_view_accessible_get_text_before_offset),
6555         (ev_view_accessible_get_text_at_offset),
6556         (ev_view_accessible_get_text_after_offset),
6557         (ev_view_accessible_get_character_count),
6558         (ev_view_accessible_get_caret_offset),
6559         (ev_view_accessible_set_caret_offset),
6560         (ev_view_accessible_get_run_attributes),
6561         (ev_view_accessible_get_default_attributes),
6562         (ev_view_accessible_get_character_extents),
6563         (ev_view_accessible_get_offset_at_point),
6564         (ev_view_accessible_get_n_selections),
6565         (ev_view_accessible_get_selection),
6566         (ev_view_accessible_add_selection),
6567         (ev_view_accessible_remove_selection),
6568         (ev_view_accessible_set_selection),
6569         (ev_view_accessible_text_iface_init),
6570         (ev_view_accessible_idle_do_action),
6571         (ev_view_accessible_action_do_action),
6572         (ev_view_accessible_action_get_n_actions),
6573         (ev_view_accessible_action_get_description),
6574         (ev_view_accessible_action_get_name),
6575         (ev_view_accessible_action_set_description),
6576         (ev_view_accessible_action_iface_init),
6577         (ev_view_accessible_get_type), (ev_view_accessible_new),
6578         (ev_view_accessible_factory_get_accessible_type),
6579         (ev_view_accessible_factory_create_accessible),
6580         (ev_view_accessible_factory_class_init),
6581         (ev_view_accessible_factory_get_type):
6582         * shell/ev-view-accessible.h:
6583         * shell/ev-view-private.h:
6584         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6585         * shell/ev-view.h:
6586         
6587         Initial accessibility support.
6588
6589 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6590
6591         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6592
6593 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6594
6595         * shell/ev-print-job.c: (idle_print_handler):
6596         
6597         Fix for bug Bug 318916: Printing multiple pages.
6598
6599 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6600
6601         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6602
6603 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * pdf/ev-poppler.cc:
6606         
6607         Thumnail dimensions unified with other backends.
6608         
6609         * shell/ev-window-title.c: (ev_window_title_update):
6610         
6611         Fix warning.
6612
6613 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6614
6615         * data/ev-stock-zoom-fit-width.png:
6616         
6617         Remove unused file.
6618
6619 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6620
6621         * configure.ac:
6622         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6623         (djvu_document_finalize):
6624         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6625         (dvi_document_finalize):
6626         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6627         (pixbuf_document_save), (pixbuf_document_finalize):
6628         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6629         (tiff_document_finalize):
6630         
6631         Save a copy implemented for various backends.
6632
6633 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6634
6635         * configure.ac:
6636         
6637         Don't link with ltiff if tiff is disabled.
6638
6639 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * pdf/GDKSplashOutputDev.cc:
6642         * pdf/GDKSplashOutputDev.h:
6643         * pdf/Thumb.cc:
6644         * pdf/Thumb.h:
6645         * pdf/pdf-document.cc:
6646         * pdf/pdf-document.h:
6647         * pdf/test-gdk-output-dev.cc:
6648         
6649         Remove old unused files.
6650
6651 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * shell/ev-window.c: (ev_window_setup_document):
6654         
6655         Fixed warnings on reload and probably crash reason.
6656
6657 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * properties/ev-properties-view.c:
6660         (ev_properties_view_format_date):
6661         
6662         Check if date is invalid. Fix for bug 318134.
6663
6664 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6665
6666         * shell/ev-window-title.c:
6667         
6668         Add .indd files (Adobe Indesign) to the list of "bad
6669         extensions".
6670
6671 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * data/evince-ui.xml:
6674         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6675         
6676         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6677
6678 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6679
6680         * shell/ev-window.c: (launch_link), (launch_external_uri),
6681         (view_external_link_cb):
6682
6683         URL-escape link before passing it to gnome_vfs_url_show.
6684
6685 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6686
6687         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6688         there isn't text selected.
6689
6690 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6691
6692         * shell/ev-view.c: (handle_link_over_xy):
6693
6694         Check tooltip is valid utf8 before showing it
6695
6696 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6697
6698         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6699
6700 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6701
6702         * shell/ev-window-title.c: (ev_window_title_update):
6703
6704         Guard against using g_strstrip on NULL. Fixes bug #317291.
6705
6706 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6707
6708         * pdf/ev-poppler.cc:
6709
6710         Show title even for unknown links
6711
6712 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6713
6714         * shell/ev-window-title.c: (ev_window_title_update):
6715
6716         Strip the title string
6717
6718 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6719
6720         * shell/ev-window-title.c:
6721
6722         Add .rtf to the bad extensions list
6723
6724 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6725
6726         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6727         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6728
6729         Ignore link coordinates if they are outside page bounds
6730
6731 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6732
6733         * backend/ev-link.c: (ev_link_type_get_type),
6734         (ev_link_get_filename), (ev_link_get_params),
6735         (ev_link_get_property), (ev_link_set_property),
6736         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6737         * backend/ev-link.h:
6738         * pdf/ev-poppler.cc:
6739         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6740         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6741         (ev_window_init):
6742
6743         Implement launch links. Delegate external link opening to
6744         the window.
6745
6746 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6747
6748         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6749         (ev_link_get_right), (ev_link_get_property),
6750         (ev_link_set_property), (ev_link_class_init),
6751         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6752         * backend/ev-link.h:
6753         * pdf/ev-poppler.cc:
6754         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6755
6756         Implement fitr links
6757
6758 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6759
6760         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6761         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6762         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6763         (ev_view_size_request_continuous),
6764         (ev_view_size_request_dual_page),
6765         (ev_view_size_request_single_page), (ev_view_size_allocate),
6766         (ev_view_zoom_for_size_continuous_and_dual_page),
6767         (ev_view_zoom_for_size_continuous),
6768         (ev_view_zoom_for_size_dual_page),
6769         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6770         (ev_sizing_mode_get_type):
6771         * shell/ev-view.h:
6772         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6773
6774         Do not use modes for link, we need to calculate size ad hoc.
6775         Still not perfect because of the usual scrollbar issues grrr.
6776
6777 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6778
6779         * backend/ev-link.c: (ev_link_type_get_type),
6780         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6781         * backend/ev-link.h:
6782         * pdf/ev-poppler.cc:
6783         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6784         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6785         (ev_view_size_request_continuous),
6786         (ev_view_size_request_dual_page),
6787         (ev_view_size_request_single_page), (ev_view_size_allocate),
6788         (zoom_for_size_fit_height),
6789         (ev_view_zoom_for_size_continuous_and_dual_page),
6790         (ev_view_zoom_for_size_continuous),
6791         (ev_view_zoom_for_size_dual_page),
6792         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6793         (ev_sizing_mode_get_type):
6794         * shell/ev-view.h:
6795         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6796
6797         Implement FIT_HEIGHT mode (only for links).
6798         Implement FITH links
6799
6800 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-window-title.c: (get_filename_from_uri),
6803         (ev_window_title_sanitize_extension), (ev_window_title_update),
6804         (ev_window_title_set_document), (ev_window_title_set_uri),
6805         (ev_window_title_free):
6806         * shell/ev-window-title.h:
6807         * shell/ev-window.c: (ev_window_setup_document),
6808         (ev_window_popup_password_dialog):
6809
6810         Refactor window title building while fixing it for
6811         password documents.
6812
6813 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6814
6815         * pdf/ev-poppler.cc:
6816
6817         Escape link title before setting it in the model
6818
6819 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6820
6821         * shell/ev-application.c: (removed_from_session), (save_session),
6822         (init_session), (ev_application_get_empty_window),
6823         (ev_application_init), (ev_application_get_windows):
6824         * shell/ev-application.h:
6825         * shell/ev-window.c: (ev_window_finalize):
6826
6827         Add a function to retrieve window list and share it where
6828         necessary.
6829         Implement session handling, works pretty well thanks to the
6830         metadata system.
6831
6832 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6833
6834         * shell/ev-password.c: (ev_password_item_created_callback),
6835         (ev_password_dialog_save_password):
6836         
6837         Fix for bug 316972. Use async gnome-keyring API.
6838
6839 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6840
6841         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6842         Remove unused unrealize handler. Add scroll handling to
6843         ev_view_scroll_event for presentation mode (bug #316708),
6844         and fix the event state checks there.
6845
6846 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6847
6848         * shell/ev-page-action.c: (page_changed_cb):
6849
6850         "marco, maybe we should be crazy and jump right to 6! :)"
6851
6852         Bryan Clark, Sep 2005
6853
6854 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6855
6856         * ps/ps-document.c: (save_document), (ps_document_save),
6857         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6858         (ps_document_ps_export_end):
6859
6860         Fix unstructured documents save and print
6861
6862 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6863
6864         * shell/ev-application.c: (ev_application_open_uri):
6865
6866         Fix window size persistance
6867
6868 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6869
6870         * shell/ev-view.c: (ev_view_button_release_event):
6871
6872         Based on a patch from carlosgc@gnome.org. Mouse buttons
6873         switch pages in presentation mode.
6874
6875 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6876
6877         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6878
6879         Dont cast to int before scaling
6880
6881 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6882
6883         * backend/ev-link.c: (ev_link_type_get_type),
6884         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6885         (ev_link_new_page_fith):
6886         * backend/ev-link.h:
6887         * pdf/ev-poppler.cc:
6888         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6889
6890         Implement FIT and FITH links
6891
6892 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6893
6894         * pdf/ev-poppler.cc:
6895
6896         Return 0 results when search is not in progress.
6897
6898         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6899         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6900
6901         Update menu sensitivity when cancelling search
6902
6903 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6904
6905         * shell/ev-view.c: (ev_view_can_find_next):
6906
6907         Take all pages in consideration, not just current one
6908
6909 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * shell/ev-page-cache.c:
6912         * shell/ev-page-cache.h:
6913         * shell/ev-view.c: (ev_view_binding_activated),
6914         (ev_view_next_page), (ev_view_previous_page),
6915         (ev_sizing_mode_get_type):
6916         * shell/ev-view.h:
6917         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6918         (ev_window_cmd_go_next_page):
6919
6920         Move page next/previous functions from page chace to
6921         view and change it to move by 2 page steps in dual mode.
6922
6923 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6924
6925         * shell/ev-window.c: (update_sidebar_visibility),
6926         (setup_sidebar_from_metadata), (ev_window_setup_document),
6927         (setup_view_from_metadata):
6928
6929         Show the index by default when there is one     
6930
6931 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6932
6933         * shell/ev-window-title.c: (ev_window_title_set_document):
6934
6935         Missing null check
6936
6937 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * shell/ev-view.c: (view_update_range_and_current_page):
6940         
6941         Allow display of last odd page in dual view. Fix for 316347.
6942
6943 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6944
6945         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6946         
6947         Make close button default. Fix for 316383.
6948
6949 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6950
6951         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6952         
6953         Mark close button as default. Fix for 316381.
6954
6955 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * backend/ev-link.c: (ev_link_class_init):
6958
6959         Allow negative doubles in left/top properties
6960
6961 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6962
6963         * shell/ev-window.c:
6964
6965         Remove a bunch of strings that was used only
6966         by the statusbar.
6967
6968 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6969
6970         * shell/ev-window-title.c: (get_filename_from_uri),
6971         (ev_window_title_set_document):
6972
6973         When title has a confusing extension, show also
6974         the document filename inside ()
6975
6976 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6977
6978         * shell/Makefile.am:
6979         * shell/ev-window-title.c: (ev_window_title_new),
6980         (ev_window_title_update), (ev_window_title_set_type),
6981         (ev_window_title_set_document), (ev_window_title_free):
6982         * shell/ev-window-title.h:
6983         * shell/ev-window.c: (ev_window_setup_document),
6984         (password_dialog_response), (ev_window_popup_password_dialog),
6985         (ev_window_dispose), (ev_window_init):
6986
6987         Factor out and cleanup window title code
6988
6989 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6990
6991         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6992         (unable_to_load):
6993
6994         Make dialog transient so it doesnt block other windows
6995
6996 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6997
6998         * pdf/ev-poppler.cc:
6999         
7000         Fix pdf thumbnails rendering.
7001
7002 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7003
7004         * shell/ev-window.c: (fullscreen_set_timeout):
7005         
7006         Increase timeout to hide full screen popup. Bug 
7007         316123. 
7008
7009 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * data/evince.schemas.in:
7012         * shell/ev-window.c: (update_action_sensitivity):
7013
7014         Allow the user to override document restrictions. Fix for bug
7015         305818.
7016
7017 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7018
7019         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7020         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7021         (ev_window_class_init): Fix multihead behaviour of fullscreen
7022         toolbar popup. Fixes bug #315451.
7023
7024 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7025
7026         * configure.ac:
7027         * data/evince-password.glade:
7028         * shell/ev-password.c: (ev_password_dialog_set_property),
7029         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7030         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7031         (ev_password_dialog_entry_changed_cb),
7032         (ev_password_dialog_entry_activated_cb),
7033         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7034         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7035         (ev_password_dialog_set_bad_pass):
7036         * shell/ev-password.h:
7037         * shell/ev-window.c: (password_dialog_response),
7038         (ev_window_popup_password_dialog):
7039         
7040         Support for gnome-keyring for encrypted PDF's.
7041
7042 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7043
7044         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7045         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7046         (ev_view_enter_notify_event), (ev_view_class_init):
7047         
7048         More precise handling of enter_notify/leave_notify events
7049         in EvView. Fix for bug 315470.
7050
7051 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7052
7053         * shell/ev-window.c: (fullscreen_timeout_cb),
7054         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7055         (ev_window_dispose):
7056
7057         leak fix: unref fullscreen_timeout_source before clearing it
7058
7059 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7060
7061         * configure.ac, dvi/mdvi/Makefile.am: 
7062         
7063         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7064
7065 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7066
7067         * backend/ev-link.c: (ev_link_new_page_xyz):
7068         * pdf/ev-poppler.cc:
7069         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7070
7071         Fix some bugs with xyz links, respect zoom
7072
7073 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7074
7075         * shell/ev-window.c: (page_changed_cb),
7076         (setup_document_from_metadata), (update_sidebar_visibility),
7077         (setup_view_from_metadata), (ev_window_run_fullscreen),
7078         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7079         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7080         (ev_window_dual_mode_changed_cb),
7081         (ev_window_sidebar_current_page_changed_cb):
7082
7083         null check uri before setting and getting metadata
7084
7085 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7086
7087         * dvi/Makefile.am:
7088         * properties/Makefile.am:
7089         * shell/Makefile.am:
7090         * thumbnailer/Makefile.am:
7091
7092         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7093
7094 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7095
7096         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7097         (selection_changed_callback):
7098         * shell/ev-sidebar-links.h:
7099
7100         Add a signal for link activation.
7101
7102         * shell/ev-view.c: (ev_view_goto_link),
7103         (ev_view_button_release_event):
7104         * shell/ev-view.h:
7105         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7106         (ev_window_init):
7107
7108         Implement the signal so that we can handle all link types.
7109
7110         * shell/ev-page-cache.c:
7111
7112         Remove unused set_link function
7113
7114 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7115
7116         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7117
7118         Add some space from the cursor, hardcoded but I couldnt
7119         find a better way.
7120
7121 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7122
7123         * lib/ev-tooltip.c:
7124
7125         Use mozilla style vs gtk style, way better for links.
7126
7127         * shell/ev-view.c: (ev_view_motion_notify_event),
7128         (ev_view_destroy), (ev_view_init):
7129
7130         Deactive tooltip when the link hovered is changed.
7131
7132 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7133
7134         * backend/ev-document.h:
7135         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7136         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7137         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7138         (ev_link_new_page), (ev_link_new_page_xyz):
7139         * backend/ev-link.h:
7140         * pdf/ev-poppler.cc:
7141         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7142         (go_to_link), (tip_from_link):
7143
7144         Implement xyz links, still not functional. Links are a total
7145         mess, will need to refactor and bugfix a lot :(
7146
7147 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7148
7149         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7150
7151 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7152
7153         * data/evince-ui.xml:
7154         * data/evince.schemas.in:
7155         * shell/Makefile.am:
7156         * shell/ev-window.c: (update_chrome_visibility),
7157         (password_dialog_response), (ev_window_load_job_cb),
7158         (ev_window_xfer_job_cb), (ev_window_open_uri),
7159         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7160         (ev_window_init):
7161
7162         Remove the statusbar. This regress loading feedback, need to
7163         check with Bryan what we want to do there...
7164
7165 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7166
7167         * lib/ev-tooltip.c: (ev_tooltip_init):
7168
7169         Fix tooltip border and size handling
7170
7171 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7172
7173         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7174         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7175         (ev_tooltip_timeout), (ev_tooltip_activate),
7176         (ev_tooltip_deactivate):
7177         * lib/ev-tooltip.h:
7178         * shell/ev-view.c: (ev_view_motion_notify_event):
7179
7180         Delay popup showing. Mirror gtk logic/times.
7181
7182 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7183
7184         * lib/Makefile.am:
7185         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7186         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7187         (ev_tooltip_set_text), (ev_tooltip_set_position):
7188         * lib/ev-tooltip.h:
7189
7190         Simple widget to show tooltips at a custom position
7191
7192         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7193         (ev_view_destroy):
7194
7195         Use it for links. First go, needs work
7196
7197 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7198
7199         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7200         HIG fixes.  Use title capitalization for window title. Use 12 
7201         pixels of space between the dialog's vbox and action area.
7202
7203 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7204
7205         * shell/ev-window.c: (file_open_dialog_response_cb),
7206         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7207         (ev_window_cmd_save_as):
7208
7209         Make file pickers not modal and refactor code some
7210
7211 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7212
7213         * shell/ev-sidebar.h:
7214         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7215         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7216         (ev_sidebar_class_init), (ev_sidebar_select_page),
7217         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7218         (ev_sidebar_set_page):
7219
7220         Add a current page property and allow to get/set it
7221
7222         * shell/ev-window.c: (setup_view_from_metadata),
7223         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7224
7225         Persist current sidebar page per document
7226
7227 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7228
7229         * data/evince.schemas.in:
7230         * shell/ev-window.c: (update_chrome_visibility),
7231         (setup_document_from_metadata), (update_sidebar_visibility),
7232         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7233         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7234         (ev_window_run_presentation), (ev_window_stop_presentation),
7235         (ev_window_view_sidebar_cb),
7236         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7237         (load_chrome), (ev_window_init):
7238
7239         Persist size/visibility of sidebar per document
7240
7241 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7242
7243         * shell/ev-view.c (draw_loading_text): Draw loading text.
7244
7245 2005-09-02  Dan Damian  <dand@gnome.ro>
7246
7247         * configure.in: Added "ro" to ALL_LINGUAS.
7248
7249 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7250
7251         * shell/ev-view.c: (clear_caches):
7252
7253         ev_page_cache_get doesnt return a reference,
7254         dont try to unref it.
7255
7256 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7257
7258         * shell/main.c: (load_files_remote):
7259
7260         Fix timestamp parameter with dbus <= 0.33
7261
7262 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7263
7264         * data/evince.schemas.in:
7265
7266         Add missing full stop
7267
7268 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7269
7270         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7271         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7272
7273         Plug some memory leaks
7274
7275 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7276
7277         * configure.ac:
7278         * lib/ev-debug.c: (trap_handler):
7279
7280         Check for execinfo.h and use it only if it exists.
7281         Ported from Epiphany (bug #314776).
7282
7283 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7284
7285         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7286
7287 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7288
7289         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7290         * po/id.po      : Added Indonesian translation
7291
7292 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7293
7294         * shell/main.c:
7295         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7296         * NEWS: Release 0.4.0
7297
7298 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7299
7300         * configure.ac: catch another gtk+-2.8ism
7301         * shell/main.c: Make work with gtk+-2.6
7302
7303 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7304
7305         * shell/ev-application-service.xml: Add 'timestamp' argument to
7306           ev_application_open_window and ev_application_open_uri methods.
7307
7308         * shell/ev-application.h: Add 'timestamp' argument to
7309           ev_application_open_window, ev_application_open_uri,
7310           and ev_application_open_uri_list functions.
7311
7312         * shell/ev-application.c (ev_application_open_window,
7313           ev_application_open_uri, ev_application_open_uri_list): Change
7314           functions that show/present windows to use a timestamp if one
7315           is passed in.
7316
7317         * shell/ev-window.c (ev_window_cmd_file_open,
7318           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7319         * shell/main.c (load_files): Modify calls to ev_application to
7320           include GDK_CURRENT_TIME as timestamp.
7321
7322         * shell/main.c (load_files_remote): Obtain timestamp for client
7323           instance from GDK and pass to server instance so new windows are
7324           focused properly.  Fix dbus_g_proxy_call() calls by including second
7325           G_TYPE_INVALID.
7326           
7327         Closes bug #314475.
7328
7329 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7330
7331         * shell/ev-window.c (ev_window_finalize): Check for
7332         avail. EvWindows when quiting to handle the finalize better,
7333         #314497
7334
7335 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7336         
7337         * properties/ev-properties-view.c: 
7338         
7339         Set textdomain to libglade. Fixes translation problem in property page.
7340
7341 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7342
7343         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7344         * dvi/Makefile.am:
7345         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7346         * dvi/mdvi-lib/Makefile.am:
7347         
7348         Fix rotation of thumbnails, ported to new API. Moved library
7349         dependencies earlier, probably it will fix linkage problem.
7350
7351 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7352
7353         * backend/ev-document-misc.c:
7354         (ev_document_misc_get_thumbnail_frame):
7355         * backend/ev-document-misc.h:
7356         * configure.ac:
7357         * pdf/ev-poppler.cc:
7358         * shell/Makefile.am:
7359         * shell/ev-sidebar-thumbnails.c: (add_range),
7360         (ev_sidebar_thumbnails_set_loading_icon),
7361         (ev_sidebar_thumbnails_refresh),
7362         (ev_sidebar_thumbnails_set_document):
7363         * shell/ev-sidebar-thumbnails.h:
7364         * shell/ev-view.c: (ev_view_motion_notify_event),
7365         (ev_view_set_property), (ev_view_get_property),
7366         (ev_view_class_init), (ev_view_set_rotation):
7367         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7368         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7369         (ev_window_init):
7370         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7371         Redo rotation (again).  prepare for 0.4.0
7372
7373 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7374
7375         * configure.ac: Bump poppler requirement to 0.4.1.
7376
7377         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7378         argument to poppler_page_render_selection() call.
7379
7380 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7383         (djvu_document_thumbnails_get_thumbnail):
7384         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7385         (dvi_document_thumbnails_get_thumbnail):
7386         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7387         (pixbuf_document_thumbnails_get_thumbnail):
7388         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7389         
7390         Update rotation direction of backends to fit with pdf and ps.
7391
7392 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7393
7394         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7395         * backend/ev-async-renderer.h:
7396         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7397         (setup_page), (ps_document_get_page_size),
7398         (ps_async_renderer_render_pixbuf):
7399         * ps/ps-document.h:
7400         * shell/ev-jobs.c: (ev_job_render_run):
7401
7402         Fix orientation in the postscript document
7403
7404 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7405
7406         * pdf/ev-poppler.cc:
7407         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7408         * shell/ev-view.c: (highlight_find_results):
7409
7410         Adapt to the new poppler rotation API. Fix text maps on landscape
7411         documents.
7412
7413 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7414
7415         * shell/ev-view.c (compute_new_selection_text): get the correct
7416         region when selecting in modes other than continuous.
7417
7418 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7419
7420         * shell/main.c (main): remove redundant g_warnings.
7421
7422 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7423
7424         * shell/Makefile.am: Don't include autogenerated
7425         file ev-application-service.h into distribution, since
7426         it causes dbus crash. Fix for bugs 313724 and 313443. 
7427
7428 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7429
7430         * configure.ac: Fix sed expression for FreeBSD. Thanks
7431         to Joe Marcus Clark <marcus@freebsd.org>
7432         
7433         * shell/eggfindbar.c: (entry_activate_callback),
7434         (entry_changed_callback), (egg_find_bar_init),
7435         (egg_find_bar_set_search_string):
7436         
7437         Made findbar buttons unsensitive if there is no text in
7438         entry. Fix for the bug 313285.
7439
7440 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7441
7442         * ps/ps-document.c: Use g_filename_display_name for displaying
7443         filenames and revert string freeze breackage
7444
7445 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7446
7447         * NEWS:
7448         * configure.ac:
7449
7450         Update for 0.3.4
7451
7452         * shell/Makefile.am:
7453
7454         Add ev-application-service.xml to extra dist
7455
7456         * shell/ev-view.c: (find_page_at_location):
7457
7458         Remove unused function (fix warning)
7459
7460 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7461
7462         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7463         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7464         
7465         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7466         bug 313623.
7467
7468 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7469
7470         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7471         * shell/ev-window.c:
7472         Fix build warnings
7473
7474 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7475
7476         * configure.ac: Update script to get dbus version.
7477         Fix for the bug #313443.
7478
7479 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * shell/ev-window.c: (ev_window_cmd_escape):
7482         
7483         Return focus back to view on escape. Fix for bug 313295.
7484
7485 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7486
7487         * shell/ev-window.c: (update_window_title),
7488         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7489         (ev_window_cmd_save_as):
7490         
7491         Correct conversion from uri to displayable string. Fix for
7492         bug 313296.
7493
7494 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7495
7496         * ps/ps-document.c: convert filename to utf8 when there is an error
7497         loading document. Fixes #309915
7498
7499 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7500
7501         * configure.ac:
7502
7503         We depend on poppler 0.4.0
7504
7505 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7506
7507         * configure.ac:
7508         * NEWS: Release 0.3.3.
7509         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7510
7511 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7512
7513         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7514         add a couple missing mnemonics to menu items, use title 
7515         capitalization for menu items and window titles, and add 
7516         ellipsis to open menu item.     
7517
7518 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7519
7520         * pdf/ev-poppler.cc:
7521         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7522         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7523         (ev_view_get_rotation):
7524         * shell/ev-view.h:
7525         * shell/ev-window.c: (setup_view_from_metadata),
7526         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7527         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7528         disk.
7529
7530 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7531
7532         * configure.ac: Added tr to ALL_LINGUAS
7533
7534 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7535
7536         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7537         requires several clicks to find word. Thanks to 
7538         Colin Slater <kiltedtaco@gmail.com>.
7539
7540 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7541
7542         * data/evince.desktop.in.in: Hide menu entry and
7543         rename it to "Document Viewer". Fix for bug 
7544         #312399.
7545
7546 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7547
7548         * shell/ev-page-action.c (ev_page_action_class_init): 
7549
7550         Point to the correct function in constructor of the
7551         activate_label signal
7552
7553 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7554
7555         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7556         * shell/ev-jobs.h: Make thread safe.
7557
7558 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7559
7560         * shell/ev-view.c: (view_update_range_and_current_page):
7561         Don't update page range if we are scrolling to some document
7562         point.
7563
7564 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7565
7566         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7567         when getting max_page_width, fix drawing in dual mode.
7568
7569 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7570
7571         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7572         getting the area for select_all.
7573
7574 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7575
7576         * backend/ev-selection.c: (ev_selection_render_selection):
7577         * backend/ev-selection.h:
7578         * pdf/ev-poppler.cc:
7579         * shell/ev-jobs.c: (ev_job_render_new):
7580         * shell/ev-jobs.h:
7581         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7582         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7583         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7584         (ev_view_class_init):
7585
7586         Change selection color on focus in and focus out events.  Also,
7587         poppler now uses GdkColor for specifying the selection colors, so
7588         drop some awkward conversion code.
7589
7590 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7591
7592         * configure.ac: Added Hebrew translation
7593
7594 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7595
7596         * NOTES:
7597         * backend/ev-selection.c: (ev_selection_render_selection):
7598         * backend/ev-selection.h:
7599         * pdf/ev-poppler.cc:
7600         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7601         (ev_job_render_run):
7602         * shell/ev-jobs.h:
7603         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7604         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7605         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7606         (ev_pixbuf_cache_style_changed),
7607         (ev_pixbuf_cache_get_selection_pixbuf),
7608         (ev_pixbuf_cache_set_selection_list),
7609         (ev_pixbuf_cache_get_selection_list):
7610         * shell/ev-pixbuf-cache.h:
7611         * shell/ev-utils.c: (ev_print_region_contents):
7612         * shell/ev-utils.h:
7613         * shell/ev-view.c: (ev_view_queue_draw_page),
7614         (selection_update_idle_cb), (ev_view_motion_notify_event),
7615         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7616         (setup_caches), (ev_view_find_next), (merge_selection_region),
7617         (selection_free):
7618         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7619
7620         Clean up selection to be much smoother!
7621
7622 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7623
7624         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7625         to poppler_page_render_selection().
7626
7627 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7628
7629         * ps/ps-document.c: (save_page_list): Use
7630         unzipped document when printing. Thanks to 
7631         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7632         311016.
7633
7634 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7635
7636         * shell/ev-window.c: (update_action_sensitivity):
7637         
7638         Disable print and save respect to lockdown gconf keys. Fix
7639         for 312342.
7640
7641 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * configure.ac:
7644         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7645         (write_to_temp_file), (ev_file_set_contents):
7646         * shell/ev-utils.h:
7647         * shell/ev-window.c: (save_print_config_to_file):
7648         
7649         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7650         Fix for bug 312238
7651
7652 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7653
7654         * shell/ev-window.c: (load_print_config_from_file),
7655         (save_print_config_to_file), (ev_window_print_range):
7656
7657         Persist the print settings. Fixes bug #311578.
7658
7659 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7660
7661         * djvu/djvu-document.c: (djvu_document_get_page_size),
7662         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7663         (djvu_document_thumbnails_get_thumbnail):
7664         * dvi/dvi-document.c: (dvi_document_get_page_size),
7665         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7666         (dvi_document_thumbnails_get_dimensions),
7667         (dvi_document_thumbnails_get_thumbnail):
7668         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7669         (pixbuf_document_render_pixbuf),
7670         (pixbuf_document_document_iface_init),
7671         (pixbuf_document_thumbnails_get_thumbnail):
7672         
7673         Update backends to make them build with new rotation system.
7674
7675 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7676
7677         * help/C/figures/evince_start_window.png:
7678         
7679         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7680
7681 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7682
7683         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7684         * shell/ev-pixbuf-cache.h:
7685         * shell/ev-sidebar-thumbnails.c:
7686         (ev_sidebar_thumbnails_get_property), (add_range),
7687         (adjustment_changed_cb):
7688         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7689         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7690         we were thumbnailing the entire docment on startup, slowing us
7691         down hugely. 
7692
7693 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7694
7695         * shell/ev-page-cache.c: (ev_page_cache_new):
7696         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7697         == 0, fixes #310306.
7698
7699 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7700
7701         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7702         (ev_view_rotate_left):
7703
7704         Account rotation in doc_rect_to_view_rect.
7705         Ensure rotation doesnt go out of bounds.
7706
7707 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7708
7709         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7710
7711         Correct and cleanup w/h swapping
7712
7713 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7714
7715         * backend/ev-document-thumbnails.c:
7716         (ev_document_thumbnails_get_thumbnail):
7717         * backend/ev-document-thumbnails.h:
7718         * backend/ev-document.c:
7719         * backend/ev-document.h:
7720         * backend/ev-render-context.c: (ev_render_context_new),
7721         (ev_render_context_set_rotation):
7722         * backend/ev-render-context.h:
7723         * pdf/ev-poppler.cc:
7724         * ps/ps-document.c: (ps_document_document_iface_init):
7725         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7726         * shell/ev-jobs.h:
7727         * shell/ev-page-cache.c: (build_height_to_page),
7728         (ev_page_cache_new), (ev_page_cache_get_size),
7729         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7730         (ev_page_cache_get_height_to_page):
7731         * shell/ev-page-cache.h:
7732         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7733         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7734         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7735         (ev_pixbuf_cache_get_selection_pixbuf):
7736         * shell/ev-pixbuf-cache.h:
7737         * shell/ev-print-job.c: (idle_print_handler):
7738         * shell/ev-sidebar-thumbnails.c: (add_range):
7739         * shell/ev-view.c: (view_update_range_and_current_page),
7740         (get_page_y_offset), (get_page_extents),
7741         (ev_view_size_request_continuous_dual_page),
7742         (ev_view_size_request_continuous),
7743         (ev_view_size_request_dual_page),
7744         (ev_view_size_request_single_page), (draw_one_page),
7745         (ev_view_set_rotation), (ev_view_rotate_right),
7746         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7747         (ev_view_zoom_for_size_continuous_and_dual_page),
7748         (ev_view_zoom_for_size_continuous),
7749         (ev_view_zoom_for_size_dual_page),
7750         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7751         (ev_view_select_all):
7752         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7753         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7754         (tiff_document_document_iface_init),
7755         (tiff_document_thumbnails_get_thumbnail):
7756
7757         Use rotation rather than orientation. It's easier and enough
7758         for our needs.
7759
7760 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * shell/ev-page-cache.c: (build_height_to_page),
7763         (ev_page_cache_new), (ev_page_cache_get_size),
7764         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7765         (ev_page_cache_get_height_to_page):
7766         * shell/ev-page-cache.h:
7767         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7768         (ev_view_size_request_continuous_dual_page),
7769         (ev_view_size_request_continuous),
7770         (ev_view_zoom_for_size_continuous_and_dual_page),
7771         (ev_view_zoom_for_size_continuous):
7772
7773         Make the page cache aware of page orientation.
7774
7775 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7776
7777         * backend/ev-document-thumbnails.c:
7778         (ev_document_thumbnails_get_thumbnail):
7779         * backend/ev-document-thumbnails.h:
7780         * backend/ev-document.c:
7781         * backend/ev-document.h:
7782         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7783         * backend/ev-ps-exporter.h:
7784         * pdf/ev-poppler.cc:
7785         * ps/ps-document.c: (ps_document_document_iface_init),
7786         (ps_document_ps_export_do_page):
7787         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7788         * shell/ev-jobs.h:
7789         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7790         (ev_page_cache_get):
7791         * shell/ev-page-cache.h:
7792         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7793         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7794         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7795         * shell/ev-pixbuf-cache.h:
7796         * shell/ev-print-job.c: (idle_print_handler):
7797         * shell/ev-sidebar-thumbnails.c: (add_range):
7798         * shell/ev-view.c: (view_update_range_and_current_page),
7799         (get_page_extents), (ev_view_size_request_dual_page),
7800         (ev_view_size_request_single_page), (draw_one_page),
7801         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7802         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7803         (ev_view_zoom_for_size_dual_page),
7804         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7805         (ev_view_select_all):
7806         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7807         * tiff/tiff-document.c: (tiff_document_get_page_size),
7808         (tiff_document_get_orientation), (rotate_pixbuf),
7809         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7810         (tiff_document_thumbnails_get_thumbnail),
7811         (tiff_document_ps_export_do_page), (tiff_document_init):
7812
7813         Really make use of the orientation bit of the render context.
7814         Use the render context in a few more places in the backend API.
7815         This regress orientation, but now it's done right. Will try to
7816         fix it up asap...
7817
7818 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7819
7820         * shell/ev-view.c: (ensure_rectangle_is_visible):
7821
7822         Patch by Nickolay V. Shmyrev to fix find flickering
7823
7824 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7825
7826         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7827         duplex parameters to ::begin.
7828
7829         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7830         * shell/ev-print-job.c (idle_print_handler): 
7831         * ps/ps-document.c (ps_document_ps_export_begin): 
7832         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7833         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7834         implementations. Poppler backend needs poppler cvs. Rest has
7835         unchanged behavior.
7836
7837 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7838
7839         * shell/ev-window.c (using_pdf_printer): new function.
7840         (ev_window_print_range): print a less techy message if someone
7841         tries to print to PDF.
7842
7843 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7844
7845         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7846         from "unknown font" string. Bug #311431
7847
7848 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7849
7850         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7851
7852 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7853
7854         Bug #311280
7855         
7856         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7857         name for PopplerFontTypes
7858         (pdf_document_fonts_fill_model): add font type to the detail column
7859
7860         * backend/ev-document-fonts.h: added
7861         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7862
7863         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7864         font name and font details, add a little markup.
7865         (ev_properties_fonts_init): use the new cell data func, specify ypad
7866         property for the cell renderer.
7867         (ev_properties_fonts_set_document): add the details column.
7868
7869 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7870
7871         * configure.ac: Added "pl" to ALL_LINGUAS.
7872
7873 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7874
7875         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7876
7877 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7878
7879         * help/ChangeLog: Started this for translations of manual.
7880         * configure.ac, autogen.sh, .cvsignore: Migrated to
7881         gnome-doc-utils. Patch in bug #311222.
7882
7883 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7884
7885         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7886         #ifdef this away to fix an unused-function warning.
7887
7888 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7889
7890         * configure.ac: Added 'gl' to ALL_LINGUAS.
7891
7892 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7893
7894         * configure.ac: Added ne in ALL_LINGUAS
7895         
7896 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7897
7898         * shell/ev-view.c: (ev_view_leave_notify_event):
7899         
7900         Clear status message when pointer leaves view. Fix for bug
7901         #310818 
7902
7903 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7904
7905         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7906
7907 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * shell/ev-view.c: (ev_view_leave_notify_event),
7910         (ev_view_class_init):
7911         
7912         Set cursor to normal then leaving view.
7913
7914 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7915
7916         * configure.ac:
7917         
7918         Fix required djvulibre version.
7919
7920 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7921
7922         *configure.ac: Hindi (hi) language added
7923
7924 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7925
7926         *configure.ac: Punjabi (pa) Language added
7927
7928 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7929
7930         * data/evince-ui.xml, shell/ev-window.c:
7931         
7932         Add keypad accelerators for zooming. Fix for bug 308128.
7933
7934 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7935
7936         * Makefile.am:
7937         * backend/Makefile.am:
7938         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7939         * configure.ac:
7940         * shell/ev-document-types.c: (ev_document_types_add_filters):
7941
7942         Allow to enable/disable the pixbuf backend.
7943         Default to off for now. If we want it enabled we should
7944         really put mime types in the desktop, implement properties etc.
7945
7946         * properties/evince-properties.c:
7947
7948         Initialize error to NULL.
7949         Check error is not NULL before freeing.
7950
7951 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * shell/ev-window.c:
7954
7955         Use F5 as presentation accell
7956
7957 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7958
7959         * shell/ev-window.c: (update_chrome_visibility),
7960         (ev_window_create_fullscreen_popup), (ev_window_init):
7961
7962         Do not leak the fullscreen toolbar
7963
7964 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7965
7966         * shell/ev-window.c: (view_actions_focus_in_cb),
7967         (view_actions_focus_out_cb):
7968
7969         These has a return value! Fix totally random focus
7970         issues we was seeing.
7971
7972 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7973
7974         * shell/main.c: (load_files_remote):
7975
7976         Allow open more than one file
7977
7978 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7979
7980         * shell/main.c: (load_files_remote):
7981
7982         Fix for dbus 0.33. bug #309975
7983
7984 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7985
7986         * properties/ev-properties-main.c: (ev_properties_get_pages):
7987
7988         Actually return NULL for types we dont support
7989
7990 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7991
7992         * po/POTFILES.in:
7993
7994         Remove empty lines.
7995
7996 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7997
7998         * backend/ev-document-factory.c:
7999         (ev_document_factory_get_document):
8000
8001         Do not try to create the object if type
8002         is invalid.
8003
8004 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8005
8006         * ps/ps-document.c: (ps_document_dispose),
8007         (ps_async_renderer_render_pixbuf):
8008         * ps/ps-document.h:
8009
8010         Do not leak the target window
8011
8012 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8013
8014         * shell/ev-application.c: (ev_application_init):
8015
8016         Let tbe check file existence for us.
8017         Add a comment about eggrecent mime filter.
8018
8019 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8020
8021         * data/evince-ui.xml:
8022         * shell/ev-application.c: (ev_application_shutdown),
8023         (ev_application_init), (ev_application_get_toolbars_model),
8024         (ev_application_get_recent_model),
8025         (ev_application_save_toolbars_model):
8026         * shell/ev-application.h:
8027         * shell/ev-window.c: (ev_window_add_recent),
8028         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8029         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8030         (ev_window_init):
8031
8032         Use common toolbar and recent models for all windows.
8033         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8034
8035 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8036
8037         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8038         successfully check for gtk_icon_view_get_visible_range.
8039
8040 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8041
8042         * djvu/Makefile.am:
8043         * dvi/Makefile.am:
8044         
8045         Fix djvu and dvi backend build.
8046
8047 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8048
8049         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8050         (new_separator_pixbuf):
8051
8052         Don't leak windows.
8053
8054 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8055
8056         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8057
8058         HIGification of toolbar editor dialogue.
8059
8060 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8061
8062         * configure.ac:
8063         * shell/Makefile.am:
8064
8065         Ever build metadata manager since it's just
8066         disabled at runtime now.
8067
8068 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8069
8070         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8071         (ev_metadata_manager_get), (ev_metadata_manager_set):
8072         * shell/ev-metadata-manager.h:
8073
8074         Add an _init functions that enabled metadata management
8075         at runtime.
8076
8077         * shell/ev-window.c: (page_changed_cb),
8078         (setup_document_from_metadata), (ev_window_setup_document),
8079         (setup_view_from_metadata), (ev_window_open_uri),
8080         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8081         (ev_window_run_presentation), (ev_window_stop_presentation),
8082         (save_sizing_mode), (ev_window_zoom_changed_cb),
8083         (ev_window_continuous_changed_cb),
8084         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8085         (window_configure_event_cb):
8086
8087         Remove all ugly metadata define since we deal with it
8088         at runtime now.
8089
8090         * shell/main.c: (load_files_remote), (main):
8091
8092         Add support for dbus cvs head. Hopefully didnt break one
8093         of the other versions now!
8094
8095         If we dont get a response from the dbus server just
8096         give up with it and not enable metadata.
8097
8098 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * Makefile.am:
8101         * backend/Makefile.am:
8102         * configure.ac:
8103         * cut-n-paste/recent-files/Makefile.am:
8104         * cut-n-paste/toolbar-editor/Makefile.am:
8105         * cut-n-paste/zoom-control/Makefile.am:
8106         * lib/Makefile.am:
8107         * pdf/Makefile.am:
8108         * pixbuf/Makefile.am:
8109         * properties/Makefile.am:
8110         * ps/Makefile.am:
8111         * shell/Makefile.am:
8112         * thumbnailer/Makefile.am:
8113         * tiff/Makefile.am:
8114
8115         Make frontends depend on just libev.
8116         Rework and group CFLAGS/LIBS definitions.
8117         Cleanups.
8118
8119 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8120
8121         * shell/ev-window:
8122
8123         do not unnecessarily save zoom
8124
8125         * configure.ac:
8126         * lib/ev-file-helpers.c: (ev_dot_dir):
8127         * shell/Makefile.am:
8128         * shell/dummy.cc:
8129
8130         Some cleanups
8131
8132 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8133
8134         * configure.ac:
8135         
8136         Remove unnecessary dependencies
8137
8138 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8139
8140         * properties/Makefile.am:
8141         * thumbnailer/Makefile.am:
8142         * tiff/Makefile.am:
8143
8144         Some more cleanups. Was really necessary
8145         but I probably introduced bugs, feel free
8146         to flame :)
8147
8148 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8149
8150         * backend/Makefile.am:
8151         * configure.ac:
8152         * cut-n-paste/recent-files/Makefile.am:
8153         * cut-n-paste/toolbar-editor/Makefile.am:
8154         * cut-n-paste/zoom-control/Makefile.am:
8155         * lib/Makefile.am:
8156         * pdf/Makefile.am:
8157         * pixbuf/Makefile.am:
8158         * properties/Makefile.am:
8159         * ps/Makefile.am:
8160         * shell/Makefile.am:
8161         * thumbnailer/Makefile.am:
8162         * tiff/Makefile.am:
8163
8164         Use gnome-common macros when possible.
8165         Cleanup dependencies.
8166         Actually disable deprecated where possible.
8167
8168 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8169
8170         * Makefile.am:
8171         * backend/Makefile.am:
8172         * properties/Makefile.am:
8173         * shell/Makefile.am:
8174         * thumbnailer/Makefile.am:
8175
8176         This should solve the circular dep without
8177         requiring dir reorg!
8178
8179         * shell/ev-window.c: (setup_view_from_metadata):
8180
8181         Never restore window size/position when the
8182         window is already visible.
8183
8184 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8185
8186         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8187
8188         Return a boolean from timeout func. Fix ported from gedit.
8189
8190 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8191
8192         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8193
8194 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8195
8196         * shell/ev-document-types.c: set "All Documents" as default filter in
8197         open dialog
8198
8199 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8200
8201         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8202         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8203         (ev_metadata_manager_set_boolean): fix value/val thinko.
8204
8205 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8206
8207         * shell/ev-window.c: (setup_view_from_metadata),
8208         (window_state_event_cb), (window_configure_event_cb),
8209         (ev_window_init):
8210
8211         Remember window position and maximized state
8212
8213 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8214
8215         * configure.ac:
8216
8217         Fix DBUS configure checks.
8218
8219         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8220         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8221         (ev_metadata_manager_set_boolean):
8222
8223         Plug mem leaks.
8224
8225         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8226         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8227         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8228         (ev_window_continuous_changed_cb),
8229         (ev_window_dual_mode_changed_cb), (ev_window_new):
8230
8231         Fix the build without DBUS.
8232
8233 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8236         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8237         (ev_metadata_manager_set_string),
8238         (ev_metadata_manager_set_boolean):
8239         * shell/ev-metadata-manager.h:
8240
8241         Add support for some more types
8242
8243         * shell/ev-view.c: (scroll_to_current_page),
8244         (ev_view_get_continuous), (ev_view_set_continuous),
8245         (ev_view_get_dual_page):
8246         * shell/ev-view.h:
8247         * shell/ev-window.c: (page_changed_cb),
8248         (setup_document_from_metadata), (ev_window_setup_document),
8249         (setup_view_from_metadata), (ev_window_open_uri),
8250         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8251         (ev_window_run_presentation), (ev_window_stop_presentation),
8252         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8253         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8254         (ev_window_update_dual_page_action),
8255         (ev_window_continuous_changed_cb),
8256         (ev_window_dual_mode_changed_cb), (ev_window_init):
8257
8258         Remember a bunch of view/document properties. Prolly some
8259         are still missing but it's getting interesting.
8260
8261 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8262
8263         * configure.ac: check if dbus-binding-tool is installed. Not the
8264         case on current Ubuntu breezy, it seems.
8265
8266 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8267
8268         * data/evince.desktop.in.in:
8269         
8270         Allow open uri lists and add TryExec field.
8271
8272 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8273
8274         * configure.ac:
8275
8276         Enable dbus when available, do not require a configure
8277         option.
8278
8279 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8280
8281         * configure.ac:
8282
8283         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8284         disabled.
8285
8286 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8287         Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8290         
8291         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8292         functions to the format required by dbus
8293
8294         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8295         errors. Use the RPC parameters in the expected way
8296
8297 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * Makefile.am:
8300         * properties/Makefile.am:
8301         * properties/ev-properties-main.c: (ev_properties_get_pages):
8302
8303         Support all mime types
8304
8305         * shell/Makefile.am:
8306         * thumbnailer/Makefile.am:
8307         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8308         (evince_thumbnail_pngenc_get):
8309
8310         Use the document factory
8311
8312 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8313
8314         * backend/Makefile.am:
8315         * backend/ev-document-factory.c:
8316         (mime_type_supported_by_gdk_pixbuf),
8317         (ev_document_type_get_from_mime),
8318         (ev_document_factory_get_document),
8319         (ev_document_factory_get_backend),
8320         (ev_document_factory_get_mime_types),
8321         (ev_document_factory_get_all_mime_types):
8322         * backend/ev-document-factory.h:
8323         * shell/Makefile.am:
8324         * shell/ev-document-types.c: (get_document_from_uri),
8325         (ev_document_types_get_document),
8326         (file_filter_add_mime_list_and_free),
8327         (ev_document_types_add_filters):
8328         * shell/ev-document-types.h:
8329         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8330         * shell/ev-properties-dialog.c:
8331         (ev_properties_dialog_set_document):
8332         * shell/ev-window.c: (ev_window_cmd_file_open),
8333         (ev_window_cmd_save_as):
8334         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8335
8336         Rework document types managing to avoid code duplication
8337         and actually abstract from backend implementations.
8338         Also provide a minimal factory api that can be used by
8339         thumbnailer/properties.
8340
8341 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8342
8343         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8344         Plug a mem leak.
8345         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8346         HIG spacings.
8347
8348 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8349
8350         * shell/ev-properties-dialog.c
8351         (ev_properties_dialog_set_document): only call
8352         ev_properties_fonts_set_document() if the document implements the
8353         fonts interface
8354
8355 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * configure.ac:
8358         * properties/Makefile.am:
8359         * properties/ev-properties-view.c:
8360         (ev_properties_view_register_type):
8361         * properties/ev-properties-view.h:
8362         * properties/ev-properties-main.h:
8363
8364         Implement nautilus plugin for properties.
8365         Works only for pdf atm, I need to rework the
8366         document types stuff to get this to work
8367         for all backends...
8368
8369 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8370
8371         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8372         (ev_properties_fonts_set_document): use
8373         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8374
8375 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8376
8377         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8378         them
8379         (PlaceImage, tiff2ps_process_page): use
8380         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8381
8382
8383 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8384
8385         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8386         (main): to call gnome_authentication_manager_init. Should fix
8387         Bug #308510
8388
8389         * configure.ac: that requires libgnomeui 2.6.0.
8390
8391 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8392
8393         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8394         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8395         use the new tiff2ps interfaces
8396
8397         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8398         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8399
8400         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8401         structure instead of global variables.  Remove use of static
8402         variables in functions.
8403
8404 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8405
8406         * shell/ev-page-action.c: unref the completion after setting it to the
8407         entry
8408
8409 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8410
8411         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8412         postscript files
8413
8414 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8415
8416         * shell/ev-window.c (update_action_sensitivity): disable
8417         File->Print if the document does not implement the ps exporter
8418         interface
8419
8420 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8421
8422         * Makefile.am:
8423         * configure.ac:
8424         * data/evince-properties.glade:
8425         * properties/.cvsignore:
8426         * properties/Makefile.am:
8427         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8428         (ev_properties_view_class_init), (ev_properties_view_format_date),
8429         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8430         (ev_properties_view_init), (ev_properties_view_new):
8431         * properties/ev-properties-view.h:
8432         * shell/Makefile.am:
8433         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8434         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8435         (ev_properties_dialog_new):
8436         * shell/ev-properties-dialog.h:
8437         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8438         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8439         (update_progress_label), (job_fonts_finished_cb),
8440         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8441         * shell/ev-properties-fonts.h:
8442         * shell/ev-properties.c:
8443         * shell/ev-properties.h:
8444         * shell/ev-window.c: (ev_window_setup_document),
8445         (ev_window_cmd_file_properties):
8446
8447         Split the properties pages in two different objects, depend
8448         only on the backend where possible, use widgets instead
8449         of gobject for the glade part, reimplement the dialog
8450         itself with gtk.
8451         I need this to implement nautilus properties page.
8452
8453 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8454
8455         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8456         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8457         (tiff_document_document_ps_exporter_iface_init): implement the ps
8458         exporter interface for tiff documents
8459
8460         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8461         libtiff to implement TIFF postscript export
8462
8463         * tiff/tiff2ps.h: added a header file for external tiff2ps
8464         functions.
8465
8466         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8467         tiff2ps.h
8468
8469 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8470
8471         * shell/ev-view.c: (scroll_to_current_page),
8472         (ev_view_set_fullscreen), (ev_view_set_presentation):
8473         
8474         Scroll to current page when exit from presentation
8475
8476 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8477
8478         * shell/ev-window.c: (update_document_mode),
8479         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8480         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8481         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8482         
8483         Exit from fullscreen mode when switch to presentation. Fix for
8484         bug 309365
8485
8486 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8487
8488         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8489         return NULL if the document does not implement the selection
8490         interface.
8491
8492 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8493
8494         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8495         reported height by using the resolution aspect ratio
8496         (tiff_document_render_pixbuf): scale the pixbuf using the
8497         resolution aspect ratio
8498
8499 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8500
8501         * configure.ac:
8502         
8503         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8504         <kiltedaco@gmail.com>
8505         
8506         * djvu/djvu-document.c: (djvu_document_get_orientation),
8507         (djvu_document_set_orientation), (djvu_document_get_page_size),
8508         (rotate_pixbuf), (djvu_document_render_pixbuf),
8509         (djvu_document_document_iface_init):
8510         * dvi/dvi-document.c: (dvi_document_get_orientation),
8511         (dvi_document_set_orientation), (dvi_document_get_page_size),
8512         (rotate_pixbuf), (dvi_document_render_pixbuf),
8513         (dvi_document_document_iface_init):
8514         
8515         Dvi and djvu backends are ported to new API
8516
8517 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8518
8519         * backend/ev-selection.c: (ev_selection_get_selection_region),
8520         (ev_selection_get_selection_map):
8521         * backend/ev-selection.h:
8522         * pdf/ev-poppler.cc:
8523         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8524         * shell/ev-jobs.h:
8525         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8526         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8527         (ev_pixbuf_cache_get_text_mapping):
8528         * shell/ev-pixbuf-cache.h:
8529         * shell/ev-view.c: (location_in_text),
8530         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8531         support to EvView.  Now we can see where we can select!  Sweet!
8532
8533 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8534
8535         * shell/ev-view.c (ev_view_button_press_event): Fix
8536         event->y + view->scroll_x typo.
8537
8538 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8539
8540         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8541         sub-GdkPixbuf instead of passing dest_x and dest_y.
8542         
8543         * shell/ev-view.c: (view_point_to_doc_point),
8544         (view_rect_to_doc_rect), (ev_view_button_press_event),
8545         (ev_view_motion_notify_event), (compute_new_selection_rect),
8546         (gdk_rectangle_point_in), (compute_new_selection_text),
8547         (compute_selections): Update selection code to keep the selection
8548         around as two points and not as a normalized rectangle, and fix
8549         page level selection in two-column mode.
8550
8551 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8552
8553         * shell/ev-window.c: (window_configure_event_cb): 
8554         
8555         Fix compilation
8556         
8557 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * pdf/ev-poppler.cc:
8560
8561         Fix compilation
8562
8563 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8564
8565         * shell/Makefile.am:
8566         * shell/ev-metadata-manager.c: (item_free),
8567         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8568         (parse_value), (parseItem), (load_values),
8569         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8570         (save_values), (save_item), (get_oldest), (resize_items),
8571         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8572         * shell/ev-metadata-manager.h:
8573
8574         Metadata manager from gedit but modified to use GValue, so that
8575         we dont need to keep converting from strings.
8576
8577         * configure.ac:
8578
8579         ENABLE_METADATA conditional, on when dbus is on
8580
8581         * shell/ev-application.c: (ev_application_open_uri):
8582
8583         Show the window after load so that we can initialize
8584         window size before it's showed.
8585
8586         * shell/ev-window.c: (ev_window_setup_from_metadata),
8587         (ev_window_open_uri), (window_configure_event_cb),
8588         (ev_window_init):
8589
8590         Save and load metadata information about window size.
8591         Not yet keeping states in account.
8592
8593         * shell/main.c: (main):
8594
8595         Shutdown metadata manager.
8596
8597 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8598
8599         * shell/ev-application-service.xml:
8600         * configure.ac:
8601         * shell/Makefile.am:
8602         * shell/ev-application.c:
8603         * shell/ev-application.h:
8604         * shell/ev-window.c:
8605         * shell/ev-window.h:
8606         * shell/main.c:
8607
8608         Add an optional dbus interface (--enable-dbus).
8609         Rework application code, mainly to be easier to
8610         use "remotely".
8611         Do not open multiple windows with the same document,
8612         spatial evince!
8613
8614 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8615
8616         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8617         pixbuf iff it exists.
8618
8619 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8620
8621         * shell/*:
8622         * backend/ev-render-context.[ch]:
8623         * backend/ev-selection.[ch]:
8624
8625         Massive changes.  We now support text selection of pdfs, and not
8626         just rectangular selection.  This is pretty broken still, but I
8627         want to get something into CVS.
8628
8629 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8630
8631         * pdf/ev-poppler.cc:
8632         
8633         Fix for Bug 309080: crash on window close.
8634         
8635         * shell/ev-page-action.c: (page_changed_cb):
8636         
8637         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8638         jensgr@gmx.net (Jens Granseuer).
8639
8640 2005-06-25  Marcel Telka  <marcel@telka.sk>
8641
8642         * configure.in (ALL_LINGUAS): Added sk.
8643
8644 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8645
8646         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8647         not a document open
8648
8649 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8650
8651         * NEWS:
8652         * configure.ac:
8653
8654         Release 0.3.2
8655
8656         * cut-n-paste/recent-files/Makefile.am:
8657
8658         Fix make distcheck
8659
8660 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8661
8662         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8663         (pixbuf_document_set_orientation), (rotate_pixbuf),
8664         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8665         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8666
8667         Implement rotation and cleanup the code a bit.
8668
8669         * tiff/tiff-document.c: (tiff_document_get_page_size),
8670         (tiff_document_get_orientation), (tiff_document_set_orientation),
8671         (rotate_pixbuf), (tiff_document_render_pixbuf),
8672         (tiff_document_document_iface_init), (tiff_document_init):
8673
8674         Implement rotation. Was the quicker solution for the release
8675         but we really need to share this code in the shell.
8676
8677 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8678
8679         * pdf/ev-poppler.cc:
8680
8681         Enable rotation, require poppler cvs. Fix a leak.
8682
8683 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8684
8685         * shell/ev-window.c: (update_action_sensitivity):
8686         
8687         Make properties unsensitive if document backend doesn't provide
8688         any info
8689
8690 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8691
8692         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8693         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8694         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8695         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8696         (bitmap_flip_rotate_counter_clockwise):
8697         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8698         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8699         (buff_gets):
8700         * dvi/mdvi-lib/common.h:
8701         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8702         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8703         (opendvi), (mdvi_reload), (mdvi_init_context),
8704         (mdvi_destroy_context), (mdvi_dopage), (special):
8705         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8706         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8707         (file_hash_free), (register_encoding), (parse_spec),
8708         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8709         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8710         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8711         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8712         (mdvi_register_font_type), (mdvi_unregister_font_type),
8713         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8714         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8715         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8716         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8717         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8718         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8719         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8720         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8721         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8722         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8723         (mdvi_unregister_special), (mdvi_flush_specials):
8724         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8725         (t1_font_remove):
8726         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8727         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8728         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8729         (free_font_metrics), (flush_font_metrics):
8730         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8731         (tt_font_remove):
8732         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8733         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8734         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8735         (dstring_insert), (dstring_new), (dstring_reset):
8736         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8737         
8738         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8739         avoid conflict with libtool on FC4
8740         
8741         * shell/ev-window.c: (ev_window_cmd_help_about):
8742         
8743         Update copyright year. Fix for bug 308828.
8744
8745 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8746
8747         * shell/ev-view.c: (add_scroll_binding_keypad),
8748         (ev_view_binding_activated), (ev_view_class_init),
8749         (on_adjustment_value_changed):
8750         
8751         Bug 170874: Arrow keys switch pages in presentation mode
8752
8753 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8754
8755         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8756         
8757         Fix for Bug 308265: Sidebar dissappears coming out of 
8758         Presentation mode
8759
8760 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8761
8762         * shell/ev-application.c: (ev_application_open):
8763         * shell/ev-document-types.c: (ev_document_types_add_filters),
8764         (ev_document_types_add_filters_for_type):
8765         * shell/ev-document-types.h:
8766         * shell/ev-window.c: (ev_window_cmd_save_as):
8767         
8768         Suggest basename as template when saving, provide filters
8769         for save dialog. It's bug 308402
8770
8771 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8772
8773         * pdf/ev-poppler.cc:
8774         * shell/ev-sidebar-links.c: (job_finished_callback):
8775         * shell/ev-view.c: (update_find_status_message):
8776         
8777         Some leaks fixed
8778
8779 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8780
8781         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8782         (egg_recent_view_uimanager_set_list):
8783
8784         Fix buglet in !show_numbers case.
8785
8786 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8787
8788         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8789         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8790
8791         Use pango ellipsisation.
8792
8793         * pdf/ev-poppler.cc:
8794
8795         Fix refcount leak, from nsh.
8796
8797 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8798
8799         * cut-n-paste/recent-files/Makefile.am:
8800         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8801         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8802         
8803         Removed EggRecentViewGtk
8804         
8805         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8806         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8807         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8808         (ev_window_setup_recent):
8809         
8810         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8811         with other projects
8812
8813 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8814
8815         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8816         (egg_recent_view_gtk_finalize):
8817
8818         Fix memory leak
8819
8820         * cut-n-paste/toolbar-editor/Makefile.am:
8821         
8822         Fix location of cursor icon.
8823         
8824         * pdf/ev-poppler.cc:
8825         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8826         (display_completion_text), (match_completion):
8827         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8828         (selection_changed_callback), (create_loading_model),
8829         (print_section_cb), (links_page_num_func),
8830         (update_page_callback_foreach):
8831         * shell/ev-window.c: (ev_window_dispose):
8832         
8833         Small memory fixes. Links model now store objects instead
8834         of pointers to improve memory management. 
8835
8836 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8837
8838         * shell/ev-window.c: (zoom_control_changed_cb):
8839         
8840         Fix update of zoom control (bug 308268).
8841
8842 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8843
8844         * shell/ev-properties.c (set_property): escape the text correctly.
8845         Handles non-UTF-8 properties and escaped properties.  Also, sets
8846         the text to "<i>None</i>" if the property isn't set.
8847
8848         * data/evince-properties.glade: Change the label to be ellipsized,
8849         and give it a minimum size.
8850
8851 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8852
8853         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8854         * shell/ev-sidebar-links.c: (create_loading_model):
8855         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8856         * shell/ev-view.c: (ev_view_set_document):
8857         * shell/ev-window.c: (ev_window_dispose):
8858         
8859         Various small fixes, mostly memory leaks. Thanks to valgrind.
8860
8861 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8862
8863         * ps/ps-document.c: remove the locale.h include again ;-). And
8864         kill the (bogus) setlocale/savelocale business.
8865
8866 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8867
8868         * ps/ps-document.c:
8869         
8870         Include locale.h to fix build
8871         
8872         * shell/ev-sidebar.c:
8873         
8874         Remove unnecessary includes
8875
8876 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8877
8878         * dvi/dvi-document.c: (dvi_document_load):
8879         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8880         * po/POTFILES.in:
8881         
8882         Check for incorrect dvi files. Fix parsing dvi on AMD64
8883         platform. Thanks to tester@tester.ca (Olivier Crete).
8884
8885 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8886
8887         * shell/ev-page-action.c: (match_selected_cb),
8888         (display_completion_text), (match_completion), (update_model):
8889         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8890         (expand_open_links):
8891         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8892         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8893         (ev_sidebar_set_document):
8894         * shell/ev-window.c: (ev_window_xfer_job_cb),
8895         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8896         
8897         Fixed lot's of memory leaks, for example, memory leak on reload, 
8898         described in bug 307793.
8899
8900 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8901
8902         * pdf/ev-poppler.cc:
8903         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8904         (update_visible_range), (adjustment_changed_cb),
8905         (ev_sidebar_thumbnails_fill_model),
8906         (ev_sidebar_thumbnails_refresh),
8907         (ev_sidebar_tree_selection_changed),
8908         (ev_sidebar_icon_selection_changed),
8909         (ev_sidebar_thumbnails_use_icon_view),
8910         (ev_sidebar_thumbnails_set_document):
8911         * shell/ev-sidebar-thumbnails.h:
8912         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8913         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8914
8915         Refresh thumbnails when changing orientation. Not fully
8916         working yet becuase of a sidebar bug.
8917
8918         Set page orientation to poppler page everywhere. This sucks
8919         really need to fix poppler.
8920
8921 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8922
8923         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8924         (egg_recent_view_gtk_new_menu_item),
8925         (egg_recent_view_gtk_set_property),
8926         (egg_recent_view_gtk_get_property),
8927         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8928         (egg_recent_view_gtk_set_tooltip_func),
8929         (egg_recent_view_gtk_set_label_width),
8930         (egg_recent_view_gtk_get_label_width):
8931         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8932
8933         Sync with libegg (ellipsize labels)
8934
8935 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8936
8937         * data/evince-ui.xml:
8938         * shell/ev-window.c: (ev_window_cmd_go_forward),
8939         (ev_window_cmd_go_backward):
8940         
8941         Shift + PageUp moves 10 Pages. Fix for 306125
8942
8943 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8944
8945         * pdf/ev-poppler.cc:
8946
8947         Add a flag to check if orientation has been overriden
8948
8949 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8950
8951         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8952         field if necessary.
8953
8954         * ps/ps.h: add creator field to document.
8955
8956         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8957         set creator field.
8958
8959 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8960
8961         * data/evince-properties.glade:
8962         * shell/ev-properties.c: (ev_properties_set_document):
8963
8964         s/PDF Version/Format
8965
8966 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8967
8968         * shell/ev-properties.c: (ev_properties_set_document):
8969
8970         Remove unnecessary translations
8971
8972 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8973
8974         * cut-n-paste/toolbar-editor/Makefile.am:
8975
8976         Correct library name    
8977
8978 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8979
8980         * configure.ac:
8981         * cut-n-paste/recent-files/egg-recent-model.c:
8982         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8983         (egg_recent_model_unlock_file):
8984         * cut-n-paste/recent-files/egg-recent-util.c:
8985         (egg_recent_util_get_unique_id):
8986         * cut-n-paste/recent-files/update-from-egg.sh:
8987         * cut-n-paste/toolbar-editor/Makefile.am:
8988         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8989         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8990         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8991         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8992         (egg_toolbars_model_get_type):
8993         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8994
8995         Better makefile for toolbar editor and update everything
8996         to latest libegg.
8997
8998 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8999
9000         * shell/ev-window.c: (update_document_mode):
9001
9002         Prefer presentation mode when the document
9003         require fullscreen.
9004
9005 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9006
9007         * data/evince-ui.xml:
9008         * shell/ev-window.c:
9009
9010         Add control-equal for zooming
9011
9012 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9013
9014         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9015
9016 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9017
9018         * backend/ev-document.c: (ev_document_get_orientation):
9019         * backend/ev-document.h:
9020         * pdf/ev-poppler.cc:
9021         * ps/ps-document.c: (ps_document_get_orientation),
9022         (ps_document_set_orientation), (ps_document_document_iface_init):
9023
9024         Add a get_orientation api. Improve set_orientation.
9025
9026         * data/evince-ui.xml:
9027         * shell/ev-view.c: (ev_view_set_orientation),
9028         (ev_view_rotate_right), (ev_view_rotate_left):
9029         * shell/ev-view.h:
9030         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9031         (ev_window_cmd_edit_rotate_right):
9032
9033         Better ui for changing document orientation
9034
9035 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9036
9037         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9038         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9039         * shell/ev-sidebar-links.h:
9040         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9041         (ev_sidebar_page_iface_init):
9042         * shell/ev-sidebar-page.h:
9043         * shell/ev-sidebar-thumbnails.c:
9044         (ev_sidebar_thumbnails_get_property),
9045         (ev_sidebar_thumbnails_class_init),
9046         (ev_sidebar_thumbnails_set_document):
9047         * shell/ev-sidebar-thumbnails.h:
9048         * shell/ev-view.c: (ev_view_motion_notify_event):
9049         * shell/ev-window.c: (update_chrome_visibility),
9050         (ev_window_cmd_focus_page_selector),
9051         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9052         (sidebar_page_main_widget_update_cb), (ev_window_init):
9053         
9054         Autoraise toolbar on GoToPage binding and fix bindings in
9055         EvSidebarThumbnails page.
9056
9057 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9058
9059         * shell/ev-properties.c: (update_progress_label):
9060
9061         Hide the progress label when finished; bug #307697.
9062
9063 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9064
9065         * pdf/ev-poppler.cc:
9066
9067         Enable is_open for links, you will need poppler cvs
9068
9069         * shell/ev-properties.c: (job_fonts_finished_cb):
9070
9071         Get a lock on the document when filling the tree view
9072
9073 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9074
9075         * backend/ev-document-links.h:
9076         * pdf/ev-poppler.cc:
9077         * shell/ev-sidebar-links.c: (create_loading_model),
9078         (expand_open_links), (job_finished_callback):
9079
9080         Expand links when specified by the document.
9081         Depend on a poppler api (defined out for now)
9082
9083 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9084
9085         * shell/ev-properties.c: (ev_properties_dispose),
9086         (ev_properties_class_init), (dialog_destroy_cb),
9087         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9088         (ev_properties_set_document), (ev_properties_new),
9089         (ev_properties_show):
9090         * shell/ev-properties.h:
9091
9092         Make it an object, cleanup the code, api to show it as transient
9093         and to set the document.
9094
9095         * shell/ev-window.c: (ev_window_setup_document),
9096         (ev_window_cmd_file_properties):
9097
9098         Adapt to EvProperties changes, do not show multiple
9099         times, update it when document changes.
9100
9101 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9102
9103         * ps/gstypes.h:
9104         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9105         (ps_document_set_orientation), (ps_document_document_iface_init):
9106         * ps/ps-document.h:
9107
9108         Implement orientation here too
9109
9110         * shell/ev-properties.c: (ev_properties_new):
9111         * data/evince-properties.glade:
9112
9113         Hide the fonts page for backends that doesnt
9114         support it.     
9115
9116 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9117
9118         * backend/ev-document.c: (ev_document_set_orientation):
9119         * backend/ev-document.h:
9120         * pdf/ev-poppler.cc:
9121
9122         Add orientation api. Currently poppler api is not optimal,
9123         we need to set orientation every time we _get a page.
9124         I will try to fix that at some point.
9125
9126         * data/evince-ui.xml:
9127         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9128         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9129
9130         Add orientation menu items
9131
9132         * shell/ev-page-cache.c: (ev_page_cache_clear):
9133         * shell/ev-page-cache.h:
9134
9135         Add api to clear the cache
9136
9137         * shell/ev-view.c: (setup_caches), (clear_caches),
9138         (ev_view_set_document), (ev_view_zoom_out),
9139         (ev_view_set_orientation):
9140         * shell/ev-view.h:
9141
9142         Implement orientation changing
9143
9144 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9145
9146         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9147         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9148         * backend/ev-document-fonts.h:
9149
9150         Separate scan and fill so that we can incrementally fill from
9151         the main thread. Add a progress api.
9152
9153         * data/evince-properties.glade:
9154         * pdf/ev-poppler.cc:
9155         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9156         * shell/ev-jobs.h:
9157         * shell/ev-properties.c: (update_progress_label),
9158         (job_fonts_finished_cb), (setup_fonts_view):
9159
9160         Incrementally feel the list and show the progress
9161         percentage in a label like acrobat does.
9162
9163         You are going to need poppler cvs
9164
9165 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9166
9167         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9168         * backend/ev-document-fonts.h:
9169         * pdf/ev-poppler.cc:
9170
9171         Make fonts model fill incrementally.
9172
9173         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9174         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9175         (ev_job_queue_remove_job):
9176         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9177         (ev_job_fonts_new), (ev_job_fonts_run):
9178         * shell/ev-jobs.h:
9179
9180         New job for fonts scanning
9181
9182         * shell/ev-properties.c: (job_fonts_finished_cb),
9183         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9184         * shell/ev-properties.h:
9185         * shell/ev-window.c: (ev_window_cmd_file_properties):
9186
9187         Incrementally feel the treeview using the new job. Show Loading...
9188         message until scanning is completed.
9189
9190         Hopefully I didnt break the build without the poppler patch.
9191
9192 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9193
9194         * shell/ev-application.c: (ev_application_open):
9195         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9196         (ev_document_type_get_type), (ev_document_type_lookup):
9197         * shell/ev-document-types.h:
9198         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9199         * shell/ev-job-xfer.h:
9200         * shell/ev-window.c: (ev_window_clear_local_uri),
9201         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9202         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9203         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9204         
9205         Transfer remote documents to tmp directory to display them later.
9206
9207 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9208
9209         * backend/ev-document-info.h:
9210         * shell/ev-properties.c: (ev_properties_new):
9211
9212         s/GTime*/GTime. Not sure why we was using a pointer
9213         at all there!
9214
9215 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9216
9217         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9218         situations.  That situation is that you're using GTK+-HEAD with
9219         the patch at #306726 is applied, and you have a document with <
9220         1500 pages in it.  It's not quite as uniformly nice as the
9221         TreeView, but should be better in the long run.
9222
9223         I'm pretty sure I guarded against breaking compilation with
9224         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9225         I missed some.
9226
9227         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9228         widget yet, so I commented that code out
9229         enable_view_actions_for_widget() for now.  Need to figure this
9230         out.
9231
9232         * shell/ev-page-action.c (match_selected_cb): emit the right
9233         signals.  Our cool C-l completion now works.
9234
9235 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9236
9237         * backend/Makefile.am:
9238         * backend/ev-document-fonts.c:
9239         * backend/ev-document-links.c:
9240         * backend/ev-document.c: (ev_document_load):
9241         * backend/ev-document.h:
9242         * backend/ev-job-queue.c:
9243         * backend/ev-job-queue.h:
9244         * backend/ev-jobs.c:
9245         * backend/ev-jobs.h:
9246         * backend/ev-page-cache.c:
9247         * backend/ev-page-cache.h:
9248
9249         EvPageCache and EvJobs are moved to shell.
9250
9251         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9252         (ev_tmp_filename):
9253         * lib/ev-file-helpers.h:
9254         
9255         New helper to work with temporary files
9256         
9257         * shell/Makefile.am:
9258         * shell/ev-application.c: (ev_application_open):
9259         * shell/ev-application.h:
9260         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9261         (remove_job_from_async_queue), (add_job_to_async_queue),
9262         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9263         (handle_job), (search_for_jobs_unlocked),
9264         (no_jobs_available_unlocked), (ev_render_thread),
9265         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9266         (ev_job_queue_add_job), (move_job_async), (move_job),
9267         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9268         * shell/ev-job-queue.h:
9269         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9270         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9271         * shell/ev-job-xfer.h:
9272         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9273         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9274         (ev_job_links_class_init), (ev_job_render_init),
9275         (ev_job_render_dispose), (ev_job_render_class_init),
9276         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9277         (ev_job_thumbnail_class_init), (ev_job_load_init),
9278         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9279         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9280         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9281         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9282         * shell/ev-jobs.h:
9283         * shell/ev-page-action.c: (ev_page_action_set_document):
9284         * shell/ev-page-cache.c: (ev_page_cache_init),
9285         (ev_page_cache_class_init), (ev_page_cache_finalize),
9286         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9287         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9288         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9289         (ev_page_cache_get_title), (ev_page_cache_get_size),
9290         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9291         (ev_page_cache_get_height_to_page),
9292         (ev_page_cache_get_max_label_chars),
9293         (ev_page_cache_get_page_label),
9294         (ev_page_cache_has_nonnumeric_page_labels),
9295         (ev_page_cache_get_info), (ev_page_cache_next_page),
9296         (ev_page_cache_prev_page), (ev_page_cache_get):
9297         * shell/ev-page-cache.h:
9298         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9299         (ev_pixbuf_cache_clear_job_sizes),
9300         (ev_pixbuf_cache_add_jobs_if_needed),
9301         (ev_pixbuf_cache_set_page_range):
9302         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9303         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9304         * shell/ev-sidebar-thumbnails.c:
9305         (ev_sidebar_tree_selection_changed),
9306         (ev_sidebar_thumbnails_set_document):
9307         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9308         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9309         (ev_statusbar_get_context_id), (ev_statusbar_push),
9310         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9311         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9312         (ev_statusbar_set_progress):
9313         * shell/ev-statusbar.h:
9314         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9315         (ev_view_find_previous):
9316         * shell/ev-window.c: (ev_window_is_empty),
9317         (ev_window_setup_document), (password_dialog_response),
9318         (ev_window_clear_jobs), (ev_window_load_job_cb),
9319         (ev_window_xfer_job_cb), (ev_window_open_uri),
9320         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9321         (ev_window_print), (ev_window_print_range),
9322         (ev_window_state_event), (ev_window_cmd_view_reload),
9323         (menu_item_select_cb), (menu_item_deselect_cb),
9324         (view_status_changed_cb), (ev_window_dispose),
9325         (drag_data_received_cb), (ev_window_init):
9326         * shell/ev-window.h:
9327         * shell/main.c: (load_files):
9328         
9329         New statusbar to show progress on idle. Two new jobs - 
9330         xfer job and load job to load document in background. And update
9331         of page_cache clients to new location of code.
9332
9333 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9334
9335         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9336         selection in open dialog. It also remembers the last visited directory 
9337         in the current session.
9338
9339 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9340
9341         * shell/ev-properties.c: (ev_properties_new):
9342         * shell/ev-properties.h:
9343         * shell/ev-window.c: (ev_window_cmd_file_properties):
9344         
9345         Get document info from page cache instead of document itself.
9346         This should fix crash related to race conditions described in
9347         bug 306545.
9348
9349 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9350
9351         * ps/ps-document.c: (ps_document_init),
9352         (send_ps), (get_page_box), (output), (catchPipe), (input),
9353         (stop_interpreter), (file_length), (file_readable),
9354         (check_filecompressedb), (ps_document_enable_interpreter),
9355         (document_load), (ps_async_renderer_render_pixbuf):
9356         * ps/ps-document.h:
9357
9358         Big cleanup of the ps code
9359
9360 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9361
9362         * backend/Makefile.am:
9363         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9364         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9365         * backend/ev-async-renderer.h:
9366
9367         Add an async renderer interface (method + callback) which
9368         is useful for backends like ps.
9369
9370         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9371         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9372         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9373         (ev_job_queue_add_job), (move_job_async), (move_job),
9374         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9375
9376         Add queues for async renderer, these are executed on the
9377         main thread.
9378
9379         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9380         (ev_job_render_run):
9381         * backend/ev-jobs.h:
9382
9383         If the backend support async renderer interface use it.
9384
9385         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9386         (setup_pixmap), (ps_document_get_type),
9387         (ps_async_renderer_render_pixbuf),
9388         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9389
9390         Implement async renderer interface.
9391
9392 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9393
9394         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9395
9396         Cleanup links job on exit.
9397
9398 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9399
9400         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9401         (drag_data_get_cb), (drag_data_received_cb):
9402         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9403         (drag_data_get_cb), (parse_item_list),
9404         (egg_toolbar_editor_load_actions):
9405         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9406         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9407         (parse_item_list), (parse_toolbars):
9408         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9409         (dvi_pixbuf_put_pixel):
9410         
9411         Fix gcc 4.0 warnings
9412
9413 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9414
9415         * ps/ps-document.c: (start_interpreter):
9416
9417         Fix warning when loading ps
9418
9419 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9420
9421         * ps/ps-document.c: (output):
9422
9423         Fix crash when priting gs error messages.
9424
9425 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9426
9427         * backend/ev-page-cache.c: (_ev_page_cache_new):
9428         * backend/ev-page-cache.h:
9429
9430         Use a const to return title so that we dont double
9431         free it. Small cleanup and fix a leak.
9432
9433         * shell/ev-window.c: (update_window_title):
9434
9435         strdup value from get_title.
9436
9437 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9438
9439         * shell/ev-sidebar-links.c: (job_finished_callback),
9440         (ev_sidebar_links_set_document):
9441
9442         Cleanup the old job when changing document
9443
9444 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9445
9446         * shell/ev-stock-icons.c:
9447         * shell/ev-stock-icons.h:
9448         * shell/ev-window.c:
9449         
9450         Add stock icons for actions that can appear in toolbar. Fix for
9451         bug 306566.
9452
9453 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9454
9455         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9456         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9457         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9458         * backend/ev-page-cache.h:
9459         * shell/ev-view.c: (scroll_to_current_page),
9460         (view_update_range_and_current_page), (get_page_y_offset),
9461         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9462         (ev_view_size_request_continuous),
9463         (ev_view_zoom_for_size_continuous_and_dual_page),
9464         (ev_view_zoom_for_size_continuous):
9465         
9466         More compact EvView layout in document with pages of different size.
9467
9468 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9469
9470         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9471         compilation.
9472
9473 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9474
9475         * shell/ev-view.c: (view_set_adjustment_values):
9476         * shell/ev-window.c: (ev_window_cmd_file_properties):
9477         
9478         A bit different fix for rounding problem but it has no
9479         problems on startup. Make properties window transient to parent.
9480
9481 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9482
9483         * pdf/ev-poppler.cc:
9484         
9485         More commenting of font stuff.
9486
9487 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9488
9489         * pdf/ev-poppler.cc:
9490
9491         Comment out some more fonts stuff. Should really
9492         work without the poppler patch now.
9493
9494 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9495
9496         * pdf/ev-poppler.cc:
9497
9498         Adapt to api change
9499
9500 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9501
9502         * data/evince-properties.glade:
9503         * pdf/ev-poppler.cc:
9504         * shell/ev-properties.c: (setup_fonts_view):
9505
9506         Set the column title. Show the dialog only
9507         once everything is setup.
9508         Getting font info can be very slow... will
9509         prolly need to make this threaded too.
9510
9511 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9512
9513         * backend/Makefile.am:
9514         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9515         (ev_document_fonts_get_fonts_model):
9516         * backend/ev-document-fonts.h:
9517         * data/evince-properties.glade:
9518         * pdf/ev-poppler.cc:
9519         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9520         * shell/ev-properties.h:
9521         * shell/ev-window.c: (ev_window_cmd_file_properties):
9522
9523         Implement fonts list. Defined out for now, since it depends
9524         on a not yet committed poppler patch.
9525
9526 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9527
9528         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9529         page + 1.
9530
9531         * shell/ev-window.c: Make sure we add the timeout when we get a
9532         focus-in event.
9533
9534         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9535         adjustment->value before calculating the zoom factor to average
9536         out all of our rounding errors.  The page no longer 'drifts' when
9537         resizing.
9538
9539 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9540
9541         * data/evince-properties.glade:
9542         * shell/ev-properties.c: (ev_properties_format_date),
9543         (set_property):
9544         
9545         Labels don't expand when the dialogue is resized.
9546         strftime result needs to be converted to UTF-8. Thanks
9547         to Christian Persch <chpe@gnome.org>.
9548
9549 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9550
9551         * data/evince-properties.glade:
9552
9553         Hide the fonts tab
9554
9555 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9556
9557         * backend/ev-document-info.h:
9558         * backend/ev-document.c: (ev_document_info_free):
9559         * data/evince-properties.glade:
9560         * pdf/ev-poppler.cc:
9561         * ps/ps-document.c: (ps_document_get_info):
9562         * shell/ev-properties.c: (ev_properties_format_date),
9563         (set_property), (ev_properties_new):
9564         * shell/ev-properties.h:
9565         * shell/ev-window.c: (ev_window_cmd_file_properties):
9566
9567         Rework properties code to take only EvPropertyInfo
9568         in the constructor so that it can be useful for
9569         nautilus plugin too.
9570
9571         Deal with backends that doesnt support some properties.
9572         Make set property code generic.
9573
9574 2005-06-04  Christian Persch <chpe@gnome.org>
9575
9576         * data/evince-properties.glade:
9577
9578         fix spacings, make resizeable, and make data labels
9579         selectable + ellipsised
9580
9581 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9582
9583         * backend/ev-document-info.h:
9584         * data/Makefile.am:
9585         * data/evince-ui.xml:
9586         * pdf/ev-poppler.cc:
9587         * shell/Makefile.am:
9588         * shell/ev-window.c: (update_action_sensitivity),
9589         (ev_window_cmd_file_properties):
9590
9591         Initial go at file properties. Patch by
9592         Emil Soleyman-Zomalan <emil@soleyman.com>.
9593         Needs love see #169583
9594
9595 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9596
9597         * ps/ps-document.c: (output):
9598         * ps/ps.c: (psscan):
9599
9600         Try to render even if psscan fails.
9601
9602 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9603
9604         * ps/ps.c: (psscan), (pscopydoc):
9605
9606         Port buffered reading code from gv
9607
9608 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9609
9610         * ps/ps-document.c: (interpreter_message), (output):
9611
9612         Do not fail on interpreter messages
9613
9614 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9615
9616         * backend/ev-document-misc.c:
9617         (ev_document_misc_get_thumbnail_frame):
9618
9619         Pages can be 0 x 0, dont assert on this case
9620
9621 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9622
9623         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9624         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9625
9626         Correctly manage our reference on document. Finally the reload
9627         huge leak is gone...
9628
9629 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9630
9631         * ps/ps-document.c: (ps_document_dispose):
9632
9633         Forgot to chain it to the parent. Thanks chpe.
9634
9635 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9636
9637         * ps/ps-document.c: (ps_document_dispose),
9638         (ps_document_class_init), (stop_interpreter), (document_load):
9639
9640         Cleanup dispose a bit. Dont leak the whole pixmap.
9641
9642 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9643
9644         * pdf/ev-poppler.cc:
9645
9646         Release the poppler document on dispose
9647
9648 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9649
9650         * shell/ev-view.c: (ev_view_set_document):
9651
9652         Release ref on the pixbuf cache when changing
9653         document.
9654
9655 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9656
9657         * ps/ps-document.c: (ps_document_get_info):
9658
9659         Fix a double free
9660
9661 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9662
9663         * backend/ev-page-cache.c: (ev_page_cache_init),
9664         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9665         * backend/ev-page-cache.h:
9666         * shell/ev-page-action.c: (page_changed_cb):
9667         
9668         Set page action entry width depending on labels width. Fix
9669         for bug 305202.
9670
9671 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9672
9673         * backend/ev-link.c: (ev_link_class_init):
9674
9675         Allow -1 as page value (error)
9676
9677 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9678
9679         * shell/ev-sidebar-thumbnails.c:
9680         (ev_sidebar_thumbnails_set_document):
9681         * shell/ev-view.c: (scroll_to_current_page),
9682         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9683         (page_changed_cb), (on_adjustment_value_changed),
9684         (ev_view_set_document):
9685
9686         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9687         Fix bug 305377
9688
9689 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9690
9691         * configure.ac:
9692         * djvu/djvu-document.c: (djvu_document_get_page_size):
9693
9694         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9695         bug 301993.
9696
9697 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9698
9699         * shell/ev-view.c (draw_one_page): modify the expose handling to
9700         get the shadows.
9701
9702         * shell/ev-window.c (update_action_sensitivity): Respect
9703         permissions field.  Kowtow to the man.
9704
9705         * pdf/ev-poppler.cc: Get the permissions field.
9706
9707         * tiff/*c: Make a tiny bit more robust.
9708
9709 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9710
9711         * djvu/djvu-document.c:
9712         
9713         Pop messages from djvu context message queue.
9714
9715 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9716
9717         * configure.ac, Makefile.am, shell/Makefile.am:
9718         * tiff/Makefile.am, shell/ev-document-types.c:
9719         
9720         Cleanup tiff configure checks. Fix for bug 305218.
9721
9722 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9723
9724         * configure.ac: Added "uk" to ALL_LINGUAS.
9725
9726 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9727
9728         * cut-n-paste/zoom-control/ephy-zoom.c:
9729         (ephy_zoom_get_changed_zoom_level):
9730         * cut-n-paste/zoom-control/ephy-zoom.h:
9731         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9732         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9733         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9734         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9735         (zoom_control_changed_cb), (ev_window_init):
9736         
9737         Fix minor points related to moving best fit up. Introduce
9738         "zoom" property and make zoom control change it's value on
9739         notify::zoom signals. Fix for 305080.
9740
9741 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9742
9743         * data/evince-ui.xml:
9744         * shell/ev-window.c: (set_view_actions_sensitivity):
9745         
9746         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9747
9748 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9749
9750         * configure.ac:
9751
9752         Depends on poppler 0.3.2
9753
9754 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9755
9756         * cut-n-paste/recent-files/egg-recent-item.c:
9757         (egg_recent_item_get_short_name):
9758         * cut-n-paste/toolbar-editor/Makefile.am:
9759         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9760         (new_pixbuf_from_widget):
9761         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9762         * cut-n-paste/toolbar-editor/egg-marshal.c:
9763         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9764         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9765
9766         Sync
9767
9768 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9769
9770         * tiff/tiff-document.c: Rough TIFF backend.
9771
9772 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9773
9774         * NEWS:
9775         * configure.ac:
9776         * cut-n-paste/toolbar-editor/Makefile.am:
9777
9778         Release 0.3.1
9779
9780 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9781
9782         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9783         (ev_view_find_next), (ev_view_find_previous):
9784
9785         Remove the locks around get_n_results   
9786
9787 2005-05-21  Juerg Billeter  <j@bitron.ch>
9788
9789         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9790
9791         Pass correct number of pages to poppler.
9792
9793 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9794
9795         * configure.ac:
9796         * data/Makefile.am:
9797         * data/evince.desktop.in: 
9798         * data/evince.desktop.in.in:
9799         * po/POTFILES.in:
9800         
9801         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9802
9803 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9804
9805         * shell/ev-view.c: (view_update_adjustments),
9806         (view_set_adjustment_values): cast adjustmen->value to (int)
9807         before using it.  Otherwise, we get off by a pixel in some
9808         situations.
9809
9810         (draw_one_page): Draw the border on expose.
9811
9812 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9813
9814         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9815         adjustment when the mode changes, #304923
9816
9817 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9818
9819         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9820         flickering on resize but still use gdk_window_scroll on
9821         scrolling
9822
9823 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9824
9825         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9826         option, #170458
9827
9828 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9829
9830         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9831         second page on page_changed if possible, #304669
9832
9833 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9834
9835         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9836         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9837
9838 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9839
9840         * .cvsignore:
9841         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9842         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9843         (ev_view_zoom_for_size_presentation),
9844         (ev_view_zoom_for_size_continuous_and_dual_page),
9845         (ev_view_zoom_for_size_continuous),
9846         (ev_view_zoom_for_size_dual_page),
9847         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9848         * shell/ev-view.h:
9849         * shell/ev-window.c: (update_view_size),
9850         (ev_window_sizing_mode_changed_cb):
9851
9852         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9853         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9854         an infinite loop, #304769
9855
9856
9857 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9858
9859         * data/evince-ui.xml:
9860         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9861         * shell/ev-window.c: (set_view_actions_sensitivity):
9862
9863         Make PgUp/Down behave like Space
9864
9865 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9866
9867         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9868         * backend/ev-ps-exporter.h:
9869         * pdf/ev-poppler.cc:
9870         * ps/ps-document.c: (ps_document_ps_export_begin):
9871         * shell/ev-print-job.c: (idle_print_handler):
9872
9873         Adapt to new poppler api
9874
9875 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9876
9877         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9878         (ephy_zoom_control_init):
9879
9880         Translate zoom levels
9881
9882 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9883
9884         * cut-n-paste/zoom-control/ephy-zoom.c:
9885         (ephy_zoom_get_zoom_level_index):
9886
9887         Fix current zoom -> zoom control match
9888
9889 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9890
9891         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9892         rather than the scrolled_window that it's in. Fixes bug #304655.
9893
9894 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9895
9896         * shell/ev-view.c: (view_update_adjustments),
9897         (view_set_adjustment_values), (view_update_range_and_current_page),
9898         (view_scroll_to_page), (set_scroll_adjustment),
9899         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9900         (ev_view_scroll), (ev_view_scroll_view),
9901         (ensure_rectangle_is_visible), (find_page_at_location),
9902         (get_link_at_location), (go_to_link), (status_message_from_link),
9903         (ev_view_size_request_continuous_dual_page),
9904         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9905         (ev_view_unrealize), (ev_view_expose_event),
9906         (ev_view_button_press_event), (ev_view_motion_notify_event),
9907         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9908         (draw_rubberband), (highlight_find_results), (draw_one_page),
9909         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9910         (ev_view_init), (find_changed_cb), (page_changed_cb),
9911         (on_adjustment_value_changed), (ev_view_new),
9912         (ev_view_set_document), (ev_view_set_zoom),
9913         (ev_view_set_continuous), (ev_view_set_dual_page),
9914         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9915         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9916         (ev_view_zoom_for_size_presentation),
9917         (ev_view_zoom_for_size_continuous_dual_page),
9918         (ev_view_zoom_for_size_continuous),
9919         (ev_view_zoom_for_size_dual_page),
9920         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9921         (ev_view_get_status), (ev_view_set_status),
9922         (update_find_status_message), (ev_view_get_find_status),
9923         (ev_view_set_find_status), (jump_to_find_result),
9924         (jump_to_find_page), (compute_selections), (clear_selection),
9925         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9926         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9927         (ev_view_update_primary_selection),
9928         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9929         * shell/ev-view.h:
9930         * shell/ev-window.c: (ev_window_open_page_label),
9931         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9932         (ev_window_init):
9933         * shell/ev-window.h:
9934         * shell/main.c: (load_files):
9935
9936         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9937         when resizing.  Remove the bin_window().  Also, patch from James
9938         Bowes to fix command line page, #300641
9939         
9940 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9941
9942         * data/evince-ui.xml:
9943         * shell/ev-view.c:
9944         * shell/ev-view.h:
9945         * shell/ev-window.c: (update_action_sensitivity):
9946
9947         Get rid of View->Normal Size, it's just confusing
9948
9949 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9950
9951         * backend/ev-document-info.h:
9952         * backend/ev-document.c: (ev_document_info_free): Free the
9953         EvDocumentInfo.
9954
9955         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9956         (clear_range), (add_range), (update_visible_range),
9957         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9958         (ev_sidebar_thumbnails_set_document):
9959         * shell/ev-window.c: (ev_window_setup_document): Only render the
9960         visible thumbnails.  It takes an instant to render, but it uses
9961         much less memory.
9962
9963 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9964
9965         * shell/ev-sidebar-links.c: (popup_menu_cb):
9966
9967         Select first item
9968
9969 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9970
9971         * lib/Makefile.am:
9972         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9973         (button_press_cb), (ev_sidebar_links_construct):
9974
9975         Show the popup menu also on keybindings
9976
9977 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9980         * shell/ev-window.h:
9981
9982         Expose api to print a range (with dialog). Make private _print use
9983         it.
9984
9985         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9986         (ev_sidebar_links_construct):
9987
9988         Show a print context menu on linkx, it prints the selected
9989         section.
9990
9991 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9992
9993         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9994         button.
9995
9996 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9997
9998         * AUTHORS:
9999
10000         Update
10001
10002         * shell/ev-window.c: (build_comments_string),
10003         (ev_window_cmd_help_about):
10004
10005         Show poppler version/backend and authors
10006
10007 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10008
10009         * cut-n-paste/zoom-control/ephy-zoom.c:
10010         (ephy_zoom_get_zoom_level_index):
10011         * cut-n-paste/zoom-control/ephy-zoom.h:
10012
10013         Move the best fit items at the top of the list
10014
10015 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10016
10017         * shell/ev-marshal.list:
10018         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10019         (activate_cb), (match_selected_cb), (activate_link_cb),
10020         (connect_proxy), (ev_page_action_class_init):
10021         * shell/ev-page-action.h:
10022
10023         Use signals to notify action activation. Hopefully
10024         I did not break completion since I cant test...
10025
10026         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10027         (register_custom_actions):
10028
10029         Connect to page selector actions and also grab focus on
10030         the view when activated.
10031
10032 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10033
10034         * pdf/ev-poppler.cc:
10035         * backend/ev-page-cache.c: make page size calculation consistent
10036         and set it to (int)( width * scale + 0.5).  This makes the weird
10037         line going through the middle of the page go away.
10038
10039         * shell/ev-view.c: move painting the background page after
10040         checking the expose area covers us.
10041
10042 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10043
10044         * data/evince-password.glade:
10045         
10046         Mark labels as not translatable. Fix for bug 302842.
10047
10048 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10049
10050         * configure.ac: Added "es" to ALL_LINGUAS.
10051
10052 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10053
10054         * data/evince-toolbar.xml:
10055         * shell/ev-window.c: (update_action_sensitivity),
10056         (ev_window_setup_document), (ev_window_set_page_mode),
10057         (ev_window_init):
10058
10059         Remove some leftover code from jrb first continous
10060         attempt. Use the new actions, we still need good icons
10061         though...
10062
10063 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10064
10065         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10066
10067         Update label when connecting proxy. Fix a warning with NULL
10068         page_cache.
10069
10070 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10071
10072         * data/evince-ui.xml:
10073         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10074         * shell/ev-page-action.h:
10075         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10076
10077         Add mnemonic for edit toolbar.
10078         ctrl+l focus the page entry.
10079
10080 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10081
10082         * lib/Makefile.am:
10083         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10084         (ev_window_init):
10085         * shell/main.c: (main):
10086
10087         Put the toolbar xml in evince own dot dir
10088
10089 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10090
10091         * shell/ev-window.c: (ev_window_init):
10092
10093         Make the toolbar not removable
10094
10095 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10096
10097         * data/evince-ui.xml:
10098         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10099         * shell/ev-sidebar-links.h:
10100         * shell/ev-sidebar-thumbnails.c:
10101         (ev_sidebar_thumbnails_get_treeview):
10102         * shell/ev-sidebar-thumbnails.h:
10103         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10104         (ev_view_class_init):
10105         * shell/ev-view.h:
10106         * shell/ev-window.c: (update_action_sensitivity),
10107         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10108         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10109         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10110         (ev_window_init):
10111
10112         This is evil... Make space/backspace global accelerators but
10113         enable them only for some widgets (sidebars and view).
10114         I dont like it, but I dont know a better way... :/
10115
10116 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10117
10118         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10119         (ev_page_action_widget_finalize),
10120         (ev_page_action_widget_class_init), (update_page_cache):
10121
10122         Keep a weak reference on proxy->page_cache so that we
10123         dont try to disconnect the signal if the object is already
10124         gone. Maybe there is a better way to cleanup reference handling
10125         in page action though...
10126
10127 2005-05-10  Juerg Billeter  <j@bitron.ch>
10128
10129         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10130         * backend/ev-ps-exporter.h:
10131         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10132         * ps/ps-document.c: (ps_document_ps_export_begin):
10133         
10134         Change api to pass print range to ps_exporter_begin. The pdf backend
10135         requires this information.
10136         
10137         * shell/ev-print-job.c: (idle_print_handler):
10138         
10139         Adapt to api change
10140
10141 2005-05-10  Juerg Billeter  <j@bitron.ch>
10142
10143         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10144         (idle_print_handler)
10145         * shell/ev-window.c: (ev_window_print):
10146
10147         Support printing page range, based on patch by Amaury Jacquot
10148
10149 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10150
10151         * data/evince-toolbar.xml:
10152
10153         Add zoom control to available items
10154
10155 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10156
10157         * shell/ev-window.c: (update_action_sensitivity):
10158
10159         Set slash action insensitive when appropriate
10160
10161 2005-05-10  Christian Persch <chpe@gnome.org>
10162
10163         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10164
10165         Fix warning on the overflow menu
10166
10167 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10168
10169         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10170
10171         Check for uri correctness/existence
10172
10173 2005-05-09  Juerg Billeter  <j@bitron.ch>
10174
10175         * shell/ev-window.c: (using_postscript_printer):
10176
10177         LPD printers use postscript, too
10178
10179 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10180
10181         * shell/ev-window.c: (register_custom_actions):
10182
10183         The zoom one is actually sort of useful,
10184         put it back
10185
10186 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10187
10188         * shell/ev-window.c: (register_custom_actions):
10189
10190         Hide page/zoom controls from overflow, they
10191         are useless.
10192
10193 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10194
10195         * cut-n-paste/update-from-egg.sh:
10196         
10197         Share it between all cut-n-paste subdirs
10198
10199         * cut-n-paste/recent-files/Makefile.am:
10200
10201         Fix to use "global" update-from-egg.sh
10202
10203         * cut-n-paste/recent-files/egg-recent-model.c:
10204         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10205         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10206         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10207         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10208
10209         Update from libegg
10210
10211         * cut-n-paste/toolbar-editor/Makefile.am:
10212
10213         Fix to use "global" update-from-egg.sh
10214
10215         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10216
10217         Update from libegg
10218
10219 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10220
10221         * configure.ac:
10222         * cut-n-paste/Makefile.am:
10223         * cut-n-paste/recent-files/Makefile.am:
10224         * cut-n-paste/toolbar-editor/.cvsignore:
10225         * cut-n-paste/toolbar-editor/Makefile.am:
10226         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10227         (egg_editable_toolbar_get_type), (get_toolbar_position),
10228         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10229         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10230         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10231         (set_item_drag_source), (create_item_from_action), (create_item),
10232         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10233         (popup_toolbar_context_menu_cb), (free_dragged_item),
10234         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10235         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10236         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10237         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10238         (item_added_cb), (item_removed_cb),
10239         (egg_editable_toolbar_construct),
10240         (egg_editable_toolbar_disconnect_model),
10241         (egg_editable_toolbar_deconstruct),
10242         (egg_editable_toolbar_set_model),
10243         (egg_editable_toolbar_set_ui_manager),
10244         (egg_editable_toolbar_set_property),
10245         (egg_editable_toolbar_get_property),
10246         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10247         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10248         (egg_editable_toolbar_new_with_model),
10249         (egg_editable_toolbar_get_edit_mode),
10250         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10251         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10252         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10253         (new_pixbuf_from_widget), (new_separator_pixbuf),
10254         (update_separator_image), (style_set_cb),
10255         (_egg_editable_toolbar_new_separator_image),
10256         (egg_editable_toolbar_get_model):
10257         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10258         * cut-n-paste/toolbar-editor/egg-marshal.c:
10259         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10260         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10261         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10262         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10263         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10264         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10265         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10266         (editor_drag_data_delete_cb), (drag_data_get_cb),
10267         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10268         (editor_create_item), (update_editor_sheet), (setup_editor),
10269         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10270         (parse_item_list), (model_has_action), (update_actions_list),
10271         (egg_toolbar_editor_load_actions):
10272         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10273         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10274         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10275         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10276         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10277         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10278         (egg_toolbars_model_add_separator), (impl_add_item),
10279         (parse_item_list), (egg_toolbars_model_add_toolbar),
10280         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10281         (impl_get_item_data), (impl_get_item_type),
10282         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10283         (egg_toolbars_model_init), (free_toolbar),
10284         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10285         (egg_toolbars_model_remove_toolbar),
10286         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10287         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10288         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10289         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10290         (egg_toolbars_model_get_item_data),
10291         (egg_toolbars_model_get_item_type):
10292         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10293         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10294         * data/Makefile.am:
10295         * data/evince-toolbar.xml:
10296         * data/evince-ui.xml:
10297         * data/hand-open.png:
10298         * po/POTFILES.in:
10299         * shell/Makefile.am:
10300         * shell/ev-window.c: (update_chrome_visibility),
10301         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10302         (ev_window_dispose), (ev_window_init):
10303
10304         Implement epiphany like toolbar editor. Based on patch by
10305         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10306
10307 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10308
10309         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10310
10311         Use set_cursor instead of set_selection, so that
10312         the keyboard focus moves too.
10313
10314 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10315
10316         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10317
10318         Fix infinite loop when loading Type1 fonts
10319
10320 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10321
10322         * data/evince-ui.xml:
10323         * shell/ev-window.c:
10324
10325         Slash -> Find
10326
10327 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10328
10329         * configure.ac:
10330
10331         Make --disable really disable
10332
10333 2005-05-07  Juerg Billeter  <j@bitron.ch>
10334
10335         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10336
10337         Compare page labels even without has_labels set, fixes setting page
10338         with entry
10339
10340 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10341
10342         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10343         (ev_view_set_cursor), (ev_view_button_press_event),
10344         (ev_view_motion_notify_event), (ev_view_button_release_event),
10345         (ev_view_init):
10346
10347         Implement middle button scrolling. Based on a patch
10348         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10349
10350 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10351
10352         * shell/ev-document-types.c: (get_slow_mime_type),
10353         (get_document_type_from_mime), (ev_document_type_lookup):
10354         * shell/ev-document-types.h:
10355
10356         Change api to lookup from uri. Do fast lookup first, if the
10357         type is unknown try with data sniffing.
10358
10359         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10360         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10361
10362         Adapt to api change
10363
10364 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10365
10366         * thumbnailer/Makefile.am:
10367
10368         Fix distcheck
10369
10370 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10371
10372         * NEWS:
10373         * configure.ac:
10374
10375         Release 0.3.0
10376
10377         * data/evince-ui.xml:
10378
10379         Hide presentation mode for now
10380
10381         * shell/ev-view.c: (highlight_find_results):
10382
10383         Show current find selection only on current page
10384
10385 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10386
10387         * shell/ev-view.c: (ev_view_select_all):
10388
10389         Compute size of the actual page, not of
10390         the current one.
10391
10392 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10393
10394         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10395         (view_rect_to_doc_rect), (compute_selections),
10396         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10397         (ev_view_copy), (ev_view_primary_get_cb),
10398         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10399         (ev_view_button_press_event), (ev_view_motion_notify_event),
10400         (ev_view_button_release_event), (page_changed_cb):
10401
10402         Fix text selection
10403
10404 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10405
10406         * shell/ev-view.c: (compute_border), (get_page_extents),
10407         (doc_rect_to_view_rect), (highlight_find_results),
10408         (ev_view_bin_expose), (ev_view_select_all),
10409         (ev_view_motion_notify_event), (update_find_status_message),
10410         (jump_to_find_result), (jump_to_find_page):
10411
10412         First go at fixing search, still buggy
10413
10414 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10415
10416         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10417         dropdown box and button at the top of the sidebar.
10418
10419 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10420
10421         * configure.ac: Output zoom-control Makefile.
10422         * cut-n-paste/Makefile.am: build zoom-control subdir.
10423         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10424         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10425         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10426         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10427         * cut-n-paste/zoom-control/ephy-zoom.c:
10428         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10429         from epiphany, and modified to add a separator into the menu.
10430         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10431         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10432         zoom-control action.
10433         * shell/Makefile.am: Include zoom-control flags.
10434         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10435         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10436         (ev_view_zoom_for_size_presentation),
10437         (ev_view_zoom_for_size_continuous_and_dual_page),
10438         (ev_view_zoom_for_size_continuous),
10439         (ev_view_zoom_for_size_dual_page),
10440         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10441         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10442         ev_view_get_zoom and ev_view_get_sizing_mode.
10443         * shell/ev-view.h:
10444         * shell/ev-window.c: (update_action_sensitivity),
10445         (update_sizing_buttons), (zoom_control_changed_cb),
10446         (register_custom_actions): Initialize and use the zoom-control 
10447         widget.
10448
10449 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10450
10451         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10452         preview cache back to 1.  Don't know when it got set to 0.
10453         
10454         * shell/ev-view.c: (compute_border), (ev_view_realize),
10455         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10456         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10457         (ev_view_get_fullscreen), (ev_view_set_presentation),
10458         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10459         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10460         * shell/ev-view.h:
10461         * shell/ev-window.c:
10462         (update_chrome_visibility),
10463         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10464         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10465         (update_document_mode), (ev_window_update_fullscreen_action),
10466         (ev_window_fullscreen), (ev_window_unfullscreen),
10467         (ev_window_cmd_view_fullscreen),
10468         (ev_window_update_presentation_action),
10469         (ev_window_run_presentation), (ev_window_stop_presentation),
10470         (ev_window_cmd_view_presentation), (ev_window_state_event),
10471         (ev_window_focus_in_event), (ev_window_focus_out_event),
10472         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10473         * data/evince-ui.xml: Initial presentation mode.  We should
10474         probably hide this until it's done, as it's quite rough.  Also,
10475         change full-screen to fullscreen and add two getters to EvView.
10476
10477 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10478
10479         * shell/ev-page-action.c: (update_page_cache),
10480         (ev_page_action_dispose):
10481         * shell/ev-window.c: (destroy_fullscreen_popup),
10482         (ev_window_create_fullscreen_popup):
10483
10484         Use connect_object rather than explicitly
10485         disconnect on dispose.
10486
10487 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10488
10489         * shell/ev-page-action.c: (update_page_cache),
10490         (ev_page_action_dispose):
10491
10492 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10493
10494         * backend/ev-page-cache.c: (_ev_page_cache_new),
10495         (ev_page_cache_set_page_label),
10496         (ev_page_cache_has_nonnumeric_page_labels):
10497         * backend/ev-page-cache.h:
10498         * shell/ev-page-action.c: (update_pages_label):
10499         
10500         If all page labels are numeric, fallback to default
10501         way to display number of pages. See bug 173185.
10502
10503 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10504
10505         * shell/ev-page-action.c: (ev_page_action_dispose):
10506         * shell/ev-view.c: (view_update_range_and_current_page):
10507         * shell/ev-window.c: (ev_window_dispose):
10508         
10509         Set page on scroll in continuous mode. Fixes bug 301986.
10510         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10511
10512 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10513
10514         * configure.ac:
10515
10516         Require poppler 0.3.0
10517
10518 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10519         
10520         * shell/Makefile.am, configure.ac: Fix build problems
10521         with t1lib. Bug 301996.
10522
10523 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10524
10525         * shell/ev-view.c: (ev_view_scroll_event):
10526         
10527         Scroll up increase zoom
10528
10529 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10530
10531         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10532         (ev_view_set_sizing_mode),
10533         (ev_view_zoom_for_size_continuous_and_dual_page),
10534         (ev_view_zoom_for_size_continuous):
10535         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10536         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10537         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10538         (ev_window_init):
10539
10540         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10541         Fix for 165473 and 165472.
10542
10543 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10544
10545         * po/POTFILES.in:
10546         * thumbnailer/Makefile.am:
10547         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10548         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10549         * thumbnailer/evince-thumbnailer.schemas.in:
10550         
10551         Make thumbnailer schemas translatable. Fix for bug 301773
10552         
10553         * thumbnailer/evince-thumbnailer-djvu.schemas:
10554         * thumbnailer/evince-thumbnailer-dvi.schemas:
10555         * thumbnailer/evince-thumbnailer.schemas:
10556
10557         Removed files
10558
10559 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10560
10561         * shell/ev-view.c (ev_view_init): forgot to set this.
10562
10563 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10564
10565         * shell/ev-view.c: (find_page_at_location),
10566         (get_link_at_location),
10567         (ev_view_set_show_border), (ev_view_set_spacing),
10568         (ev_view_zoom_for_size_continuous_and_dual_page),
10569         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10570         Also, add a quick fix measuring of widths.  Also, removed
10571         ev_view_set_spacing and ev_view_set_show_border.
10572         
10573         * shell/ev-window.c: (ev_window_unfullscreen),
10574         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10575
10576 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10577
10578         * shell/ev-view.c: (view_update_range_and_current_page),
10579         (page_changed_cb):
10580         
10581         Fix crash on exit and scrolling to page in continuous view.
10582
10583 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10584
10585         * TODO:
10586         * backend/ev-page-cache.c: (_ev_page_cache_new),
10587         (ev_page_cache_get_max_width_size),
10588         (ev_page_cache_get_max_height_size):
10589         * backend/ev-page-cache.h:
10590         * data/evince-ui.xml:
10591         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10592         * shell/ev-view.c: (view_update_adjustments),
10593         (view_update_range_and_current_page), (get_bounding_box_size),
10594         (ev_view_size_request_continuous_and_dual_page),
10595         (ev_view_size_request_continuous),
10596         (ev_view_size_request_dual_page),
10597         (ev_view_size_request_single_page), (ev_view_size_request),
10598         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10599         (ev_view_bin_expose), (ev_view_expose_event),
10600         (ev_view_set_property), (ev_view_get_property),
10601         (ev_view_class_init), (ev_view_init), (ev_view_new),
10602         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10603         (ev_view_set_dual_page), (ev_view_set_full_screen),
10604         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10605         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10606         (ev_view_zoom_out), (zoom_for_size_fit_width),
10607         (zoom_for_size_best_fit),
10608         (ev_view_zoom_for_size_continuous_and_dual_page),
10609         (ev_view_zoom_for_size_continuous),
10610         (ev_view_zoom_for_size_dual_page),
10611         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10612         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10613         * shell/ev-view.h:
10614         * shell/ev-window.c: (update_action_sensitivity),
10615         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10616         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10617         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10618         (ev_window_cmd_view_zoom_out), (update_view_size),
10619         (ev_window_set_sizing_mode), (ev_window_init):
10620
10621         Add Continuous and Dual page modes.
10622
10623 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10624
10625         * dvi/dvi-document.c: (dvi_document_load),
10626         (dvi_document_thumbnails_get_thumbnail),
10627         (dvi_document_init_params): Fix up some mixups between
10628         width and height to correct thumbnail rendering.
10629
10630 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10631
10632         * dvi/mdvi-lib/private.h:
10633         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10634         
10635         Suppess output for kpathsea during font generation. Thanks to
10636         James Bowes
10637
10638 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10639
10640         * NEWS:
10641         * configure.ac:
10642
10643         Release 0.2.1
10644
10645         * Makefile.am: fix distcheck.
10646
10647 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10648
10649         * shell/ev-sidebar-links.c: (selection_changed_callback),
10650         (update_page_callback), (row_activated_callback),
10651         (job_finished_callback), (ev_sidebar_links_set_document):
10652         
10653         Fix for bug #169901. Double click on links expands tree.
10654
10655 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10656
10657         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10658         hard-coded style. Fix for bug 170111
10659
10660 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10661
10662         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10663         locking.
10664
10665 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10666
10667         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10668
10669 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10670
10671         * pdf/ev-poppler.cc:
10672         * shell/ev-view.c: (highlight_find_results):
10673
10674         Fix find on single page documents
10675
10676 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10677
10678         * data/evince.schemas.in: fix for bug 301390
10679
10680 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10681
10682         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10683         (ev_view_zoom_out), (ev_view_zoom_normal):
10684         * shell/ev-view.h:
10685         * shell/ev-window.c: (update_action_sensitivity),
10686         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10687         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10688         (ev_window_cmd_view_normal_size):
10689
10690         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10691         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10692         better than oom. 
10693
10694 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10695
10696         * configure.ac:
10697
10698         Depend on 2.57, 2.59 doesnt seem to be necessary
10699
10700 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10701
10702         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10703         (create_tool_item):
10704
10705         Put back total number of pages as (1 of 1234)
10706
10707 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10708
10709         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10710         remove the job.
10711
10712         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10713         function.  This helps debugging.
10714
10715 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10716
10717         * djvu/djvu-document.c: (djvu_document_class_init),
10718         (djvu_document_get_info), (djvu_document_document_iface_init):
10719         * dvi/dvi-document.c: (dvi_document_class_init),
10720         (dvi_document_get_info), (dvi_document_document_iface_init):
10721
10722         Dummy implementation of get_info method for dvi and
10723         djvu. Fix crashes with those backends
10724
10725 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10726
10727         * data/evince.desktop.in:
10728
10729         Add application/x-gzpostscript
10730
10731 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10732
10733         * data/evince.schemas.in: Added real long descriptions, 
10734         closes bug 172496 
10735
10736         * README: Added actual text, closes bug 171869
10737
10738 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10739
10740         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10741
10742         Thumbnail page 0
10743
10744 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10745
10746         * backend/ev-document-info.h:
10747
10748         s/GDate */GDate so we can just use g_free
10749
10750 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10751
10752         * shell/ev-window.c: (update_document_mode),
10753         (ev_window_setup_document):
10754
10755         Show the window in fullscreen when specified by
10756         the document
10757
10758 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10759
10760         * backend/ev-document.c: (ev_document_class_init),
10761         (ev_document_get_info), (ev_document_render_pixbuf):
10762         * backend/ev-document.h:
10763         * backend/ev-page-cache.c: (_ev_page_cache_new):
10764         * pdf/ev-poppler.cc:
10765         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10766         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10767         * ps/ps-document.c: (ps_document_class_init), (document_load),
10768         (ps_document_get_info), (ps_document_document_iface_init):
10769
10770         Remove get_title from the interface, we can just use document info
10771
10772 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10773
10774         * backend/Makefile.am:
10775         * backend/ev-document.c: (ev_document_render_get_info):
10776         * backend/ev-document.h:
10777         * pdf/ev-poppler.cc:
10778
10779         Initial support for document info. Based on jrb patch.
10780
10781 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10782
10783         * shell/ev-window.c: (ev_window_state_event),
10784         (ev_window_class_init), (ev_window_init):
10785         
10786         Doesn't show resize grip when maximized. See bug #301053
10787
10788 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10789
10790         * po/POTFILES.in:
10791         
10792         ev-sidebar-thumbnails now has translatable labels
10793         
10794         * shell/Makefile.am:
10795         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10796         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10797         (ev_sidebar_links_page_iface_init):
10798         * shell/ev-sidebar-links.h:
10799         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10800         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10801         (ev_sidebar_page_get_label):
10802         * shell/ev-sidebar-page.h:
10803         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10804         (ev_sidebar_thumbnails_set_document),
10805         (ev_sidebar_thumbnails_support_document),
10806         (ev_sidebar_thumbnails_get_label),
10807         (ev_sidebar_thumbnails_page_iface_init):
10808         * shell/ev-sidebar-thumbnails.h:
10809         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10810         (ev_sidebar_set_document):
10811         * shell/ev-sidebar.h:
10812         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10813         
10814         Small rework of sidebar code. Now sidebar pages should implement
10815         EvSidebarPage interface. That makes page management in EvSidebar
10816         easier. See bug #164811 for details
10817
10818 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10819
10820         * shell/ev-application.c: (ev_application_open):
10821         * shell/ev-document-types.c:
10822         
10823         Fix build error and small problem with application exit
10824
10825 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10826
10827         * thumbnailer/Makefile.am:
10828         * thumbnailer/evince-thumbnailer-djvu.schemas:
10829         * thumbnailer/evince-thumbnailer-dvi.schemas:
10830         
10831         Conditionally install schemas for djvu/dvi thumbnailer
10832
10833 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10834
10835         * shell/ev-document-types.h: 
10836         * shell/ev-document-types.c: 
10837         New files, handling the mapping from mimetypes to backends
10838         
10839         * shell/ev-window.c: 
10840         * thumbnailer/evince-thumbnailer.c:     
10841         Use the ev-document-types code
10842         
10843         * shell/Makefile.am: 
10844         Added new convenience library libevbackendfactory_la, containing
10845         the new mimetype->backend logic; moved the backends into it.
10846
10847         * thumbnailer/Makefile.am:
10848         Make the thumbnailer link with the libevbackend.la convenience
10849         library, rather than having a duplicate of the backend logic here.
10850
10851 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10852
10853         * shell/ev-stock-icons.c: constify some vars.
10854         * shell/ev-window.c: ditto.
10855
10856 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10857
10858         * ps/ps-document.c (get_page_orientation):
10859
10860         Respect document orientation 
10861
10862 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10863
10864         * djvu/Makefile.am:
10865         * dvi/Makefile.am:
10866         * shell/Makefile.am:
10867         
10868         Move library dependencies to components.
10869         
10870         * shell/ev-window.c: (update_window_title),
10871         (start_loading_document):
10872         
10873         Fix display of uris with spaces. Bug 168358.
10874
10875 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10876
10877         * shell/ev-sidebar-links.c: (selection_changed_cb):
10878         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10879         (ev_view_button_release_event), (ev_view_set_document):
10880         * shell/ev-view.h:
10881         * shell/ev-window.c: (find_bar_search_changed_cb):
10882         * shell/ev-window.h: Minor cleanups removing some dead code.
10883
10884 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10885
10886         * backend/ev-page-cache.c: (_ev_page_cache_new):
10887         
10888         Set current page to 0 if document has pages.
10889
10890 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10891
10892         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10893
10894         Initialize GError to NULL, fix a crash when loading fails.
10895
10896 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10897
10898         * shell/ev-window.c: (update_view_size):
10899
10900         Calculate shadow size only when there is actually
10901         a shadow.
10902
10903 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10904
10905         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10906         * shell/ev-view.h:
10907
10908         Allow setting view spacing, default to 0
10909
10910         * shell/ev-window.c: (ev_window_unfullscreen),
10911         (ev_window_cmd_view_fullscreen), (ev_window_init):
10912
10913         Remove spacing in fullscreen mode
10914
10915 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10916
10917         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10918         (ev_view_size_request), (expose_bin_window),
10919         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10920         * shell/ev-view.h:
10921         * shell/ev-window.c: (ev_window_unfullscreen),
10922         (ev_window_cmd_view_fullscreen):
10923
10924         Do not draw the border in fulscreen
10925
10926 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10927
10928         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10929         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10930         (find_page_at_location), (page_changed_cb):
10931
10932         Rework border calculation, so that I can more easily disable it.
10933         Code somewhat cleaner too.
10934
10935 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10936
10937         * backend/ev-page-cache.c: (ev_page_cache_init),
10938         (_ev_page_cache_new):
10939
10940         Remove some assertions, documents can have 0 pages.
10941         Make initial current page -1.
10942
10943         * shell/ev-page-action.c: (page_changed_cb):
10944
10945         Show "" if current page is -1
10946
10947         * shell/ev-window.c: (update_action_sensitivity),
10948         (ev_window_setup_document):
10949
10950         When document has 0 pages do not set the view
10951         and make nearly everything insensitive.
10952
10953 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10954
10955         * shell/ev-page-view.c:
10956         * shell/ev-page-view.h:
10957
10958         Remove unused files.
10959         
10960         * shell/ev-sidebar-thumbnails.c:
10961         (ev_sidebar_thumbnails_set_document):
10962         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10963         (ev_sidebar_supports_document):
10964         * shell/ev-sidebar.h:
10965         * shell/ev-window.c: (ev_window_setup_document):
10966         
10967         Doesn't show thumbnails if document has 1 page. Make
10968         sidebar menu entries sensitive only if if they have 
10969         sense. Fix bug 164811. 
10970
10971 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10972
10973         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10974         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10975         (ev_view_zoom_out), (ev_view_set_size):
10976
10977         Rework sizing to deal with documents with not uniform page
10978         size.
10979
10980 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10981
10982         * backend/ev-page-cache.c: (_ev_page_cache_new):
10983
10984         Fix several page size caching bugs
10985
10986 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10987
10988         * shell/ev-window.c: (set_action_properties):
10989
10990         Make all toolbar items translatable
10991
10992 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10993
10994         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10995         (save_page_list), (ps_document_save),
10996         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10997         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10998         (ps_document_ps_exporter_iface_init):
10999         * ps/ps-document.h:
11000
11001         Based on a patch by J�rg Billeter <j@bitron.ch>
11002         
11003         Implement print and save a copy for the ps backend.
11004
11005 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11006
11007         * backend/ev-document.h:
11008         * djvu/djvu-document.c: (djvu_document_can_get_text),
11009         (djvu_document_document_iface_init):
11010         * dvi/dvi-document.c: (dvi_document_can_get_text),
11011         (dvi_document_document_iface_init):
11012         * pdf/ev-poppler.cc:
11013         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11014         (pixbuf_document_document_iface_init):
11015         * ps/ps-document.c: (ps_document_can_get_text),
11016         (ps_document_document_iface_init):
11017         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11018         * shell/ev-window.c: (update_action_sensitivity):
11019
11020         Fix the crash when trying to copy in backends that doesnt
11021         support it. We can implement a better solution once we
11022         do real text selection.
11023
11024 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11025
11026         * data/evince-ui.xml:
11027         * shell/ev-window.c: (ev_window_cmd_escape):
11028         
11029         Work around the Escape conflict (find bar and unfullscreen)
11030
11031 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11032
11033         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11034         
11035         Fix for #300233. Next page correctly handles document end.
11036         
11037         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11038         (ev_sidebar_thumbnails_class_init),
11039         (ev_sidebar_thumbnails_set_document),
11040         (ev_sidebar_thumbnails_clear_job),
11041         (ev_sidebar_thumbnails_clear_model):
11042         
11043         Cleanup thumbnail jobs on document changes.
11044         
11045         * shell/ev-view.c: (add_scroll_binding_keypad),
11046         (add_scroll_binding_shifted), (ev_view_class_init):
11047         
11048         Shift + Space scrolls up. Fix for #173184
11049         
11050         * shell/ev-window.c: (ev_window_open_page),
11051         (ev_window_cmd_view_reload):
11052         
11053         Fix reload (Bug #300094)
11054
11055 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11056
11057         
11058         * dvi/mdvi-lib/assoc.c:
11059         * dvi/mdvi-lib/assoc.h: Removed garbage files
11060         
11061         * dvi/mdvi-lib/bitmap.c:
11062         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11063         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11064         * dvi/mdvi-lib/color.h: Antialias of rules
11065         
11066         * dvi/mdvi-lib/common.h:
11067         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11068         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11069         * dvi/mdvi-lib/files.c:
11070         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11071         * dvi/mdvi-lib/mdvi.h:
11072         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11073         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11074         * dvi/mdvi-lib/util.c: Fix compile warnings
11075         
11076         * dvi/dvi-document.c:
11077         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11078         (dvi_document_thumbnails_get_thumbnail),
11079         (dvi_document_document_thumbnails_iface_init):
11080         * dvi/mdvi-lib/Makefile.am:
11081         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11082         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11083         
11084         Dvi backend now renders thumbnails
11085
11086 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11087
11088         * shell/main.c: (main): 
11089         
11090         Save accelerators on exit. Fixes bug #172095.
11091
11092 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11093
11094         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11095         update priority" comment.
11096
11097         * backend/ev-job-queue.c: Give a way to change priority.
11098
11099 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11100
11101         * shell/ev-page-action.c: Fix logic.
11102
11103 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11104
11105         * shell/ev-view.c: (ev_view_can_find_next):
11106         * shell/ev-window.c: (ev_window_setup_document):
11107
11108         Check that the document supports find
11109
11110 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11111
11112         * data/evince-ui.xml:
11113         * shell/ev-view.c: (ev_view_can_find_next):
11114         * shell/ev-view.h:
11115         * shell/ev-window.c: (update_action_sensitivity),
11116         (find_changed_cb), (ev_window_setup_document),
11117         (ev_window_cmd_edit_find_next):
11118
11119         Add Edit->Find Next
11120
11121 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11122
11123         * pdf/ev-poppler.cc:
11124         * shell/ev-print-job.c: (idle_print_handler):
11125
11126         Make printing work again
11127
11128 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11129
11130         * shell/ev-page-action.h:
11131         * shell/ev-page-action.c: (ev_page_action_widget_init),
11132         (ev_page_action_widget_class_init), (page_changed_cb),
11133         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11134         (get_filter_model_from_model), (match_selected_cb),
11135         (display_completion_text), (match_completion), (update_model),
11136         (connect_proxy), (ev_page_action_set_property),
11137         (ev_page_action_get_property), (ev_page_action_set_document),
11138         (ev_page_action_set_model), (ev_page_action_class_init): Big
11139         reworking to make completions work iff we have >= GTK-2.7.0
11140                 
11141         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11142         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11143         (job_finished_cb): We now have a 'model' property that is set when
11144         the links are loaded.  This can be caught with "notify::model"
11145
11146         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11147         listen for the model to be set, and propagate it to the action.
11148
11149 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11150
11151         * cut-n-paste/recent-files/egg-recent-item.c:
11152         (egg_recent_item_set_uri), (make_valid_utf8),
11153         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11154         * cut-n-paste/recent-files/egg-recent-item.h:
11155         
11156         Update egg-recent from libegg. This should fix long
11157         startup problem. For details see
11158         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11159
11160 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11161
11162         * cut-n-paste/recent-files/Makefile.am:
11163         * data/evince-ui.xml, shell/Makefile.am:
11164         * shell/ev-application.c, shell/ev-application.h:
11165         * shell/ev-window.c: Recent files support.
11166         
11167         * configure.ac: Added "ru" to ALL_LINGUAS.
11168         
11169         * dvju: new backend to support DJVU files.
11170         * dvi: new backend to support DVI.
11171
11172         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11173         * ev-application.c: Support for new backends.
11174         
11175         * help, ev-window.c, main.c shell/Makefile.am: 
11176         Evince user documentation.
11177
11178 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11179
11180         * po/POTFILES.in:
11181         * shell/ev-window.c:
11182         * thumbnailer/evince-thumbnailer.c:
11183
11184         s/pdf-document/ev-poppler
11185
11186 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11187
11188         * NEWS:
11189         * configure.ac:
11190
11191         Release 0.2.0
11192
11193         * ps/ps-document.c: (setup_pixmap):
11194
11195         Remove debug code
11196
11197 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11198
11199         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11200         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11201         (ev_window_cmd_go_first_page): Fix of by one errors.
11202
11203 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11204
11205         * ps/ps-document.c: (get_page_box):
11206
11207         Fix page size calculation
11208
11209 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11210
11211         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11212         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11213         (get_page_orientation), (setup_page), (document_load),
11214         (ps_document_get_page_size), (render_pixbuf_idle):
11215         * ps/ps-document.h:
11216
11217         More refactoring to adapt to EvDocument changes
11218
11219 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11220
11221         * ps/ps-document.c: (start_interpreter):
11222
11223         Actually add alpha args
11224
11225 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11226
11227         * pdf/ev-poppler.cc:
11228
11229         Make clipboard work again
11230
11231 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11232
11233         Make searching work again.
11234         
11235         * backend/ev-document.c:
11236         * backend/ev-document.h:
11237         * backend/ev-document-find.c:
11238         * backend/ev-document-find.h: Change EvDocumentIface so we no
11239         longer store the current page or zoom level in the document.  The
11240         consequence is that all calls that operate on the current page now
11241         instead take the page number as an extra argument, and all
11242         coordinates are now doubles in document coordinate system.
11243
11244         * pdf/ev-poppler.cc:
11245         * pixbuf/pixbuf-document.c:
11246         * ps/ps-document.c: Update backends accordingly.
11247
11248 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11249
11250         * autogen.sh:
11251
11252         Add required gettext version
11253
11254 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11255
11256         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11257         make F1 bring up non-existent help.
11258
11259         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11260         epiphany's find bar, #167477
11261
11262         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11263         <emil@nishra.com> to add space-bar scrolling, 
11264
11265         * shell/ev-window.c (static GtkActionEntry entries): add default
11266         keybinding for Help (F1)
11267         Fixes #171068
11268
11269         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11270         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11271         170110
11272
11273 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11274
11275         * Makefile.am: 
11276         * pixbuf/pixbuf-document.c: 
11277
11278         Got pixbuf backend working again
11279
11280 2005-04-01  Steve Murphy  <murf@e-tools.com>
11281
11282         * configure.in: Added "rw" to ALL_LINGUAS.
11283
11284 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11285
11286         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11287         model types, noticed by Martin Kretzschmar.
11288
11289 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11290
11291         * pdf/ev-poppler.cc: Implement search based on
11292         poppler_page_find_text().  Currently a bit crude since we remember
11293         all matches from all pages.  Also, we grab the big document lock
11294         when we search since searching changes the underlying stream and
11295         thus conflicts with the rendering thread.
11296         
11297         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11298         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11299         (ev_view_find_previous): Fix some page indexes to be 0 based,
11300         offset rubber band by view offset,
11301
11302 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11303
11304         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11305
11306 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11307
11308         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11309         completely because I didn't understand GtkActions.  I should
11310         read Marco's code more carefully in the future.
11311
11312         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11313         function
11314
11315 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11316
11317         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11318         PopplerRectangle change from poppler CVS.
11319
11320 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11321
11322         * backend/ev-document.c: (ev_document_get_page_label):
11323         * backend/ev-document.h:
11324         * backend/ev-page-cache.c: (_ev_page_cache_new),
11325         (ev_page_cache_get_page_label):
11326         * backend/ev-page-cache.h:
11327         * pdf/ev-poppler.cc:
11328         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11329         (links_page_num_func):
11330         * shell/ev-sidebar-thumbnails.c:
11331         (ev_sidebar_thumbnails_set_document):
11332         * shell/ev-view.c: (status_message_from_link),
11333         (ev_view_motion_notify_event):
11334         * shell/ev-window.c: (document_supports_sidebar): Add in page
11335         label support.  It's not perfect yet, but it's the first 'feature'
11336         in a while.
11337         Also, fix a bogus comment noticed by crispin. 
11338
11339 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11340
11341         * Makefile.am: Remove pixbuf backend for now
11342
11343         * configure.ac: Require poppler-glib instead of just poppler.
11344
11345         * backend/ev-document-thumbnails.h: Add a comment
11346
11347         * backend/ev-document.h:
11348         * backend/ev-document.c: (ev_document_class_init),
11349         (ev_document_load), (ev_document_get_link),
11350         (ev_document_get_links): Remove 3 methods and add get_links.
11351         Also, made 0 based.
11352
11353         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11354         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11355
11356         * backend/ev-link.c: (ev_link_set_title),
11357         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11358         (ev_link_mapping_find):
11359         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11360         
11361         * backend/ev-page-cache.c: (ev_page_cache_init),
11362         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11363         (ev_page_cache_get_size), (ev_page_cache_next_page),
11364         (ev_page_cache_prev_page): Fix to be 0 based.
11365
11366         * pdf/Makefile.am: 
11367         * pdf/ev-poppler.h:
11368         * pdf/ev-poppler.cc: New backend.
11369         
11370         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11371         (ps_document_get_page), (ps_document_document_iface_init):
11372
11373         * shell/ev-pixbuf-cache.h:
11374         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11375         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11376         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11377         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11378         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11379         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11380         based.
11381         
11382         * shell/ev-sidebar-thumbnails.c:
11383         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11384         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11385
11386         * shell/ev-view.c: (status_message_from_link),
11387         (find_page_at_location), (get_link_at_location),
11388         (ev_view_motion_notify_event), (ev_view_button_release_event),
11389         (ev_view_init): Use the new link code.  Fix to be 0 based.
11390
11391         * shell/ev-window.c: (update_action_sensitivity),
11392         (document_supports_sidebar): 0 based.
11393
11394 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11395
11396         * pdf/pdf-document.cc: Patch from Fernando Herrera
11397         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11398         *blush*
11399
11400 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11401
11402         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11403         1 to the page, as this seems to be 1 based.  I thought we has this
11404         fixed.  grump.
11405
11406 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11407
11408         * TODO:
11409         * backend/Makefile.am:
11410         * backend/ev-document-links.c:
11411         (ev_document_links_has_document_links),
11412         (ev_document_links_get_links_model):
11413         * backend/ev-document-links.h:
11414         * backend/ev-document.c: (ev_document_get_page_cache),
11415         (ev_document_get_doc_mutex), (ev_document_load),
11416         (ev_document_save), (ev_document_get_title),
11417         (ev_document_get_n_pages), (ev_document_set_page),
11418         (ev_document_get_page), (ev_document_set_target),
11419         (ev_document_set_scale), (ev_document_set_page_offset),
11420         (ev_document_get_page_size), (ev_document_get_text),
11421         (ev_document_get_link), (ev_document_render),
11422         (ev_document_render_pixbuf), (ev_document_scale_changed):
11423         * backend/ev-document.h:
11424         * backend/ev-job-queue.c: (remove_object_from_queue),
11425         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11426         (no_jobs_available_unlocked), (ev_render_thread),
11427         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11428         (ev_job_queue_remove_job):
11429         * backend/ev-job-queue.h:
11430         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11431         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11432         (ev_job_links_class_init), (ev_job_render_init),
11433         (ev_job_render_dispose), (ev_job_render_class_init),
11434         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11435         (ev_job_thumbnail_class_init), (ev_job_finished),
11436         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11437         (ev_job_render_run), (ev_job_thumbnail_new),
11438         (ev_job_thumbnail_run):
11439         * backend/ev-jobs.h:
11440         * backend/ev-link.c:
11441         * backend/ev-link.h:
11442         * backend/ev-page-cache.c: (ev_page_cache_init),
11443         (ev_page_cache_class_init), (ev_page_cache_finalize),
11444         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11445         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11446         (ev_page_cache_set_link), (ev_page_cache_get_title),
11447         (ev_page_cache_get_size), (ev_page_cache_next_page),
11448         (ev_page_cache_prev_page):
11449         * backend/ev-page-cache.h:
11450         * pdf/pdf-document.cc:
11451         * ps/gsdefaults.c:
11452         * ps/gsdefaults.h:
11453         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11454         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11455         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11456         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11457         (is_interpreter_ready), (output), (catchPipe), (input),
11458         (start_interpreter), (check_filecompressed), (compute_dimensions),
11459         (ps_document_enable_interpreter), (document_load),
11460         (ps_document_next_page), (render_page), (ps_document_set_page),
11461         (ps_document_set_scale), (render_pixbuf_idle),
11462         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11463         * ps/ps-document.h:
11464         * shell/Makefile.am:
11465         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11466         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11467         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11468         (ev_pixbuf_cache_new), (job_finished_cb),
11469         (check_job_size_and_unref), (move_one_job),
11470         (ev_pixbuf_cache_update_range), (find_job_cache),
11471         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11472         (ev_pixbuf_cache_add_jobs_if_needed),
11473         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11474         * shell/ev-pixbuf-cache.h:
11475         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11476         (idle_print_handler):
11477         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11478         (selection_changed_cb), (create_loading_model),
11479         (ev_sidebar_links_construct), (links_page_num_func),
11480         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11481         (update_page_callback), (job_finished_cb),
11482         (ev_sidebar_links_set_document):
11483         * shell/ev-sidebar-thumbnails.c:
11484         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11485         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11486         (page_changed_cb), (thumbnail_job_completed_callback),
11487         (ev_sidebar_thumbnails_set_document):
11488         * shell/ev-sidebar-thumbnails.h:
11489         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11490         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11491         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11492         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11493         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11494         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11495         (ev_view_button_release_event), (ev_view_scroll_view),
11496         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11497         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11498         (ev_view_new), (job_finished_cb), (page_changed_cb),
11499         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11500         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11501         (ev_view_find_previous):
11502         * shell/ev-view.h:
11503         * shell/ev-window.c: (update_action_sensitivity),
11504         (ev_window_open_page), (update_window_title), (update_total_pages),
11505         (page_changed_cb), (ev_window_setup_document),
11506         (password_dialog_response), (ev_window_cmd_save_as),
11507         (ev_window_print), (ev_window_cmd_go_previous_page),
11508         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11509         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11510         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11511         * shell/main.c: (main):
11512
11513         Merge evince-threads branch
11514
11515 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11516
11517         * configure.ac: Added "lt" to ALL_LINGUAS.
11518
11519 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11520
11521         * NEWS:
11522         * configure.ac:
11523
11524         Release 0.1.9
11525
11526 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11527
11528         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11529
11530         Fix here also the thumbnails 1-basedness :)
11531
11532 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * NEWS:
11535         * configure.ac:
11536
11537         Release 0.1.8
11538
11539 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11540
11541         * pdf/pdf-document.cc:
11542         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11543         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11544
11545         Fix the mess we did with thumbnails and 1-basedness
11546
11547 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11548
11549         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11550
11551 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11552
11553         * NEWS:
11554         * configure.ac:
11555
11556         Release 0.1.7
11557
11558 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11559
11560         * ps/Makefile.am:
11561         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11562         (gtk_gs_defaults_get_alpha_parameters),
11563         (gtk_gs_defaults_get_ungzip_cmd),
11564         (gtk_gs_defaults_get_unbzip2_cmd):
11565         * ps/gsdefaults.h:
11566         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11567         (ps_document_get_orientation), (document_load),
11568         (ps_document_goto_page), (ps_document_set_page_size):
11569         * ps/ps-document.h:
11570
11571         Some more sanitization of the ps backend. Remove a lot
11572         of unused code and do not base our defaults on ggv
11573         preferences (ugh!)
11574
11575 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11576
11577         * thumbnailer/evince-thumbnailer.schemas:
11578         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11579         (main): add -s option for thumbnail size.
11580
11581 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11582
11583         * configure.ac:
11584
11585         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11586         remove it.
11587
11588 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11589
11590         * pdf/pdf-document.cc:
11591
11592         Remove 4 pixels of useless border from the
11593         thumbnail.
11594
11595 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * backend/ev-document-thumbnails.c:
11598         (ev_document_thumbnails_get_thumbnail):
11599         * backend/ev-document-thumbnails.h:
11600
11601         Rework API a bit. Add a border flag and
11602         change sizing logic (now the size we specify
11603         applies to the bigger dimension).
11604
11605         * pdf/pdf-document.cc:
11606         * pixbuf/pixbuf-document.c:
11607         (pixbuf_document_thumbnails_get_thumbnail):
11608         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11609         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11610
11611         Adapt to the new API and do not draw a border for nautilus
11612         thumbnailer.
11613
11614 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11615
11616         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11617         take thumbnails from page "0" instead of "1". Added a copyright header.
11618
11619 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11620
11621         * ps/ps-document.c: (set_up_page), (start_interpreter):
11622
11623         Make it C89 compliant
11624
11625 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11626
11627         * Makefile.am:
11628         * configure.ac:
11629         * pdf/.cvsignore:
11630         * pdf/pdf-document.cc:
11631         * thumbnailer/Makefile.am:
11632         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11633         (main):
11634         * thumbnailer/evince-thumbnailer.schemas:
11635         * thumbnailer/pdf-icon.png:
11636
11637         Add a nautilus thumbnailer.
11638         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11639
11640 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11641
11642         * NEWS:
11643         * configure.ac:
11644         * po/POTFILES.in:
11645
11646         Release 0.1.6
11647
11648 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11649
11650         Use poppler instead of including xpdf source code.  Poppler is a
11651         fork of xpdf to build it as a shared library. See
11652         http://freedesktop.org/wiki/Software/poppler.
11653
11654         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11655         xpdf fork.
11656         
11657         * pdf/Makefile.am: Build libpdfdocument.a here.
11658         
11659         * pdf/GDKSplashOutputDev.cc:
11660         * pdf/GDKSplashOutputDev.h:
11661         * pdf/GnomeVFSStream.cc:
11662         * pdf/GnomeVFSStream.h:
11663         * pdf-document.cc:
11664         * pdf-document.h:
11665         * test-gdk-output-dev.cc
11666         * Thumb.cc:
11667         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11668         against poppler.
11669
11670 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11671
11672         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11673
11674         Clear idle stack before unsetting the document
11675
11676 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * ps/ps-document.c: (ps_document_widget_event),
11679         (ps_document_set_target), (ps_document_finalize),
11680         (ps_document_get_page):
11681
11682         Disconnect the widget event signal on finalize.
11683         Some code cleanups.
11684
11685 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11686
11687         * ps/ps-document.c: (set_up_page):
11688
11689         If there is no bpixmap create one, even if size
11690         is not changed.
11691
11692 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11695         (set_up_page), (document_load), (ps_document_set_zoom):
11696
11697         Default page is 0. Calculate size even when we have no
11698         target yet.
11699
11700 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11701
11702         * shell/ev-sidebar.c: expand the selection widget to be always as
11703         wide as the sidebar
11704
11705 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11706
11707         * shell/ev-sidebar-thumbnails.c:
11708         (ev_sidebar_thumbnails_set_document):
11709
11710         Clear the list store when setting document
11711
11712 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11713
11714         * shell/ev-page-action.c: (update_entry), (sync_entry),
11715         (activate_cb), (entry_size_request_cb), (create_tool_item),
11716         (connect_proxy):
11717
11718         Use an entry for the page control instead of spinbuttons
11719
11720 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11721
11722         * data/evince.schemas.in:
11723
11724         Correct confusing string
11725
11726 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11727
11728         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11729         for real.  Gosh, how long has this been broken.
11730
11731         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11732         check for a NULL link.  We crash otherwise.
11733
11734 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11735
11736         * NEWS:
11737         * configure.ac:
11738
11739         Release 0.1.5
11740
11741 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11742
11743         * configure.ac: add the french translation.
11744
11745 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11746
11747         * shell/ev-window.c:
11748
11749         Remove unused header -> fix distcheck
11750
11751 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11752
11753         * shell/ev-window.c: (update_window_title),
11754         (ev_window_popup_password_dialog):
11755
11756         Unescape filename for display
11757
11758 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * pdf/xpdf/pdf-document.cc:
11761
11762         In get_page_size deal with rotation. Also
11763         cleanup the function a bit.
11764
11765 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11766
11767         * pdf/xpdf/pdf-document.cc:
11768
11769         Fix crash when opening in new window
11770
11771 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11772
11773         * configure.ac:
11774
11775         Check ghostscript >= 7
11776
11777 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11778
11779         * shell/ev-window.c:
11780
11781         Make page width the default sizing mode
11782
11783 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11784         Marco Pesenti Gritti <marco@gnome.org>
11785
11786         * shell/ev-window.c: Remember the sidebar size
11787
11788         * data/evince.schemas.in: Add a new gconf key to store the size of
11789         the sidebar
11790
11791 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11792
11793         * data/evince-ui.xml:
11794         * shell/ev-window.c: (update_action_sensitivity),
11795         (ev_window_cmd_view_reload):
11796         
11797         Add a "Reload" action and menu entry
11798
11799 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11800
11801         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11802         iff the type doesn't support thumbnailing and indexing.
11803
11804 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11805
11806         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11807
11808 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11809
11810         * pdf/splash/Splash.cc:
11811
11812         Port fix for a crasher from kde bug
11813         http://bugs.kde.org/show_bug.cgi?id=97131
11814
11815 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * pdf/xpdf/pdf-document.cc:
11818
11819         Return a link even if it's of an unrecognized
11820         type. Otherwise we go in an infinte cycle.
11821
11822 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11823
11824         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11825         (size_allocate_cb), (ev_window_set_sizing_mode):
11826
11827         Update size when switching mode
11828
11829 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11830
11831         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11832         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11833         (ev_window_cmd_view_normal_size):
11834
11835         Fix size toggle buttons behavior
11836
11837 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11838
11839         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11840         (doc_rect_to_view_rect), (ev_view_size_allocate),
11841         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11842         (scale_changed_callback):
11843
11844         Do not cache offsets in size_allocate.
11845
11846 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11847
11848         * shell/ev-view.c: (ev_view_size_allocate):
11849
11850         Calculate offsets before calling the parent
11851         class (which does a redraw)
11852
11853 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11854
11855         * pdf/xpdf/pdf-document.cc:
11856
11857         Fix a crasher on exit. Unused code, put a TODO
11858
11859 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11860
11861         * backend/ev-document.c: (ev_document_class_init),
11862         (ev_document_page_changed), (ev_document_scale_changed):
11863         * backend/ev-document.h:
11864
11865         Separate page/scale notifications
11866
11867         * pdf/xpdf/pdf-document.cc:
11868
11869         Emit the new signals.
11870         Do not display the pdf page in _render, do it
11871         when scale/page are requested.
11872
11873         * ps/ps-document.c: (ps_document_set_zoom),
11874         (ps_document_widget_event):
11875         * ps/ps-document.h:
11876
11877         Emit the new signals.
11878
11879         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11880         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11881         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11882         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11883         * shell/ev-view.h:
11884         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11885         (ev_window_cmd_view_page_width), (size_allocate_cb),
11886         (ev_window_set_sizing_mode):
11887
11888         Rework sizing to be pixel based.
11889         There are bugs but should be already way better.
11890
11891 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11892
11893         * shell/ev-window.c: (ev_window_init):
11894
11895         Do not allow to shrink sidebar smaller then
11896         child requisition
11897
11898 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11899
11900         * shell/ev-sidebar.[ch]
11901         * shell/ev-window.c:
11902
11903         Improved sidebar widget. Fixes #166683
11904
11905 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11906
11907         * shell/ev-view.c (update_find_status_message): Give translators
11908         more flexibility with ngettext plural handling.
11909
11910 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11911
11912         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11913         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11914         page when we get the page size.
11915
11916 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11917
11918         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11919
11920         ps pages are 0 based, convert 
11921
11922 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11923
11924         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11925
11926         Initialize correct parent class. Set GError on document load
11927
11928 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11929
11930         * pdf/xpdf/pdf-document.cc:
11931
11932         Fixup selection offset calculation
11933
11934         * shell/ev-view.c: (view_rect_to_doc_rect),
11935         (doc_rect_to_view_rect), (ev_view_size_allocate),
11936         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11937         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11938
11939         Store selection as document relative, so that zooming
11940         and offset changing doesnt break it.
11941
11942 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11943
11944         * shell/ev-view.c: (ev_view_best_fit):
11945
11946         Do not try to best fit if the view is not realized
11947
11948 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11949           
11950         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11951
11952 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11953
11954         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11955
11956 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11957
11958         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11959         the popup window.  That prevents it resizing when in full screen
11960         mode.
11961
11962         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11963         multiple rerenders.  This pretty much sucks.
11964
11965         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11966         rest of the toolbar.
11967
11968 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11969
11970         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11971
11972 2005-02-17  Alexander Shopov  <ash@contact.bg>
11973
11974         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11975
11976 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11977
11978         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11979
11980 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11981
11982         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11983         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11984         (set_document_page), (document_changed_callback),
11985         (ev_view_set_document), (ev_view_find_previous),
11986         (ev_view_hide_cursor), (ev_view_show_cursor):
11987         * shell/ev-view.h:
11988         * shell/ev-window.c: (update_chrome_visibility),
11989         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11990         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11991         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11992         (ev_window_unfullscreen):
11993         * shell/main.c: (main):
11994
11995         Automatically hide the fullscreen button.
11996         Patch by Kristian Høgsberg <krh@redhat.com>
11997
11998 2005-02-16  Vincent Noel  <vnoel@cox.net>
11999
12000         * shell/main.c (main): Specify an icon for the window. Patch by
12001         Jaap A. Haitsma. Fixes #166177.
12002
12003 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12004
12005         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12006
12007 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12008
12009         * backend/ev-document-misc.h:
12010         * backend/ev-document-misc.c:
12011         (ev_document_misc_get_page_border_size),
12012         (ev_document_misc_paint_one_page): New function to canonicalize
12013         sizing/painting a border.
12014
12015         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12016         used.
12017
12018         * pdf/xpdf/pdf-document.cc: use new function
12019
12020         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12021         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12022         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12023         shell/ev-window.c: (update_sizing_buttons),
12024         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12025         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12026         (ev_window_cmd_view_page_width), (size_allocate_cb),
12027         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12028         and "fit width" values act as toggle buttons so they stay
12029         toggled.  It's not 100% perfect, and it's a little slow, but it's
12030         good enough to commit I think.
12031
12032 2005-02-15  David Lodge  <dave@cirt.net>
12033
12034         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12035
12036 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12037
12038         * shell/ev-window.c (update_window_title): replace newlines in
12039         the title by spaces. Bug #166107.
12040
12041 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12042
12043         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12044         parameters providing allocation width and height without
12045         scrollbars and width of a possible vertical scrollbar. With this
12046         additional information the functions can work as
12047         intended. Unfortunately they're not idempotent. We should
12048         transform these commands to toggles. Fixes Bug #164976
12049         Initial patch by Stephane Loeuillet, then heavily modified.
12050
12051         * shell/ev-view.h: update prototypes.
12052
12053         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12054         (ev_window_cmd_view_page_width): provide EvView fit functions with
12055         all the information they need. Formulas to calculate this
12056         information taken from GtkScrolledWindow.
12057
12058 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12059
12060         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12061         created a thumbnail, the list store is updated to know
12062         that the thumbnail is set. Fixes bug #166792
12063
12064 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12065
12066         * shell/ev-window.c: fixed typo, closes bug 166897
12067
12068         * TODO: updated TODO with bug numbers that are relevant
12069
12070 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12071
12072         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12073
12074 2005-02-09  Vincent Noel  <vnoel@cox.net>
12075
12076         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12077         and "Next" toolbar buttons as important to make them stand out.
12078
12079 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12080
12081         * lib/ev-debug.c:
12082         * lib/ev-debug.h:
12083         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12084         (start_interpreter), (stop_interpreter), (document_load),
12085         (ps_document_next_page), (ps_document_goto_page),
12086         (ps_document_set_page_size), (ps_document_widget_event),
12087         (ps_document_render):
12088         * shell/ev-page-view.c: (ev_page_view_dispose):
12089         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12090
12091         Fix compilation on non-gcc platforms
12092
12093 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12094
12095         * NEWS:
12096         * configure.ac:
12097
12098         Release 0.1.4
12099
12100         * pdf/xpdf/Catalog.cc:
12101         * pdf/xpdf/XRef.cc:
12102
12103         Fix the fix for CAN-2004-0888
12104
12105 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12106
12107         * data/Makefile.am:
12108         * data/evince-ui.xml:
12109         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12110         * shell/ev-stock-icons.h:
12111         * shell/ev-window.c: (update_action_sensitivity),
12112         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12113         (set_action_properties):
12114
12115         Improve toolbar layout/icons
12116
12117 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12118
12119         * pdf/xpdf/pdf-document.cc:
12120
12121         Add warnings about unimplemented/unknown link
12122         types.
12123
12124 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12125
12126         * ps/ps-document.c: (set_up_page):
12127
12128         Log gs property
12129
12130 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * ps/ps-document.c: (start_interpreter):
12133
12134         Log gs env var
12135
12136 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * shell/ev-page-view.c: (ev_page_view_dispose):
12139         * shell/ev-view.c: (ev_view_finalize):
12140         * shell/ev-window.c: (ev_window_setup_document),
12141         (ev_window_dispose), (ev_window_init):
12142
12143         Solve more refs issues.
12144
12145         I commented out the page_view initialization for now:
12146         it was never destroyed (because it's never added
12147         to a container). Because of that we was leaking
12148         gs processes. Couldnt think to a clean fix.
12149         We need to figure this out, password view has the
12150         same issue probably.
12151
12152 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * ps/ps-document.c: (ps_document_finalize),
12155         (ps_document_get_n_pages), (ps_document_get_page):
12156
12157         Some cleanups, stop the interpreter on finalize
12158
12159         * shell/ev-page-view.c: (ev_page_view_dispose),
12160         (ev_page_view_class_init):
12161
12162         Release our reference on the document
12163
12164 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12165
12166         * Makefile.am:
12167         * configure.ac:
12168         * doc/debugging.txt:
12169         * lib/.cvsignore:
12170         * lib/Makefile.am:
12171         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12172         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12173         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12174         * lib/ev-debug.h:
12175
12176         Add debugging helpers
12177
12178         * ps/Makefile.am:
12179         * ps/ps-document.c: (set_up_page), (start_interpreter),
12180         (stop_interpreter), (document_load), (ps_document_next_page),
12181         (ps_document_goto_page), (ps_document_set_page_size),
12182         (ps_document_widget_event), (ps_document_render):
12183         * shell/Makefile.am:
12184         * shell/ev-view.c: (expose_bin_window):
12185         * shell/main.c: (main):
12186
12187         Add some logs
12188         
12189 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12190
12191         * ps/ps-document.c: (ps_document_widget_event):
12192
12193         Initialize message_window, this should make ps
12194         rendering really work! (Never noticed because I was
12195         testing with a ps that is causing gs to exit every time!)
12196
12197 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12198
12199         * data/evince.schemas.in: updated simple error in applyto closing tag
12200
12201 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12202
12203         * Makefile.am:
12204         * configure.ac:
12205         * data/.cvsignore:
12206         * data/Makefile.am:
12207         * data/evince-ui.xml:
12208         A data/evince.schemas.in:
12209         * po/POTFILES.in:
12210         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12211         * shell/ev-stock-icons.h:
12212         * shell/ev-window.c: (update_chrome_visibility),
12213         (update_chrome_flag), (ev_window_cmd_edit_find),
12214         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12215         (ev_window_unfullscreen), (ev_window_focus_in_event),
12216         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12217         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12218         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12219         (ev_window_dispose), (ev_window_class_init),
12220         (set_action_properties), (set_chrome_actions), (load_chrome),
12221         (ev_window_init):
12222
12223         Implement fullscreen mode changes from bug #164776.
12224         Also implement persistent chrome toggles.
12225
12226 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12227
12228         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12229
12230 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12231
12232         * NEWS:
12233         * configure.ac:
12234         * shell/ev-view.c:
12235
12236         Add another check for find interface
12237
12238         Release 0.1.3
12239
12240 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12241
12242         * shell/ev-application.c: (ev_application_open):
12243         * shell/ev-window.c: (ev_window_open):
12244
12245         Open gzipped ps documents
12246
12247 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12248
12249         * TODO:
12250         * shell/ev-view.c: (set_document_page):
12251
12252         Clamp page number, dont try to move to
12253         not existant pages.
12254
12255 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12256
12257         * backend/ev-document-find.c: (ev_document_find_changed):
12258         * backend/ev-document-find.h:
12259         * pdf/xpdf/pdf-document.cc:
12260         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12261         * shell/ev-window.c: (find_bar_search_changed_cb):
12262
12263         Fix several bugs with find
12264
12265 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12266
12267         * shell/ev-sidebar-thumbnails.c
12268         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12269         document. Prevents warning from scroll_to_cell.
12270
12271 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12272
12273         * configure.ac: Add «nb» to ALL_LINGUAS too.
12274
12275 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12276
12277         * NOTES: New file with some random thoughts.
12278
12279         * TODO: Update.
12280
12281         * backend/ev-document-misc.c:
12282         (ev_document_misc_get_page_border_size): New function to
12283         canonicalize shadow drawing sizes.  Possibly goofy.
12284
12285         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12286         (ev_view_best_fit), (ev_view_fit_width):
12287         * pdf/xpdf/pdf-document.cc:
12288         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12289         * ps/ps-document.c: (ps_document_get_page_size):
12290         * backend/ev-document-misc.h:
12291         * backend/ev-document.c: (ev_document_get_page_size):
12292         * backend/ev-document.h: get_page_size now takes a page number
12293         parameter.  Made all the backends/frontends honor it.
12294
12295         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12296         see.  Doesn't work yet.
12297
12298         * shell/Makefile.am:
12299         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12300         Doesn't do anything yet.
12301
12302         * shell/ev-sidebar-thumbnails.c:
12303         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12304         [0..n_pages-1]
12305
12306         * shell/ev-window.c: (update_action_sensitivity),
12307         (ev_window_setup_document), (ev_window_set_page_mode),
12308         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12309         view-swapping code a bit so we can have multiple views on a
12310         document.  Add the multi-page view, though it can't be turned on
12311         yet.
12312
12313 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12314
12315         * shell/ev-application.c: (ev_application_open):
12316         * shell/ev-view.c: (expose_bin_window):
12317         * shell/ev-window.c: (ev_window_open):
12318
12319         Support eps and check document supports find
12320         before drawing highlightings in expose.
12321
12322 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12323
12324         * pixbuf/pixbuf-document.c:
12325         (pixbuf_document_thumbnails_get_dimensions),
12326         (pixbuf_document_document_thumbnails_iface_init):
12327
12328         implement get_dimensions
12329
12330 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12331
12332         * NEWS:
12333         * configure.ac:
12334
12335         Release 0.1.2
12336
12337 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12338
12339         * shell/ev-view.c: (set_document_page):
12340
12341         Scroll at the top of the page when changing page
12342
12343 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12344
12345         * shell/ev-view.c: (ev_view_motion_notify_event):
12346
12347         Do not redraw unnecessarily
12348
12349 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12350
12351         * pdf/xpdf/pdf-document.cc:
12352         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12353         (expose_bin_window), (find_changed_cb):
12354
12355         Yay! find works now... Now to find bugs...
12356
12357 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12358
12359         * backend/ev-document-find.c: (ev_document_find_base_init),
12360         (ev_document_find_changed):
12361         * backend/ev-document-find.h:
12362         * pdf/xpdf/pdf-document.cc:
12363         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12364         (expose_bin_window), (ev_view_init), (set_document_page),
12365         (ensure_rectangle_is_visible), (jump_to_find_result),
12366         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12367         (ev_view_find_next), (ev_view_find_previous):
12368         * shell/ev-view.h:
12369         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12370
12371         More work on find implementation, mostly there now
12372
12373 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12374
12375         * backend/ev-backend-marshalers.list:
12376         * backend/ev-document-find.c: (ev_document_find_base_init),
12377         (ev_document_find_cancel), (ev_document_find_page_has_results),
12378         (ev_document_find_get_n_results), (ev_document_find_get_result),
12379         (ev_document_find_get_progress), (ev_document_find_changed):
12380         * backend/ev-document-find.h:
12381
12382         Enanche the find interface to be really able to do
12383         multi page find.
12384
12385         * pdf/xpdf/pdf-document.cc:
12386
12387         Implement
12388
12389         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12390         (expose_bin_window), (ev_view_init),
12391         (ev_view_get_find_status_message), (find_changed_cb),
12392         (ev_view_set_document), (set_document_page):
12393
12394         Adapt to the new interface. A few things are regressed sorry,
12395         I will finish it soon.
12396
12397 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12398
12399         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12400         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12401         ev_sidebar_thumbnails_parent_class variable, don't define another
12402         parent_class variable.
12403
12404         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12405         (ev_page_action_class_init): ditto.
12406
12407         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12408         (pixbuf_document_class_init): ditto.
12409
12410         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12411         ditto.
12412
12413         * .cvsignore: ignore various valgrind output files.
12414
12415 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12416
12417         * data/evince-ui.xml:
12418         * shell/Makefile.am:
12419         * shell/ev-history.c:
12420         * shell/ev-history.h:
12421         * shell/ev-navigation-action.c:
12422         * shell/ev-navigation-action.h:
12423         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12424         (ev_view_set_page), (ev_view_fit_width):
12425         * shell/ev-view.h:
12426         * shell/ev-window.c: (update_action_sensitivity),
12427         (ev_window_setup_document), (register_custom_actions):
12428
12429         Kill session history
12430
12431 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12432
12433         * shell/ev-window.c: (update_action_sensitivity):
12434
12435         Fix inverted up/down buttons
12436
12437 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12438
12439         * shell/ev-sidebar-thumbnails.c
12440         (ev_sidebar_thumbnails_select_page): make sure the selected
12441         thumbnail stays visible.
12442
12443 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12444
12445         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12446         scrolled window for Federico.
12447
12448 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12449
12450         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12451
12452 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12453
12454         * configure.ac:
12455         * pdf/splash/SplashFTFontEngine.cc:
12456
12457         Fix CID fonts with freetype 2.1.9
12458
12459 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12460
12461         * TODO: added item for desktop icon thumbnailer
12462
12463 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12464
12465         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12466         unloaded docs when the title is accessed.
12467
12468         * shell/ev-password-view.[hc]: New widget for displaying password
12469         state.
12470
12471         * shell/ev-window.[ch]: Refactor password handling code to handle
12472         the new view.
12473
12474 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12475
12476         * NEWS:
12477         * configure.ac:
12478         * data/Makefile.am:
12479
12480         Release 0.1.1
12481
12482 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12483
12484         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12485         ignore page offset here, to make search results independent of it,
12486
12487         * shell/ev-view.c (expose_bin_window): but take offsets into
12488         account here. Bug #164932
12489
12490         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12491         scale at the right time. Bug #164996
12492
12493 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12494
12495         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12496         fix the problem. Now I just removed the Adobe font names and hope
12497         that the URW fonts are always in outline format. Bug #164934
12498
12499         * shell/ev-window.c (update_window_title): empty titles are
12500         useless, use filename in that case too.
12501
12502         * NEWS: Add some content.
12503
12504 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12505
12506         * TODO: added one more TODO item and a TODONE section :)
12507
12508 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12509
12510         * ps/ps-document.h: add page_[xy]_offset fields.
12511
12512         * ps/ps-document.c (ps_document_set_page_offset)
12513         (ps_document_render): Keep offset in consideration in a few
12514         places. Bug #164752 "postscript documents are not centered in
12515         window"
12516
12517         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12518         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12519
12520         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12521         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12522         stub out missing methods for complete EvDocument implementation.
12523         Fixes segfaults with Save A Copy and Copy actions.
12524
12525         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12526         (ps_document_document_iface_init): ditto.
12527         
12528 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12529
12530         * data/.cvsignore:
12531         * data/Makefile.am:
12532         * data/evince.desktop.in:
12533
12534         Add desktop file
12535
12536 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12537
12538         * shell/ev-view.c: (ev_view_button_press_event),
12539         (ev_view_motion_notify_event):
12540
12541         Make selection work in any direction
12542
12543 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12544
12545         * TODO:
12546         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12547
12548         Use shorter labels for some of the toolbars items
12549
12550 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * pdf/xpdf/pdf-document.cc:
12553
12554         Check the links info is initialized before
12555         using it. Should fix a crash on startup.
12556
12557 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12558
12559         * pixbuf/pixbuf-document.c
12560         (pixbuf_document_thumbnails_get_dimensions): force floating point
12561         division to calculate page_ratio. Fixes crash with landscape
12562         format pixbufs.
12563
12564 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12565
12566         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12567
12568 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12569
12570         * shell/ev-view.c (set_document_page): unset has_selection when
12571         the page changes.
12572         (set_document_page): handle paper size changes when the page
12573         changes (test with Free Culture, page 2).
12574
12575 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12576
12577         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12578         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12579
12580         Use normal style color for the widget background and
12581         draw a black box around the page.
12582
12583 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12584
12585         * pdf/xpdf/pdf-document.cc:
12586
12587         Keep offset in consideration in a few places
12588
12589         * shell/ev-view.c: (expose_bin_window):
12590
12591         Set the offsets so that the document is ever centered
12592
12593 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12594
12595         * TODO: Added TODO items and finished off the first todo item
12596
12597         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12598         reflect current authors
12599
12600 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12601
12602         * pdf/xpdf/pdf-document.cc:
12603         * shell/ev-view.c: (ev_view_set_cursor),
12604         (ev_view_motion_notify_event), (document_changed_callback),
12605         (set_document_page):
12606
12607         Show a wait cursor while the page is rendering
12608
12609 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12610
12611         * shell/ev-sidebar-thumbnails.c:
12612         (ev_sidebar_tree_selection_changed),
12613         (ev_sidebar_thumbnails_select_page):
12614         * shell/ev-sidebar-thumbnails.h:
12615         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12616         (ev_view_can_go_forward):
12617         * shell/ev-window.c: (ev_window_open_page),
12618         (ev_window_setup_document), (update_current_page),
12619         (view_page_changed_cb), (ev_window_init):
12620         * shell/ev-window.h:
12621
12622         Ensure thumbnails selection, toolbar page control and
12623         current page are in sync.
12624
12625 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12626
12627         * pdf/xpdf/XRef.cc:
12628
12629         Fix CAN-2005-0064
12630
12631 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12632
12633         * backend/Makefile.am:
12634         * backend/ev-document-links.h:
12635         * backend/ev-document-security.c: (ev_document_security_get_type),
12636         (ev_document_security_has_document_security),
12637         (ev_document_security_set_password):
12638         * backend/ev-document-security.h:
12639         * backend/ev-document.c: (ev_document_error_quark):
12640         * backend/ev-document.h:
12641         * data/Makefile.am:
12642         * data/evince-password.glade:
12643         * pdf/xpdf/pdf-document.cc:
12644         * shell/Makefile.am:
12645         * shell/ev-password.c: (ev_password_set_bad_password_label),
12646         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12647         (ev_password_dialog_get_password),
12648         (ev_password_dialog_set_bad_pass):
12649         * shell/ev-password.h:
12650         * shell/ev-window.c: (ev_window_get_attribute),
12651         (ev_window_set_property), (update_action_sensitivity),
12652         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12653         (ev_window_setup_document), (ev_window_get_password),
12654         (ev_window_open), (ev_window_cmd_save_as),
12655         (using_postscript_printer), (ev_window_print),
12656         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12657         (update_fullscreen_popup), (ev_window_fullscreen),
12658         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12659         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12660         (menu_item_select_cb), (find_bar_search_changed_cb),
12661         (ev_window_dispose), (ev_window_init):
12662
12663         Add initial support for password-supported dialogs.  This could be
12664         a lot cooler, but it'll do for now.
12665
12666 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12667
12668         * pdf/xpdf/pdf-document.cc:
12669         * shell/ev-view.c: (status_message_from_link),
12670         (ev_view_set_status), (ev_view_set_cursor),
12671         (ev_view_motion_notify_event), (ev_view_init):
12672         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12673
12674         Fix bugs in the links implementation and change cursor
12675         when hovering a link.
12676
12677 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12678
12679         * viewer/.cvsignore: added cvsignore file for viewer directory
12680
12681         * TODO: created TODO document
12682
12683 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12684
12685         * shell/ev-view.h:
12686         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12687         new functions to help with implementation of sensitivity code
12688         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12689         of all actions that might require it.  Fixes a crash when you
12690         click on the Zoom actions in a window lacking a document.
12691
12692 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12693
12694         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12695         of the Find action
12696
12697 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12698
12699         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12700         (pixbuf_document_document_iface_init):
12701         * ps/ps-document.c: (ps_document_get_link),
12702         (ps_document_document_iface_init):
12703         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12704         (status_message_from_link), (ev_view_set_status),
12705         (ev_view_set_find_status), (ev_view_motion_notify_event),
12706         (ev_view_button_release_event), (ev_view_set_property),
12707         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12708         (ev_view_get_find_status_message), (update_find_results),
12709         (ev_view_get_status), (ev_view_get_find_status):
12710         * shell/ev-view.h:
12711         * shell/ev-window.c: (view_status_changed_cb),
12712         (view_find_status_changed_cb), (ev_window_init):
12713
12714         View status message support, use it to show the links.
12715         Needs work...
12716
12717 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12718
12719         * backend/ev-document.c: (ev_document_get_link):
12720         * backend/ev-document.h:
12721         * pdf/xpdf/pdf-document.cc:
12722         * shell/ev-application.c: (ev_application_open):
12723         * shell/ev-application.h:
12724         * shell/ev-sidebar-links.c: (selection_changed_cb):
12725         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12726         (ev_view_go_to_link):
12727
12728         Add support for document links
12729
12730 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12731
12732         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12733         (create_tool_item):
12734         Set the spin button limits correctly.
12735         
12736         * shell/ev-sidebar-thumbnails.c:
12737         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12738         Support changing pages by clicking on the thumbnails.
12739         
12740 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12741
12742         * pixbuf/pixbuf-document.c:
12743         (pixbuf_document_thumbnails_get_dimensions),
12744         (pixbuf_document_document_thumbnails_iface_init):
12745
12746         implement get_dimensions
12747
12748 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12749
12750         * ps/ps-document.c: (ps_document_goto_page):
12751
12752         Fix page switching on multipage documents
12753
12754 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12755
12756         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12757         
12758         check for NULL before assigning to width and height parameters
12759
12760 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12761
12762         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12763         (pixbuf_document_set_property), (pixbuf_document_get_property):
12764
12765         implement get/set properties
12766
12767 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12768
12769         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12770         
12771         return NULL instead of "Unknown", letting the title get set to
12772         the filename when the pdf has no title.
12773
12774 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12775
12776         * ps/ps-document.c: (ps_document_get_page_count),
12777         (ps_document_goto_page):
12778
12779 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12780
12781         * shell/ev-history.c: (ev_history_get_property),
12782         (ev_history_set_property), (ev_history_class_init),
12783         (ev_history_add_page), (ev_history_set_current_index):
12784         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12785         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12786         (ev_navigation_action_finalize):
12787         * shell/ev-navigation-action.h:
12788         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12789         (ev_view_go_forward), (ev_view_get_find_status_message),
12790         (history_index_changed_cb), (ev_view_set_history):
12791         * shell/ev-view.h:
12792         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12793         (update_current_page), (register_custom_actions):
12794
12795         Implement history dropdowns
12796
12797 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12798
12799         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12800         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12801         (ev_view_go_forward):
12802         * shell/ev-window.c: (register_custom_actions):
12803
12804         Fix several history bugs
12805
12806 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12807
12808         * configure.ac: Add «nb» to ALL_LINGUAS.
12809
12810 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12811
12812         * backend/Makefile.am:
12813         * backend/ev-bookmark.c:
12814         * backend/ev-bookmark.h:
12815         * backend/ev-document-bookmarks.c:
12816         * backend/ev-document-bookmarks.h:
12817         * backend/ev-document-links.c: (ev_document_links_get_type),
12818         (ev_document_links_has_document_links),
12819         (ev_document_links_begin_read), (ev_document_links_get_link),
12820         (ev_document_links_get_child), (ev_document_links_next),
12821         (ev_document_links_free_iter):
12822         * backend/ev-document-links.h:
12823         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12824         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12825         (ev_link_get_link_type), (ev_link_set_link_type),
12826         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12827         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12828         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12829         (ev_link_new_external):
12830         * backend/ev-link.h:
12831         * pdf/xpdf/pdf-document.cc:
12832         * shell/Makefile.am:
12833         * shell/ev-application.c: (ev_application_open_link):
12834         * shell/ev-application.h:
12835         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12836         (ev_history_get_link_nth):
12837         * shell/ev-history.h:
12838         * shell/ev-sidebar-bookmarks.c:
12839         * shell/ev-sidebar-bookmarks.h:
12840         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12841         (ev_sidebar_links_class_init), (selection_changed_cb),
12842         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12843         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12844         (do_one_iteration), (populate_links_idle),
12845         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12846         * shell/ev-sidebar-links.h:
12847         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12848         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12849         (go_to_index):
12850         * shell/ev-view.h:
12851         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12852         * shell/ev-window.h:
12853
12854         Rename bookmark to link, and use "Index" for the sidebar panel.
12855
12856 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * shell/Makefile.am:
12859         * shell/ev-application.c: (ev_application_open_bookmark):
12860         * shell/ev-application.h:
12861         * shell/ev-history.c: (ev_history_init), (free_links_list),
12862         (ev_history_finalize), (ev_history_class_init),
12863         (ev_history_add_link), (ev_history_add_page),
12864         (ev_history_get_link_nth), (ev_history_get_n_links),
12865         (ev_history_get_current_index), (ev_history_set_current_index),
12866         (ev_history_new):
12867         * shell/ev-history.h:
12868         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12869         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12870         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12871         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12872         (ev_view_set_page):
12873         * shell/ev-view.h:
12874         * shell/ev-window.c: (ev_window_open_bookmark),
12875         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12876         (goto_page_cb), (register_custom_actions):
12877         * shell/ev-window.h:
12878
12879         Initial history implementation. Needs work.
12880
12881 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12882
12883         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12884
12885 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * cut-n-paste/recent-files/egg-recent-item.c:
12888         * cut-n-paste/recent-files/egg-recent-item.h:
12889         * cut-n-paste/recent-files/egg-recent-model.c:
12890         * cut-n-paste/recent-files/egg-recent-util.c:
12891         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12892         * cut-n-paste/recent-files/egg-recent-view.c:
12893
12894         Update
12895
12896 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12897
12898         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12899         (fillGlyph, fillImageMask, drawImage):
12900         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12901         pdf/splash/SplashTypes.h:
12902         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12903         packed mode for Splash.
12904
12905         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12906         RGB8 packed mode, eliminates the pixbuf data creation loop.
12907
12908         * shell/ev-print-job.c (ev_print_job_finalize)
12909         (ev_print_job_set_property, ev_print_job_get_property)
12910         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12911         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12912         (print_closure_finalize, ev_print_job_print): implement
12913         printing (for backends with EvPsExporter)
12914
12915         * shell/ev_print_job.h: update prototypes.
12916
12917         * shell/ev-window.c (ev_window_print): unref print job after
12918         printing.
12919
12920         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12921         unless the document implements the EvDocumentFind interface.
12922
12923 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12924
12925         * configure.ac: Added ja to ALL_LINGUAS.
12926
12927 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * pdf/xpdf/pdf-document.cc:
12930
12931         add a FIXME. We should probably not allocate
12932         a bookmark object every time
12933
12934 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12935
12936         * shell/ev-application.c: (ev_application_open),
12937         (ev_application_open_bookmark):
12938         * shell/ev-application.h:
12939         
12940         Add a way to open bookmarks
12941
12942         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12943         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12944         (ev_bookmark_set_property), (ev_bookmark_class_init),
12945         (ev_bookmark_new_title), (ev_bookmark_new_link),
12946         (ev_bookmark_new_external):
12947
12948         Support for external uris, better constructors.
12949
12950         * backend/ev-bookmark.h:
12951         * pdf/xpdf/pdf-document.cc:
12952         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12953
12954         Handle external uris
12955
12956 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12957
12958         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12959         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12960
12961         Hook up bookmarks navigation
12962
12963 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12964
12965         * backend/Makefile.am:
12966         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12967         (ev_bookmark_get_title), (ev_bookmark_set_title),
12968         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12969         (ev_bookmark_get_page), (ev_bookmark_set_page),
12970         (ev_bookmark_get_property), (ev_bookmark_set_property),
12971         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12972         (ev_bookmark_new):
12973         * backend/ev-bookmark.h:
12974         * backend/ev-document-bookmarks.c:
12975         (ev_document_bookmarks_get_bookmark):
12976         * backend/ev-document-bookmarks.h:
12977         * pdf/xpdf/pdf-document.cc:
12978         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12979
12980         Add a bookmark object to the backend and use it instead of get_values
12981
12982 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12983
12984         * data/evince-ui.xml:
12985
12986         Cleanup and add select all.
12987
12988         * shell/ev-view.c: (ev_view_select_all),
12989         (ev_view_button_press_event):
12990         * shell/ev-view.h:
12991         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12992
12993         Add select all.
12994         Clear selection on click.
12995
12996 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12997
12998         * shell/ev-sidebar-thumbnails.c
12999         (ev_sidebar_thumbnails_set_document): forgot to unref the
13000         loading_icon.
13001
13002 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13003
13004         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13005         at the visible page, not just linearly.  This makes it look fast.
13006
13007 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13008
13009         * backend/ev-document-misc.c
13010         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13011         white.
13012         * backend/ev-document-thumbnails.h: New interface to get the size
13013         of a page.
13014
13015 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13016
13017         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13018         make dist works
13019
13020 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13021
13022         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13023         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13024         things up a bit.
13025
13026         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13027
13028 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13029
13030         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13031         fonts. Should fix font problems on systems that have the base
13032         fonts in bitmap format. Reported by James Henstridge
13033         <james@jamesh.id.au>.
13034
13035 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * pdf/xpdf/Gfx.cc:
13038         * pdf/xpdf/GfxState.cc:
13039
13040         Fix for CAN-2004-1125
13041
13042 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13043
13044         * shell/ev-view.c: (ev_view_copy):
13045         * shell/ev-view.h:
13046         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13047
13048         Implement Edit->Copy
13049
13050 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13051
13052         * backend/ev-document.c: (ev_document_get_text):
13053         * backend/ev-document.h:
13054         * pdf/xpdf/pdf-document.cc:
13055         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13056         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13057         (ev_view_update_primary_selection), (ev_view_button_press_event),
13058         (ev_view_motion_notify_event), (ev_view_button_release_event):
13059
13060         Beginnings of clipboard support. Incomplete but primary sort
13061         of work.
13062
13063 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13064
13065         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13066         (expose_bin_window):
13067
13068         Nicer rubberband drawing, from GtkIconView.
13069
13070 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13071
13072         * backend/ev-document.c: (ev_document_save):
13073         * backend/ev-document.h:
13074         * data/evince-ui.xml:
13075         * pdf/xpdf/pdf-document.cc:
13076         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13077
13078         Implement "Save a copy..." menu item
13079
13080 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13081
13082         * shell/ev-view.c: (ev_view_zoom):
13083
13084         Queue a resize when zoom changes
13085
13086 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13087
13088         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13089         shadows.
13090
13091         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13092         thumbnails..
13093
13094 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13095
13096         * pdf/xpdf/pdf-document.cc
13097         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13098
13099 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13100
13101         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13102         It's slow, but I'll speed it up next!
13103
13104 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13105
13106         * shell/main.c (load_files):
13107
13108         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13109         from the command line and because it seems more appropriate.
13110
13111 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * data/evince-ui.xml:
13114         * shell/ev-window.c: (update_action_sensitivity),
13115         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13116
13117         s/next page/page down
13118         s/previous page/page up
13119
13120 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13121
13122         * data/evince-ui.xml:
13123
13124         Change the layout to match clarkbw design.
13125
13126         * shell/Makefile.am:
13127         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13128         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13129         (ev_navigation_action_finalize),
13130         (ev_navigation_action_set_property),
13131         (ev_navigation_action_get_property),
13132         (ev_navigation_action_class_init):
13133         * shell/ev-navigation-action.h:
13134
13135         Implement clarkbw toolbar navigation controls (incomplete)
13136
13137         * shell/ev-page-action.c: (update_label), (update_spin),
13138         (value_changed_cb), (create_tool_item), (connect_proxy),
13139         (ev_page_action_init), (ev_page_action_finalize),
13140         (ev_page_action_set_property), (ev_page_action_get_property),
13141         (ev_page_action_set_current_page),
13142         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13143         * shell/ev-page-action.h:
13144
13145         Implement a page switcher in the toolbar
13146
13147         * shell/ev-view.c: (ev_view_scroll_view):
13148         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13149         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13150         (register_custom_actions), (ev_window_init):
13151
13152         Change page on PageUp/Down.
13153
13154 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13155
13156         * pdf/xpdf/pdf-document.cc
13157         (pdf_document_thumbnails_get_thumbnail): initial stab at
13158         implementing thumbnail support for pdfs.  It only does documents
13159         with precached pdfs now.
13160
13161 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13162
13163         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13164         thumbnail code into a time-based idle as well.  Also, turn off the
13165         shadow temporarily as it's really slow.
13166
13167 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13168
13169         * backend/ev-document.c: (ev_document_class_init):
13170         * pdf/xpdf/pdf-document.cc:
13171         * shell/ev-window.c: (ev_window_open):
13172
13173         Fix document title bugs and fallback to
13174         filename when not available.
13175
13176 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         * backend/ev-document.c: (ev_document_get_type),
13179         (ev_document_class_init), (ev_document_load),
13180         (ev_document_get_title):
13181         * backend/ev-document.h:
13182         * pdf/xpdf/pdf-document.cc:
13183         * ps/ps-document.c: (ps_document_set_property),
13184         (ps_document_get_property), (ps_document_class_init),
13185         (document_load):
13186         * ps/ps-document.h:
13187         * ps/ps.h:
13188         * shell/ev-window.c: (update_window_title), (ev_window_open),
13189         (ev_window_init):
13190
13191         Initial support for document title. Not working yet.
13192
13193 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13194
13195         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13196
13197         Grab focus on the view when clicking it
13198
13199 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13200
13201         * shell/ev-marshal.list:
13202         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13203         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13204
13205         Add key bindings to the view. Now if the focus would work
13206         right...
13207
13208 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13209
13210         * Makefile.am:
13211         * backend/Makefile.am:
13212         * data/Makefile.am:
13213         * dvi/Makefile.am:
13214         * dvi/dvilib/Makefile.am:
13215         * pdf/xpdf/Makefile.am:
13216         * po/POTFILES.in:
13217         * ps/Makefile.am:
13218
13219         Fix distcheck
13220
13221 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13222
13223         * shell/ev-view.c: (ev_view_realize):
13224
13225         Fix mouse wheel scrolling
13226
13227 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13228
13229         * ps/Makefile.am:
13230         * ps/gstypes.h:
13231         * ps/gtkgs.c:
13232         * ps/gtkgs.h:
13233         * ps/ps-document.c: (catchPipe), (ps_document_init),
13234         (ps_document_class_init), (ps_document_cleanup),
13235         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13236         (set_up_page), (close_pipe), (is_interpreter_ready),
13237         (interpreter_failed), (output), (input), (start_interpreter),
13238         (stop_interpreter), (file_length), (file_readable),
13239         (check_filecompressed), (check_pdf), (compute_xdpi),
13240         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13241         (ps_document_get_type), (ps_document_emit_error_msg),
13242         (document_load), (ps_document_next_page),
13243         (ps_document_get_current_page), (ps_document_get_page_count),
13244         (ps_document_goto_page), (ps_document_set_page_size),
13245         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13246         (ps_document_load), (ps_document_get_n_pages),
13247         (ps_document_set_page), (ps_document_get_page),
13248         (ps_document_widget_event), (ps_document_set_target),
13249         (ps_document_set_scale), (ps_document_set_page_offset),
13250         (ps_document_get_page_size), (ps_document_render),
13251         (ps_document_document_iface_init):
13252         * ps/ps-document.h:
13253         * ps/ps.c:
13254         * shell/ev-window.c: (ev_window_open):
13255
13256         Rename GtkGS to PSDocument
13257
13258 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13259
13260         * ps/gtkgs.c: (gtk_gs_class_init):
13261         * ps/gtkgs.h:
13262
13263         Some more leftover...
13264
13265 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13266
13267         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13268         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13269         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13270         * ps/gtkgs.h:
13271
13272         Remove unused code and make a lot of stuff private
13273
13274 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13277         (gtk_gs_defaults_changed):
13278         * ps/gsdefaults.h:
13279         * ps/gtkgs.c:
13280         * ps/gtkgs.h:
13281         * ps/ps.h:
13282
13283         Cleanup headers dependencies
13284
13285 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13286
13287         * ps/Makefile.am:
13288         * ps/ggvutils.c:
13289         * ps/ggvutils.h:
13290         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13291         * ps/gsdefaults.h:
13292         * ps/gtkgs.c: (file_length), (file_readable),
13293         (check_filecompressed), (check_pdf), (gtk_gs_load),
13294         (gtk_gs_get_postscript):
13295
13296         Get rid of ggvutils
13297
13298 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13299
13300         * ps/ggvutils.c:
13301         * ps/ggvutils.h:
13302         * ps/gsio.h:
13303         * ps/gtkgs.c: (gtk_gs_set_zoom):
13304
13305         Cleanups
13306
13307 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13308
13309         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13310
13311         Ensure the page is rerendered when changing zoom
13312
13313 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13314
13315         * backend/ev-document.c: (ev_document_base_init),
13316         (ev_document_changed):
13317         * backend/ev-document.h:
13318
13319         Add a changed event that is emitted when the page content
13320         changes. This is necessary to deal with the fact that
13321         in ps backend rendering happen asycrounously.
13322         This makes the ps backend mostly work.
13323
13324         * pdf/xpdf/pdf-document.cc:
13325
13326         Emit changed event
13327
13328         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13329         (ps_document_set_target):
13330
13331         Emit changed event
13332
13333         * shell/ev-view.c: (document_changed_callback),
13334         (ev_view_set_document), (ev_view_set_page):
13335
13336         Redraw on the changed signal
13337
13338 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13339
13340         * configure.ac: Added pt_BR to ALL_LINGUAS.
13341
13342 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13343
13344         * backend/ev-document-bookmarks.c:
13345         (ev_document_bookmarks_get_child): *
13346         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13347         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13348         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13349         (ev_sidebar_bookmarks_destroy),
13350         (ev_sidebar_bookmarks_class_init),
13351         (ev_sidebar_bookmarks_construct), (stack_data_free),
13352         (do_one_iteration), (populate_bookmarks_idle),
13353         (ev_sidebar_bookmarks_clear_document),
13354         (ev_sidebar_bookmarks_set_document): *
13355         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13356         (ev_sidebar_add_page),
13357         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13358         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13359         it displays both the topics and the page numbers.
13360
13361 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13362
13363         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13364         toggle.
13365         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13366         visible.
13367
13368 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13369
13370         * configure.ac: Added en_CA to ALL_LINGUAS.
13371
13372 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13373
13374         * ChangeLog: replace bottom of this ChangeLog (merged history of
13375         ggv and gpdf; where all paths were wrong and most of the files are
13376         not even in this tree) with ChangeLog (from arch) of the shell
13377         code.
13378
13379 2004-12-23  Havoc Pennington  <hp@redhat.com>
13380
13381         * shell/ev-window.c: hook up potentially-questionable "find
13382         results status text" feature - something involving the sidebar or
13383         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13384         might be better in the end.
13385
13386         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13387         with corresponding signal when it should be updated
13388
13389         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13390
13391 2004-12-22  Havoc Pennington  <hp@redhat.com>
13392
13393         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13394         find stuff on other pages, sort of (only returns one result on
13395         invisible pages, to show they have results; updates full results
13396         for a page when you view it). Currently repaints the current page
13397         every time a new result is found on any page, which isn't so nice.
13398
13399 2004-12-22  Havoc Pennington  <hp@redhat.com>
13400
13401         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13402         the document doesn't support find (better ideas?)
13403         (find_bar_search_changed_cb): handle missing document or document
13404         that doesn't support find
13405
13406         * pdf/xpdf/pdf-document.cc: port to implement the new
13407         EvDocumentFindIface
13408
13409         * backend/ev-document-find.c: create a new interface for searching
13410
13411         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13412
13413 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13414
13415         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13416         libevbackend.la.
13417
13418         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13419         EvPrintJob constructor arguments.
13420
13421         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13422         for documents that can export PostScript (page by page).
13423
13424         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13425         
13426         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13427         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13428         (pdf_document_ps_exporter_iface_init:
13429         Implement EvPSExporter.
13430
13431         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13432
13433 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13434
13435         * backend/Makefile.am:
13436         * backend/ev-document-thumbnails.c:
13437         (ev_document_thumbnails_get_type),
13438         (ev_document_thumbnails_get_thumbnail):
13439         * backend/ev-document-thumbnails.h:
13440         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13441         (pixbuf_document_thumbnails_get_thumbnail),
13442         (pixbuf_document_document_thumbnails_iface_init):
13443         * shell/Makefile.am:
13444         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13445         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13446         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13447         * shell/ev-sidebar-thumbnails.h:
13448         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13449         (ev_sidebar_set_document):
13450         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13451         (create_shadow), (ev_pixbuf_add_shadow):
13452         * shell/ev-utils.h:
13453         Add thumbnail support.
13454         
13455 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13456
13457         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13458         (using_postscript_printer): Set up a print dialog for "PostScript
13459         injection" method.
13460
13461         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13462         EvPrintJob.
13463
13464         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13465
13466 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13467
13468         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13469         (ps_document_set_target), (ps_document_get_page_size),
13470         (ps_document_render):
13471         * ps/gtkgs.h:
13472
13473         Fix a few bugs
13474
13475 2004-12-22  Christian Rose  <menthos@menthos.com>
13476
13477         * configure.ac: Added "sv" to ALL_LINGUAS.
13478
13479 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13480
13481         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13482         document supports bookmarks.
13483
13484 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13485
13486         * ps/ggvutils.c: (ggv_file_readable):
13487         * ps/ggvutils.h:
13488         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13489         (gtk_gs_get_postscript):
13490
13491         Remove unused utils
13492
13493 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13496         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13497         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13498         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13499         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13500         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13501         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13502         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13503         (gtk_gs_set_antialiasing), (ps_document_load),
13504         (ps_document_render):
13505         * ps/gtkgs.h:
13506
13507         Another check point for the ps backend. Now I can get it to show
13508         pages!
13509
13510 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13511
13512         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13513         document setting code.
13514
13515 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13516
13517         * shell/eggfindbar.c: (entry_activate_callback):
13518         Animate the next button when activate is pressed.
13519         
13520 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13521
13522         * shell/ev-window.c: (ev_window_cmd_edit_find),
13523         (update_fullscreen_popup), (ev_window_fullscreen),
13524         (ev_window_unfullscreen), (ev_window_state_event_cb),
13525         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13526         Fix bugs in fullscreen code.
13527         
13528 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13529
13530         * Makefile.am:
13531         * configure.ac:
13532         * pixbuf/Makefile.am:
13533         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13534         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13535         (pixbuf_document_set_page), (pixbuf_document_get_page),
13536         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13537         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13538         (pixbuf_document_render), (pixbuf_document_begin_find),
13539         (pixbuf_document_end_find), (pixbuf_document_finalize),
13540         (pixbuf_document_class_init),
13541         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13542         * pixbuf/pixbuf-document.h:
13543         * shell/Makefile.am:
13544         * shell/ev-application.c: (ev_application_open):
13545         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13546         (ev_window_open):
13547         Add pixbuf backend.
13548         
13549 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13550
13551         * Makefile.am: 
13552         * dvi/dvilib/Makefile.am:
13553         * dvi/Makefile.am:
13554         * configure.ac: Auto*ify dvi and dvi/dvilib
13555
13556         * dvi/Makefile: Remove from CVS
13557         
13558         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13559         confusion.
13560
13561         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13562         
13563         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13564         
13565 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13566
13567         * ps/Makefile.am:
13568         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13569         (gtk_gs_value_adjustment_changed), (compute_size),
13570         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13571         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13572         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13573         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13574         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13575         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13576         (ps_document_load), (ps_document_get_n_pages),
13577         (ps_document_set_page), (ps_document_get_page),
13578         (ps_document_set_target), (ps_document_set_scale),
13579         (ps_document_set_page_offset), (ps_document_get_page_size),
13580         (ps_document_render), (ps_document_begin_find),
13581         (ps_document_end_find), (ps_document_document_iface_init):
13582         * ps/gtkgs.h:
13583         * shell/Makefile.am:
13584         * shell/ev-window.c: (ev_window_open):
13585
13586         Some work to integrate gtkgs with EvDocument
13587
13588 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13589
13590         * shell/ev-window.c: (update_fullscreen_popup),
13591         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13592         (exit_fullscreen_button_clicked_cb),
13593         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13594         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13595         (ev_window_state_event_cb), (ev_window_init):
13596         Add fullscreen support from Epiphany.
13597         
13598 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13599
13600         * data/ev-stock-zoom-fit-width.png: fit-width
13601         stock icon from gpdf.
13602         
13603         * shell/ev-stock-icons.[ch]: copied from gpdf.
13604         
13605         * shell/main.c: (main): init stock icons.
13606         
13607         * shell/ev-window.c: use the fit-width icon.
13608         
13609         * data/evince-ui.xml: add zooming toolbar items.
13610
13611 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13612
13613         * shell/ev-view.c: 
13614         (ev_view_best_fit), (ev_view_fit_width): because
13615         get_page_size() returns the scaled page size, we
13616         need to calculate the scale factor relative to
13617         the previous scale factor. Should really just
13618         add get_real_page_size().
13619
13620 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13621
13622         * shell/ev-view.[ch]:
13623         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13624         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13625         add zooming.
13626         
13627         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13628         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13629         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13630         hook it up.
13631         
13632         * pdf/xpdf/pdf-document.cc:
13633         (pdf_document_begin_find),
13634         (pdf_document_end_find): make static.
13635
13636 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13637
13638         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13639
13640         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13641         names to fontconfig patterns.
13642         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13643
13644         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13645         setupBaseFontsFc.
13646
13647 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13648
13649         * Makefile.am:
13650         * configure.ac:
13651         * ps/Makefile.am:
13652         * ps/ggvutils.c:
13653         * ps/ggvutils.h:
13654         * ps/gsdefaults.c:
13655         * ps/gsdefaults.h:
13656         * ps/gsio.c:
13657         * ps/gsio.h:
13658         * ps/gtkgs.c:
13659         * ps/gtkgs.h:
13660         * ps/ps.c:
13661         * ps/ps.h:
13662
13663         Import ggv backend. Not hooked up yet.
13664
13665 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13666
13667         * shell/main.c: (load_files), (main): load files
13668         from the command line.
13669
13670 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13671
13672         * configure.ac: don't require bonobo.
13673         
13674         * cut-n-paste/recent-files/*: kill bonobo recent
13675         view.
13676
13677         * shell/ev-window.c:
13678         (ev_window_is_empty): upd.
13679         (unable_to_load), (ev_window_open): load backend
13680         based on the mime type.
13681
13682 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13683
13684         * backend/.cvsignore: ignore generated marshalers source.
13685
13686         * shell/main.c (main): this is not epiphany.
13687
13688 2004-12-22  Havoc Pennington  <hp@redhat.com>
13689
13690         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13691         (expose_bin_window): draw find highlights
13692
13693         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13694         
13695         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13696         (pdf_document_end_find): implement this interface
13697
13698         * backend/ev-document.c (ev_document_found): add this to emit
13699         signal
13700
13701 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13702
13703         * data/evince-ui.xml: Add a few more toolbar items.
13704
13705         * shell/ev-window.c: Hook up page navigation toolbar 
13706         items.
13707
13708         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13709         a page-changed signal.
13710
13711         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13712         Add ev_document_get_page().
13713
13714         * shell/ev-window.c: Sensitize/desensitize navigation
13715         actions.
13716
13717 2004-12-21  Havoc Pennington  <hp@redhat.com>
13718
13719         * backend/ev-backend-marshal.c,
13720         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13721         marshaler-generator thingy. I'm sure there's a better way to do
13722         this in the modern world.
13723
13724         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13725         end_find methods and "found" signal.
13726
13727         * configure.ac: find glib-genmarshal
13728
13729 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13730
13731         * shell/ev-sidebar.c: Construct an actual sidebar.
13732         * shell/ev-sidebar-bookmarks.[ch]:
13733         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13734
13735 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13736
13737         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13738         Redo size handling.
13739         
13740         * shell/ev-view.c: Track the size from the document.
13741
13742 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13743
13744         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13745         constructor assumes ownership of the string passed in.
13746         
13747         * shell/ev-window.c (ev_window_open): Destroy the error
13748         dialog once we've displayed it.
13749
13750 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13751
13752         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13753         a bit, it works! (sort of)
13754
13755         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13756         Move to .cc since we need to use C++ in the implementation.
13757
13758         * shell/dummy.cc: Add a CC file to force evince
13759         to be linked as a C++ program.
13760
13761 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13762
13763         * shell/ev-view.[ch]: Start of content-area widget.
13764
13765         * shell/ev-window.c: Create a EvView, update it
13766         as we change documents.
13767
13768         * shell/Makefile.am shell/ev-marshal.list: Add
13769         generated marshalers.
13770
13771 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13772
13773         * Makefile.am (SUBDIRS): move shell.
13774
13775 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13776
13777         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13778         .a to libtool convenience libraries.
13779
13780         * shell/ev-window.c (ev_window_open): Hard code loading
13781         a PDF document.
13782         
13783         * backend/ev-document.h: Add a boolean return to load(),
13784         fix GError * to GError **.
13785
13786         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13787         object for a PDF backend EvDocument.
13788
13789 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13790
13791         * dvi/*: New directory with the beginning of a .dvi backend.
13792
13793 2004-12-21  Havoc Pennington  <hp@redhat.com>
13794
13795         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13796         previous/next instead of back/forward
13797
13798 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13799
13800         * backend/ev-document.[ch]: Fix a couple of problems so
13801         it compile.
13802
13803 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13804
13805         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13806         to backend/ directory, rename EvViewer to EvDocument.
13807
13808 2004-12-21  Havoc Pennington  <hp@redhat.com>
13809
13810         * shell/ev-window.c: hook up the find bar widget; now we just need
13811         a document to find things in
13812
13813         * shell/eggfindbar.c: a find bar widget
13814
13815 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13816
13817         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13818
13819 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13820
13821         * pdf/**: Import of xpdf code from gpdf. 
13822
13823         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13824
13825         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13826         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13827         Fix FreeType includes.
13828
13829         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13830         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13831         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13832         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13833         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13834         Include xpdfconfig.h
13835         
13836 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13837
13838         * shell/ev-window.c (ev_window_dispose): dispose can be called
13839         multiple times.
13840
13841 2004-12-21  Havoc Pennington  <hp@redhat.com>
13842
13843         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13844         rather than Evince
13845
13846         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13847         items; really they should be synced with the strings, etc. from
13848         current gpdf, but just getting the boring typing out of the way 
13849
13850 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * po/POTFILES.in:
13853         * shell/ev-application.c: (window_destroy_cb):
13854         * shell/ev-window.c:
13855         * shell/main.c: (main):
13856
13857         Actually show the window...
13858
13859 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13860
13861         * Makefile.am:
13862         * shell/Makefile.am:
13863         * shell/ev-application.c: (ev_application_class_init):
13864         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13865
13866         Make it build again
13867
13868 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13869
13870         Import to gnome cvs.
13871         
13872         * Remove copies of gpdf and ggv trees.
13873         * Rip out all the recursive configure code.
13874         * Remove bonobo machinery.
13875         * viewer/*: GInterfaces that backends should/can implement.
13876
13877 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13878
13879         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13880         typo
13881
13882 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13883
13884         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13885         (ev_application_finalize, ev_application_class_init)
13886         (ev_application_init): use GType instance private data for priv.
13887
13888         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13889         (ev_window_finalize, ev_window_class_init)
13890         (ev_window_init): ditto.
13891
13892 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13893
13894         * shell/ev-application.c (ev_application_new_window): make public
13895         (ev_application_show_initial_window): kill.
13896
13897         * shell/ev-application.h: update prototypes.
13898
13899         * shell/main.cc (main): inline ev_application_show_initial_window.
13900
13901 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13902
13903         * shell/ev-application.c (ev_application_new_window): impl.
13904         (ev_application_show_initial_window): use it.
13905         (is_window_empty, ev_application_get_empty_window): returns an
13906         existing empty window or a new one.
13907         (ev_application_open): from ev_window_cmd_file_open.
13908
13909         * shell/ev-application.h: update prototypes
13910
13911         * shell/ev-window.c (ev_window_is_empty): impl.
13912         (ev_window_open): make public.
13913         (ev_window_cmd_file_open): use ev_application_open
13914
13915         * shell/ev-window.h: update prototypes, remove unused.
13916
13917 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13918
13919         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13920         move destroy handler out of here...
13921
13922         * shell/ev-application.c, shell/ev-application.h: ...into this new
13923         class. Also handles initial window creation.
13924
13925         * shell/main.cc (main): use EvApplication to create initial
13926         window.
13927
13928 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13929
13930         * Makefile.am (SUBDIRS): add cut-n-paste
13931
13932         * cut-n-paste/Makefile.am: add
13933
13934         * configure.ac: generate Makefiles in cut-n-paste
13935
13936 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13937
13938         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13939         (ev_window_class_init): install ev_window_dispose.
13940
13941 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13942
13943         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13944         char (gchar looks stupid).
13945
13946 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13947
13948         * po/de.po: updated German translation.
13949
13950 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13951
13952         * configure.ac: add more pkg-config library checks for gnome-vfs,
13953         bonobo etc.
13954
13955         * gpdf/configure.in: temporarily disable libpaper
13956         checks. Otherwise I'd have to add the checks for the shell, too.
13957
13958 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13959
13960         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13961         and * file filters to the file choose.
13962
13963 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13964
13965         * po/de.po: Updated German translation.
13966
13967 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13968
13969         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13970
13971 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13972
13973         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13974
13975         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13976         (ev_window_init): implement those menuitems.
13977
13978 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13979
13980         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13981
13982         * shell/ev-window.c (ev_window_init): use the toolbar.
13983
13984 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13985
13986         * shell/ev-window.c (ev_window_init): use menu translations
13987
13988 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13989
13990         * configure.ac: add "de" to ALL_LINGUAS.
13991
13992         * po/de.po: add German translation.
13993
13994 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13995
13996         * Makefile.am (SUBDIRS): add po
13997
13998         * configure.ac: check intltool, glib-gettext etc, generate
13999         po/Makefile.in
14000
14001         * po, po/POTFILES.in, po/POTFILES.skip: new.
14002
14003 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14004
14005         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14006         already use (#ifdef ENABLE_NLS)
14007
14008         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14009         pointer indirection thinko.
14010
14011         * shell/main.c: include gi18n.h for bindtextdomain etc.
14012
14013 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14014
14015         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14016         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14017         tooltips for menu items in the statusbar.
14018
14019 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14020
14021         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14022         pkgdatadir drop UIDIR
14023
14024 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14025
14026         * data/evince-ui.xml: Add File->Open menu item
14027
14028         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14029         chooser), hook it up in the ui manager.
14030
14031 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14032
14033         * shell/ev-window.c: fix Help->About tooltip.
14034
14035 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14036
14037         * configure.ac: set CFLAGS for libevprivate.
14038
14039         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14040         definitions, factory etc.
14041
14042         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14043
14044         * shell/Makefile.am: link against libevprivate.a.
14045
14046         * shell/ev-window.c (entries): add stock icon to Help->About.
14047
14048         * shell/main.c (main): init stock icon code.
14049
14050 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14051
14052         * lib/recent-files: egg recent files code
14053
14054         * lib/Makefile.am: add.
14055
14056         * Makefile.am: add lib subdir.
14057
14058         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14059         set CFLAGS for recent-files.
14060
14061 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14062
14063         * configure.ac: disable -ansi and -pedantic gcc flags. They
14064         disable POSIX stuff in stdio.h, but egg-recent uses them.
14065
14066 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14067
14068         * configure.ac: add --disable-deprecated flag (defaults to on in
14069         "cvs" builds).
14070
14071         * shell/Makefile.am (INCLUDES): use it.
14072
14073 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14074
14075         * shell/main.c: add missing #include.
14076
14077         * shell/ev-window.c: fix for pedantic gcc.
14078         (ev_window_cmd_help_about): split license into paragraphs for
14079         translators and pedantic compilers.
14080
14081 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14082
14083         * configure.ac: add more warning flags if compiling with gcc from
14084         cvs (or explicitly requested with --enable-more-warnings).
14085
14086 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14087
14088         * data/evince-ui.xml: add File and File->Close menu.
14089
14090         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14091         (ev_window_destroy): quit after destroy.
14092         (ev_window_class_init): override GtkObject::destroy.
14093         (entries): install close_window callback.
14094
14095 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14096
14097         * Makefile.am (SUBDIRS): add data subdir.
14098
14099         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14100         gtk+ 2.5.0 for GtkAboutDialog.
14101
14102         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14103         main window.
14104
14105         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14106
14107         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14108         manager.
14109         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14110
14111 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14112
14113         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14114
14115 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14116
14117         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14118
14119 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14120
14121         * shell/*: Added shell directory boilerplate, build it.
14122
14123 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14124
14125         * configure.ac, Makefile.am: Added top-level configure.ac and
14126         Makefile.am