]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
78d3fde41701b9c90a0b3905a2893ecfe8c00b06
[evince.git] / ChangeLog
1 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2
3         * shell/eggfindbar.c:
4         * shell/ev-application.c:
5         * shell/ev-message-area.c:
6         * shell/ev-navigation-action.c:
7         * shell/ev-open-recent-action.c:
8         * shell/ev-page-action-widget.c:
9         * shell/ev-page-action.c:
10         * shell/ev-password-view.c:
11         * shell/ev-properties-dialog.c:
12         * shell/ev-properties-fonts.c:
13         * shell/ev-sidebar-attachments.c:
14         * shell/ev-sidebar-page.c:
15         * shell/ev-sidebar-thumbnails.c:
16         * shell/ev-stock-icons.c:
17         * shell/ev-tooltip.c:
18         * shell/ev-view.c:
19         * shell/ev-window.c:
20         * shell/main.c:
21
22         Cleanup many #include statements: reorder so that a
23         generic-to-specific order is used, use single gtk.h
24         includes, and some other cleanups.
25
26 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * shell/ev-jobs.h:
29
30         Add gio header.
31         
32 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
33
34         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
35         (ev_document_fc_mutex_trylock):
36         * shell/Makefile.am:
37         * shell/ev-job-queue.[ch]:
38         * shell/ev-job-scheduler.[ch]:
39         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
40         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
41         (ev_job_run), (ev_job_cancel), (ev_job_failed),
42         (ev_job_failed_from_error), (ev_job_succeeded),
43         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
44         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
45         (ev_job_links_class_init), (ev_job_render_init),
46         (notify_page_ready), (ev_job_render_page_ready),
47         (ev_job_render_run), (ev_job_render_class_init),
48         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
49         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
50         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
51         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
52         (ev_job_save_dispose), (ev_job_save_run),
53         (ev_job_save_class_init), (ev_job_print_init),
54         (ev_job_print_dispose), (ev_job_print_run),
55         (ev_job_print_class_init):
56         * shell/ev-page-cache.c:
57         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
58         (check_job_size_and_unref), (move_one_job),
59         (copy_job_to_job_info), (add_job),
60         (ev_pixbuf_cache_add_jobs_if_needed):
61         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
62         (job_fonts_finished_cb), (job_fonts_updated_cb),
63         (ev_properties_fonts_set_document):
64         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
65         (ev_sidebar_links_set_document):
66         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
67         (ev_sidebar_thumbnails_set_document),
68         (ev_sidebar_thumbnails_clear_job):
69         * shell/ev-view-private.h:
70         * shell/ev-view.c:
71         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
72         (ev_window_refresh_window_thumbnail), (password_dialog_response),
73         (ev_window_clear_load_job), (ev_window_clear_reload_job),
74         (ev_window_load_job_cb), (ev_window_reload_job_cb),
75         (window_open_file_copy_ready_cb), (ev_window_open_uri),
76         (ev_window_reload_document), (ev_window_clear_save_job),
77         (ev_window_save_job_cb), (file_save_dialog_response_cb),
78         (ev_window_clear_print_job), (ev_window_print_job_cb),
79         (ev_window_print_dialog_response_cb):
80         * shell/main.c: (main):
81
82         Rework the jobs system in order to make it simpler and more
83         extensible. It allows to run jobs in the main loop instead of
84         using a thread when it's appropriate like the fonts job. Now it's
85         also possible to cancel jobs that are currently running. 
86         
87 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * libdocument/ev-debug.c: (profile_init):
90
91         Create the hash table also when profiling service is enabled for
92         all sections.
93         
94 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * libdocument/ev-debug.[ch]: (ev_profiler_start),
97         (ev_profiler_stop):
98         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
99         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
100         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
101         (ev_job_print_run):
102         * shell/main.c: (main):
103
104         Add a profile mode available when debug is enabled. Add profilers
105         in ev-jobs.
106         
107 2008-07-23  Götz Waschk <waschk@mandriva.org>
108
109         * configure.ac: Correctly build desktop file. Fixes
110         bug #544237.
111
112 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
113
114         * configure.ac:
115         
116         Update for release 2.23.5.
117
118 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * NEWS:
121
122         Update NEWS for 2.23.5 release.
123         
124 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-window.c: (ev_window_state_event),
127         (ev_window_class_init):
128
129         Intercept window manager's fullscreen request in order to run/stop
130         fullscreen mode. Fixes bug #493541.
131         
132 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-window.c: (find_bar_visibility_changed_cb):
135
136         Restart the job search when the find bar is opened for the second
137         time. Fixes bug #531956.
138         
139 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
142         (get_document_from_uri):
143
144         Make sure we always return a valid error struct when
145         get_document_from_uri fails. Fixes nautilus crash, see bug
146         #542548.
147         
148 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
149
150         * libdocument/ev-transition-effect.c
151         (ev_transition_effect_type_get_type),
152         (ev_transition_effect_alignment_get_type),
153         (ev_transition_effect_direction_get_type):
154         
155         Fixes bug #542924. Makes enums static to fix Solaris build.
156
157 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
158
159         * shell/ev-view.c: (ev_view_key_press_event):
160
161         Add '.' keybinding for blanking the screen in presentation
162         mode. Fixes bug #542001.
163         
164 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * libdocument/ev-document-misc.c:
167         (ev_document_misc_pixbuf_from_surface):
168
169         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
170         #540950.
171         
172 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
173
174         * backend/comics/comics-document.c (comics_document_load):
175         * backend/comics/comicsdocument.evince-backend.in:
176         * configure.ac:
177         * thumbnailer/evince-thumbnailer-comics.schemas.in:
178         
179         Added support for 7-zip based cb7 comic book. Patch by
180         Kartik Rustagi. Fixes bug #532312.
181
182 2008-06-24  Bastien Nocera  <hadess@hadess.net>
183
184         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
185         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
186         Fixes bug #539972.
187
188 2008-06-24  Bastien Nocera  <hadess@hadess.net>
189
190         * shell/Makefile.am:
191         * shell/ev-application.c (ev_application_init),
192         (ev_application_get_media_keys):
193         * shell/ev-application.h:
194         * shell/ev-marshal.list:
195         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
196         (proxy_destroy), (on_media_player_key_pressed),
197         (ev_media_player_keys_init), (ev_media_player_keys_focused),
198         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
199         * shell/ev-media-player-keys.h:
200         * shell/ev-window.c (ev_window_go_previous_page),
201         (ev_window_go_next_page), (ev_window_go_first_page),
202         (ev_window_go_last_page), (ev_window_start_presentation),
203         (ev_window_dispose), (view_actions_focus_in_cb):
204         * shell/ev-window.h: When building with D-Bus support, listen
205         for multimedia key events from gnome-settings-daemon. This allows
206         to go to the next/previous/first/last pages using, respectively,
207         Next/Previous/Rewing/Fast Forward. The Play button is used to start
208         a presentation. Fixes bug #539971.
209
210 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
211
212         * configure.ac:
213         
214         Update for release 2.23.4.
215
216 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * NEWS:
219
220         Update news for 2.23.4 release.
221         
222 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
225         * shell/ev-sidebar-thumbnails.c:
226         (ev_sidebar_thumbnails_set_loading_icon),
227         (ev_sidebar_thumbnails_refresh):
228         * shell/ev-window.c: (ev_window_error_message),
229         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
230         (ev_window_set_document):
231
232         Do not crash opening documents with no pages and show a warning
233         message in the message area. Fixes bugs #537574 and #171588.
234         
235 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * shell/Makefile.am:
238         * shell/ev-file-monitor.[ch]:
239         * shell/ev-window.c: (ev_window_document_changed),
240         (ev_window_clear_reload_job), (ev_window_load_job_cb),
241         (ev_window_reload_job_cb), (ev_window_open_uri),
242         (ev_window_reload_document), (ev_window_cmd_view_reload),
243         (ev_window_dispose):
244
245         Automaticly reload the document when the file has changed on
246         disk. Bug #304249.
247         
248 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
249
250         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
251         * libdocument/ev-image.c: (ev_image_save_tmp):
252         * libdocument/ev-module.c: (ev_module_load):
253         * shell/ev-application.c: (ev_application_shutdown),
254         (ev_application_get_print_settings):
255         * shell/ev-sidebar-attachments.c:
256         (ev_sidebar_attachments_button_press),
257         (ev_sidebar_attachments_drag_data_get):
258         * shell/ev-window.c: (window_save_file_copy_ready_cb),
259         (ev_window_print_finished), (ev_window_print_send),
260         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
261         (ev_window_preview_print_finished), (ev_window_do_preview_print),
262         (ev_window_cmd_preview_print):
263         * shell/main.c: (load_files_remote):
264         Fix some build warnings under GCC 4.3.0. (#537535).
265
266 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * shell/ev-jobs.c: (ev_job_render_dispose):
269
270         Fix a crash in debug mode. Patch by Daniel M German.
271         
272 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-window.c:
275
276         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
277         
278 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-window.c: (ev_window_print_send),
281         (ev_window_do_preview_print):
282
283         Use the window title as print job name instead of just
284         "evince-print". Fixes bug #534493.
285         
286 2008-05-19  Frederic Peters  <fpeters@0d.be>
287
288         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
289         Bug #533897.
290
291 2008-05-19  Frederic Peters  <fpeters@0d.be>
292
293         * help/reference/Makefile.am: added missing libevmountoperation to
294         gtkdoc-scanobj libraries.  Bug #533896.
295
296 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
297
298         * properties/ev-properties-view.c (get_default_user_units):
299         Fixes check for default units string translation. Bug #533323.
300
301 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
302
303         * backend/impress/iksemel.c (sax_core): Fix a free() that should
304         be an iks_free(). Fix an array overflow in the XML parser that
305         would occur whenever the number of attributes in a tag was greater
306         than 0 and divisible by 6. Fixes GNOME bug #530852.
307
308 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * backend/djvu/djvu-document-private.h:
311         * backend/djvu/djvu-links.c:
312         * backend/djvu/djvu-text.c:
313         * backend/djvu/djvu-document.c: (djvu_handle_events),
314         (djvu_wait_for_message), (djvu_document_load),
315         (document_get_page_size), (djvu_document_render),
316         (djvu_document_thumbnails_get_thumbnail),
317         (djvu_document_file_exporter_end):
318
319         Make sure load job doesn't finish successfully when the document
320         is not successfully decoded by libdjvu. Fixes bug #530202.
321         
322 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * configure.ac:
325         * libdocument/Makefile.am:
326         * libdocument/ev-debug.[ch]:
327         * libdocument/ev-document.c:
328         * shell/ev-jobs.c: (ev_job_links_dispose),
329         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
330         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
331         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
332         (ev_job_render_page_ready), (ev_job_render_run),
333         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
334         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
335         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
336         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
337         (ev_job_print_new), (ev_job_print_run):
338         * shell/main.c: (main):
339
340         Add debug mode based on gedit code. Add debug messages in
341         ev-jobs.
342         
343 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * libdocument/ev-document-factory.c: (get_document_from_uri):
346
347         Fix memory leak.
348         
349 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
350
351         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
352         (get_mime_type_from_data), (get_document_from_uri),
353         (ev_document_factory_get_document):
354         
355         Improved error message about file opening failture.
356         Bug #529129.
357
358 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
359
360         * data/evince-toolbar.xml:
361         
362         Allow to add SaveAs to toolbar.
363
364 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * shell/ev-view-private.h:
367         * shell/ev-view.[ch]: (ev_view_button_release_event),
368         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
369         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
370         (ev_view_update_primary_selection), (clear_link_selected),
371         (ev_view_copy_link_address):
372         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
373
374         Update also the primary selection when copying a link
375         address. Fixes bug #520855.
376         
377 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * libdocument/ev-document-factory.c: (get_document_from_uri):
380
381         Use the pixbuf backend only when the mime type is not supported by
382         any of the other backend so that tiff documents, for instance, are
383         handled by the tiff backend instead of the pixbuf backend. fixes
384         bug #520290.
385         
386 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * cut-n-paste/Makefile.am:
389
390         Add evmountoperation to subdirs list.
391         
392 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
393
394         * configure.ac:
395
396         Fix libspectre check in configure script. Fixes bug #528549.
397         
398 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * configure.ac:
401         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
402         * shell/Makefile.am:
403         * shell/ev-window.c: (ev_window_load_remote_failed),
404         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
405
406         Add GtkMountOperation (renamed to avoid conflicts) to be able to
407         open documents in remote locations that are not mounted.
408         
409 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
412         (bitmap_convert_msb8):
413         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
414         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
415
416         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
417         
418 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
421         (ev_job_render_new), (ev_job_render_set_selection_info),
422         (ev_job_render_run):
423         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
424         (check_job_size_and_unref),
425         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
426         (add_job), (ev_pixbuf_cache_get_selection_surface):
427
428         Create the render context needed for rendering a page in the render
429         thread so that we don't block the main thread. Simplify
430         EvJobRender API.
431         
432 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * libdocument/Makefile.am:
435         * libdocument/ev-page.[ch]:
436         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
437         (ev_render_context_new), (ev_render_context_set_page):
438         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
439         (ev_form_field_finalize), (ev_form_field_class_init):
440         * libdocument/ev-document-forms.[ch]:
441         (ev_document_forms_get_form_fields):
442         * libdocument/ev-document.[ch]: (ev_document_get_page),
443         (ev_document_get_page_size), (ev_document_get_page_label):
444         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
445         (ev_job_render_run), (ev_job_thumbnail_new),
446         (ev_job_thumbnail_run), (ev_job_print_run):
447         * shell/ev-page-cache.c: (ev_page_cache_new):
448         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
449         (check_job_size_and_unref), (add_job):
450         * shell/ev-sidebar-thumbnails.c: (add_range):
451         * shell/ev-view.c: (ev_view_form_field_get_region),
452         (ev_view_form_field_button_create_widget),
453         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
454         (ev_view_handle_form_field), (ev_view_size_allocate),
455         (get_selected_text):
456         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
457         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
458         (pdf_document_get_page), (pdf_document_get_page_label),
459         (pdf_document_render), (pdf_document_get_info),
460         (pdf_document_document_iface_init),
461         (pdf_document_thumbnails_get_thumbnail),
462         (pdf_document_thumbnails_get_dimensions),
463         (pdf_document_file_exporter_do_page),
464         (pdf_selection_render_selection),
465         (pdf_selection_get_selected_text),
466         (pdf_selection_get_selection_region),
467         (pdf_selection_get_selection_map),
468         (pdf_document_forms_get_form_fields),
469         (pdf_document_forms_form_field_text_get_text),
470         (pdf_document_forms_form_field_text_set_text),
471         (pdf_document_forms_form_field_button_set_state),
472         (pdf_document_forms_form_field_button_get_state),
473         (pdf_document_forms_form_field_choice_get_item),
474         (pdf_document_forms_form_field_choice_get_n_items),
475         (pdf_document_forms_form_field_choice_is_item_selected),
476         (pdf_document_forms_form_field_choice_select_item),
477         (pdf_document_forms_form_field_choice_toggle_item),
478         (pdf_document_forms_form_field_choice_unselect_all),
479         (pdf_document_forms_form_field_choice_set_text),
480         (pdf_document_forms_form_field_choice_get_text):
481         * backend/ps/ev-spectre.c: (ps_document_get_page),
482         (ps_document_get_page_size), (ps_document_get_page_label),
483         (ps_document_render), (ps_document_document_iface_init),
484         (ps_document_file_exporter_do_page):
485         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
486         (tiff_document_render), (tiff_document_render_pixbuf),
487         (tiff_document_file_exporter_do_page):
488         * backend/pixbuf/pixbuf-document.c:
489         (pixbuf_document_get_page_size):
490         * backend/comics/comics-document.c:
491         (comics_document_get_page_size), (comics_document_render_pixbuf):
492         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
493         (djvu_document_render), (djvu_selection_get_selected_text),
494         (djvu_document_thumbnails_get_thumbnail),
495         (djvu_document_file_exporter_do_page),
496         (djvu_document_find_get_result):
497         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
498         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
499         (dvi_document_thumbnails_get_thumbnail),
500         (dvi_document_file_exporter_do_page):
501         * backend/impress/impress-document.c:
502         (impress_document_get_page_size),
503         (impress_document_render_pixbuf):
504         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
505
506         Add EvPage so that we can hold a reference to the backend
507         page. Form fields keep now a reference to the poppler page
508         improving performance since we don't have to create/destroy the
509         poppler field for every form operation. This will be needed for
510         annotations too.
511         
512 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * data/evince-ui.xml:
515         * shell/ev-window.c:
516
517         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
518         
519 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * configure.ac:
522         * backend/ps/Makefile.am:
523
524         Remove gs stuff from ps backend.
525         
526 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * configure.ac:
529         * backend/pdf/ev-poppler.cc:
530
531         Bump poppler requirement to 0.8.0.
532         
533 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
534
535         * NEWS:
536         * configure.ac:
537
538         Update for release 2.22.1.1
539
540 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * configure.ac:
543
544         Fix build (again) when poppler version is 0.6
545         
546 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * backend/djvu/djvu-links.c: (build_tree):
549
550         Make sure link title is a valid utf8 string. Fixes bug #526517.
551         
552 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * configure.ac:
555
556         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
557         #526799.
558         
559 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
560
561         * configure.ac:
562         
563         Update for release 2.22.1.
564
565 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * NEWS:
568
569         Update for upcoming release.
570
571 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * configure.ac:
574         * backend/dvi/dvidocument.evince-backend.in:
575
576         Add compressed dvi to the list of supported mime types. Patch by
577         Ed Catmur. Fixes bug #307087.
578
579 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * shell/ev-jobs.c: (ev_job_print_get_page_list):
582
583         Fix a crash when printing a range that doesn't specify the start or
584         end page. Fixes bug #524288.
585
586 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * shell/ev-window.c: (ev_window_cmd_continuous),
589         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
590         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
591         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
592         (ev_window_run_presentation), (ev_window_stop_presentation),
593         (ev_window_cmd_view_presentation),
594         (ev_window_cmd_leave_fullscreen),
595         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
596
597         Do not unfullscreen and fullscreen again the window when changing
598         from fullscreen to presentation mode and vice versa. Fixes bug
599         #524112.
600         
601 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
604
605         Do not crash when thumbnail failed to render in PS backend. Fixes
606         bug #525015.
607         
608 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * shell/ev-window.c: (window_open_file_copy_ready_cb),
611         (ev_window_load_file_remote), (ev_window_open_uri):
612
613         Handle errors when opening remote files.
614         
615 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * shell/ev-page-action.c: (ev_page_action_grab_focus):
618
619         Only grab the focus for the current visible proxy widget. Fixes
620         bug #521224.
621         
622 2008-03-30  Emil Soleyman  <emil@nishra.com>
623
624         * shell/ev-window.c: (launch_external_uri):
625         
626         Reuse g_app_info_launch_default_for_uri to
627         save some code and fix bug #525009.
628
629 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
630
631         * shell/ev-window.c (image_save_dialog_response_cb):
632
633         Use g_str_has_suffix. See bug #523069.
634
635 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * configure.ac:
638
639         Add a configure option to enable/diable DBus. Patch by Rémi
640         Cardona. Fixes bug 521797.
641
642 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
645
646         Fix printing in documents with rotated pages. Patch by Eugen
647         Dedu. Fixes bug #512648.
648         
649 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
652         (ev_link_from_action):
653
654         Fix warning messages.
655         
656 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * shell/ev-window.c: (image_save_dialog_response_cb):
659
660         Do not append the extension to filename when saving an image
661         if the filename alredy contains the extension. Fixes bug #523069.
662         
663 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * shell/ev-view.[ch]: (ev_view_find_cancel):
666         * shell/ev-window.c: (find_bar_close_cb):
667
668         Cancel the find operation when the find bar is closed. Fixes bug
669         #508845.
670         
671 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
672
673         * backend/ps/psdocument.evince-backend.in:
674
675         Make ps backend module resident. Fixes bug #520607.
676         
677 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
678
679         * shell/ev-jobs.c: (ev_job_print_run):
680
681         Invert collate action in order to work as expected, fix reverse
682         printing so that it doesn't start with a blank page and fix number
683         of copies. Patch by Eugen Dedu. Fixes bug #365332.
684         
685 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
688
689         Fix build with poppler <= 0.7.2
690         
691 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * libdocument/ev-document-misc.c:
694         (ev_document_misc_surface_from_pixbuf):
695
696         Fix selections with poppler-splash.
697         
698 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * configure.ac:
701         * backend/pdf/ev-poppler.cc:
702
703         Fix build with poppler >= 0.7.2
704         
705 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
706
707         * configure.ac:
708         
709         Update for release 2.22.0
710
711 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * NEWS:
714
715         Update for upcoming release.
716
717 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
718
719         * shell/ev-window.c (ev_window_print_dialog_response_cb):
720
721         Bug 495107 – Handle print dialog responses correctly
722
723         Correctly handle print dialog response. Properly fixes
724         the above mentioned bug.
725
726 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
729
730         Make sure print job is only run when the print button is
731         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
732         
733 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * backend/pdf/pdfdocument.evince-backend.in:
736         * libdocument/ev-backends-manager.c:
737         (ev_backends_manager_load_backend),
738         (ev_backends_manager_get_document):
739         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
740
741         Allow making backend modules resident. This is needed only for
742         some backends like pdf to avoid registering glib types more than
743         once.
744         
745 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * backend/comics/comics-document.c:
748         * backend/djvu/djvu-document.c:
749         * backend/impress/impress-document.c:
750         * backend/pdf/ev-poppler.cc:
751         * backend/pixbuf/pixbuf-document.c:
752         * backend/ps/ev-spectre.c:
753         * backend/ps/ps-document.c:
754         * backend/tiff/tiff-document.c:
755         * libdocument/ev-document.h:
756         * properties/ev-properties-main.c:
757
758         Use g_type_module_add_interface instead of
759         g_type_add_interface_static. Fixes bug #519679.
760         
761 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
762
763         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
764         Added. Returns whether the animation has everything necessary to run.
765         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
766         is ready just because it's been created. Fixes #519106.
767         (draw_one_page): Do not show the "Loading..." text in presentation
768         mode, there was a slim probability that this could happen.
769
770 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
773
774         Duplicate mime_type string before freeing it so that it doesn't
775         always fail when getting mime type from uri. Fixes bug #518874.
776         
777 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * shell/ev-view.c: (ev_view_form_field_choice_changed):
780
781         Fix a crash when a choice form field doesn't have any item
782         selected. Fixes bug #518831
783         
784 2008-02-25  Alexander Larsson  <alexl@redhat.com>
785
786         * shell/ev-window.c (ev_window_clear_temp_file):
787         Use g_file_has_prefix instead of renamed
788         g_file_contains_file.
789
790         * configure.ac:
791         Require new glib for above change.
792         
793 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * libdocument/ev-image.c: (ev_image_finalize),
796         (ev_image_save_tmp):
797
798         Return a real uri instead of a filename when saving an
799         image. Fixes images drag an drop from evince to nautilus. 
800         
801 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * backend/pdf/ev-poppler.cc:
804         (pdf_document_images_get_image_mapping):
805
806         Return the image list in the right order. Fixes bug #516237.
807         
808 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
809
810         * backend/impress/impress-document.c:
811         (impress_document_thumbnails_get_thumbnail):
812
813         Remove unused variable to avoid a compiler warning.
814
815 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
816
817         * configure.ac:
818         
819         Update for release 2.21.91.
820
821 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * configure.ac:
824         * shell/Makefile.am:
825         * shell/ev-application.[ch]:
826         * shell/ev-sidebar-links.c:
827         * shell/ev-utils.[ch]:
828         * shell/ev-window.[ch]:
829
830         Remove libgnomeprint support. Fixes bug #512370.
831         
832 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
833
834         * thumbnailer/evince-thumbnailer.c: (main):
835
836         Initialize glib type system before using it. Fixes bug #513934.
837         
838 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * properties/ev-properties-main.c:
841
842         Add missing #include.
843         
844 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * configure.ac:
847         * backend/djvu/djvu-document.c: (djvu_document_render):
848         * backend/tiff/tiff-document.c: (tiff_document_render):
849
850         Use the new cairo function cairo_format_stride_for_width when
851         available. Fixes bug #482720.
852
853 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
856         (get_mime_type_from_data), (get_document_from_uri):
857
858         Use g_content_type_guess() only when slow is true in
859         get_document_from_uri(). Fix several memory leaks.
860         
861 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
862
863         * libdocument/ev-document-factory.c:
864         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
865         (get_document_from_uri):
866
867         Use g_content_type_guess () to get mimetype for files.
868         Bug #510401.
869
870 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * thumbnailer/Makefile.am:
873
874         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
875         
876 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * configure.ac:
879
880         Fix build with --without-libgnome. Fixes bug #512771.
881         
882 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
883
884         * backend/dvi/Makefile.am: Install only dvi
885         module. Fixes bug #512718.
886
887 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
888
889         * properties/ev-properties-main.c: (nautilus_module_initialize):
890         
891         Initialize backends in properties tab. Fixes bug
892         #512720.
893
894 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
895
896         * properties/Makefile.am: No need to link with 
897         libraries. Fixes bug #512719.
898
899 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
900
901         * NEWS:
902         * configure.ac:
903         
904         Update for release 2.21.90.
905
906 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * shell/ev-window.c: (ev_window_cmd_escape):
909
910         Fix compile warning.
911         
912 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
915
916         Fix printing in dvi backend when filename contains white
917         espaces. Fixes bug #502839.
918         
919 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
922         (screensaver_disable_x11):
923         * shell/Makefile.am:
924         * shell/xdg-user-dir-lookup.c: Removed
925         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
926         * shell/ev-view.c: (ev_view_presentation_transition_start):
927         * shell/ev-window.c: (ev_window_cmd_file_open),
928         (ev_window_cmd_save_as), (presentation_set_timeout):
929
930         Remove #ifdefs that are no longer needed.
931         
932 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * shell/ev-view.[ch]: (ev_view_button_release_event),
935         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
936         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
937         (ev_window_cmd_escape):
938
939         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
940         
941 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * configure.ac:
944         * backend/comics/comics-document.c: (comics_document_load):
945         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
946         (ev_attachment_set_property), (ev_attachment_init),
947         (ev_attachment_save), (ev_attachment_launch_app),
948         (ev_attachment_open):
949         * libdocument/ev-document-factory.c: (get_document_from_uri):
950         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
951         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
952         * shell/ev-jobs.c:
953         * shell/ev-password.c: (ev_password_dialog_set_property),
954         (ev_password_dialog_save_password):
955         * shell/ev-sidebar-attachments.c:
956         (ev_sidebar_attachments_drag_data_get):
957         * shell/ev-window-title.c: (get_filename_from_uri):
958         * shell/ev-window.c: (ev_window_clear_temp_file),
959         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
960         (ev_window_open_uri), (window_save_file_copy_ready_cb),
961         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
962         (launch_external_uri), (image_save_dialog_response_cb),
963         (attachment_save_dialog_response_cb):
964         * shell/main.c: (load_files), (load_files_remote), (main):
965         * thumbnailer/evince-thumbnailer.c: (main):
966
967         Port to gio and drop gnome-vfs dependency. Fixes bug
968         #510401. Based on patch by Cosimo Cecchi.
969         
970 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
971
972         * NEWS:
973
974         Fixed formatting inconsistencies (spaces vs. tabs)
975
976 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
977
978         * shell/ev-window.c:
979
980         Use top/up/bottom/down arrows instead of
981         first/left/last/right in the toolbar and menu actions.
982         This fixes issues with RTL languages and is visually
983         consistent with the page view. Fixes bug #170081.
984
985 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
986
987         * NEWS:
988
989         Fixed some inaccuracies pointed out by Carlos Garcia
990         Campos.
991
992 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
993
994         * NEWS:
995         * data/evince.schemas.in:
996         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
997
998         Override PDF restrictions by default. Fixes bug #382700.
999
1000 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1001
1002         * NEWS: Updated for upcoming release
1003
1004 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1007
1008         Fix memory leak.
1009         
1010 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1011
1012         * shell/ev-window.c: (register_custom_actions):
1013         
1014         Added comment for translators
1015
1016 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * shell/ev-view.c: (ev_view_button_release_event):
1019
1020         Do not create the idle function for kinetic scrolling if we are
1021         not in a drag operation.
1022
1023 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1026         (ev_view_button_press_event), (ev_view_motion_notify_event),
1027         (ev_view_button_release_event):
1028
1029         Restore cursor after autoscrolling. Fixes bug #509958.
1030
1031 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * configure.ac:
1034         * backend/pdf/ev-poppler.cc:
1035         (pdf_document_images_get_image_mapping),
1036         (pdf_document_images_get_image),
1037         (pdf_document_document_images_iface_init):
1038         * libdocument/ev-document-images.[ch]:
1039         (ev_document_images_get_image_mapping),
1040         (ev_document_images_get_image):
1041         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1042         (ev_image_get_id), (ev_image_save_tmp):
1043         * shell/ev-jobs.c: (ev_job_render_run):
1044         * shell/ev-view.c: (ev_view_drag_data_get):
1045         * shell/ev-window.c: (image_save_dialog_response_cb),
1046         (ev_view_popup_cmd_copy_image):
1047
1048         Do not render images when rendering the page but on demand. It
1049         reduces the memory comsumption.
1050         
1051 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1052
1053         * configure.a:
1054         * shell/ev-password.c:
1055
1056         Make gnome-keyring optional. Fixes bug #509676.
1057         
1058 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * shell/ev-pixbuf-cache.c: (add_job):
1061
1062         Initialize include_images variable as FALSE instead of TRUE.
1063         
1064 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1065
1066         * configure.ac:
1067         * cut-n-paste/Makefile.am:
1068         * cut-n-paste/fileformatchooser/Makefile.am:
1069         * cut-n-paste/fileformatchooser/egg-macros.h:
1070         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1071         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1072         * shell/Makefile.am:
1073         * shell/ev-utils.c:
1074         (file_chooser_dialog_add_writable_pixbuf_formats),
1075         (get_gdk_pixbuf_format_by_extension):
1076         * shell/ev-utils.h:
1077         * shell/ev-window.c: (ev_window_error_message),
1078         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1079         
1080         Simplify image format selection on save.
1081
1082 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1083
1084         * shell/ev-view.c: (ev_view_scroll_event):
1085         
1086         Repair gorizontal scrolling with shift. Fixes
1087         bug #483412.
1088
1089 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1090         
1091         * MAINTAINERS:
1092
1093         Fix formatting issues.
1094         
1095 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1096
1097         * backend/comics/comics-document.c: (comics_regex_quote):
1098         
1099         Don't overquote special chars except of '. See bug 
1100         502500. Thanks to Tom Parker.
1101
1102 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1103
1104         * MAINTAINERS:
1105         
1106         Added Nickolay and Carlos, since they're doing most of
1107         the releases nowadays.
1108
1109 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1110
1111         * properties/Makefile.am:
1112
1113         Get the nautilus extension dir properly instead of using
1114         a hack. Fixes bug #505359.
1115
1116 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1117
1118         * properties/Makefile.am:
1119         
1120         Install nautilus extension into new place. See bug
1121         #505359. Thanks to Matthias Clasen, Brian Pepple and
1122         Damien Carbery.
1123
1124 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1125
1126         * shell/ev-window.c: (ev_window_get_recent_file_label):
1127         
1128         RTL marker in recent file list. See bug #509076.
1129
1130 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1133         * shell/ev-window.c: (image_save_dialog_response_cb):
1134
1135         Fix compile warnings due to unused variables.
1136         
1137 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * configure.ac:
1140         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1141         * backend/ps/ev-spectre.c: (ps_document_render):
1142
1143         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1144
1145 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1146
1147         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1148         (ev_transition_animation_paint): Implement "fade" effect.
1149
1150 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1151
1152         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1153         (ev_transition_animation_paint): Implement "uncover" effect.
1154
1155 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1156
1157         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1158         (ev_transition_animation_paint): Implement "cover" effect.
1159
1160 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1161
1162         * shell/ev-transition-animation.c (ev_transition_animation_push)
1163         (ev_transition_animation_paint): Implement "push" effect.
1164
1165 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1166
1167         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1168         (ev_transition_animation_paint): Implement "dissolve" effect.
1169
1170 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1171
1172         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1173         (ev_transition_animation_paint): Implement "wipe" effect.
1174
1175 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1176
1177         * shell/ev-transition-animation.c (ev_transition_animation_box)
1178         (ev_transition_animation_paint): Implement "box" effect.
1179
1180 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1181
1182         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1183         (ev_transition_animation_paint): Implement "blinds" effect.
1184
1185 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1186
1187         * shell/ev-transition-animation.c (ev_transition_animation_split)
1188         (ev_transition_animation_paint): Implement "split" effect.
1189
1190 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1191
1192         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1193         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1194         (ev_view_transition_animation_start) 
1195         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1196         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1197         (ev_view_next_page) (ev_view_previous_page):
1198         
1199         Use EvTransitionAnimation to drive page changes in the presentation
1200         mode, the animation will wait to start until both the origin and 
1201         destination page surfaces are available. Fixes #458460.
1202
1203         (draw_loading_text):
1204
1205         Remove workaround for bug #320352, it's now fixed properly.
1206
1207
1208 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1209
1210         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1211         will contain the implementations for page transition animations, at
1212         the moment it just has the "replace" effect.
1213         * shell/Makefile.am: Added these files to build.
1214
1215 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1216
1217         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1218         animations.
1219         * shell/Makefile.am: Added these files to build.
1220
1221 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1222
1223         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1224         implementation to get_effect() in EvDocumentTransitionIface.
1225
1226 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1227
1228         * libdocument/ev-transition-effect.[ch]: New files, define a page
1229         transition effect, at the moment it maps PopplerPageTransition to a
1230         GObject.
1231         * libdocument/Makefile.am: Added these files to build.
1232         * libdocument/ev-document-transition.[ch]
1233         (ev_document_transition_get_effect): New method, gets the
1234         EvTransitionEffect returned by the interface implementation, with
1235         fallback to the "replace" effect.
1236
1237 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1238
1239         * configure.ac:
1240         * cut-n-paste/Makefile.am:
1241         * cut-n-paste/fileformatchooser/Makefile.am:
1242         * cut-n-paste/fileformatchooser/egg-macros.h:
1243         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1244         * shell/Makefile.am:
1245         * shell/ev-window.c: (image_save_dialog_response_cb),
1246         (ev_view_popup_cmd_save_image_as):
1247
1248         Allow exporting images in any format supported by
1249         GdkPixbuf. Fixes bug #500209.
1250         
1251 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * backend/pixbuf/pixbuf-document.c:
1254
1255         More warnings fixed.
1256         
1257 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1260         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1261         * backend/djvu/djvu-text.h:
1262         * backend/tiff/tiff-document.c: (tiff_document_render):
1263
1264         Fix compile warnings.
1265         
1266 2007-12-28  Christian Persch  <chpe@gnome.org>
1267
1268         * **/*.c: Include config.h. Bug #504721.
1269
1270 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * configure.ac:
1273         * Makefile.am:
1274         * po/POTFILES.in:
1275         * backend/comics/Makefile.am:
1276         * backend/comics/comics-document.[ch]:
1277         * backend/comics/comicsdocument.evince-backend.in:
1278         * backend/djvu/Makefile.am:
1279         * backend/djvu/djvu-document.[ch]:
1280         * backend/djvu/djvudocument.evince-backend.in:
1281         * backend/dvi/Makefile.am:
1282         * backend/dvi/dvi-document.[c]:
1283         * backend/dvi/dvidocument.evince-backend.in:
1284         * backend/impress/Makefile.am:
1285         * backend/impress/impress-document.[ch]:
1286         * backend/impress/impressdocument.evince-backend.in:
1287         * backend/pdf/Makefile.am:
1288         * backend/pdf/ev-poppler.cc:
1289         * backend/pdf/ev-poppler.h:
1290         * backend/pdf/pdfdocument.evince-backend.in:
1291         * backend/pixbuf/Makefile.am:
1292         * backend/pixbuf/pixbuf-document.[ch]:
1293         * backend/pixbuf/pixbufdocument.evince-backend.in:
1294         * backend/ps/Makefile.am:
1295         * backend/ps/ev-spectre.[ch]:
1296         * backend/ps/ps-document.[ch]:
1297         * backend/ps/psdocument.evince-backend.in:
1298         * backend/tiff/Makefile.am:
1299         * backend/tiff/tiff-document.[ch]:
1300         * backend/tiff/tiffdocument.evince-backend.in:
1301         * libdocument/Makefile.am:
1302         * libdocument/ev-backends-manager.[ch]:
1303         * libdocument/ev-module.[ch]:
1304         * libdocument/ev-document.h:
1305         * libdocument/ev-document-factory.[ch]:
1306         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1307         (get_compression_from_mime_type), (get_document_from_uri),
1308         (ev_document_factory_get_document), (file_filter_add_mime_types),
1309         (ev_document_factory_add_filters):
1310         * shell/Makefile.am:
1311         * shell/ev-window-title.c: (get_filename_from_uri):
1312         * shell/main.c: (main):
1313         * thumbnailer/Makefile.am:
1314         * thumbnailer/evince-thumbnailer.c: (main):
1315
1316         Plugin system for backends. Fixes bug #351348.
1317         
1318 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1319
1320         * shell/ev-view-private.h:
1321         * shell/ev-view.c: (ev_view_drag_update_momentum),
1322         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1323         (ev_view_button_release_event), (ev_view_destroy):
1324         
1325         Kinetic scrolling implemented as requested in
1326         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1327
1328 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1329
1330         * data/evince-toolbar.xml:
1331         * data/evince-ui.xml:
1332         * shell/ev-view-private.h:
1333         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1334         (ev_view_button_press_event), (ev_view_motion_notify_event),
1335         (ev_view_button_release_event), (ev_view_init),
1336         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1337         (ev_view_set_cursor):
1338         * shell/ev-view.h:
1339         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1340         (ev_window_cmd_view_autoscroll):
1341         
1342         Autoscroll feature with the context menu. Fixes bug 
1343         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1344
1345 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1348
1349         Disconnect also page-ready signal when removing a job because the
1350         page size has changed. Thanks to kripken
1351         <kripkensteiner@gmail.com>.
1352
1353 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1354
1355         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1356         
1357         Scroll pages in page entry with mouse wheel. Fixes bug
1358         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1359
1360 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * backend/dvi/Makefile.am:
1363         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1364         (mdvi_cairo_device_init):
1365         * backend/dvi/mdvi-lib/common.h:
1366         * backend/dvi/mdvi-lib/mdvi.h:
1367         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1368         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1369         (mdvi_build_path_from_cwd):
1370
1371         Add ps specials support in dvi backend when libspectre is
1372         present. Fixes bug #386005.
1373         
1374 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * configure.ac:
1377         * backend/ps/Makefile.am:
1378         * backend/ps/ev-spectre.[ch]:
1379         
1380         Use libspectre, if available, for the ps backend. Fixes bugs
1381         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1382
1383 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1384         
1385         * backend/comics/comics-document.c: (comics_document_load):
1386         
1387         Cygwin build issue fix.
1388
1389 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-view.c: (ev_view_set_zoom):
1392
1393         Do not limit the minimum zoom factor when sizing mode is best bit
1394         or fit width. Fixes bug #503805.
1395         
1396 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1399         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1400         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1401         (ev_link_dest_get_property), (ev_link_dest_set_property),
1402         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1403         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1404         (ev_link_dest_new_fitr):
1405         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1406         (goto_fith_dest), (goto_xyz_dest):
1407
1408         Do not change left, top and zoom values when they are null in PDF
1409         destinations. Fixes bug #460658.
1410         
1411 2007-12-10  Christian Persch  <chpe@gnome.org>
1412
1413         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1414         (ev_view_accessible_class_init),
1415         (ev_view_accessible_idle_do_action),
1416         (ev_view_accessible_action_do_action),
1417         (ev_view_accessible_action_get_description),
1418         (ev_view_accessible_action_set_description),
1419         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1420         (ev_view_accessible_factory_init),
1421         (ev_view_accessible_factory_get_accessible_type):
1422         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1423         private data, and G_DEFINE_TYPE. Bug #502843.
1424
1425 2007-12-08  Christian Persch  <chpe@gnome.org>
1426
1427         * shell/ev-metadata-manager.c: (item_free),
1428         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1429         (value_free), (parse_value), (parseItem),
1430         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1431         (save_values): Use GSlice to allocate small amounts of memory. Bug
1432         #475972.
1433
1434 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1437
1438         Restore cursor to normal after a drag operation. Fixes bug
1439         #501603.
1440         
1441 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1442
1443         * NEWS:
1444         * configure.ac:
1445         
1446         Update for release 2.21.1
1447
1448 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * configure.ac:
1451         * cut-n-paste/gedit-message-area/Makefile.am:
1452         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1453         * shell/Makefile.am:
1454         * shell/ev-message-area.[ch]:
1455         * shell/ev-window.c: (ev_window_set_message_area),
1456         (ev_window_error_message_response_cb), (ev_window_error_message),
1457         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1458         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1459         (ev_attachment_popup_cmd_open_attachment),
1460         (attachment_save_dialog_response_cb), (ev_window_set_document),
1461         (ev_window_init):
1462
1463         Use a message area instead of a popup dialog for error
1464         notifications. Fixes bug #337495.
1465         
1466 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1469         (ev_window_run_fullscreen):
1470
1471         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1472         
1473 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * ev-sidebar-thumbnails.c: (update_visible_range),
1476         (ev_sidebar_thumbnails_refresh),
1477         (ev_sidebar_thumbnails_set_document),
1478         (ev_sidebar_thumbnails_support_document):
1479
1480         Show thumbnails for documents with one page. Fixes bug #358751.
1481         
1482 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * shell/ev-window.c:
1485         (ev_window_load_print_settings_from_metadata),
1486         (ev_window_save_print_settings), (ev_window_print_finished),
1487         (ev_window_print_range):
1488
1489         Print settings that are specific to the document are now saved per
1490         document in the metadata file. Fixes bug #488806.
1491         
1492 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1493
1494         * backend/tiff/tiff-document.c: (tiff_document_render):
1495
1496         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1497         
1498 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-application.[ch]: (get_find_string_from_args),
1501         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1502         (ev_application_open_uri_list):
1503         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1504         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1505         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1506         (ev_window_cmd_recent_file_activate),
1507         (ev_window_open_recent_action_item_activated),
1508         (ev_window_print_send), (open_remote_link):
1509         * shell/main.c: (arguments_parse):
1510
1511         Add a command line option for search. Fixes bug #497710.
1512         
1513 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1514
1515         * shell/ev-jobs.c: (ev_job_print_new):
1516
1517         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1518         
1519 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * data/evince-toolbar.xml:
1522         * shell/Makefile.am:
1523         * shell/ev-application.c: (ev_application_init):
1524         * shell/ev-open-recent-action.[ch]:
1525         * shell/ev-window.c:
1526         (ev_window_open_recent_action_item_activated),
1527         (register_custom_actions):
1528
1529         Add an expander to the open toolbar item which pops up a dropdown
1530         menu with the recently used documents. Fixes bug #487215.
1531         
1532 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * shell/ev-window.c: (ev_window_open_uri),
1535         (ev_window_cmd_view_reload):
1536
1537         Do not jump to the first page when reloading by running evince
1538         from the command line. Fixes bug #490847.
1539         
1540 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1541
1542         * shell/ev-window.c: (ev_window_cmd_help_contents):
1543
1544         Plugged memory leak when help file is not found. Fixes bug
1545         #490762.
1546         
1547 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * configure.ac:
1550
1551         Enable djvu, dvi and comics backends by default. Fixes bug
1552         #437121.
1553         
1554 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * configure.ac:
1557         * cut-n-paste/Makefile.am:
1558         * cut-n-paste/recent-files/*: Removed
1559         * help/reference/Makefile.am:
1560         * shell/Makefile.am:
1561         * shell/ev-application.[ch]: (ev_application_shutdown),
1562         (ev_application_init):
1563         * shell/ev-window.c: (ev_window_add_recent),
1564         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1565
1566         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1567         
1568 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1569
1570         * shell/ev-window.c: (launch_external_uri):
1571
1572         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1573         and report error if the URL is not supported (#489910).
1574
1575 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1578         (pdf_document_file_exporter_begin_page),
1579         (pdf_document_file_exporter_end_page):
1580
1581         Fix printing with poppler splash backend. Fixes bug #489774.
1582         
1583 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1586         * shell/ev-print-job.c: (ev_print_job_class_init):
1587
1588         Fix a crash when printing with the gnome-print dialog. Fixes bug
1589         #488939.
1590         
1591 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1592
1593         * backend/pixbuf/pixbuf-document.c:
1594
1595         Fix an implicit function definition warning (#487655)
1596
1597 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * shell/ev-window.c:
1600
1601         Fix conflicting shortcut for view sade pane and presentation.
1602         
1603 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * backend/pdf/ev-poppler.cc:
1606         (pdf_document_file_exporter_begin_page),
1607         (pdf_document_file_exporter_do_page),
1608         (pdf_document_file_exporter_end_page),
1609         (pdf_document_file_exporter_iface_init):
1610         * libdocument/ev-file-exporter.[ch]:
1611         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1612         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1613         (ev_job_print_run):
1614
1615         When printing multiple pages per sheet in reverse option, do not
1616         invert the order of the pages in every sheet, but the order of the
1617         sheets. Do not print blank pages when page range is invalid. Fixes
1618         bugs #484857 and #485521.
1619         
1620 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1623         (ev_job_print_run):
1624         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1625
1626         Respect ranges order when printing more than one range in random
1627         order.
1628         
1629 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1630
1631         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1632         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1633
1634         Rotate also the window icon when document is rotated. Fixes bug
1635         #474681.
1636         
1637 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1640         (pdf_document_forms_get_form_fields):
1641
1642         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1643         Matthias Drochner.
1644         
1645 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * configure.ac:
1648         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1649
1650         Use poppler_page_render_for_printing() instead of
1651         poppler_page_render() if available when exporting to a ps or pdf
1652         file. Fixes bug #476627.
1653         
1654 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * shell/ev-window.c: (ev_window_run_fullscreen):
1657
1658         Do not show the toolbar in fullscreen mode if the main toolbar is
1659         not visible. Fixes bug #483048.
1660         
1661 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-view.c: (ev_view_button_press_event):
1664
1665         Give priority to form fields over images when deciding whether a
1666         button press event is over an image or form field. It allows edit
1667         form fields when they are over a background image. Fixes bug
1668         #477841.
1669         
1670 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1671
1672         * NEWS:
1673         * configure.ac:
1674         
1675         Update for release 2.20.0
1676
1677 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * backend/pdf/ev-poppler.cc:
1680
1681         Remove #ifdef HAVE_FORMS, so that forms support works again.
1682
1683 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1684
1685         * configure.ac:
1686         * data/evince.desktop.in.in:
1687         
1688         Fixes desktop file issues. See bug #473471.
1689
1690 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1693         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1694         (ev_job_queue_remove_job):
1695         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1696         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1697         * shell/ev-window.c: (ev_window_clear_save_job),
1698         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1699         (ev_window_dispose):
1700
1701         Move save a copy task to its own job so that it's carried out in a
1702         thread avoiding another lock in the main thread. Use
1703         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1704         can be saved to a pathin another file system. Fixes bug #456891.
1705         
1706 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1707
1708         * NEWS:
1709         * configure.ac:
1710         
1711         Update for release 2.19.92
1712
1713 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * configure.ac:
1716         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1717         (pdf_selection_get_selection_region),
1718         (pdf_selection_get_selection_map),
1719         (ev_form_field_from_poppler_field):
1720
1721         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1722         and triple click selections are enabled again now.
1723
1724 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * shell/ev-window.c: (ev_window_add_history):
1727
1728         Make sure not to use the history with documents not supporting
1729         links. Fixes bug #468954.
1730
1731 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * shell/ev-window.c: (ev_window_load_job_cb):
1734
1735         Restart the search when reloading a document with the find bar
1736         visible. Fixes bug #461962.
1737
1738 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * shell/ev-window.c: (setup_document_from_metadata),
1741         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1742
1743         Do not jump to the first page when reloading a document from the
1744         last page.
1745
1746 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * shell/ev-window.c: (update_chrome_flag),
1749         (setup_sidebar_from_metadata),
1750         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1751         (ev_window_cmd_edit_find_next),
1752         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1753         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1754         (find_bar_close_cb), (view_actions_focus_in_cb):
1755
1756         Do not update visibility when changing a chrome flag so that it's
1757         possible to update several flags and update visibility only once
1758         for all of them.
1759
1760 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1761
1762         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1763
1764         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1765         supported by gtk+. Fixes bug #460907.
1766
1767 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * shell/ev-view.c: (view_update_range_and_current_page):
1770
1771         Make sure current-page <= end-page in continuous mode. Fixes bug
1772         #454950.
1773
1774 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * backend/pdf/ev-poppler.cc: (build_tree):
1777
1778         Ignore outline items without a title. Fixes bug #453913.
1779
1780 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1783         (ev_view_button_release_event), (ev_view_leave_notify_event):
1784
1785         Use always drag mouse cursor during a drag operation. Fixes bug
1786         #470564.
1787
1788 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1791         (pdf_selection_get_selection_region),
1792         (pdf_selection_get_selection_map):
1793
1794         Temporarily disable double and triple selections since it depends on
1795         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1796         released and the update of the external dependency minimal version
1797         approved.
1798
1799 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1802         (pdf_document_file_exporter_do_page):
1803         * libdocument/ev-file-exporter.h:
1804         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1805         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1806
1807         Actually fix printing regressions. Remove orientation from
1808         EvPrintContext since it's redundant.
1809
1810 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1813         * backend/impress/impress-document.c:
1814         (impress_document_document_iface_init):
1815         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1816         * backend/djvu/djvu-document.c:
1817         (djvu_document_document_iface_init),
1818         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1819         * backend/tiff/tiff-document.c:
1820         (tiff_document_document_iface_init):
1821         * backend/pixbuf/pixbuf-document.c:
1822         (pixbuf_document_document_iface_init):
1823         * backend/comics/comics-document.c:
1824         (comics_document_document_iface_init):
1825         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1826         (pdf_selection_render_selection),
1827         (pdf_selection_get_selected_text),
1828         (pdf_selection_get_selection_region),
1829         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1830         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1831         (ev_selection_get_selection_region),
1832         (ev_selection_get_selection_map):
1833         * libdocument/ev-document.[ch]:
1834         * shell/ev-pixbuf-cache.[ch]: (add_job),
1835         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1836         * shell/ev-view-private.h:
1837         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1838         (ev_job_render_run):
1839         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1840         * shell/ev-view.c: (start_selection_for_event),
1841         (ev_view_button_press_event), (ev_view_drag_data_get),
1842         (ev_view_drag_data_received), (ev_view_button_release_event),
1843         (compute_new_selection_text), (compute_selections),
1844         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1845         (ev_view_primary_get_cb):
1846
1847         Add support for double and triple click selections.
1848
1849 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1850
1851         * NEWS:
1852         * configure.ac:
1853
1854         Update for release 2.19.4
1855
1856 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1857
1858         * shell/ev-view-private.h:
1859         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1860         (ev_view_set_highlight_search):
1861         * shell/ev-view.h:
1862         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1863         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1864         (find_bar_visibility_changed_cb):
1865         
1866         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1867
1868 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1871         (pdf_document_file_exporter_begin),
1872         (pdf_document_file_exporter_do_page):
1873         * shell/ev-jobs.c: (ev_job_print_run):
1874         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1875
1876         Create always a portrait cairo surface and rotate when needed for
1877         landscape. It fixes printing problems in real printers.
1878
1879 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1882         * libdocument/ev-file-exporter.[ch]:
1883         (ev_file_exporter_get_capabilities):
1884         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1885         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1886
1887         Adjust number of pages per row according to page orientation when
1888         printing 2 or 6 pages per sheet.
1889
1890 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1891
1892         * shell/ev-window.c: (ev_window_print_send):
1893
1894         Reset also cups setting to 1 when printing multiple pages per
1895         sheet. Fixes bug #468853.
1896
1897 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1898
1899         * libdocument/ev-document-misc.c:
1900         (ev_document_misc_surface_rotate_and_scale):
1901
1902         Use directly cairo_surface_get_content() when creating a similar
1903         surface as suggested by Jeff Muizelaar. Thanks again.
1904
1905 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * backend/djvu/djvu-document.c: (djvu_document_render):
1908         * backend/tiff/tiff-document.c: (tiff_document_render):
1909         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1910         * libdocument/ev-document-misc.c:
1911         (ev_document_misc_surface_from_pixbuf),
1912         (ev_document_misc_surface_rotate_and_scale):
1913
1914         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1915         creating page surfaces. Fixes bug #453123. Thank you very much to
1916         Jeff Muizelaar <jeff@infidigm.net>.
1917
1918 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * shell/ev-page-cache.c: (ev_page_cache_new),
1921         (ev_page_cache_get_thumbnail_size):
1922         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1923         (ev_sidebar_thumbnails_set_loading_icon):
1924
1925         Also store in page-cache the dimensions of the thumbnails so that
1926         they can be used to create the correct loading icon in the side
1927         pane. Fixes bug #466857.
1928
1929 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * backend/pdf/ev-poppler.cc:
1932         (pdf_document_thumbnails_get_thumbnail):
1933
1934         Fix thumbnails rotation in pdf documents that include embedded 
1935         thumbnails.
1936
1937 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1938
1939         * backend/pdf/ev-poppler.cc:
1940
1941         Don't use #ifdef in macro expansion. Some compilers don't
1942         like that. Closes bug #467042.
1943
1944 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1945
1946         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1947         
1948         Fixes memory leak in djvu backend.
1949
1950 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1951
1952         * data/icons/32x32/Makefile.am:
1953         * data/icons/32x32/actions/Makefile.am:
1954         * data/icons/32x32/actions/view-page-cont.svg:
1955         * data/icons/32x32/actions/view-page-facing.svg:
1956         * data/icons/48x48/Makefile.am:
1957         * data/icons/48x48/actions/Makefile.am:
1958         * data/icons/48x48/actions/view-page-cont.svg:
1959         * data/icons/48x48/actions/view-page-facing.svg:
1960         
1961         Icons for a new sizes.
1962
1963 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1964
1965         * shell/ev-page-cache.c: (build_height_to_page),
1966         (ev_page_cache_get_height_to_page):
1967         
1968         Fixes invalid read, see bug #466401.
1969
1970 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1973         (set_drag_cursor):
1974         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1975         (configure_item_cursor), (new_pixbuf_from_widget):
1976
1977         Fix multihead problems in toolbar editor. Fixes bug #382055.
1978
1979 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * shell/ev-window.c: (ev_window_cmd_file_open),
1982         (ev_window_cmd_save_as):
1983
1984         Use g_get_user_special_dir when available instead of
1985         xdg_user_dir_lookup.
1986
1987 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1988
1989         * MAINTAINERS:
1990         
1991         Updated according to request on desktop-devel.
1992
1993 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1996
1997         Do not use cairo_rectangle and cairo_clip since we are
1998         not using cairo_fill but cairo_paint. Use the same cairo context
1999         for every page in the same expose event.
2000
2001 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2002
2003         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2004         leak.
2005
2006 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * configure.ac:
2009         * NEWS:
2010
2011         Release 0.9.3
2012
2013 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * libdocument/ev-document-info.h:
2016         * libdocument/ev-document.h:
2017         * shell/ev-page-action.h:
2018         * shell/ev-sidebar-links.h:
2019
2020         Fix a headers problem with ev-link
2021         
2022         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2023         * shell/ev-view-private.h:
2024         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2025         (get_link_area), (ev_view_query_tooltip),
2026         (ev_view_leave_notify_event), (ev_view_destroy),
2027         (ev_view_class_init):
2028
2029         Use new gtk tooltips when available instead of ev-tooltip.
2030         
2031 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * shell/ev-window.c: (update_chrome_visibility),
2034         (ev_window_sidebar_visibility_changed_cb):
2035
2036         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2037         
2038 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * shell/ev-navigation-action.c:
2041         (ev_navigation_action_history_changed),
2042         (ev_navigation_action_set_history):
2043         * shell/ev-navigation-action-widget.c:
2044         (ev_navigation_action_widget_init):
2045         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2046
2047         Fix compile warnings.
2048         
2049 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2052         (egg_editable_toolbar_dispose):
2053
2054         Fix memory leak.
2055         
2056 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2059         (screensaver_disable_x11):
2060         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2061         * shell/ev-window.c: (presentation_set_timeout):
2062         * shell/ev-view.c: (ev_view_presentation_transition_start):
2063
2064         Use g_timeout_add_seconds instead of g_timeout_add when
2065         available.
2066         
2067 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2070
2071         Set horizontal scrollbar policy to AUTOMATIC instead of
2072         NEVER. Workaround for bug #449462.
2073         
2074 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * shell/ev-jobs.c: (ev_job_render_page_ready):
2077
2078         Add page_ready callback to main loop with high priority and hold
2079         a reference to job during idle.
2080         
2081 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * configure.ac:
2084         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2085         (pdf_document_file_exporter_begin),
2086         (pdf_document_file_exporter_do_page),
2087         (pdf_document_file_exporter_get_capabilities):
2088         * libdocument/ev-file-exporter.h:
2089         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2090         * shell/ev-window.c: (ev_window_print_send),
2091         (ev_window_print_dialog_response_cb):
2092
2093         Allow printing multiple pages per sheet. Fixes bug #395573.
2094         
2095 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2096
2097         * shell/ev-view.c: (tip_from_link):
2098         
2099         Check for NULL, fixes bug #460862.
2100
2101 2007-07-29  Christian Persch  <chpe@gnome.org>
2102
2103         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2104         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2105         (ev_window_cmd_preview_print):
2106         
2107         Fixes bug #437681 - blocks while enumerating printers.
2108
2109 2007-07-29  Christian Persch  <chpe@gnome.org>
2110
2111         * shell/ev-window.c: (ev_window_screen_changed):
2112         
2113         Don't use deprecated gtk+ function. See bug #460909.
2114
2115 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * shell/ev-utils.c: (get_num_monitors):
2118         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2119
2120         Do not use display before initializing it. Remove compile
2121         warnings.
2122
2123 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2124
2125         * shell/ev-view.c: (ev_view_class_init):
2126         
2127         Unix-like hjkl bindings added. See bug #458111.
2128
2129 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2130
2131         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2132         * shell/ev-utils.h:
2133         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2134         (ev_view_update_view_size):
2135         * shell/ev-view.h:
2136         * shell/ev-window.c: (ev_window_update_actions),
2137         (setup_view_from_metadata), (ev_window_screen_changed),
2138         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2139         (zoom_control_changed_cb):
2140         * shell/ev-window.h:
2141         
2142         Reorganizes utility functions.
2143
2144 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2147         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2148         (add_job), (ev_pixbuf_cache_get_surface),
2149         (ev_pixbuf_cache_get_link_mapping),
2150         (ev_pixbuf_cache_get_image_mapping),
2151         (ev_pixbuf_cache_get_form_field_mapping),
2152         (ev_pixbuf_cache_get_text_mapping):
2153         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2154         (notify_page_ready), (ev_job_render_page_ready),
2155         (ev_job_render_run):
2156
2157         Add page_ready signal to notify that page is ready as soon as
2158         possible even if other page elements like links, forms, images or
2159         text mapping are not ready yet.
2160
2161 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2164         (dvi_document_file_exporter_do_page),
2165         (dvi_document_file_exporter_get_capabilities),
2166         (dvi_document_file_exporter_iface_init):
2167         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2168         (ps_document_file_exporter_do_page),
2169         (ps_document_file_exporter_get_capabilities),
2170         (ps_document_file_exporter_iface_init):
2171         * backend/djvu/djvu-document.c:
2172         (djvu_document_file_exporter_begin),
2173         (djvu_document_file_exporter_end),
2174         (djvu_document_file_exporter_get_capabilities),
2175         (djvu_document_file_exporter_iface_init):
2176         * backend/tiff/tiff-document.c:
2177         (tiff_document_file_exporter_begin),
2178         (tiff_document_file_exporter_get_capabilities),
2179         (tiff_document_document_file_exporter_iface_init):
2180         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2181         (pdf_document_file_exporter_do_page),
2182         (pdf_document_file_exporter_get_capabilities),
2183         (pdf_document_file_exporter_iface_init):
2184         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2185         (ev_file_exporter_get_capabilities):
2186         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2187         (idle_print_handler), (ev_print_job_print):
2188         * shell/ev-jobs.c: (ev_job_print_run):
2189         * shell/ev-window.c: (ev_window_print_send),
2190         (ev_window_print_range):
2191
2192         Use capabilities to know which options should be offered by the
2193         print dialog depending on the document backend.
2194
2195 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2198
2199         Give priority to forms over text to set the cursor.
2200
2201 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * shell/ev-view-private.h:
2204         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2205         (ev_view_leave_notify_event), (ev_view_finalize),
2206         (ev_view_get_property), (ev_view_class_init):
2207
2208         Use IBEAM cursor for text form fields and NORMAL cursor for read
2209         only fields. Remove unused status attribute.
2210
2211 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2212
2213         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2214
2215         Update region for current selected items also for checkbox
2216         buttons, since they can behave as radio buttons when they are in a
2217         set.
2218
2219 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * configure.ac:
2222         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2223
2224         Get max length of text form fields.
2225
2226 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2229         * libdocument/ev-form-field.h:
2230         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2231
2232         Fix build with current poppler cvs head.
2233
2234 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2237         * shell/eggfindbar.c: (egg_find_bar_init):
2238
2239         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2240         deprecation. Fixes bug #455667
2241
2242 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2243
2244         * NEWS:
2245         * configure.ac:
2246         
2247         Update for release 0.9.2
2248
2249 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * shell/ev-view.c: (ev_view_form_field_text_save),
2252         (ev_view_form_field_choice_save):
2253
2254         Fix a crash when closing whith a form widget visible.
2255
2256 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2259
2260         Update also the region of the current selected button when
2261         clicking on another button if they are radio buttons.
2262
2263 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2266         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2267         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2268         (ev_pixbuf_cache_get_link_mapping),
2269         (ev_pixbuf_cache_get_image_mapping),
2270         (ev_pixbuf_cache_get_form_field_mapping),
2271         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2272         * shell/ev-view.c: (ev_view_form_field_get_region),
2273         (ev_view_form_field_button_create_widget),
2274         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2275         (job_finished_cb):
2276
2277         Redraw only form field region instead of the whole page when
2278         reloading a page to show changes on the form field.
2279
2280 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * shell/ev-view.c: (ev_view_form_field_choice_save):
2283
2284         Fix selection of first item in list form fields.
2285
2286 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2289         (ev_pixbuf_cache_reload_page),
2290         (ev_pixbuf_cache_get_form_field_mapping):
2291
2292         Some refactoring to avoid duplicated code.
2293
2294 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * configure.ac:
2297         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2298         (ev_form_field_from_poppler_field),
2299         (pdf_document_forms_get_form_fields),
2300         (pdf_document_forms_form_field_text_get_text),
2301         (pdf_document_forms_form_field_text_set_text),
2302         (pdf_document_forms_form_field_button_set_state),
2303         (pdf_document_forms_form_field_button_get_state),
2304         (pdf_document_forms_form_field_choice_get_item),
2305         (pdf_document_forms_form_field_choice_get_n_items),
2306         (pdf_document_forms_form_field_choice_is_item_selected),
2307         (pdf_document_forms_form_field_choice_select_item),
2308         (pdf_document_forms_form_field_choice_toggle_item),
2309         (pdf_document_forms_form_field_choice_unselect_all),
2310         (pdf_document_forms_form_field_choice_set_text),
2311         (pdf_document_forms_form_field_choice_get_text),
2312         (pdf_document_document_forms_iface_init):
2313         * libdocument/Makefile.am:
2314         * libdocument/ev-form-field.[ch]:
2315         * libdocument/ev-document-forms.[ch]:
2316         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2317         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2318         (add_job), (ev_pixbuf_cache_reload_page),
2319         (ev_pixbuf_cache_get_form_field_mapping):
2320         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2321         * shell/ev-view-private.h:
2322         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2323         (ev_view_handle_cursor_over_xy),
2324         (ev_view_get_form_field_at_location),
2325         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2326         (ev_view_form_field_button_create_widget),
2327         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2328         (ev_view_form_field_text_create_widget),
2329         (ev_view_form_field_choice_save),
2330         (ev_view_form_field_choice_changed),
2331         (ev_view_form_field_choice_create_widget),
2332         (ev_view_handle_form_field), (ev_view_size_allocate),
2333         (ev_view_realize), (draw_end_presentation_page),
2334         (ev_view_button_press_event), (ev_view_remove_all),
2335         (ev_view_motion_notify_event), (ev_view_key_press_event),
2336         (ev_view_enter_notify_event), (highlight_find_results),
2337         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2338         (ev_view_class_init), (page_changed_cb),
2339         (on_adjustment_value_changed), (ev_view_set_presentation),
2340         (merge_selection_region), (ev_view_set_cursor),
2341         (ev_view_reset_presentation_state):
2342         
2343         Merge evince-forms branch.
2344
2345 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2346
2347         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2348
2349         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2350         This script also updates itself from libegg
2351
2352         * cut-n-paste/toolbar-editor/egg*:
2353         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2354         libegg
2355
2356 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2357
2358         * shell/ev-window.c:
2359         
2360         Adds a nice icon to page action during toolbar editing.
2361         See bug #452872.
2362
2363 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2364
2365         * data/evince-toolbar.xml:
2366         * shell/ev-window.c:
2367         
2368         Let user add a presentation and fullscreen icons on toolbar.
2369         See bug #449734.
2370
2371 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2372
2373         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2374
2375         new script to keep in sync with toolbareditor in libegg
2376
2377         * cut-n-paste/toolbar-editor/*: 
2378
2379         Run update-toolbareditor-from-libegg so we are in sync again. 
2380         Fixes bug #452850.
2381         
2382
2383 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-sidebar-links.c: (job_finished_callback):
2386
2387         Do not connect selection changed signal more than once. Fixes bug
2388         #349433.
2389
2390 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2393
2394         Do not change sidebar chrome flag when pressing F9 key in
2395         presentation mode.
2396
2397 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * backend/pdf/ev-poppler.cc:
2400         (pdf_document_thumbnails_get_dimensions):
2401
2402         Make sure thumbnails width and height is not <= 0. Fixes a crash
2403         with some pdf documents which have really small pages.
2404
2405 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2406
2407         * shell/main.c: (main):
2408
2409         Fixes program description translation issue.
2410         Bug #450148.
2411
2412 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2413
2414         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2415
2416         Do not change current page when returning from black/white mode
2417         in presentation. Fixes bug #415032.
2418
2419 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2420
2421         * NEWS:
2422         * configure.ac:
2423         
2424         Update for release 0.9.1
2425
2426 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2427
2428         * backend/dvi/dvi-document.c:
2429         (dvi_document_finalize),
2430         (dvi_document_file_exporter_format_supported),
2431         (dvi_document_file_exporter_begin),
2432         (dvi_document_file_exporter_do_page),
2433         (dvi_document_file_exporter_end),
2434         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2435         
2436         PDF exporter for dvi documents. Fixes bug #441319.
2437
2438 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2439
2440         * shell/ev-window.c: (ev_window_clear_print_job):
2441
2442         Clear gtk print job when job has finished. Fixes bug #447612.
2443
2444 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-window.c: (ev_window_print_send),
2447         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2448
2449         Add preview button to print dialog. Fixes bug #445419.
2450
2451 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * backend/dvi/Makefile.am:
2454         * backend/dvi/pixbuf-device.[ch]: Removed
2455         * backend/dvi/cairo-device.[ch]: Added
2456         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2457         * backend/dvi/dvi-document.c: (dvi_document_load),
2458         (dvi_document_render), (dvi_document_finalize),
2459         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2460         (dvi_document_do_color_special):
2461         * libdocument/ev-document-misc.[ch]:
2462         (ev_document_misc_pixbuf_from_surface):
2463
2464         Port dvi backend to cairo and fix a problem with colors. 
2465
2466 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-view.c: (draw_one_page):
2469
2470         Draw only visible region.
2471
2472 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2473
2474         * backend/djvu/djvu-document.c: (djvu_document_render):
2475
2476         Fix rotation in djvu backend.
2477
2478 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2481         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2482         (ev_pixbuf_cache_get_image_mapping),
2483         (ev_pixbuf_cache_get_text_mapping):
2484
2485         Redraw view every time we have a new surface. Fixes bug #443587.
2486
2487 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * libdocument/ev-document.c: (ev_document_info_free):
2490
2491         Fix memory leaks.
2492
2493 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * backend/dvi/dvi-document.c: (dvi_document_render),
2496         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2497         * backend/impress/impress-document.c:
2498         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2499         (impress_document_render), (impress_document_document_iface_init),
2500         (impress_document_thumbnails_get_thumbnail):
2501         * backend/djvu/djvu-document-private.h:
2502         * backend/djvu/djvu-document.c: (djvu_document_render),
2503         (djvu_document_finalize), (djvu_document_document_iface_init),
2504         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2505         * backend/tiff/tiff-document.c: (tiff_document_render),
2506         (tiff_document_render_pixbuf),
2507         (tiff_document_document_iface_init):
2508         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2509         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2510         (pdf_selection_render_selection):
2511         * backend/comics/comics-document.c:
2512         (comics_document_render_pixbuf), (comics_document_render),
2513         (comics_document_document_iface_init):
2514         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2515         (pixbuf_document_document_iface_init):
2516         * libdocument/ev-document-misc.[ch]:
2517         (ev_document_misc_surface_from_pixbuf),
2518         (ev_document_misc_surface_rotate_and_scale):
2519         * libdocument/ev-document.[ch]: (ev_document_render):
2520         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2521         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2522         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2523         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2524         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2525         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2526         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2527         (render_finished_cb), (ev_job_render_run):
2528         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2529         (merge_selection_region):
2530
2531         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2532         and selections.
2533
2534 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * shell/ev-window-title.c: (ev_window_title_update):
2537
2538         Fix memory leak.
2539
2540 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * shell/ev-view.c: (draw_loading_text):
2543
2544         Show loading text centered. Fixes bug #433061
2545
2546 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * shell/ev-sidebar-thumbnails.c:
2549         (ev_sidebar_thumbnails_set_loading_icon):
2550
2551         Remove a mutex in the main thread that blocks the UI in heavy
2552         documents.
2553
2554 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2557
2558         Set points_set to TRUE so that selections don't disappear after a
2559         zoom change.
2560
2561 2007-06-07  Michael Monreal  <infernux@web.de>
2562
2563         * data/icons/16x16/actions/Makefile.am:
2564         * data/icons/16x16/actions/zoom.svg:
2565         * data/icons/22x22/actions/Makefile.am:
2566         * data/icons/22x22/actions/zoom.svg:
2567         * data/icons/24x24/actions/Makefile.am:
2568         * shell/ev-stock-icons.c:
2569         * shell/ev-stock-icons.h:
2570         * shell/ev-window.c:
2571         
2572         Zoom icon artwork. See bug #444795.
2573
2574 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2575
2576         * shell/ev-metadata-manager.c: Remove extraneous function
2577         (Closes: #444386)
2578
2579 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2580
2581         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2582         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2583         (ev_metadata_manager_set), (ev_metadata_manager_save):
2584         Simplify the timeout, no need for modified anymore
2585
2586 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2587
2588         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2589         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2590         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2591         (ev_metadata_manager_save): Adapted patch from Arjan van de
2592         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2593         time, saves on power (Closes: #443851)
2594
2595 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2596
2597         * configure.ac:
2598         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2599         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2600
2601         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2602
2603 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2604
2605         * shell/ev-window.c: (ev_window_add_history):
2606
2607         Check if history is NULL
2608
2609 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * libdocument/ev-image.c: (ev_image_finalize):
2612         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2613         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2614         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2615         (ev_tmp_uri_unlink):
2616
2617         Add functions to delete temporary files created by evince in a safe
2618         way.
2619
2620         * shell/ev-window.c: (ev_window_clear_local_uri),
2621         (open_xfer_update_progress_callback),
2622         (save_xfer_update_progress_callback), (ev_window_save_remote),
2623         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2624         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2625         (attachment_save_dialog_response_cb),
2626         (ev_attachment_popup_cmd_save_attachment_as):
2627
2628         Allow saving a copy of a document, image or attachment to a remote
2629         location. Fixes bug #440754. 
2630
2631 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * configure.ac:
2634         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2635
2636         Fix build with current poppler from cvs head. 
2637
2638 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2639
2640         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2641
2642         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2643         directory exists.
2644
2645 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2646
2647         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2648         * shell/ev-window.c:
2649
2650         Change sidebar ordering. Fixes bug #439939.
2651
2652 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2653
2654         * backend/comics/Makefile.am:
2655         
2656         Fixes build with --without-libgnome.
2657
2658 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2659         
2660         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2661
2662         Update cursor and tooltip on page change and view scroll. Fixes bug
2663         #439217.
2664
2665 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2666
2667         * NEWS:
2668         * configure.ac:
2669         
2670         Update for release 0.9.0
2671
2672 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2673
2674         * backend/djvu/djvu-document-private.h:
2675         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2676         (djvu_document_finalize),
2677         (djvu_document_file_exporter_format_supported),
2678         (djvu_document_file_exporter_begin),
2679         (djvu_document_file_exporter_do_page),
2680         (djvu_document_file_exporter_end),
2681         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2682         
2683         Implemented printing with djvu. Bug #437998.
2684
2685 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * backend/impress/zip.c:
2688         Add missing ulong definition.
2689
2690         * backend/ps/ps-interpreter.c:
2691         Add missing headers.
2692
2693         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2694
2695 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2698
2699         Add missing call to parent class dispose method. 
2700
2701 2007-05-12  Ross Burton  <ross@openedhand.com>
2702
2703         * shell/main.c:
2704         Sync keybindings manually when building without libgnome
2705         (#437925).
2706
2707 2007-05-12  Ross Burton  <ross@openedhand.com>
2708
2709         * shell/ev-window.c:
2710         Respect the screen when opening help (#437866).
2711
2712 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * data/evince-ui.xml:
2715         * shell/ev-application.[ch]: (get_print_settings_from_args),
2716         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2717         (ev_application_open_uri_list):
2718         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2719         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2720         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2721         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2722         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2723         (ev_window_dispose):
2724         * shell/main.c: (arguments_parse):
2725
2726         Add print button in preview mode. Fixes bug #396475. 
2727
2728 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2729
2730         * cut-n-paste/zoom-control/ephy-zoom.h:
2731         
2732         Fixes zoom level factors. See bug #408119 for details.
2733
2734 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2735
2736         * backend/comics/comics-document.c: (comics_regex_quote),
2737         (extract_argv):
2738         
2739         Correctly quote symbols. Fixes crash in the bug
2740         #415370.
2741
2742 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2743
2744         * shell/ev-navigation-action-widget.c:
2745         (ev_navigation_action_widget_init),
2746         (ev_navigation_action_widget_class_init),
2747         (ev_navigation_action_widget_button_press_event):
2748         
2749         Connect to button-press event on correct widget. Fixes
2750         bug #431988
2751
2752 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2753
2754         * shell/ev-application.c: (ev_application_open_window),
2755         (ev_application_add_icon_path_for_screen),
2756         (ev_application_open_uri_at_dest):
2757         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2758         * shell/ev-navigation-action.c: (build_menu):
2759         
2760         Add app-specific icons to our icon theme. Fixes bug
2761         #425508.
2762
2763 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2764
2765         * shell/ev-history.c: (ev_history_class_init),
2766         (ev_history_add_link):
2767         * shell/ev-history.h:
2768         * shell/ev-navigation-action.c:
2769         (ev_navigation_action_history_changed),
2770         (ev_navigation_action_set_history), (build_menu),
2771         (ev_navigation_action_finalize):
2772         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2773         
2774         Make navigation action unsensitive instead of showing
2775         menu with unsensitive word. Fixes bug #417392.
2776
2777 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * shell/ev-application.[ch]: (ev_application_shutdown),
2780         (ev_application_get_print_settings),
2781         (ev_application_set_print_settings):
2782         * shell/ev-window.c:
2783
2784         Remember print settings. Fixes bug #349102. 
2785
2786 2007-05-08  Christian Persch  <chpe@gnome.org>
2787
2788         * configure.ac:
2789         * properties/ev-properties-view.c:
2790
2791         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2792         Bug #382438.
2793
2794 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * configure.ac:
2797         * properties/ev-properties-view.c: (ev_regular_paper_size):
2798
2799         Use gtk+ builtin paper list to identify the document's paper size.
2800         Fixes bug #382438. 
2801
2802 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * configure.ac:
2805
2806         Fix build when compiling with thumbnailer and libgnome support. 
2807
2808 2007-05-04  Ross Burton  <ross@openedhand.com>
2809
2810         * configure.ac:
2811         Add --without-libgnome, check for libgnome and libgnomeui
2812         separately, and add them to the symbols as required.
2813
2814         * libdocument/ev-file-helpers.c:
2815         When building without libgnome, use g_get_user_config_dir instead
2816         of gnome_user_dir_get.
2817
2818         * shell/ev-application.c:
2819         When building without libgnome, don't use session management.
2820
2821         * shell/main.c:
2822         When building without libgnome, don't use GnomeProgram or
2823         initialise the authentication manager.
2824
2825         This fixes #328842.
2826
2827 2007-05-04  Ross Burton  <ross@openedhand.com>
2828
2829         * shell/ev-window.c:
2830         Don't use libgnome to open help, instead call Yelp directly.
2831
2832 2007-05-04  Ross Burton  <ross@openedhand.com>
2833
2834         * shell/ev-sidebar-attachments.c:
2835         Don't use libgnome to lookup icons for MIME types, instead copy
2836         code from GTK+ to do it manually.
2837
2838 2007-05-04  Ross Burton  <ross@openedhand.com>
2839
2840         * configure.ac:
2841         Add libxml to the dependencies for SHELL_CORE (#435818).
2842
2843 2007-05-02  Ross Burton  <ross@openedhand.com>
2844
2845         * configure.ac:
2846         * Makefile.am:
2847         Add --disable-thumbnailer (#434825)
2848
2849 2007-05-02  Ross Burton  <ross@openedhand.com>
2850
2851         * shell/ev-window.c:
2852         Add missing includes, fix indentation.
2853
2854         * shell/main.c:
2855         Fix indentation.
2856
2857 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2858
2859         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2860         ev_application_open_uri_at_dest instead of ev_application_open_uri
2861         preventing new document always being opened in a new window even if there
2862         is an empty window.
2863
2864 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2865
2866         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2867         (egg_recent_view_uimanager_finalize):
2868         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2869         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2870         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2871         (ev_pixbuf_cache_dispose):
2872         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2873         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2874         
2875         Add missing chain to parent class methods. Fixes
2876         bug #433128.
2877
2878 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2879
2880         * data/Makefile.am (update-icon-cache): Updates
2881         gtk-update-icon-cache in uninstall-hook.
2882
2883 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/ev-window.c: (ev_window_setup_document),
2886         (ev_window_set_document), (ev_window_load_job_cb):
2887         * shell/ev-view.c: (setup_caches):
2888         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2889
2890         Start rendering pages before any other jobs. 
2891
2892 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * shell/ev-window.c: (ev_window_stop_fullscreen),
2895         (ev_window_stop_presentation):
2896
2897         Update chrome visibility before window unfullscreen. 
2898
2899 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2900
2901         * data/Makefile.am:
2902         * data/evince-ui.xml:
2903         * shell/ev-stock-icons.[ch]:
2904         * shell/ev-application.[ch]: (ev_application_shutdown),
2905         (ev_application_init), (ev_application_get_toolbars_model):
2906         * shell/ev-window.c: (update_chrome_visibility),
2907         (fullscreen_toolbar_setup_item_properties),
2908         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2909         (ev_window_run_presentation), (ev_window_stop_presentation),
2910         (ev_window_run_preview), (ev_window_screen_changed),
2911         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2912         (ev_window_dispose), (ev_window_init):
2913
2914         Make fullscreen toolbar always visible. Do not use egg toolbars for
2915         fullscreen and preview modes since such toolbars are not editables.
2916         Fixes bugs #300278, #338910 and #316188.  
2917
2918 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2919
2920         * shell/ev-application.c:
2921         * shell/ev-job-queue.c:
2922         * shell/ev-metadata-manager.c:
2923         * shell/ev-stock-icons.c:
2924         * shell/ev-window.c:
2925         * shell/main.c:
2926         
2927         Developers documentation updated.
2928
2929 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2932
2933         Check whether uri is valid before launching it. Fixes bug #427664.
2934
2935 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2936
2937         * shell/ev-window.c:
2938
2939         Change key accelerator for Open a Copy menu entry which is in conflict
2940         with Close. Fixes bug #427321.
2941
2942 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2943
2944         * NEWS:
2945         * configure.ac:
2946         
2947         Update for release 0.8.1
2948
2949 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2950
2951         * shell/ev-window.c: (setup_size_from_metadata):
2952         
2953         Do not make window bigger than screen. Fixes bug 
2954         #388985.
2955
2956 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2959         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2960
2961         Use default resolution when it's not provided by document. Fixes bug
2962         #408762.
2963
2964 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * configure.ac:
2967         * thumbnailer/Makefile.am:
2968         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2969         * thumbnailer/evince-thumbnailer.schemas.in:
2970         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2971
2972         Add support for ps, eps and compressed documents thumbnails. Do not
2973         ignore size parameter. 
2974
2975 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2976
2977         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2978         (dvi_document_do_color_special):
2979         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2980
2981         Implement font color specials in the DVI backend. Fixes bug #303651.
2982
2983 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2984
2985         Fixup the previous commit:
2986
2987         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2988         * shell/xdg-user-dir-lookup.c: Make the function non-static
2989         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2990
2991 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2992
2993         * shell/ev-window.c (file_open_dialog_response_cb): Use
2994         the xdg-user-dirs DOCUMENTS folder as default folder when
2995         opening a file chooser.  (#424858)
2996
2997         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2998         xdg-user-dirs.
2999
3000 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-window.c: (ev_window_load_job_cb):
3003
3004         Do not setup view from metadata on preview mode. 
3005
3006 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/main.c:
3009
3010         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3011
3012 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * shell/ev-view.c: (ev_view_primary_get_cb):
3015
3016         Check pointer != NULL before using it. Fixes bug #416841. 
3017
3018 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3019
3020         * NEWS:
3021         * configure.ac:
3022         
3023         Release 0.8.0
3024
3025 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3028
3029         Do not render thumbnails when sidebar thumbnail page is not visible
3030         at startup. Fixes bug #416447. 
3031
3032 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3033
3034         * data/evince.desktop.in.in:
3035
3036         "Application" is not a valid category in the freedesktop specification.
3037
3038 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * libdocument/ev-file-helpers.[ch]: (compression_run),
3041         (ev_file_uncompress), (ev_file_compress):
3042         * shell/ev-window.c: (file_save_dialog_response_cb):
3043
3044         Save document compressed when saving a copy of a compressed document.
3045         Fixes bug #334542.
3046
3047 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3050
3051         Allow deleting in goto window entry in presentation mode. 
3052
3053 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3054
3055         * Makefile.am: Dist MAINTAINERS.
3056
3057 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * shell/ev-window.c: (ev_window_update_actions):
3060
3061         Fix zoom shortcut keys when searching. Fixes bug #409828.
3062
3063 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3064
3065         * shell/ev-window.c: (ev_window_setup_document):
3066
3067         Fix crash when loading documents with only one page. 
3068
3069 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3070
3071         * backend/dvi/dvi-document.c:
3072         (dvi_document_thumbnails_get_dimensions),
3073         (dvi_document_thumbnails_get_thumbnail):
3074         * backend/impress/impress-document.c:
3075         (impress_document_thumbnails_get_thumbnail),
3076         (impress_document_thumbnails_get_dimensions):
3077         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3078         (ps_document_thumbnails_get_dimensions):
3079         * backend/djvu/djvu-document.c:
3080         (djvu_document_thumbnails_get_dimensions),
3081         (djvu_document_thumbnails_get_thumbnail):
3082         * backend/tiff/tiff-document.c:
3083         (tiff_document_thumbnails_get_thumbnail),
3084         (tiff_document_thumbnails_get_dimensions):
3085         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3086         (pdf_document_thumbnails_get_thumbnail),
3087         (pdf_document_thumbnails_get_dimensions):
3088         * backend/comics/comics-document.c:
3089         (comics_document_thumbnails_get_thumbnail),
3090         (comics_document_thumbnails_get_dimensions):
3091         * backend/pixbuf/pixbuf-document.c:
3092         (pixbuf_document_thumbnails_get_thumbnail),
3093         (pixbuf_document_thumbnails_get_dimensions):
3094         * libdocument/ev-document-thumbnails.[ch]:
3095         (ev_document_thumbnails_get_thumbnail),
3096         (ev_document_thumbnails_get_dimensions):
3097         * libdocument/ev-document-misc.[ch]:
3098         (ev_document_misc_get_thumbnail_frame):
3099         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3100         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3101         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3102         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3103         (ev_sidebar_thumbnails_refresh):
3104         * shell/ev-window.c: (ev_window_setup_document):
3105         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3106
3107         Use an EvRenderContext for rendering thumbnails instead of a suggested
3108         width, so that different sized pages get sized proportionally.
3109
3110 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3111
3112         * shell/ev-view.c: (ev_view_button_press_event),
3113         (ev_view_key_press_event):
3114
3115         Fix critical warnings when there is no document loaded. 
3116
3117 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * shell/ev-page-action-widget.c:
3120         * shell/ev-navigation-action.c:
3121         * shell/ev-window.c:
3122
3123         Fix compile warnings. 
3124
3125 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * backend/djvu/djvu-text.h:
3128         * backend/djvu/djvu-document.c:
3129         * backend/djvu/djvu-text-page.c:
3130         * backend/djvu/djvu-links.c:
3131         * backend/djvu/djvu-text-page.h:
3132         * backend/djvu/djvu-text.c:
3133         
3134         Fix build on Mac. Fixes bug #392186. Patch by
3135         <ephraim_owns@hotmail.com>
3136
3137 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3140
3141         Restore cairo context before rendering every page when printing a PDF
3142         document into a PDF file. 
3143
3144 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3145
3146         * backend/ps/gstypes.h:
3147         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3148         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3149         (ps_document_thumbnails_get_thumbnail):
3150
3151         Handle PostScript page orientation. Fixes bug #318568.
3152
3153 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3154
3155         * backend/ps/Makefile.am:
3156         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3157         (document_load), (ps_document_load), (save_document),
3158         (save_page_list), (ps_document_get_n_pages),
3159         (ps_document_get_page_size), (ps_document_get_info),
3160         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3161         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3162         (ps_document_thumbnails_get_thumbnail),
3163         (ps_document_thumbnails_get_dimensions),
3164         (ps_document_document_thumbnails_iface_init):
3165         * backend/ps/ps.[ch]: (psgetpagebox):
3166         * backend/ps/ps-interpreter.[ch]:
3167
3168         Add support for thumbnails in ps backend. Fixes bug #164755. 
3169
3170 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3171
3172         * NEWS:
3173         * configure.ac:
3174         
3175         Release 0.7.2
3176
3177 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3180         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3181         (ev_window_dispose):
3182
3183         Use document thumbnail as window icon. Fixes bug #384442.
3184
3185 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3186
3187         * configure.ac:
3188
3189         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3190         duplicated adding application/x-bzpostscript instead. 
3191
3192 2007-02-11  Tom Parker  <palfrey@tevp.net>
3193
3194         * backend/ps/ps-document.c: (document_load):
3195
3196         Check return value of psscan before trying
3197         to use it. Fixes bug #372414.
3198
3199 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3202
3203         Fix invalid free in ev-page-cache. Fixes bug #404745.
3204
3205 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3206
3207         * test/Makefile.am:
3208         * test/test3.py:
3209         
3210         Added reload test case.
3211
3212 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * po/POTFILES.in:
3215         * backend/djvu/djvu-document.c: (djvu_document_load):
3216
3217         Check whether there are missing files in indirect multipage djvu
3218         documents. Fixes bug #361683. 
3219
3220 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3221
3222         * test/Makefile.am:
3223         * test/test-mime.bin:
3224         * test/test3.py:
3225         
3226         Added test for slow mime type
3227
3228 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3231
3232         Add some checks and call parent_class->finalize. Fixes bug #404745.
3233
3234 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3235
3236         * shell/ev-navigation-action.c: (connect_proxy):
3237         
3238         Fixes dropdown history menu. Thanks a lot Carlos!
3239
3240 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3243
3244         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3245         bug #373715.
3246
3247 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3248
3249         * backend/ps/ps.c: (psscan):
3250
3251         Fix memory leak. 
3252
3253 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * configure.ac:
3256         * libdocument/ev-file-helpers.c: 
3257
3258         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3259
3260 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * configure.ac:
3263         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3264         (ps_interpreter_start), (document_load), (save_document),
3265         (save_page_list):
3266         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3267         * libdocument/ev-document-factory.c:
3268         (ev_document_factory_get_from_mime), (get_document_from_uri),
3269         (free_uncompressed_uri), (ev_document_factory_get_document):
3270         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3271
3272         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3273
3274 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * libdocument/ev-document.h:
3277
3278         Fix typo in function name. 
3279
3280 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3281
3282         * backend/ps/ps-document.c: (ps_interpreter_finished),
3283         (ps_interpreter_start), (ps_interpreter_failed):
3284
3285         Handle ghostscript interpreter crashes. 
3286
3287 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * shell/ev-window.c: (ev_window_open_uri),
3290         (window_configure_event_cb):
3291
3292         Setup window size and position before showing it. Fixes bug #401711.
3293
3294 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * backend/ps/Makefile.am:
3297         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3298         (ps_document_dispose), (ps_document_class_init),
3299         (ps_interpreter_input), (ps_interpreter_output),
3300         (ps_interpreter_error), (setup_interpreter_env),
3301         (ps_interpreter_start), (ps_interpreter_stop),
3302         (ps_interpreter_failed), (ps_interpreter_is_ready),
3303         (check_filecompressed), (document_load), (ps_document_load),
3304         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3305         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3306         (render_page):
3307
3308         Rework ps-document. Code cleanups, remove deprecated code. 
3309
3310 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * shell/ev-view.c: (ev_view_button_press_event):
3313
3314         Do not start an image drag and drop operation when pointer is on 
3315         text, so that we can select text when the whole background is an
3316         image. 
3317
3318 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-window.c: (ev_window_update_actions): 
3321
3322         Disable all zoom related actions during presentation mode. 
3323
3324 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3325
3326         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3327
3328         Do not zoom in or out on presentation mode. Fixes bug #401305.
3329
3330 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3331
3332         * shell/ev-navigation-action.c: (connect_proxy),
3333         (create_menu_item), (ev_navigation_action_class_init):
3334         
3335         Correctly show menu and fix crash when navigaton 
3336         action is out of toolbar visible area.
3337
3338 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3339
3340         * data/Makefile.am:
3341         * data/evince.1:
3342         
3343         Added man file
3344
3345 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3346
3347         * help/reference/* :
3348         * configure.ac:
3349         
3350         Added gtk-doc based documentation for Evince.
3351         Still in initial state but I hope it will
3352         grow.
3353         
3354         * configure.ac:
3355         
3356         Lower dbus requirement to 0.70
3357
3358 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/ev-window.c: (ev_window_add_history):
3361
3362         Fix memory leak. 
3363
3364 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3365
3366         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3367         * shell/ev-view.h:
3368         * shell/ev-window.c: (ev_window_add_history):
3369         
3370         Correctly handle named destination links
3371
3372 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3373
3374         * NOTES:
3375         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3376         * backend/pdf/ev-poppler.cc:
3377         * libdocument/ev-document-links.h:
3378         * libdocument/ev-link.c: (ev_link_get_page):
3379         * libdocument/ev-link.h:
3380         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3381         (ev_history_add_link):
3382         * shell/ev-history.h:
3383         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3384         (new_history_menu_item), (build_menu):
3385         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3386         * shell/ev-sidebar-links.c: (create_loading_model),
3387         (print_section_cb), (ev_sidebar_links_construct),
3388         (fill_page_labels), (update_page_callback_foreach),
3389         (update_page_callback), (job_finished_callback):
3390         * shell/ev-view.c: (ev_view_handle_link):
3391         * shell/ev-window.c: (ev_window_find_chapter),
3392         (ev_window_add_history), (view_handle_link_cb),
3393         (history_changed_cb):
3394         
3395         Implements another history variant
3396
3397 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3398
3399         * shell/ev-window.c: (view_external_link_cb):
3400         * shell/ev-view.c: (ev_view_button_release_event):
3401
3402         Open links in new window when clicking with middle button. 
3403
3404 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3405
3406         * shell/ev-navigation-action.c: (new_history_menu_item):
3407         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3408         * shell/ev-view.c: (ev_view_handle_link):
3409         * shell/ev-window.c:
3410         
3411         Store link before jump, not the destination. For me it 
3412         seems like more natural history behavior.
3413
3414 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3415
3416         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3417         (ev_navigation_action_class_init):
3418         * shell/ev-navigation-action.h:
3419         * shell/ev-page-action.c: (activate_cb):
3420         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3421         (ev_page_cache_set_current_page_history):
3422         * shell/ev-page-cache.h:
3423         * shell/ev-sidebar-thumbnails.c:
3424         (ev_sidebar_tree_selection_changed),
3425         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3426         * shell/ev-view-private.h:
3427         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3428         * shell/ev-view.h:
3429         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3430         (ev_window_setup_document), (ev_window_load_job_cb):
3431         * shell/ev-window.h:
3432         
3433         History finally works as expected.
3434
3435 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3438
3439         Do not update links treeview if it doesn't have a model assigned yet. 
3440
3441 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3444         (ev_sidebar_links_class_init), (update_page_callback):
3445
3446         Do not update links treeview when sidepane is not visible. 
3447
3448 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3449
3450         * shell/ev-marshal.list:
3451         * shell/ev-page-action.c: (activate_cb),
3452         (ev_page_action_class_init):
3453         * shell/ev-page-action.h:
3454         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3455         * shell/ev-window.c:
3456         
3457         Remove activate_link signal, not required.
3458
3459 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3460
3461         * shell/ev-navigation-action.c: (build_menu):
3462         
3463         Reorder menu items and build menu with fixed length.
3464
3465 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3466
3467         * shell/ev-view.c: (get_selected_text):
3468         
3469         Normalize text to fix ligatures problem. See bug
3470         #341947 for details.
3471
3472 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3475
3476         Fix memory leak in ev-page-cache. 
3477
3478 2007-01-25  Tom Parker <palfrey@tevp.net>
3479
3480         * backend/impress/impress-document.c: (impress_document_load),
3481         (impress_document_finalize), (impress_document_init):
3482         * properties/ev-properties-main.c: (ev_properties_get_pages):
3483         
3484         Correctly handle impress document errors. Fixes nautilus
3485         crash in property page #370491.
3486
3487 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3490         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3491         (ev_job_queue_remove_job):
3492         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3493         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3494         (ev_job_load_run):
3495         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3496         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3497         (ev_window_load_job_cb), (xfer_update_progress_callback),
3498         (ev_window_open_uri), (ev_window_dispose):
3499         * shell/main.c: (main):
3500
3501         Do file transfer asynchronously in the main thread instead of
3502         synchronously in the load thread. Fixes bugs #399694, #398307 and
3503         #343542.
3504
3505 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * shell/ev-jobs.c: (ev_job_xfer_run):
3508
3509         Load the document with the font-config lock held. 
3510
3511 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3512
3513         * backend/ps/ps-document.c: (start_interpreter):
3514
3515         Fix memory leaks in ps backend. 
3516
3517 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * backend/impress/impress-document.c:
3520         (impress_document_render_pixbuf):
3521
3522         Do not acquire fontconfig lock in impress backend, since it is using
3523         the main loop for rendering. 
3524
3525 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3526
3527         * po/POTFILES.in: 
3528
3529         Remove mdvi files that shouldn't be translated. 
3530
3531 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * shell/ev-view-private.h:
3534         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3535         (ev_view_set_zoom):
3536
3537         Render "loading..." text into a cairo surface instead of directly into
3538         the window so that fontconfig lock is only needed once and UI is not
3539         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3540
3541 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3542
3543         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3544         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3545
3546         Use icon theme associated with the window screen rather than default. 
3547
3548 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3549
3550         * configure.ac:
3551
3552         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3553
3554 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3555
3556         * data/icons/*/apps/evince.*:
3557
3558         Move Evince icons under new apps directory.
3559
3560         * data/icons/*/actions/*:
3561
3562         Add new custom themeable Evince icons: view-page-continuous, 
3563         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3564         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3565
3566         * configure.ac:
3567
3568         Add new directories to AC_CONFIG_FILES.
3569
3570         * shell/ev-stock-icons.c:
3571         * shell/ev-stock-icons.h:
3572
3573         Use new custom themeable icons.
3574
3575 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3578
3579         Do not draw white background page in presentation mode. 
3580
3581 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3582
3583         * shell/ev-view.c: Remove unused gnome-vfs include.
3584
3585 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3586
3587         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3588         
3589         Format string is corrected, fixes bug #397129.
3590
3591 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * shell/ev-window.c: (ev_window_setup_recent):
3594
3595         Do not include in recent menu inexistent documents. Fixes
3596         bug #339171.
3597
3598 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * po/POTFILES.skip: 
3601
3602         Update POTFILES.skip file according to current source tree. 
3603
3604 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * shell/ev-window.c: (file_save_dialog_response_cb):
3607
3608         Do Save a copy in atomic way. Fixes bug #328266. 
3609
3610 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3613
3614         Keep selected cell always visible in index treeview.
3615
3616 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3617         
3618         * shell/ev-view.c: (ev_view_size_allocate):
3619
3620         Restore horizontal scrollbar after switching to/from fullscreen
3621         or presentation mode. Fixes bug #331728.
3622
3623 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * shell/ev-view-private.h:
3626         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3627         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3628         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3629         (ev_view_can_zoom_out):
3630
3631         Use max and min scale values in the view iby taking dpi into account. 
3632
3633 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3634
3635         * configure.ac:
3636         * NEWS:
3637
3638         Release 0.7.1
3639
3640 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3641
3642         * shell/ev-window.c: (ev_window_print_send):
3643
3644         Send print job to printer with some settings set to default values,
3645         since we have already exported to a file according to such settings
3646         and they could be taken twice by some printers. 
3647
3648 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * shell/ev-jobs.c: (ev_job_xfer_run):
3651         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3652
3653         Show main window and load document with the font-config lock held. 
3654
3655 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * configure.ac:
3658         * shell/ev-application.c: (ev_application_register_service):
3659         * shell/main.c: (load_files_remote):
3660
3661         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3662
3663 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3664
3665         * doc/debugging.txt:
3666         
3667         Remove obsolete documentation.
3668
3669 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * Makefile.am:
3672         * backend/Makefile.am:
3673         * backend/comics/Makefile.am:
3674         * backend/djvu/Makefile.am:
3675         * backend/dvi/Makefile.am:
3676         * backend/ev-async-renderer.c:
3677         * backend/ev-async-renderer.h:
3678         * backend/ev-attachment.c:
3679         * backend/ev-attachment.h:
3680         * backend/ev-backend-marshal.c:
3681         * backend/ev-document-factory.c:
3682         * backend/ev-document-factory.h:
3683         * backend/ev-document-find.c:
3684         * backend/ev-document-find.h:
3685         * backend/ev-document-fonts.c:
3686         * backend/ev-document-fonts.h:
3687         * backend/ev-document-images.c:
3688         * backend/ev-document-images.h:
3689         * backend/ev-document-info.h:
3690         * backend/ev-document-links.c:
3691         * backend/ev-document-links.h:
3692         * backend/ev-document-misc.c:
3693         * backend/ev-document-misc.h:
3694         * backend/ev-document-security.c:
3695         * backend/ev-document-security.h:
3696         * backend/ev-document-thumbnails.c:
3697         * backend/ev-document-thumbnails.h:
3698         * backend/ev-document-transition.c:
3699         * backend/ev-document-transition.h:
3700         * backend/ev-document.c:
3701         * backend/ev-document.h:
3702         * backend/ev-file-exporter.c:
3703         * backend/ev-file-exporter.h:
3704         * backend/ev-image.c:
3705         * backend/ev-image.h:
3706         * backend/ev-link-action.c:
3707         * backend/ev-link-action.h:
3708         * backend/ev-link-dest.c:
3709         * backend/ev-link-dest.h:
3710         * backend/ev-link.c:
3711         * backend/ev-link.h:
3712         * backend/ev-render-context.c:
3713         * backend/ev-render-context.h:
3714         * backend/ev-selection.c:
3715         * backend/ev-selection.h:
3716         * backend/impress/Makefile.am:
3717         * backend/pdf/Makefile.am:
3718         * backend/pixbuf/Makefile.am:
3719         * backend/ps/Makefile.am:
3720         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3721         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3722         (start_interpreter), (stop_interpreter), (document_load),
3723         (ps_document_next_page), (render_page):
3724         * backend/tiff/Makefile.am:
3725         * comics/Makefile.am:
3726         * comics/comics-document.c:
3727         * comics/comics-document.h:
3728         * configure.ac:
3729         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3730         * djvu/Makefile.am:
3731         * djvu/djvu-document-private.h:
3732         * djvu/djvu-document.c:
3733         * djvu/djvu-document.h:
3734         * djvu/djvu-links.c:
3735         * djvu/djvu-links.h:
3736         * djvu/djvu-text-page.c:
3737         * djvu/djvu-text-page.h:
3738         * djvu/djvu-text.c:
3739         * djvu/djvu-text.h:
3740         * dvi/Makefile.am:
3741         * dvi/dvi-document.c:
3742         * dvi/dvi-document.h:
3743         * dvi/fonts.c:
3744         * dvi/fonts.h:
3745         * dvi/mdvi-lib/Makefile.am:
3746         * dvi/mdvi-lib/afmparse.c:
3747         * dvi/mdvi-lib/afmparse.h:
3748         * dvi/mdvi-lib/bitmap.c:
3749         * dvi/mdvi-lib/bitmap.h:
3750         * dvi/mdvi-lib/color.c:
3751         * dvi/mdvi-lib/color.h:
3752         * dvi/mdvi-lib/common.c:
3753         * dvi/mdvi-lib/common.h:
3754         * dvi/mdvi-lib/defaults.h:
3755         * dvi/mdvi-lib/dvimisc.c:
3756         * dvi/mdvi-lib/dviopcodes.h:
3757         * dvi/mdvi-lib/dviread.c:
3758         * dvi/mdvi-lib/files.c:
3759         * dvi/mdvi-lib/font.c:
3760         * dvi/mdvi-lib/fontmap.c:
3761         * dvi/mdvi-lib/fontmap.h:
3762         * dvi/mdvi-lib/fontsrch.c:
3763         * dvi/mdvi-lib/gf.c:
3764         * dvi/mdvi-lib/hash.c:
3765         * dvi/mdvi-lib/hash.h:
3766         * dvi/mdvi-lib/list.c:
3767         * dvi/mdvi-lib/mdvi.h:
3768         * dvi/mdvi-lib/pagesel.c:
3769         * dvi/mdvi-lib/paper.c:
3770         * dvi/mdvi-lib/paper.h:
3771         * dvi/mdvi-lib/pk.c:
3772         * dvi/mdvi-lib/private.h:
3773         * dvi/mdvi-lib/setup.c:
3774         * dvi/mdvi-lib/sp-epsf.c:
3775         * dvi/mdvi-lib/special.c:
3776         * dvi/mdvi-lib/sysdeps.h:
3777         * dvi/mdvi-lib/t1.c:
3778         * dvi/mdvi-lib/tfm.c:
3779         * dvi/mdvi-lib/tfmfile.c:
3780         * dvi/mdvi-lib/tt.c:
3781         * dvi/mdvi-lib/util.c:
3782         * dvi/mdvi-lib/vf.c:
3783         * dvi/pixbuf-device.c:
3784         * dvi/pixbuf-device.h:
3785         * impress/Makefile.am:
3786         * impress/common.h:
3787         * impress/document.c:
3788         * impress/f_oasis.c:
3789         * impress/f_oo13.c:
3790         * impress/iksemel.c:
3791         * impress/iksemel.h:
3792         * impress/imposter.h:
3793         * impress/impress-document.c:
3794         * impress/impress-document.h:
3795         * impress/internal.h:
3796         * impress/r_back.c:
3797         * impress/r_draw.c:
3798         * impress/r_geometry.c:
3799         * impress/r_gradient.c:
3800         * impress/r_style.c:
3801         * impress/r_text.c:
3802         * impress/render.c:
3803         * impress/render.h:
3804         * impress/zip.c:
3805         * impress/zip.h:
3806         * lib/Makefile.am:
3807         * lib/ev-debug.c:
3808         * lib/ev-debug.h:
3809         * lib/ev-file-helpers.c:
3810         * lib/ev-file-helpers.h:
3811         * lib/ev-gui.c:
3812         * lib/ev-gui.h:
3813         * lib/ev-tooltip.c:
3814         * lib/ev-tooltip.h:
3815         * libdocument/Makefile.am:
3816         * libdocument/ev-file-helpers.c:
3817         * pdf/Makefile.am:
3818         * pdf/ev-poppler.cc:
3819         * pdf/ev-poppler.h:
3820         * pixbuf/Makefile.am:
3821         * pixbuf/pixbuf-document.c:
3822         * pixbuf/pixbuf-document.h:
3823         * properties/Makefile.am:
3824         * ps/Makefile.am:
3825         * ps/gsdefaults.c:
3826         * ps/gsdefaults.h:
3827         * ps/gsio.c:
3828         * ps/gsio.h:
3829         * ps/gstypes.h:
3830         * ps/ps-document.c:
3831         * ps/ps-document.h:
3832         * ps/ps.c:
3833         * ps/ps.h:
3834         * shell/Makefile.am:
3835         * shell/ev-application.h:
3836         * shell/ev-sidebar-links.c:
3837         * shell/ev-sidebar-links.h:
3838         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3839         (ev_gui_menu_position_tree_selection):
3840         * shell/ev-utils.h:
3841         * shell/ev-view.c: (ev_view_finalize):
3842         * shell/ev-window.c:
3843         * shell/main.c: (main):
3844         * thumbnailer/Makefile.am:
3845         * tiff/Makefile.am:
3846         * tiff/tiff-document.c:
3847         * tiff/tiff-document.h:
3848         * tiff/tiff2ps.c:
3849         * tiff/tiff2ps.h:
3850         
3851         Reorganize source tree.
3852
3853 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3854
3855         * backend/ev-document-factory.c:
3856
3857         Do not include ev-poppler.h when pdf is disabled. 
3858
3859 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * configure.ac:
3862         * data/evince-ui.xml:
3863         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3864         (pdf_document_document_images_iface_init):
3865         * backend/Makefile.am:
3866         * backend/ev-document-images.[ch]:
3867         * backend/ev-image.[ch]:
3868         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3869         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3870         (ev_job_xfer_run):
3871         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3872         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3873         (ev_pixbuf_cache_get_image_mapping):
3874         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3875         (view_menu_popup_cb), (ev_window_dispose),
3876         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3877         (ev_view_popup_cmd_copy_image):
3878         * shell/ev-view-private.h:
3879         * shell/ev-view.c: (ev_view_get_image_at_location),
3880         (ev_view_do_popup_menu), (ev_view_popup_menu),
3881         (ev_view_button_press_event), (ev_view_drag_data_get),
3882         (ev_view_drag_motion), (ev_view_drag_data_received),
3883         (ev_view_motion_notify_event), (ev_view_button_release_event),
3884         (ev_view_finalize), (ev_view_class_init):
3885
3886         Add image handling support. Fixes bugs #310008 and #325047. Images
3887         selection is not supported yet. 
3888
3889 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3890
3891         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3892         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3893         (ev_view_init):
3894
3895         Move view drag and drop stuff to ev-view.
3896
3897 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3898
3899         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3900         * shell/ev-view.c: (clear_selection): 
3901
3902         Clear selection also in pixbuf cache.
3903
3904 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3905
3906         * data/evince.desktop.in.in:
3907         
3908         Change icon name in desktop file. See bug #390734
3909         for details.
3910
3911 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3912
3913         * thumbnailer/Makefile.am:
3914
3915         Use top_builddir instead top_srcdir for generated schema
3916         file installation. Fixes bug #390161.
3917
3918 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3919
3920         * configure.ac:
3921         * backend/Makefile.am:
3922         * backend/ev-document-transition.[ch]:
3923         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3924         (pdf_document_page_transition_iface_init):
3925         * shell/ev-view-private.h:
3926         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3927         (ev_view_set_presentation), (transition_next_page),
3928         (ev_view_presentation_transition_stop),
3929         (ev_view_presentation_transition_start), (ev_view_next_page):
3930
3931         Add page transition support in presentation mode. At the moment only
3932         page duration is supported, but not transition effects. Fixes bug
3933         #309815.
3934
3935 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3938
3939         Run find_link_dest with document lock held, since it's called by links
3940         thread and main thread at the same time. 
3941
3942 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * shell/ev-view.c: (goto_dest):
3945
3946         Update page-cache when page is changed by the view, so that
3947         page-changed signal is emitted. 
3948
3949 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * test/test1.py:
3952         * test/test2.py:
3953
3954         Use C locale in tests. 
3955
3956 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * shell/ev-window.c: (ev_window_run_presentation):
3959         * shell/ev-view-private.h:
3960         * shell/ev-view.c: (ev_view_set_presentation):
3961
3962         Restore zoom settings when back from presentation mode. 
3963
3964 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3965
3966         * shell/ev-window.c: (ev_window_run_presentation):
3967
3968         Always use "best fit" zoom in presentation mode.
3969         Fixes bug #389195.
3970
3971 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3972
3973         * shell/ev-view.c: (ev_view_goto_window_create):
3974
3975         Show "Jump to page" label in the page jumping popup in
3976         presentation mode instead of just a GtkEntry.
3977
3978 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3979
3980         * shell/ev-window.c: (launch_external_uri):
3981
3982         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3983         #378085.
3984
3985 2006-12-22  Elijah Newren  <newren gmail com>
3986
3987         * configure.ac: explicitly check for libxml2.  Fixes #388795
3988
3989 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * shell/ev-view-private.h:
3992         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3993         (ev_view_goto_window_delete_event), (key_is_numeric),
3994         (ev_view_goto_window_key_press_event),
3995         (ev_view_goto_window_button_press_event),
3996         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3997         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3998         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3999
4000         Allow jumping to another page by typing a page number in presentation
4001         mode. It uses a popup window with an entry. Fixes bug #353625.
4002
4003 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4004
4005         * configure.ac:
4006         * properties/ev-properties-view.c: (ev_get_default_user_units),
4007         (ev_regular_paper_size):
4008         
4009         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4010         to Damien Carbery <damien.carbery@sun.com> and
4011         Yevgen Muntyan <muntyan@tamu.edu>.
4012
4013 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4014
4015         * shell/ev-window.c: (setup_document_from_metadata):
4016
4017         Make sure Evince doesn't restore the view on the last
4018         page when a document is reopened. Fixes bug #383381.
4019
4020 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4021
4022         * shell/ev-view.c: (draw_loading_text):
4023
4024         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4025
4026 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * configure.ac:
4029         * NEWS:
4030
4031         Release 0.7.0
4032
4033 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * configure.ac:
4036         * pdf/ev-poppler.cc: (pdf_print_context_free),
4037         (pdf_document_file_exporter_begin),
4038         (pdf_document_file_exporter_do_page):
4039
4040         Make cairo-pdf depedency optional. 
4041
4042 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4045
4046         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4047
4048 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4051         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4052         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4053         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4054         * shell/ev-view.c: (draw_loading_text):
4055         * shell/ev-window.c: (ev_window_cmd_file_properties):
4056
4057         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4058         related to using FontConfig from different threads.
4059         
4060 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4061
4062         * shell/ev-view.c: (draw_loading_text):
4063
4064         Acquire lock document when drawing "Loading..." text so that only one
4065         thread will use FontConfig at the same time. Fixes bug #374750.
4066
4067 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * shell/ev-page-action.[ch]: (activate_cb):
4070         * shell/ev-window.c: (activate_label_cb):
4071
4072         Check if text inserted in page entry is a valid page number when it
4073         doesn't match to any document page label. Fixes bug #383165.
4074
4075 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4076         * shell/ev-window.c:
4077
4078         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4079         available with GTK < 2.10. Added an ifdef to avoid compilation
4080         error.
4081
4082 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4083
4084         * configure.ac:
4085         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4086
4087         Fix ps backend in multihead systems.
4088
4089 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4092         * shell/ev-window.c: (ev_window_get_screen_dpi),
4093         (ev_window_update_actions), (setup_view_from_metadata),
4094         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4095
4096         Take screen DPI into account when zooming. Fixes bug #318285.
4097
4098 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4099
4100         * data/Makefile.am:
4101
4102         Cleaned up/slightly refactored Makefile.am. Added GConf
4103         schemas uninstallation as well.
4104
4105 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4106
4107         * Makefile.am:
4108         * test/Makefile.am:
4109
4110         Fight with autotools to fix make check. Make distcheck
4111         works fine as well now!
4112
4113 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4114
4115         * shell/ev-view.c: (draw_end_presentation_page):
4116
4117         Corrected "end of presentation" string.
4118
4119 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4120
4121         * shell/ev-view.c: (ev_view_key_press_event):
4122
4123         Correctly propagate key press event so that up/down keys
4124         work as expected (correct behaviour was broken by
4125         black/white screen key bindings for presentations).
4126
4127 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4128
4129         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4130         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4131         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4132         (pdf_selection_get_selection_region),
4133         (pdf_selection_get_selection_map):
4134
4135         Add "static" to some private functions. 
4136
4137 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4138
4139         * lib/ev-tooltip.h:
4140         * properties/ev-properties-view.h:
4141         * shell/ev-jobs.h:
4142         * shell/ev-properties-dialog.h:
4143         * shell/ev-properties-fonts.h:
4144         * shell/ev-sidebar-links.h:
4145         * shell/ev-sidebar-thumbnails.h:
4146         * shell/ev-sidebar.h:
4147         * shell/ev-window.h:
4148         
4149         Fixes CHACK type in class casts. See bug #385343
4150         for details.
4151
4152 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4153
4154         * shell/ev-view-private.h:
4155         * shell/ev-view.c: (draw_end_presentation_page),
4156         (ev_view_expose_event), (ev_view_key_press_event),
4157         (ev_view_class_init), (ev_view_init):
4158
4159         Blank screen in presentation mode when pressing 'b' (filling with
4160         black) or 'w' (filling with white) keys. Fixes bug #358132.
4161
4162 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4163
4164         * data/evince-toolbar.xml:
4165         * shell/ev-window.c:
4166         
4167         Use stock icon for Select All action. Fixes
4168         bug #382652.
4169
4170 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4171
4172         * shell/ev-view.c: (get_doc_point_from_offset),
4173         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4174
4175         Add links support in rotated documents. Fixes bug #343733.
4176
4177 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * shell/ev-view-private.h:
4180         * shell/ev-view.c: (draw_end_presentation_page),
4181         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4182
4183         Show a blank page after the last page in presentation mode with a
4184         message indicating that presentation has finished and how to exit. 
4185
4186 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * shell/ev-window.c: (fullscreen_timeout_cb):
4189
4190         Hide cursor after a while in presentation mode. 
4191
4192 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4193
4194         * backend/ev-document-info.h:
4195         * data/evince-properties.glade:
4196         * pdf/ev-poppler.cc:
4197         * properties/ev-properties-view.c: (ev_regular_paper_size),
4198         (ev_properties_view_set_info):
4199         * ps/ps-document.c: (ps_document_get_info):
4200
4201         Adds a paper size field to the properties dialog. Fixes
4202         bug #307315. Patch by Kasper Svendsen (with some i18n
4203         changes done by me).
4204
4205 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4208         (screensaver_init_dbus), (totem_scrsaver_new),
4209         (totem_scrsaver_init):
4210         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4211         * shell/ev-application.c: (ev_application_register_service),
4212         (ev_application_screensaver_enable),
4213         (ev_application_screensaver_disable):
4214         * shell/ev-application.h:
4215         * shell/ev-window.c: (ev_window_run_presentation),
4216         (ev_window_stop_presentation), (build_comments_string),
4217         (ev_window_init):
4218         
4219         Move screensaver handling to application. No more
4220         message on startup.
4221
4222 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * configure.ac:
4225         * backend/Makefile.am:
4226         * backend/ev-file-exporter.[ch]:
4227         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4228         * ps/ps-document.c: (ps_document_file_exporter_*):
4229         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4230         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4231         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4232         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4233
4234         Allow printing to PDF when suppoted by the backend.
4235         
4236 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4237
4238         * shell/ev-window.c: (build_comments_string):
4239
4240         Use always "Document Viewer" in about dialog. 
4241
4242 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4243
4244         * djvu/djvu-document.c: (djvu_document_get_page_size):
4245
4246         Display a warning message when get_pageinfo fails. 
4247
4248 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4249
4250         * Makefile.am:
4251         * backend/Makefile.am:
4252         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4253         * configure.ac:
4254         * shell/ev-window.c: (build_comments_string):
4255         
4256         Make pdf compilation optional. See bug #38007.
4257
4258 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4259
4260         * ps/ps.c: (get_next_text):
4261
4262         Fix CVE-2006-5864.
4263
4264 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4265
4266         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4267         * shell/ev-navigation-action.c: (connect_proxy),
4268         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4269         
4270         Do not call g_type_class_peek_parent twice.
4271
4272 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4273
4274         * configure.ac:
4275         * data/icons/24x24/.cvsignore:
4276         * data/icons/24x24/Makefile.am:
4277         * data/icons/24x24/evince.png:
4278         * data/icons/Makefile.am:
4279         
4280         Add 24x24 icon. Thanks to 
4281         Michael Monreal <infernux@web.de>.
4282
4283 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4284
4285         * configure.ac: Fix typo in configure.ac. Thanks
4286         to dmacks@netspace.org for notification.
4287
4288 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4289
4290         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4291         
4292         Drop dbus include, fixes compilation with older dbus.
4293
4294 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4295
4296         * configure.ac:
4297         * cut-n-paste/Makefile.am:
4298         * cut-n-paste/totem-screensaver/.cvsignore
4299         * cut-n-paste/totem-screensaver/Makefile.am:
4300         * cut-n-paste/totem-screensaver/README:
4301         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4302         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4303         * shell/Makefile.am:
4304         * shell/ev-window.c: (ev_window_run_presentation),
4305         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4306         (ev_window_init):
4307
4308         Implemented screensaver enabling/disabling for
4309         presentation mode (not fullscreen mode). Code stolen
4310         from Totem (with some minor tweaks). Fixes bug #338889.
4311
4312 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4313
4314         * configure.ac:
4315
4316         Bump gnome-icon-theme requirements. We use the rotation
4317         icons that appeared recently.
4318
4319 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * shell/ev-history.c: (ev_history_add_page):
4322         * shell/ev-history.h:
4323         * shell/ev-window.c: (page_changed_cb):
4324         
4325         Use page labels instead of numbers.
4326
4327 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4328
4329         * data/evince-toolbar.xml:
4330         * po/POTFILES.in:
4331         * shell/Makefile.am:
4332         * shell/ev-navigation-action-widget.c:
4333         (ev_navigation_action_widget_init),
4334         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4335         (menu_detacher), (ev_navigation_action_widget_set_menu),
4336         (menu_position_func), (popup_menu_under_arrow),
4337         (ev_navigation_action_widget_toggled),
4338         (ev_navigation_action_widget_button_press_event):
4339         * shell/ev-navigation-action-widget.h:
4340         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4341         (ev_navigation_action_set_window), (activate_menu_item_cb),
4342         (new_history_menu_item), (new_empty_history_menu_item),
4343         (build_menu), (menu_activated_cb), (connect_proxy),
4344         (create_tool_item), (ev_navigation_action_init),
4345         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4346         * shell/ev-navigation-action.h:
4347         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4348         (ev_page_action_widget_set_page_cache),
4349         (ev_page_action_widget_finalize),
4350         (ev_page_action_widget_class_init), (match_selected_cb),
4351         (display_completion_text), (match_completion), (build_new_tree_cb),
4352         (get_filter_model_from_model),
4353         (ev_page_action_widget_update_model):
4354         * shell/ev-page-action-widget.h:
4355         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4356         (connect_proxy):
4357         * shell/ev-page-action.h:
4358         * shell/ev-stock-icons.c:
4359         * shell/ev-stock-icons.h:
4360         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4361         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4362         (register_custom_actions):
4363         * shell/main.c:
4364         
4365         Preliminary history implementation
4366
4367 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4368
4369         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4370         (dvi_document_class_init), (dvi_document_init_params):
4371         * dvi/mdvi-lib/font.c: (font_reference):
4372         
4373         Add reference to subfont. Fixes bug #374277.
4374
4375 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4378         (ev_window_cmd_file_open_copy_at_dest):
4379
4380         Fix a race condition when creating symlink. Increase the counter
4381         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4382         Mathias Hasselmann).
4383
4384 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4385
4386         * backend/Makefile.am:
4387         * backend/ev-attachment.c: (ev_attachment_open):
4388         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4389         (ev_tmp_dir), (ev_tmp_filename):
4390         * shell/ev-sidebar-attachments.c:
4391         (ev_sidebar_attachments_drag_data_get):
4392         * shell/ev-window.c: (ev_window_clear_temp_file):
4393
4394         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4395         in ensure_dir_exists. Abort without crashing when we can't create
4396         user's directory.
4397
4398 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * data/evince-ui.xml:
4401         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4402         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4403         (ev_window_cmd_file_open_copy_at_dest),
4404         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4405         (ev_view_popup_cmd_open_link_new_window):
4406
4407         Allow opening a copy of the current document in a new window. Fixes bug
4408         #357472
4409
4410 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * data/evince-toolbar.xml:
4413         
4414         Add rotate right and rotate left to available items for toolbar.
4415         
4416         * data/evince-ui.xml:
4417         * shell/ev-window.c: (ev_window_init):
4418         
4419         Customize toolbar with right click. Fixes bug #372451.
4420
4421 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4422
4423         * shell/ev-window.c: 
4424         
4425         Use "object-rotate-{left,right}" stock icons. Fixes 
4426         bug #373863.
4427
4428 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4429
4430         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4431         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4432         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4433         (ev_window_open_uri):
4434         * shell/main.c: (arguments_parse):
4435
4436         Remove temp file created when evince is used by GTK+ in
4437         preview mode. Fixes bug #365282. 
4438
4439 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4440
4441         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4442         
4443         Fixes bug #372474 - Side pane disabled when entering 
4444         and leaving fullscreen mode.
4445
4446 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4447
4448         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4449         * data/Makefile.am:
4450         * data/evince-preview-toolbar.xml:
4451         * data/evince-toolbar.xml:
4452         * shell/ev-application.c: (ev_application_shutdown),
4453         (ev_application_init), (ev_application_get_toolbars_model):
4454         * shell/ev-application.h:
4455         * shell/ev-window.c: (update_chrome_visibility),
4456         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4457         (ev_window_cmd_edit_toolbar), (ev_window_init):
4458         
4459         Fixes bug #364364 - toolbar editor shows zoom actions again.
4460
4461 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4464
4465         Do not take margins into consideration for paper size when printing.
4466         Really fixes bug #350491.
4467
4468 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * data/evince-ui.xml:
4471         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4472         (ev_window_cmd_file_print_setup),
4473         (ev_window_print_dialog_response_cb),
4474         (ev_window_setup_action_sensitivity):
4475
4476         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4477
4478 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4479
4480         * shell/ev-window.c: (ev_window_print_range):
4481
4482         Revert my previuos commit, since printing to PDF is not supported by
4483         evince yet. 
4484
4485 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * shell/ev-window.c: (ev_window_print_range):
4488
4489         Enable print to a PDF. Fixes bug #332121.
4490
4491 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * shell/ev-application-service.xml:
4494         * shell/ev-application.[ch]: (ev_application_open_window),
4495         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4496         (ev_application_open_uri), (ev_application_open_uri_list):
4497         * shell/ev-window.c: (file_open_dialog_response_cb),
4498         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4499         (drag_data_received_cb), (open_remote_link):
4500         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4501
4502         Add support for multiscreen systems. Fixes bug #316206.
4503
4504 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * shell/ev-jobs.[ch]: (ev_job_print_new),
4507         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4508         (ev_job_print_do_page):
4509         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4510
4511         Allow printing only odd/even pages. Fixes bug #367289.
4512
4513 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4514
4515         * test/test1.py:
4516         * test/test2.py:
4517
4518         Re-add locale settings to test files.
4519
4520 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * data/evince-ui.xml:
4523         * shell/ev-window.c: (set_action_properties):
4524         
4525         Removed garbage from code and ui.
4526
4527 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4528
4529         * shell/ev-window.c: (ev_window_cmd_help_about):
4530
4531         Shamelessly add my name to the list of contributors.
4532
4533 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4534
4535         * test/test1.py:
4536         * test/test2.py:
4537
4538         Cleaned up the dogtail scripts.
4539
4540 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4541
4542         * shell/ev-view.c: (draw_loading_text): Don't render
4543         "loading..." text in presentation mode. Temporary
4544         workaround for bug #320352.
4545
4546 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4549         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4550
4551         Use print settings scale, copies, collate and reverse which were
4552         ignored. Fixes bug #359032.
4553
4554 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4555
4556         * configure.ac:
4557         * data/evince-password.glade:
4558         * test/Makefile.am:
4559         * test/test-encrypt.pdf:
4560         * test/test-links.pdf:
4561         * test/test1.py:
4562         * test/test2.py:
4563
4564         Add automated UI tests for evince with dogtail. See
4565         bug #300948.    
4566
4567 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4568
4569         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4570
4571         Hide fullscreen toolbar when switching to another desktop workspace.
4572         Fixes bug #338871
4573
4574 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * shell/ev-window-title.c: 
4577         
4578         Test for .dvi in title of pdf documents.
4579
4580 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4581
4582         * shell/ev-view.c: (ev_view_scroll):
4583
4584         Page Up/Down should do page jumps in "Best fit" mode.
4585         If a user has explicitly chosen to view exactly one page
4586         at a time, scrolling just a part of the page when
4587         pressing Page Up/Down is not right. Fixes bug #323107.
4588
4589 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4590
4591         * NEWS:
4592         * configure.ac:
4593         
4594         Update for 0.6.1
4595
4596 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4597
4598         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4599         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4600         
4601         Correctly disconnect from job signals on destroy.
4602
4603 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4604
4605         * shell/ev-view-private.h:
4606         * shell/ev-view.c: (view_set_adjustment_values),
4607         (view_update_range_and_current_page),
4608         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4609         
4610         Fixes bug #343199, current page now follows find page.
4611
4612 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4613
4614         * backend/ev-document-factory.c:
4615         * configure.ac:
4616         Assigned OpenDocument presenation MIME type to the
4617         Impress backend. Added some missing (but harmless)
4618         #ifdefs in the document factory as well to make things
4619         consistent again. Fixes bug #360658.
4620
4621 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4622
4623         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4624         * backend/ev-document-find.c: (ev_document_find_get_type):
4625         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4626         * backend/ev-document-links.c: (ev_document_links_get_type):
4627         * backend/ev-document-security.c: (ev_document_security_get_type):
4628         * backend/ev-document-thumbnails.c:
4629         (ev_document_thumbnails_get_type):
4630         * backend/ev-document.c: (ev_document_get_type):
4631         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4632         * backend/ev-selection.c: (ev_selection_get_type):
4633         * cut-n-paste/recent-files/egg-recent-model.c:
4634         (egg_recent_model_get_type):
4635         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4636         (egg_recent_view_uimanager_get_type):
4637         * cut-n-paste/recent-files/egg-recent-view.c:
4638         (egg_recent_view_get_type):
4639         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4640         (egg_editable_toolbar_get_type):
4641         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4642         (egg_toolbar_editor_get_type):
4643         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4644         (egg_toolbars_model_get_type):
4645         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4646         (egg_tree_multi_drag_source_get_type):
4647         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4648         (ephy_zoom_action_get_type):
4649         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4650         (ephy_zoom_control_get_type):
4651         * impress/r_back.c: (_imp_fill_back):
4652         * properties/ev-properties-main.c:
4653         (ev_properties_plugin_register_type):
4654         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4655         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4656         (ev_view_accessible_factory_get_type):
4657
4658         Reduce relocations. Bug #360616.
4659
4660 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * backend/ev-document-factory.c:
4663         (ev_document_factory_get_document):
4664         
4665         Load document even if extension is wrong.
4666
4667 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * shell/ev-metadata-manager.c: (save_values):
4670         * shell/ev-window.c: (setup_size_from_metadata),
4671         (setup_view_from_metadata), (ev_window_setup_document),
4672         (ev_window_xfer_job_cb), (window_configure_event_cb):
4673         
4674         Set size according to the document size/page size ratio.
4675         That should correct rather wierd behaviour of the previous
4676         commit.
4677
4678 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4679
4680         * shell/ev-window.c: (setup_view_from_metadata):
4681         
4682         Set size for new windows from previous window size.
4683         See bugs #354968 and #168450 for details. Thanks
4684         to Meik Hellmund.
4685
4686 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4687
4688         * djvu/djvu-links.c: (build_tree):
4689
4690         Fix memory leak.
4691
4692 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4693
4694         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4695         
4696         Don't make sidebar close button insensitive. Fixes
4697         bug #357871.
4698
4699 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4700
4701         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4702         (ev_window_set_view_accels_sensitivity):
4703         
4704         Don't enable Slash on documents which don't support
4705         find. Fixes bug #358648.
4706
4707 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4708
4709         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4710         open dialog fall back to the current document uri if the
4711         filechooser hasn't been used before. Fixes bug #356980.
4712
4713 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4714
4715         * shell/ev-window.c: (ev_window_setup_recent), 
4716         (ev_window_get_recent_file_label):
4717
4718         Escape underscores in filenames of recent file items.
4719
4720 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * configure.ac:
4723         
4724         Bumped poppler requirements, really 0.5.3 is very 
4725         buggy, now we require 0.5.4.
4726
4727 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * djvu/Makefile.am:
4730         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4731         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4732         (djvu_document_document_links_iface_init):
4733         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4734         (number_from_string_10), (get_djvu_link_dest),
4735         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4736         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4737         (djvu_links_get_links), (djvu_links_find_link_dest),
4738         (djvu_links_get_links_model):
4739         * djvu/djvu-links.h:
4740         
4741         Add support for links and bookmarks in djvu documents. Thanks
4742         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4743         patch.
4744
4745 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4748         
4749         Reopen should reload document. Fixes 
4750         bug 327951.
4751
4752 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4753
4754         * configure.ac:
4755         * data/Makefile.am:
4756         * data/evince-16.png:
4757         * data/evince-22.png:
4758         * data/evince.png:
4759         * data/evince.svg:
4760         * data/icons/16x16/Makefile.am:
4761         * data/icons/16x16/evince.png:
4762         * data/icons/22x22/Makefile.am:
4763         * data/icons/22x22/evince.png:
4764         * data/icons/48x48/Makefile.am:
4765         * data/icons/48x48/evince.png:
4766         * data/icons/Makefile.am:
4767         * data/icons/scalable/Makefile.am:
4768         * data/icons/scalable/evince.svg:
4769         
4770         Install icons with correct names. Fixes
4771         bug #354429.
4772
4773 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * shell/ev-view.c: (ev_view_button_release_event):
4776
4777         Don't open links with middle mouse button. Fixes bug #353649
4778
4779 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4780
4781         * NEWS:
4782         * configure.ac:
4783         
4784         Update for release 0.6.0
4785
4786 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4787
4788         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4789         Implement Close named action. Patch by Carlos Garcia Campos.
4790
4791 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4792
4793         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4794         
4795         Don't clear link mapping on copy_job_to_job_info. Fixes
4796         bug 346168.
4797
4798 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4799
4800         * shell/main.c: (main):
4801
4802         Revert my previous commit, gnome_program_init owns the option context.
4803         Fix another memory leak in main. Both caught by Christian Persch. 
4804
4805 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * shell/main.c: (main):
4808
4809         Fix memory leak.
4810
4811 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4812
4813         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4814
4815         Fix crash when opening a pdf with password protection. 
4816
4817 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4818
4819         * pdf/ev-poppler.cc: (pdf_document_search_free):
4820
4821         Fix memory leak. 
4822
4823 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * backend/ev-document-factory.c:
4826         (ev_document_factory_get_document):
4827         * tiff/tiff-document.c: (tiff_document_finalize):
4828         
4829         More correct handling of document loading. Fixes
4830         bug #349043.
4831
4832 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * backend/ev-attachment.c: (ev_attachment_save):
4835
4836         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4837         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4838
4839 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4840         
4841         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4842         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4843
4844 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4845
4846         * shell/ev-sidebar-thumbnails.c:
4847
4848         Do not render thumbnails unless thumbnails page is active in the
4849         sidebar.
4850
4851 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4852
4853         * shell/ev-properties-dialog.c:
4854
4855         Fix dialogue spacing. Bug #351370.
4856
4857 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4858
4859         * configure.ac:
4860
4861         Use lowercase gettext catalog file names (evince.mo
4862         instead of Evince.mo)
4863
4864 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4865
4866         * shell/ev-sidebar-attachments.c:
4867
4868         GtkIconTheme is now screen safe too. Fixes bug #350878
4869
4870 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * shell/ev-window.c:
4873
4874         GtkRecent manager is now screen safe. Fixes bug #350145
4875
4876 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4877
4878         * shell/ev-sidebar.c: (ev_sidebar_init):
4879         
4880         Make sidebar close icon smaller. Fix for bug 350177.
4881         See also bugs 350176 and 165770.
4882
4883 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4884
4885         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4886
4887         Ignore zoom for xyz destinations when it's <= 1, keeping user
4888         preferences instead. Set correct sizing-mode for fith and fitv
4889         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4890
4891 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * NEWS:
4894         * configure.ac:
4895         
4896         Update for release 0.5.5
4897
4898 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4899         
4900         * shell/ev-window.c: (ev_window_cmd_escape)
4901
4902         Escape unfocus page entry. Fixes bug #345809.
4903
4904 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4907         (build_tree), (pdf_document_links_get_links),
4908         (pdf_document_links_find_link_dest):
4909         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4910         (goto_xyz_dest):
4911
4912         Convert from PDF style coordinates to X style coordinates in the
4913         backend rather than in the view. Fixes bug #338440
4914
4915 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4916
4917         * shell/ev-window.c:
4918         
4919         Remove Ctrl+Shift+T shortcut for toolbars. See
4920         the bug #350098.
4921
4922 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * configure.ac:
4925
4926         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4927         of this. 
4928
4929 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * configure.ac:
4932         * cut-n-paste/Makefile.am:
4933         * data/evince-ui.xml:
4934         * shell/Makefile.am:
4935         * shell/ev-application.[ch]:
4936         * shell/ev-window.c:
4937
4938         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4939         #349273
4940
4941 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4942
4943         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4944         findbar code: s/help/search/
4945
4946 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4947
4948         * shell/ev-window.c: (setup_document_from_metadata),
4949         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4950         (setup_view_from_metadata):
4951         
4952         Fix memory leaks.
4953
4954 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4955
4956         * autogen.sh, configure.ac: 
4957         
4958         Update automake usage. See bug 349292.
4959
4960 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * shell/eggfindbar.c: (egg_find_bar_class_init),
4963         (entry_activate_callback), (egg_find_bar_init),
4964         (egg_find_bar_set_status_text):
4965         * shell/eggfindbar.h:
4966         
4967         Unify Evince findbar with Epiphany. Nice patch
4968         from Fabricio Silva <silva@crans.org> and
4969         Frederic Peters <fpeters@entrouvert.com>. See
4970         bug #339966 for details.
4971
4972 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4973
4974         * data/evince.desktop.in.in:
4975         
4976         Correct information for bugzilla. Thanks to
4977         Olaf Vitters, see bug #348855.
4978
4979 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * shell/ev-jobs.[ch]:
4982         * shell/ev-sidebar-links.c:
4983         * shell/ev-window.[ch]:
4984
4985         GtkPrintJob doesn't support print ranges or current page, so we export
4986         to a ps file now when printing ranges or current page.
4987
4988 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4989
4990         * pdf/ev-poppler.cc:
4991         * shell/ev-window.c: (do_action_named):
4992
4993         We should be more clear about bugzilla. See the
4994         poppler bug #7623.
4995
4996 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4997
4998         * configure.ac:
4999         * shell/Makefile.am:
5000         * shell/ev-job-queue.c:
5001         * shell/ev-jobs.[ch]:
5002         * shell/ev-sidebar-links.c:
5003         * shell/ev-window.[ch]:
5004         
5005         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5006         #348422
5007
5008 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5009
5010         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5011         * shell/ev-application-service.xml:
5012         * shell/ev-application.[ch]:
5013         * shell/ev-jobs.[ch]:
5014         * shell/ev-window.[ch]: (ev_window_run_preview):
5015         * shell/main.c: 
5016
5017         Add preview mode to use evince as a printing previewer. It also adds
5018         other command line options for fullscreen and presentation modes.
5019         Fixes bugs #347822, #317031
5020
5021 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * NEWS:
5024         * configure.ac:
5025         
5026         Update for release 0.5.4
5027
5028 2006-07-11  Bastien Nocera <hadess@hadess.net>
5029
5030         * Makefile.am:
5031         * backend/Makefile.am:
5032         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5033         * backend/ev-document-factory.h:
5034         * configure.ac:
5035         * impress/.cvsignore:
5036         * impress/Makefile.am:
5037         * impress/common.h:
5038         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5039         (imp_get_page), (imp_next_page), (imp_prev_page),
5040         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5041         * impress/f_oasis.c: (render_object), (render_page),
5042         (get_geometry), (_imp_oasis_load):
5043         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5044         (_imp_oo13_load):
5045         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5046         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5047         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5048         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5049         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5050         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5051         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5052         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5053         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5054         (iks_new_within), (iks_insert), (iks_insert_cdata),
5055         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5056         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5057         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5058         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5059         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5060         (iks_cdata), (iks_cdata_size), (iks_has_children),
5061         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5062         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5063         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5064         (iks_tree), (iks_load), (iks_save):
5065         * impress/iksemel.h:
5066         * impress/imposter.h:
5067         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5068         (imp_render_draw_bezier_real), (imp_render_get_size),
5069         (imp_render_set_fg_color), (imp_render_draw_line),
5070         (imp_render_draw_rect), (imp_render_draw_polygon),
5071         (imp_render_draw_arc), (imp_render_draw_bezier),
5072         (imp_render_open_image), (imp_render_get_image_size),
5073         (imp_render_scale_image), (imp_render_draw_image),
5074         (imp_render_close_image), (imp_render_markup),
5075         (imp_render_get_text_size), (imp_render_draw_text),
5076         (impress_document_load), (impress_document_save),
5077         (impress_document_get_n_pages), (impress_document_get_page_size),
5078         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5079         (impress_document_finalize), (impress_document_class_init),
5080         (impress_document_can_get_text), (impress_document_get_info),
5081         (impress_document_document_iface_init),
5082         (impress_document_thumbnails_get_thumbnail),
5083         (impress_document_thumbnails_get_dimensions),
5084         (impress_document_document_thumbnails_iface_init),
5085         (impress_document_init):
5086         * impress/impress-document.h:
5087         * impress/internal.h:
5088         * impress/r_back.c: (_imp_fill_back):
5089         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5090         (_imp_draw_image), (_imp_tile_image):
5091         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5092         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5093         (r_polyline):
5094         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5095         (r_draw_gradient_complex), (r_draw_gradient):
5096         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5097         (r_get_bullet):
5098         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5099         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5100         (r_text):
5101         * impress/render.c: (imp_create_context), (imp_context_set_page),
5102         (imp_context_set_step), (imp_render), (imp_delete_context):
5103         * impress/render.h:
5104         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5105         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5106         (zip_load_xml), (zip_get_size), (zip_load):
5107         * impress/zip.h:
5108         * shell/ev-utils.c:
5109         
5110         New backend to support impress slides. Fixes bug #30867.
5111
5112 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5113
5114         * shell/ev-utils.c: (using_postscript_printer):
5115         
5116         Fixes crash when print using PAPI backend,
5117         bug #345012.
5118
5119 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5120
5121         * shell/ev-jobs.c: (ev_job_xfer_run):
5122         * shell/ev-window.c: (password_dialog_response),
5123         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5124         (ev_window_dispose):
5125         Fixes bug #344160: if the xfer job doesn't complete
5126         because a password is required, reload the existing
5127         instance instead of creating a new one.
5128
5129 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * shell/main.c: (main): Call gdk_threads_init. Thus
5132         we'll avoid errors in auth dialog. Fix for the bug
5133         #343347.
5134
5135 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5136
5137         * configure.ac: Advertise pixbuf support, fix
5138         for the bug 343317.
5139
5140 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5141
5142         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5143         (ev_sidebar_thumbnails_set_document):
5144         
5145         Update sidebar thumbnails after reloading.
5146
5147 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5148
5149         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5150         * shell/ev-jobs.h:
5151         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5152         (ev_window_cmd_view_reload), (ev_window_init):
5153         
5154         Don't crash on reload. Fix for the bug #343167.
5155
5156 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5157
5158         * shell/ev-jobs.c: (ev_job_render_run):
5159         
5160         Check for document links.
5161
5162 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * backend/ev-attachment.c: (ev_attachment_save),
5165         (ev_attachment_launch_app), (ev_attachment_open):
5166         * backend/ev-document-factory.c: (get_document_from_uri):
5167         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5168         (egg_recent_view_uimanager_set_list):
5169         * ps/ps-document.c: (check_filecompressed), (document_load),
5170         (ps_document_load):
5171         * shell/ev-metadata-manager.c: (load_values):
5172         * shell/ev-password.c: (ev_password_dialog_set_property):
5173         * shell/ev-view.c: (tip_from_link):
5174         * shell/ev-window.c: (file_save_dialog_response_cb),
5175         (ev_window_print_dialog_response_cb):
5176         
5177         Use consistent quoting style. Fix for the bug #320285.
5178
5179 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * shell/ev-jobs.c: (ev_job_xfer_run):
5182         * shell/main.c: (load_files):
5183                 
5184         Open links with anchors. Fix for the bug #339836.
5185
5186 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5187
5188         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5189         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5190         (ev_link_dest_set_property), (ev_link_dest_finalize),
5191         (ev_link_dest_class_init), (ev_link_dest_new_named),
5192         (ev_link_dest_new_page_label):
5193         * backend/ev-link-dest.h:
5194         * shell/ev-application.c: (ev_application_open_uri):
5195         * shell/ev-view.c: (goto_dest):
5196         * shell/ev-window.c:
5197         * shell/ev-window.h:
5198         
5199         Fix page-label command line option. Bug #342070.
5200
5201 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5202
5203         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5204         
5205         Don't show highlight rects if page can't be showed. Fix for 
5206         the bug #342076
5207
5208 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5209
5210         * shell/ev-window.c: (setup_sidebar_from_metadata),
5211         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5212         
5213         Setup sidebar from metadata even if there is no document
5214         loaded. Fix for the bug #342807.
5215
5216 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * cut-n-paste/toolbar-editor/Makefile.am:
5219         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5220         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5221         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5222         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5223         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5224         (popup_context_menu_cb), (button_press_event_cb),
5225         (configure_item_sensitivity), (configure_item_cursor),
5226         (configure_item_tooltip), (connect_widget_signals),
5227         (action_sensitive_cb), (create_item_from_action),
5228         (create_item_from_position), (toolbar_drag_data_received_cb),
5229         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5230         (toolbar_drag_leave_cb), (configure_drag_dest),
5231         (toggled_visibility_cb), (toolbar_visibility_refresh),
5232         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5233         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5234         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5235         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5236         (egg_editable_toolbar_dispose),
5237         (egg_editable_toolbar_set_ui_manager),
5238         (egg_editable_toolbar_get_selected),
5239         (egg_editable_toolbar_set_selected), (set_edit_mode),
5240         (egg_editable_toolbar_set_property),
5241         (egg_editable_toolbar_get_property),
5242         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5243         (egg_editable_toolbar_new_with_model),
5244         (egg_editable_toolbar_get_edit_mode),
5245         (egg_editable_toolbar_set_edit_mode),
5246         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5247         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5248         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5249         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5250         (item_added_or_removed_cb), (toolbar_removed_cb),
5251         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5252         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5253         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5254         (editor_create_item_from_name), (append_table),
5255         (update_editor_sheet), (egg_toolbar_editor_init):
5256         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5257         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5258         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5259         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5260         (toolbar_node_free), (egg_toolbars_model_get_flags),
5261         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5262         (egg_toolbars_model_get_name), (impl_add_item),
5263         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5264         (parse_data_list), (parse_item_list), (parse_toolbars),
5265         (egg_toolbars_model_load_toolbars), (parse_available_list),
5266         (parse_names), (egg_toolbars_model_load_names),
5267         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5268         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5269         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5270         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5271         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5272         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5273         (egg_toolbars_model_set_types), (fill_avail_array),
5274         (egg_toolbars_model_get_name_avail),
5275         (egg_toolbars_model_get_name_flags),
5276         (egg_toolbars_model_set_name_flags):
5277         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5278         * cut-n-paste/toolbar-editor/eggintl.h:
5279         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5280         (egg_tree_multi_drag_source_get_type),
5281         (egg_tree_multi_drag_source_row_draggable),
5282         (egg_tree_multi_drag_source_drag_data_delete),
5283         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5284         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5285         (path_list_free), (set_context_data), (get_context_data),
5286         (get_info), (egg_tree_multi_drag_drag_data_get),
5287         (egg_tree_multi_drag_motion_event),
5288         (egg_tree_multi_drag_button_press_event),
5289         (egg_tree_multi_drag_add_drag_support):
5290         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5291         * shell/ev-application.c: (ev_application_init),
5292         (ev_application_save_toolbars_model):
5293         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5294         (ev_window_cmd_edit_toolbar), (ev_window_init):
5295         
5296         Sync toolbareditor with epiphany and libegg
5297
5298 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5299
5300         * configure.ac: 
5301
5302         Depend on poppler 0.5.2
5303
5304 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * shell/ev-jobs.c: (ev_job_render_run):
5307         
5308         Check if document supports links iterface.
5309
5310 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5311
5312         * NEWS:
5313         * configure.ac:
5314         
5315         Update for release 0.5.3
5316
5317 2006-05-13  Michael Plump  <plumpy@skylab.org>
5318
5319         * configure.ac:
5320         * shell/Makefile.am:
5321         * shell/main.c: (main):
5322         
5323         Port to GOption command line parsing. Fix for the 
5324         bug #327518
5325
5326 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5327
5328         * shell/ev-window.c: (ev_window_cmd_help_about):
5329         
5330         Do not wrap license. Fix for the bug #309460.
5331
5332 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5333
5334         * configure.ac:
5335         * properties/ev-properties-main.c: (ev_properties_get_pages):
5336         * shell/ev-application.c: (ev_application_open_window),
5337         (ev_application_open_uri_at_dest):
5338         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5339         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5340         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5341         * shell/ev-utils.c: (save_print_config_to_file):
5342         * shell/ev-window.c: (ev_window_cmd_save_as),
5343         (ev_attachment_popup_cmd_save_attachment_as):
5344         * shell/main.c: (load_files_remote):
5345         
5346         Bump requirements to gtk 2.8 and drop all ifdefs used.
5347
5348 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5349
5350         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5351         * shell/ev-window.c: (ev_window_init):
5352         
5353         Show attachments page.
5354
5355 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5356
5357         * po/POTFILES.in:
5358         * shell/ev-attachment-bar.c:
5359         * shell/ev-attachment-bar.h:
5360         * shell/ev-sidebar-attachments.c:
5361         (ev_sidebar_attachments_icon_cache_add),
5362         (icon_theme_get_pixbuf_from_mime_type),
5363         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5364         (ev_sidebar_attachments_icon_cache_refresh),
5365         (ev_sidebar_attachments_get_attachment_at_pos),
5366         (ev_sidebar_attachments_popup_menu_show),
5367         (ev_sidebar_attachments_popup_menu),
5368         (ev_sidebar_attachments_button_press),
5369         (ev_sidebar_attachments_update_icons),
5370         (ev_sidebar_attachments_drag_data_get),
5371         (ev_sidebar_attachments_get_property),
5372         (ev_sidebar_attachments_destroy),
5373         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5374         (ev_sidebar_attachments_new),
5375         (ev_sidebar_attachments_set_document),
5376         (ev_sidebar_attachments_support_document),
5377         (ev_sidebar_attachments_get_label),
5378         (ev_sidebar_attachments_page_iface_init):
5379         * shell/ev-sidebar-attachments.h:
5380         * shell/ev-window.c: (update_chrome_visibility),
5381         (setup_sidebar_from_metadata), (ev_window_setup_document),
5382         (ev_window_sidebar_current_page_changed_cb),
5383         (attachment_bar_menu_popup_cb), (ev_window_init):
5384         
5385         Move attachments bar to sidebar.
5386
5387 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5388
5389         * pdf/ev-poppler.cc:
5390         * shell/ev-application.[ch]:
5391         * shell/main.c:
5392
5393         Fix some memory leaks.
5394
5395 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5396
5397         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5398
5399         Change the properties dialog response to
5400         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5401         will make the dialog go away when the user presses
5402         enter. With gtk+ >= 2.9 this will happen anyway, but for
5403         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5404         escape by default. Fixes bug #340539. See also bug
5405         #101293 for the gtk+ part.
5406
5407 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5408
5409         * shell/ev-view.c (tip_from_action_named): Replace some strings
5410         that were wrong. Closes #340970.
5411
5412 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5413
5414         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5415
5416         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5417         #341049
5418
5419 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * djvu/Makefile.am:
5422         * dvi/Makefile.am:
5423         * dvi/mdvi-lib/Makefile.am:
5424         * properties/Makefile.am:
5425         * ps/Makefile.am:
5426         * shell/Makefile.am:
5427         * thumbnailer/Makefile.am:
5428         
5429         Due to broken libtool that is unable to track dependencies
5430         of noinst libraries we are forced to explicitely point
5431         libraries for binary. Fix for the bug #333334.
5432
5433 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5434
5435         * data/evince.desktop.in.in:
5436         * shell/ev-view.c: (view_update_range_and_current_page),
5437         (ev_view_next_page), (ev_view_previous_page):
5438         * shell/ev-window.c: (update_chrome_visibility),
5439         (setup_sidebar_from_metadata), (ev_window_setup_document),
5440         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5441         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5442         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5443         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5444         (ev_window_stop_presentation), (ev_window_focus_in_event),
5445         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5446         (ev_window_init):
5447         * thumbnailer/Makefile.am:
5448         
5449         Update fullscreen and presentation timeout handling. Hide
5450         cursor in presentation after timeout. Fix for the bugs
5451         #136359 and #336981.
5452
5453 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5454
5455         * backend/ev-link-action.[ch]:
5456         * pdf/ev-poppler.cc: (ev_link_from_action):
5457         * shell/ev-view-private.h:
5458         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5459         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5460
5461         Add support for Named Action links
5462
5463 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5464
5465         * backend/Makefile.am:
5466         * backend/ev-document-links.[ch]:
5467         * backend/ev-document.[ch]:
5468         * backend/ev-link-action.[ch]:
5469         * backend/ev-link-dest.[ch]:
5470         * backend/ev-link.[ch]:
5471         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5472         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5473         * shell/ev-page-action.c: (build_new_tree_cb):
5474         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5475         (links_page_num_func), (update_page_callback):
5476         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5477         (tip_from_link):
5478         * shell/ev-jobs.c:
5479         * shell/ev-window.[ch]: (ev_window_open_uri),
5480         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5481         * shell/ev-application.[ch]: (ev_application_open_window),
5482         (ev_application_open_uri):
5483
5484         Rework links system, it adds support for remote links now and it makes
5485         easier to add new kinds of actions and destinations. Fixes bug #317292
5486
5487 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * data/Makefile.am:
5490         * data/evince.png:
5491         * data/evince-16.png:
5492         * data/evince-22.png:
5493         * data/evince.svg:
5494         * shell/main.c: (main):
5495         
5496         Evince use it's own icon. Fix for the bug #313392.
5497
5498         * shell/ev-window.c: (fullscreen_timeout_cb),
5499         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5500         (ev_window_cmd_help_about), (ev_window_dispose):
5501         
5502         Simplify fullscreen timeout code.
5503
5504 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5505
5506         * backend/ev-attachment.c: 
5507         * shell/ev-attachment-bar.c:
5508         * shell/ev-window.c:
5509
5510         Allow multiple selection of attachments
5511
5512 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5513
5514         * shell/ev-view.c: (view_update_range_and_current_page),
5515         (ev_view_scroll):
5516         
5517         Fix for the bug #312573 – Optimal selection of current 
5518         page among visible pages.
5519
5520 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5521
5522         * configure.ac:
5523         * djvu/Makefile.am:
5524         * djvu/djvu-text.h:
5525         
5526         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5527         for the bug 339868.
5528
5529 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5530
5531         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5532
5533 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5534
5535         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5536         dictated by the GNOME HIG. Fixes bug #339235.
5537
5538 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5539
5540         * data/evince-ui.xml:
5541         * shell/ev-view.c: (ev_view_can_find_previous):
5542         * shell/ev-view.h:
5543         * shell/ev-window.c: (ev_window_update_actions),
5544         (ev_window_cmd_edit_find_previous):
5545
5546         Add support for "Find Previous" as dictated by the GNOME HIG. A
5547         menu item is added and some glue code to make it all work is added
5548         to various files.
5549
5550 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5551
5552         * configure.ac: Award myself the "useless use of cat" award.
5553
5554 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5555
5556         * po/LINGUAS: New file listing all supported languages.
5557
5558         * configure.in: Use po/LINGUAS instead of including all languages
5559         directly in this file. See the wiki for more information:
5560         http://live.gnome.org/GnomeGoals/PoLinguas
5561
5562 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5563
5564         * backend/ev-document-factory.c:
5565
5566         Do not load the document twice when there isn't errors
5567
5568 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5569
5570         * backend/ev-attachment.c: 
5571
5572         Fix a crash when there isn't a default application to open an
5573         attachment
5574
5575 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * backend/ev-attachment.[ch]:
5578         * shell/ev-attachment-bar.[ch]:
5579
5580         Added missing files. 
5581
5582 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5583
5584         * backend/Makefile.am:
5585         * data/evince-ui.xml:
5586         * backend/ev-attachment.[ch]:
5587         * backend/ev-document.[ch]: (ev_document_has_attachments),
5588         (ev_document_get_attachments):
5589         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5590         (attachment_save_to_buffer), (pdf_document_get_attachments),
5591         (pdf_document_document_iface_init):
5592         * shell/Makefile.am:
5593         * shell/ev-attachment-bar.[ch]:
5594         * shell/ev-window.c:
5595
5596         Add support for PDF attachments. Fixes bug #325143
5597
5598 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5599
5600         * backend/ev-document-factory.c: (get_document_from_uri),
5601         (ev_document_factory_get_document):
5602         * backend/ev-document-factory.h:
5603         * properties/ev-properties-main.c: (ev_properties_get_pages):
5604         * shell/Makefile.am:
5605         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5606         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5607         (ev_job_queue_remove_job):
5608         * shell/ev-job-queue.h:
5609         * shell/ev-job-xfer.c:
5610         * shell/ev-job-xfer.h:
5611         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5612         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5613         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5614         (ev_job_xfer_run):
5615         * shell/ev-jobs.h:
5616         * shell/ev-window.c: (ev_window_is_empty),
5617         (password_dialog_response), (ev_window_clear_xfer_job),
5618         (ev_window_xfer_job_cb), (ev_window_open_uri),
5619         (ev_window_cmd_focus_page_selector),
5620         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5621         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5622         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5623         (ev_window_dispose):
5624         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5625         
5626         * Cleanup mime type detection on document load. Fix for the
5627         bug #336448.
5628
5629 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5632         
5633         Fix crash on exit, described in the bug #336825.
5634
5635 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5636
5637         * backend/ev-document-factory.c:
5638         (ev_document_factory_get_from_mime),
5639         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5640         (ev_document_factory_get_document),
5641         (file_filter_add_mime_list_and_free),
5642         (ev_document_factory_add_filters):
5643         * backend/ev-document-factory.h:
5644         * properties/ev-properties-main.c: (ev_properties_get_pages):
5645         * shell/Makefile.am:
5646         * shell/ev-application.c:
5647         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5648         * shell/ev-window.c: (ev_window_cmd_file_open),
5649         (ev_window_cmd_save_as):
5650         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5651         
5652         Rework factory functions so they are placed now in a single 
5653         file ev-document-factory.c
5654
5655 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5656
5657         * shell/ev-window.c: (update_chrome_visibility):
5658         
5659         Fix for the bug 166566 - don't show menubar in fullscreen
5660         mode.
5661
5662 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5663
5664         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5665
5666 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5667
5668         * shell/ev-view.c: (ev_view_expose_event):
5669         
5670         More correctly draw loading text when document
5671         is empty.
5672
5673 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5674
5675         * shell/ev-view.c: (ev_view_scroll):
5676         
5677         Fix for the bug #334854, page down and page up switch
5678         pages in presentation mode.
5679
5680 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5681
5682         * shell/ev-window.c: (ev_window_set_action_sensitive),
5683         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5684         (ev_window_set_view_accels_sensitivity),
5685         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5686         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5687         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5688         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5689         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5690         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5691         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5692         (view_actions_focus_in_cb), (ev_window_init):
5693         
5694         Fix for the bug #333902, now it's possible to search
5695         words with slash.
5696
5697 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5698
5699         * configure.ac: Added Breton translation.
5700         * po/br.po: Added Breton translation.
5701
5702 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5703
5704         * shell/ev-window-title (ev_window_title_update):
5705
5706         Fix memory leak in window title. Fixes bug #333944
5707
5708 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5709
5710         * shell/ev-metadata-manager.c (parseItem):
5711
5712         Fix memory leaks. Fixes bug #333945
5713
5714 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5715         
5716         * NEWS, configure.ac, TODO:
5717         
5718         Update for release 0.5.2.
5719
5720 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * shell/ev-view.c: (view_update_range_and_current_page),
5723         (page_changed_cb):
5724         
5725         Don't jump on scrolling, fix for the bug #333127.
5726
5727 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5730         
5731         Scroll by one page in presentation mode. Fix for the bug
5732         #332993.
5733
5734 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5735
5736         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5737
5738 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5739
5740         * configure.ac  Added lv in ALL_LINGUAS line.
5741
5742 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5743         
5744         * NEWS, configure.ac:
5745         
5746         Update for release 0.5.1
5747
5748 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5749
5750         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5751         * backend/ev-document-misc.h:
5752         * shell/ev-view.c: (draw_one_page):
5753         
5754          Clairfy what page the toolbar page number applies to. Fix
5755          for the bug #328102.
5756
5757 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5758
5759         * shell/ev-view-private.h:
5760         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5761         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5762         (ev_view_search_changed):
5763         * shell/ev-view.h:
5764         * shell/ev-window.c: (find_bar_search_changed_cb):
5765         
5766         Dont't jump to find result if window was scrolled during search.
5767         Fix for the bug #313266.
5768
5769 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5770
5771         * shell/eggfindbar.c: (egg_find_bar_class_init):
5772         * shell/eggfindbar.h:
5773         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5774         * shell/ev-view-private.h:
5775         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5776         (ev_view_class_init), (ev_sizing_mode_get_type),
5777         (ev_scroll_type_get_type):
5778         * shell/ev-view.h:
5779         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5780         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5781         (ev_window_init):
5782         
5783         Fix for the bug 319133 - Find entry should allow text scroll.
5784
5785 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5786
5787         * shell/ev-view-private.h:
5788         * shell/ev-view.c: (view_update_range_and_current_page),
5789         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5790         (ev_view_set_document), (update_find_status_message),
5791         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5792         (ev_view_find_previous):
5793         
5794         Fix for the bug #319137. Search now takes account for scrolling.
5795
5796 2006-02-19  Michael Hofmann <mh21@piware.de>
5797
5798         * configure.ac:
5799         * djvu/Makefile.am:
5800         * djvu/djvu-document-private.h:
5801         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5802         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5803         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5804         (djvu_document_can_get_text), (djvu_document_get_text),
5805         (djvu_document_document_iface_init),
5806         (djvu_document_thumbnails_get_thumbnail),
5807         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5808         (djvu_document_find_get_result),
5809         (djvu_document_find_page_has_results),
5810         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5811         (djvu_document_find_iface_init):
5812         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5813         (djvu_text_page_selection), (djvu_text_page_limits_process),
5814         (djvu_text_page_limits), (djvu_text_page_copy),
5815         (djvu_text_page_position), (djvu_text_page_union),
5816         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5817         (djvu_text_page_box), (djvu_text_page_append_text),
5818         (djvu_text_page_search), (djvu_text_page_prepare_search),
5819         (djvu_text_page_new), (djvu_text_page_free):
5820         * djvu/djvu-text-page.h:
5821         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5822         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5823         (djvu_text_n_results), (djvu_text_has_results),
5824         (djvu_text_get_result), (djvu_text_get_progress):
5825         * djvu/djvu-text.h:
5826         
5827         Text search in djvu. Fix for the bug #303415.
5828
5829 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5830
5831         * configure.ac:
5832         * shell/ev-window.c: (ev_window_cmd_save_as):
5833         
5834         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5835         Thanks to Gary Coady <gary@lyranthe.org>
5836
5837 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5838
5839         * shell/ev-print-job.c: (idle_print_handler):
5840         
5841         Inverse order printing, bug #320919.
5842
5843 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5844
5845         * data/evince-toolbar.xml:
5846         * shell/ev-window.c:
5847         
5848         Allow to add sidebar checkbutton on toolbar. Fix
5849         for the bug #144577.
5850
5851 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5854         
5855         Add checks that have sense for empty ps document.
5856
5857 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5858
5859         * configure.ac: Include PS in mime types list. 
5860
5861 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5862
5863         * configure.ac:
5864         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5865         * ps/gsdefaults.h:
5866         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5867         
5868         Runtime check for gs interpreter. Fix for the bug #320868.
5869         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5870
5871 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5872
5873         * shell/ev-application.c: 
5874
5875         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5876         dbus>=0.60, so that the request is not queued. 
5877
5878 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5879
5880         * configure.ac:
5881         * shell/Makefile.am:
5882         * shell/ev-sidebar-links.c: (print_section_cb):
5883         * shell/ev-utils.c:
5884         * shell/ev-utils.h:
5885         * shell/ev-window.c: (update_action_sensitivity),
5886         (ev_window_close_dialogs), (ev_window_print):
5887         * shell/ev-window.h:
5888         
5889         Make printing support optional. Patch from Eduardo de Barros Lima
5890         <eduardo.lima@indt.org.br> for the bug #330546.
5891
5892 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5893
5894         * shell/ev-view-private.h:
5895         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5896         (ev_view_set_document):
5897         * shell/ev-view.h:
5898         * shell/ev-window.c: (ev_window_load_job_cb),
5899         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5900         (ev_window_init):
5901
5902         Draw Loading message during xfer job. Fix for the bug #329495.
5903
5904 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * comics/comics-document.c: (comics_regex_quote),
5907         (comics_document_load), (extract_argv):
5908         
5909         Correcly quote regexp before passing it to unzip.
5910
5911 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * shell/ev-page-cache.c: (build_height_to_page),
5914         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5915         (ev_page_cache_get_dual_even_left):
5916         * shell/ev-page-cache.h:
5917         * shell/ev-view.c: (view_update_range_and_current_page),
5918         (get_page_y_offset), (get_page_extents):
5919         
5920         Place even pages to the left if document has less then
5921         two pages. Fix for the bug #328856.
5922
5923 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5924
5925         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5926         
5927         Correct comics scheme. This make evince create thumbnails
5928         for comic books. Fix for the bug 329088.
5929
5930 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5931
5932         * data/evince-password.glade: Don't explicitly set
5933         invisible_char to the current default value in case
5934         the default changes; let GTK+ do its magic.
5935
5936 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5937
5938         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5939         real filename to tmp filename since often document
5940         type is determined by extension.
5941
5942 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5943
5944         * shell/ev-view.c: (add_scroll_binding_keypad),
5945         (ev_view_binding_activated), (ev_view_class_init):
5946         
5947         Add keybindings for percision-scrolling of display area. 
5948         Fix for the bug #314072.
5949
5950 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5951
5952         * data/evince.desktop.in.in:
5953         
5954         Add GTK to the list of categories. Fix for the bug #328034.
5955
5956 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5957
5958         * shell/ev-application.c: (ev_application_shutdown),
5959         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5960         * shell/ev-application.h:
5961         * shell/ev-window.c: (file_open_dialog_response_cb),
5962         (ev_window_cmd_file_open):
5963         
5964         Save last uri in file chooser dialog. Fix for the bug #327950.
5965
5966 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5967
5968         * NEWS:
5969         * README:
5970         
5971         Final update for release 0.5.0
5972         
5973         * shell/Makefile.am:
5974         
5975         Remove disable deprecated until we'll require libgnome-2.13.7
5976         and port to GOption argument parsing. See bug 327518.
5977
5978 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5979
5980         * comics/comics-document.c: (comics_document_save):
5981         * djvu/djvu-document.c: (djvu_document_save):
5982         * dvi/dvi-document.c: (dvi_document_save):
5983         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5984         * lib/ev-file-helpers.h:
5985         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5986         * tiff/tiff-document.c: (tiff_document_save):
5987         
5988         Use common save function for backends.
5989
5990 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5991
5992         * backend/ev-document-types.c:
5993         
5994         Fix crash on saving pixbuf.
5995
5996 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5997
5998         * cut-n-paste/recent-files/egg-recent-item.c:
5999         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6000         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6001         (parse_info_free), (valid_element), (start_element_handler),
6002         (end_element_handler), (text_handler), (egg_recent_model_filter),
6003         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6004         (egg_recent_model_monitor), (egg_recent_model_read),
6005         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6006         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6007         (egg_recent_model_set_property), (egg_recent_model_class_init),
6008         (egg_recent_model_init), (egg_recent_model_add_full),
6009         (egg_recent_model_delete), (egg_recent_model_get_list),
6010         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6011         (egg_recent_model_set_filter_mime_types),
6012         (egg_recent_model_clear_group_filter),
6013         (egg_recent_model_set_filter_groups),
6014         (egg_recent_model_clear_scheme_filter),
6015         (egg_recent_model_set_filter_uri_schemes),
6016         (egg_recent_model_remove_expired):
6017         * cut-n-paste/recent-files/egg-recent-util.c:
6018         (egg_recent_util_get_icon):
6019         * cut-n-paste/recent-files/egg-recent-util.h:
6020         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6021         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6022         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6023         (egg_recent_view_uimanager_set_property),
6024         (egg_recent_view_uimanager_get_property),
6025         (egg_recent_view_uimanager_class_init),
6026         (egg_recent_view_uimanager_init),
6027         (egg_recent_view_uimanager_set_label_width),
6028         (egg_recent_view_uimanager_get_label_width):
6029         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6030         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6031         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6032         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6033         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6034         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6035         
6036         Update from libegg.
6037
6038 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * shell/ev-page-cache.c: (build_height_to_page),
6041         (ev_page_cache_get_height_to_page):
6042         * shell/ev-page-cache.h:
6043         * shell/ev-view.c: (view_update_range_and_current_page),
6044         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6045         (ev_view_previous_page):
6046         
6047         Dual mode places even pages to the left. Fix for the bug #309393.
6048
6049         * shell/ev-view.h:
6050         * shell/ev-window.c: (update_action_sensitivity),
6051         (setup_view_from_metadata), (view_menu_popup_cb):
6052         
6053         Don't restore presentation in empty windows, more intelligent
6054         next page behaviour in dual mode.
6055
6056         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6057         (ev_pixbuf_cache_clear_job_sizes):
6058         
6059         Cleanup job callback on removal. Fix for the bug #325886.
6060
6061 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6062
6063         * ps/ps.c: (psscan):
6064         
6065         Commit workaround Mozilla problem. Fix for the bug #325919
6066         
6067         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6068         (save_item):
6069         
6070         Fix for year 2038 problem.
6071
6072 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6073
6074         * shell/ev-window.c: (setup_document_from_metadata),
6075         (ev_window_cmd_view_reload):
6076
6077         Clamp page recieved from metadata in valid values. Fix
6078         for the bug #325986.
6079
6080 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6081
6082         * MAINTAINERS: 
6083         Add MAINTAINERS as requested on desktop-devel-list.
6084
6085 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6086
6087         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6088         (mime_type_supported_by_gdk_pixbuf),
6089         (ev_document_factory_get_mime_types),
6090         (ev_document_factory_get_all_mime_types):
6091         
6092         Don't add pixbuf mime types if pixbuf backend is disabled.
6093         
6094         * shell/ev-application.c: (ev_application_get_uri_window):
6095         
6096         Fix for the bug 325815 - unhandled MIME type message doesn't 
6097         appear a second time. 
6098         
6099         * shell/ev-document-types.c: (ev_document_types_add_filters):
6100         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6101         (password_dialog_response), (ev_window_popup_password_dialog),
6102         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6103         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6104         (ev_window_run_presentation), (ev_window_stop_presentation),
6105         (save_sizing_mode), (ev_window_zoom_changed_cb),
6106         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6107         (ev_window_dual_mode_changed_cb),
6108         (ev_window_sidebar_current_page_changed_cb),
6109         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6110         (window_state_event_cb), (window_configure_event_cb):
6111         
6112         Cleanup additional uris holded by EvWindow.
6113
6114 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6115
6116         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6117         (ev_view_can_previous_page), (ev_view_can_next_page):
6118         * shell/ev-view.h:
6119         * shell/ev-window.c: (update_action_sensitivity):
6120         
6121         Two page scrolling with Space and PageUp in dual mode. Second fix 
6122         for the bug #316608.
6123
6124 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6125
6126         * shell/ev-view.c: (scroll_to_current_page):
6127         
6128         Correctly clamp adjustment value. Fix for the bug
6129         #325808.
6130
6131 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6132
6133         * shell/ev-sidebar-links.c: (print_section_cb):
6134         * shell/ev-window.c: (ev_window_get_uri),
6135         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6136         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6137         (ev_window_dispose):
6138         
6139         Make print dialog non-modal. Fix for the bug #325622.
6140
6141 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6142
6143         * shell/ev-metadata-manager.c:
6144         * shell/ev-utils.c: (using_pdf_printer),
6145         (using_postscript_printer), (load_print_config_from_file),
6146         (save_print_config_to_file):
6147         * shell/ev-utils.h:
6148         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6149         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6150         (setup_view_from_metadata), (ev_window_setup_document),
6151         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6152         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6153         (ev_window_run_presentation), (ev_window_stop_presentation),
6154         (save_sizing_mode), (ev_window_zoom_changed_cb),
6155         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6156         (ev_window_dual_mode_changed_cb),
6157         (ev_window_sidebar_current_page_changed_cb),
6158         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6159         (window_state_event_cb), (window_configure_event_cb),
6160         (ev_window_init):
6161         
6162         Setting saving behaviour fixes.
6163
6164 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6165
6166         * configure.ac:
6167         
6168         Make antialiasing gs options better and allow
6169         to change them during configure. Fix for the 
6170         bug #319049.
6171
6172 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6173
6174         * shell/ev-window.c: (setup_view_from_metadata):
6175         
6176         Remember if last window was maximized. Fix for the
6177         bug #323797.
6178
6179 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6180
6181         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6182
6183 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6184
6185         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6186         * shell/ev-page-action.c: (build_new_tree_cb):
6187         * shell/ev-sidebar-links.c: (links_page_num_func),
6188         (update_page_callback_foreach), (update_page_callback):
6189         * shell/ev-view.c: (scroll_to_current_page):
6190         
6191         Fix for the bug #325067 with more intelligent selection
6192         of current link in sidebar. Make sidebar handle links
6193         of FITR-like type more correctly.
6194
6195         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6196         (dvi_pixbuf_put_pixel):
6197         
6198         Fix memory consumtion with disabled alpha channel.
6199
6200 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * data/evince-ui.xml:
6203         * shell/ev-window.c: (view_menu_popup_cb),
6204         (ev_popup_cmd_open_link), (ev_window_init):
6205         
6206         Update context menu for internal links. Fix for the bug
6207         #325066.
6208
6209 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6210
6211         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6212         
6213         Bind context menu to keyboard also. Fix for the bug
6214         #325065.
6215
6216 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * shell/ev-view.c: (selection_scroll_timeout_cb):
6219         
6220         Horizontal scroll on selection also.
6221
6222 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * shell/ev-metadata-manager.c: (parse_value):
6225         * shell/ev-view.c: (goto_xyz_link):
6226         
6227         Correct zoom setup and metadata save broken in 
6228         some locales.
6229
6230 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6231
6232         * shell/ev-view-private.h:
6233         * shell/ev-view.c: (scroll_to_current_page),
6234         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6235         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6236         (page_changed_cb), (ev_view_set_continuous),
6237         (ev_view_set_dual_page), (ev_view_set_presentation):
6238         
6239         Delay scroll until allocation to correctly position page. Fix
6240         for the bug #317334.
6241
6242 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * NEWS:
6245         * configure.ac:
6246         
6247         Update NEWS and require poppler 0.5.0.
6248
6249 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6250         
6251         * data/evince-ui.xml:
6252         * shell/ev-view-private.h:
6253         * shell/ev-view.c: (ev_view_get_link_at_location),
6254         (handle_link_over_xy), (ev_view_button_press_event),
6255         (ev_view_button_release_event), (ev_view_class_init):
6256         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6257         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6258         (ev_window_init):
6259         
6260         Implement right-click context menu.
6261
6262 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6263
6264         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6265         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6266         (mdvi_pixbuf_device_render):
6267         * pdf/ev-poppler.cc:
6268
6269         Don't generate thumbnails with alpha. See bug #324077.
6270         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6271
6272 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6273
6274         * shell/ev-window.c: (setup_chrome_from_metadata):
6275         
6276         Fix typo that was hiding toolbar.
6277
6278 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6279
6280         * shell/ev-view-private.h:
6281         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6282         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6283         (ev_view_button_release_event), (ev_view_destroy):
6284         
6285         Small cleanup and autoscrolling during selection. Thanks to 
6286         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6287
6288 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6289
6290         * configure.ac:
6291         
6292         Correctly check for comics option.
6293
6294 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6295         * Makefile.am:
6296         * configure.ac:
6297         * backend/Makefile.am:
6298         * backend/ev-document-factory.c:
6299         * shell/ev-document-types.c:
6300
6301         Included option in configure to make ps backend 
6302         compilation optional with --disable-ps.
6303
6304 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * backend/ev-document-factory.c:
6307         * comics/Makefile.am:
6308         * comics/comics-document.c: (comics_document_load):
6309         * comics/ev-cbr-mime.xml:
6310         * configure.ac:
6311         
6312         Comics mime types are added to shared-mime-info CVS. Now
6313         we don't need to install our own mime types.
6314
6315 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6316
6317         * shell/ev-window.c:
6318         
6319         Add shortcut for "save a copy" menu entry. Fix for
6320         the bug #324582.
6321
6322 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6323
6324         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6325         (job_finished_cb), (new_selection_pixbuf_needed),
6326         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6327         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6328         
6329         Rework selection job info logic and fix critical warning.
6330
6331 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6332
6333         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6334
6335 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6336
6337         * data/evince-ui.xml:
6338         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6339         
6340         Enter as shortcut key for next page. Fix for the bug
6341         #321394.
6342
6343 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6344
6345         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6346
6347 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6348
6349         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6350         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6351         (new_selection_pixbuf_needed),
6352         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6353         (clear_job_selection):
6354         
6355         Too early for 0.5. Pixbuf cache code cleaned a bit.
6356
6357 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * NEWS:
6360         * configure.ac:
6361         
6362         Release 0.5.0 preparation
6363
6364 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6365
6366         * comics/Makefile.am:
6367         * configure.ac:
6368         * shell/ev-document-types.c: (ev_document_types_add_filters):
6369         
6370         More advanced handling of custom mime type installation.
6371
6372 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6373
6374         * data/evince.schemas.in:
6375         * shell/ev-metadata-manager.c: (value_free),
6376         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6377         (ev_metadata_manager_get), (ev_metadata_manager_set):
6378         * shell/ev-metadata-manager.h:
6379         * shell/ev-window.c: (update_chrome_flag),
6380         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6381         (setup_document_from_metadata), (setup_chrome_from_metadata),
6382         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6383         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6384         (ev_window_view_toolbar_cb),
6385         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6386         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6387         
6388         Save last document settings and reuse them for new documents.
6389
6390 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6391
6392         * Makefile.am:
6393         * backend/Makefile.am:
6394         * backend/ev-document-factory.c:
6395         * backend/ev-document-factory.h:
6396         * comics/Makefile.am:
6397         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6398         (comics_document_load), (comics_document_save),
6399         (comics_document_get_n_pages), (comics_document_get_page_size),
6400         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6401         (comics_document_class_init), (comics_document_can_get_text),
6402         (comics_document_get_info), (comics_document_document_iface_init),
6403         (comics_document_init), (get_supported_image_extensions),
6404         (comics_document_thumbnails_get_geometry),
6405         (comics_document_thumbnails_get_thumbnail),
6406         (comics_document_thumbnails_get_dimensions),
6407         (comics_document_document_thumbnails_iface_init), (extract_argv):
6408         * comics/comics-document.h:
6409         * comics/ev-cbr-mime.xml:
6410         * configure.ac:
6411         * po/POTFILES.in:
6412         * shell/ev-application.c: (ev_application_register_service):
6413         * shell/ev-document-types.c: (ev_document_types_add_filters):
6414         * thumbnailer/Makefile.am:
6415         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6416         
6417         New CBR/CBZ backend for comic books.
6418
6419 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6420
6421         * shell/main.c: (load_files_remote):
6422
6423         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6424         warning on startup of second instance is fixed. It
6425         is bug #320353.
6426
6427 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6428
6429         * shell/ev-window.c: (ev_window_finalize):
6430         
6431         Fix double free that cause crash.
6432
6433 2005-10-29  Bastien Nocera <hadess@hadess.net>
6434
6435         * tiff/tiff-document.c: (tiff_document_load):
6436         
6437         Fix memory leak.
6438
6439 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6440
6441         * po/POTFILES.in:
6442         * shell/Makefile.am:
6443         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6444         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6445         (ev_view_accessible_get_text),
6446         (ev_view_accessible_get_character_at_offset),
6447         (ev_view_accessible_get_text_before_offset),
6448         (ev_view_accessible_get_text_at_offset),
6449         (ev_view_accessible_get_text_after_offset),
6450         (ev_view_accessible_get_character_count),
6451         (ev_view_accessible_get_caret_offset),
6452         (ev_view_accessible_set_caret_offset),
6453         (ev_view_accessible_get_run_attributes),
6454         (ev_view_accessible_get_default_attributes),
6455         (ev_view_accessible_get_character_extents),
6456         (ev_view_accessible_get_offset_at_point),
6457         (ev_view_accessible_get_n_selections),
6458         (ev_view_accessible_get_selection),
6459         (ev_view_accessible_add_selection),
6460         (ev_view_accessible_remove_selection),
6461         (ev_view_accessible_set_selection),
6462         (ev_view_accessible_text_iface_init),
6463         (ev_view_accessible_idle_do_action),
6464         (ev_view_accessible_action_do_action),
6465         (ev_view_accessible_action_get_n_actions),
6466         (ev_view_accessible_action_get_description),
6467         (ev_view_accessible_action_get_name),
6468         (ev_view_accessible_action_set_description),
6469         (ev_view_accessible_action_iface_init),
6470         (ev_view_accessible_get_type), (ev_view_accessible_new),
6471         (ev_view_accessible_factory_get_accessible_type),
6472         (ev_view_accessible_factory_create_accessible),
6473         (ev_view_accessible_factory_class_init),
6474         (ev_view_accessible_factory_get_type):
6475         * shell/ev-view-accessible.h:
6476         * shell/ev-view-private.h:
6477         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6478         * shell/ev-view.h:
6479         
6480         Initial accessibility support.
6481
6482 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6483
6484         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6485
6486 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6487
6488         * shell/ev-print-job.c: (idle_print_handler):
6489         
6490         Fix for bug Bug 318916: Printing multiple pages.
6491
6492 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6493
6494         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6495
6496 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6497
6498         * pdf/ev-poppler.cc:
6499         
6500         Thumnail dimensions unified with other backends.
6501         
6502         * shell/ev-window-title.c: (ev_window_title_update):
6503         
6504         Fix warning.
6505
6506 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6507
6508         * data/ev-stock-zoom-fit-width.png:
6509         
6510         Remove unused file.
6511
6512 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6513
6514         * configure.ac:
6515         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6516         (djvu_document_finalize):
6517         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6518         (dvi_document_finalize):
6519         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6520         (pixbuf_document_save), (pixbuf_document_finalize):
6521         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6522         (tiff_document_finalize):
6523         
6524         Save a copy implemented for various backends.
6525
6526 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6527
6528         * configure.ac:
6529         
6530         Don't link with ltiff if tiff is disabled.
6531
6532 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * pdf/GDKSplashOutputDev.cc:
6535         * pdf/GDKSplashOutputDev.h:
6536         * pdf/Thumb.cc:
6537         * pdf/Thumb.h:
6538         * pdf/pdf-document.cc:
6539         * pdf/pdf-document.h:
6540         * pdf/test-gdk-output-dev.cc:
6541         
6542         Remove old unused files.
6543
6544 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545
6546         * shell/ev-window.c: (ev_window_setup_document):
6547         
6548         Fixed warnings on reload and probably crash reason.
6549
6550 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6551
6552         * properties/ev-properties-view.c:
6553         (ev_properties_view_format_date):
6554         
6555         Check if date is invalid. Fix for bug 318134.
6556
6557 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6558
6559         * shell/ev-window-title.c:
6560         
6561         Add .indd files (Adobe Indesign) to the list of "bad
6562         extensions".
6563
6564 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * data/evince-ui.xml:
6567         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6568         
6569         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6570
6571 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6572
6573         * shell/ev-window.c: (launch_link), (launch_external_uri),
6574         (view_external_link_cb):
6575
6576         URL-escape link before passing it to gnome_vfs_url_show.
6577
6578 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6579
6580         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6581         there isn't text selected.
6582
6583 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6584
6585         * shell/ev-view.c: (handle_link_over_xy):
6586
6587         Check tooltip is valid utf8 before showing it
6588
6589 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6590
6591         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6592
6593 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6594
6595         * shell/ev-window-title.c: (ev_window_title_update):
6596
6597         Guard against using g_strstrip on NULL. Fixes bug #317291.
6598
6599 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6600
6601         * pdf/ev-poppler.cc:
6602
6603         Show title even for unknown links
6604
6605 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6606
6607         * shell/ev-window-title.c: (ev_window_title_update):
6608
6609         Strip the title string
6610
6611 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6612
6613         * shell/ev-window-title.c:
6614
6615         Add .rtf to the bad extensions list
6616
6617 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6620         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6621
6622         Ignore link coordinates if they are outside page bounds
6623
6624 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6625
6626         * backend/ev-link.c: (ev_link_type_get_type),
6627         (ev_link_get_filename), (ev_link_get_params),
6628         (ev_link_get_property), (ev_link_set_property),
6629         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6630         * backend/ev-link.h:
6631         * pdf/ev-poppler.cc:
6632         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6633         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6634         (ev_window_init):
6635
6636         Implement launch links. Delegate external link opening to
6637         the window.
6638
6639 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6640
6641         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6642         (ev_link_get_right), (ev_link_get_property),
6643         (ev_link_set_property), (ev_link_class_init),
6644         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6645         * backend/ev-link.h:
6646         * pdf/ev-poppler.cc:
6647         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6648
6649         Implement fitr links
6650
6651 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6652
6653         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6654         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6655         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6656         (ev_view_size_request_continuous),
6657         (ev_view_size_request_dual_page),
6658         (ev_view_size_request_single_page), (ev_view_size_allocate),
6659         (ev_view_zoom_for_size_continuous_and_dual_page),
6660         (ev_view_zoom_for_size_continuous),
6661         (ev_view_zoom_for_size_dual_page),
6662         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6663         (ev_sizing_mode_get_type):
6664         * shell/ev-view.h:
6665         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6666
6667         Do not use modes for link, we need to calculate size ad hoc.
6668         Still not perfect because of the usual scrollbar issues grrr.
6669
6670 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6671
6672         * backend/ev-link.c: (ev_link_type_get_type),
6673         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6674         * backend/ev-link.h:
6675         * pdf/ev-poppler.cc:
6676         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6677         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6678         (ev_view_size_request_continuous),
6679         (ev_view_size_request_dual_page),
6680         (ev_view_size_request_single_page), (ev_view_size_allocate),
6681         (zoom_for_size_fit_height),
6682         (ev_view_zoom_for_size_continuous_and_dual_page),
6683         (ev_view_zoom_for_size_continuous),
6684         (ev_view_zoom_for_size_dual_page),
6685         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6686         (ev_sizing_mode_get_type):
6687         * shell/ev-view.h:
6688         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6689
6690         Implement FIT_HEIGHT mode (only for links).
6691         Implement FITH links
6692
6693 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6694
6695         * shell/ev-window-title.c: (get_filename_from_uri),
6696         (ev_window_title_sanitize_extension), (ev_window_title_update),
6697         (ev_window_title_set_document), (ev_window_title_set_uri),
6698         (ev_window_title_free):
6699         * shell/ev-window-title.h:
6700         * shell/ev-window.c: (ev_window_setup_document),
6701         (ev_window_popup_password_dialog):
6702
6703         Refactor window title building while fixing it for
6704         password documents.
6705
6706 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6707
6708         * pdf/ev-poppler.cc:
6709
6710         Escape link title before setting it in the model
6711
6712 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6713
6714         * shell/ev-application.c: (removed_from_session), (save_session),
6715         (init_session), (ev_application_get_empty_window),
6716         (ev_application_init), (ev_application_get_windows):
6717         * shell/ev-application.h:
6718         * shell/ev-window.c: (ev_window_finalize):
6719
6720         Add a function to retrieve window list and share it where
6721         necessary.
6722         Implement session handling, works pretty well thanks to the
6723         metadata system.
6724
6725 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6726
6727         * shell/ev-password.c: (ev_password_item_created_callback),
6728         (ev_password_dialog_save_password):
6729         
6730         Fix for bug 316972. Use async gnome-keyring API.
6731
6732 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6733
6734         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6735         Remove unused unrealize handler. Add scroll handling to
6736         ev_view_scroll_event for presentation mode (bug #316708),
6737         and fix the event state checks there.
6738
6739 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6740
6741         * shell/ev-page-action.c: (page_changed_cb):
6742
6743         "marco, maybe we should be crazy and jump right to 6! :)"
6744
6745         Bryan Clark, Sep 2005
6746
6747 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6748
6749         * ps/ps-document.c: (save_document), (ps_document_save),
6750         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6751         (ps_document_ps_export_end):
6752
6753         Fix unstructured documents save and print
6754
6755 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6756
6757         * shell/ev-application.c: (ev_application_open_uri):
6758
6759         Fix window size persistance
6760
6761 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6762
6763         * shell/ev-view.c: (ev_view_button_release_event):
6764
6765         Based on a patch from carlosgc@gnome.org. Mouse buttons
6766         switch pages in presentation mode.
6767
6768 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6769
6770         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6771
6772         Dont cast to int before scaling
6773
6774 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6775
6776         * backend/ev-link.c: (ev_link_type_get_type),
6777         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6778         (ev_link_new_page_fith):
6779         * backend/ev-link.h:
6780         * pdf/ev-poppler.cc:
6781         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6782
6783         Implement FIT and FITH links
6784
6785 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6786
6787         * pdf/ev-poppler.cc:
6788
6789         Return 0 results when search is not in progress.
6790
6791         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6792         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6793
6794         Update menu sensitivity when cancelling search
6795
6796 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6797
6798         * shell/ev-view.c: (ev_view_can_find_next):
6799
6800         Take all pages in consideration, not just current one
6801
6802 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6803
6804         * shell/ev-page-cache.c:
6805         * shell/ev-page-cache.h:
6806         * shell/ev-view.c: (ev_view_binding_activated),
6807         (ev_view_next_page), (ev_view_previous_page),
6808         (ev_sizing_mode_get_type):
6809         * shell/ev-view.h:
6810         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6811         (ev_window_cmd_go_next_page):
6812
6813         Move page next/previous functions from page chace to
6814         view and change it to move by 2 page steps in dual mode.
6815
6816 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6817
6818         * shell/ev-window.c: (update_sidebar_visibility),
6819         (setup_sidebar_from_metadata), (ev_window_setup_document),
6820         (setup_view_from_metadata):
6821
6822         Show the index by default when there is one     
6823
6824 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6825
6826         * shell/ev-window-title.c: (ev_window_title_set_document):
6827
6828         Missing null check
6829
6830 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6831
6832         * shell/ev-view.c: (view_update_range_and_current_page):
6833         
6834         Allow display of last odd page in dual view. Fix for 316347.
6835
6836 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6837
6838         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6839         
6840         Make close button default. Fix for 316383.
6841
6842 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6843
6844         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6845         
6846         Mark close button as default. Fix for 316381.
6847
6848 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6849
6850         * backend/ev-link.c: (ev_link_class_init):
6851
6852         Allow negative doubles in left/top properties
6853
6854 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6855
6856         * shell/ev-window.c:
6857
6858         Remove a bunch of strings that was used only
6859         by the statusbar.
6860
6861 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6862
6863         * shell/ev-window-title.c: (get_filename_from_uri),
6864         (ev_window_title_set_document):
6865
6866         When title has a confusing extension, show also
6867         the document filename inside ()
6868
6869 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6870
6871         * shell/Makefile.am:
6872         * shell/ev-window-title.c: (ev_window_title_new),
6873         (ev_window_title_update), (ev_window_title_set_type),
6874         (ev_window_title_set_document), (ev_window_title_free):
6875         * shell/ev-window-title.h:
6876         * shell/ev-window.c: (ev_window_setup_document),
6877         (password_dialog_response), (ev_window_popup_password_dialog),
6878         (ev_window_dispose), (ev_window_init):
6879
6880         Factor out and cleanup window title code
6881
6882 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6883
6884         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6885         (unable_to_load):
6886
6887         Make dialog transient so it doesnt block other windows
6888
6889 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6890
6891         * pdf/ev-poppler.cc:
6892         
6893         Fix pdf thumbnails rendering.
6894
6895 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6896
6897         * shell/ev-window.c: (fullscreen_set_timeout):
6898         
6899         Increase timeout to hide full screen popup. Bug 
6900         316123. 
6901
6902 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6903
6904         * data/evince.schemas.in:
6905         * shell/ev-window.c: (update_action_sensitivity):
6906
6907         Allow the user to override document restrictions. Fix for bug
6908         305818.
6909
6910 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6911
6912         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6913         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6914         (ev_window_class_init): Fix multihead behaviour of fullscreen
6915         toolbar popup. Fixes bug #315451.
6916
6917 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6918
6919         * configure.ac:
6920         * data/evince-password.glade:
6921         * shell/ev-password.c: (ev_password_dialog_set_property),
6922         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6923         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6924         (ev_password_dialog_entry_changed_cb),
6925         (ev_password_dialog_entry_activated_cb),
6926         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6927         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6928         (ev_password_dialog_set_bad_pass):
6929         * shell/ev-password.h:
6930         * shell/ev-window.c: (password_dialog_response),
6931         (ev_window_popup_password_dialog):
6932         
6933         Support for gnome-keyring for encrypted PDF's.
6934
6935 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6936
6937         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6938         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6939         (ev_view_enter_notify_event), (ev_view_class_init):
6940         
6941         More precise handling of enter_notify/leave_notify events
6942         in EvView. Fix for bug 315470.
6943
6944 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6945
6946         * shell/ev-window.c: (fullscreen_timeout_cb),
6947         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6948         (ev_window_dispose):
6949
6950         leak fix: unref fullscreen_timeout_source before clearing it
6951
6952 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * configure.ac, dvi/mdvi/Makefile.am: 
6955         
6956         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6957
6958 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6959
6960         * backend/ev-link.c: (ev_link_new_page_xyz):
6961         * pdf/ev-poppler.cc:
6962         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6963
6964         Fix some bugs with xyz links, respect zoom
6965
6966 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6967
6968         * shell/ev-window.c: (page_changed_cb),
6969         (setup_document_from_metadata), (update_sidebar_visibility),
6970         (setup_view_from_metadata), (ev_window_run_fullscreen),
6971         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6972         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6973         (ev_window_dual_mode_changed_cb),
6974         (ev_window_sidebar_current_page_changed_cb):
6975
6976         null check uri before setting and getting metadata
6977
6978 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6979
6980         * dvi/Makefile.am:
6981         * properties/Makefile.am:
6982         * shell/Makefile.am:
6983         * thumbnailer/Makefile.am:
6984
6985         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6986
6987 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6988
6989         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6990         (selection_changed_callback):
6991         * shell/ev-sidebar-links.h:
6992
6993         Add a signal for link activation.
6994
6995         * shell/ev-view.c: (ev_view_goto_link),
6996         (ev_view_button_release_event):
6997         * shell/ev-view.h:
6998         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6999         (ev_window_init):
7000
7001         Implement the signal so that we can handle all link types.
7002
7003         * shell/ev-page-cache.c:
7004
7005         Remove unused set_link function
7006
7007 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7008
7009         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7010
7011         Add some space from the cursor, hardcoded but I couldnt
7012         find a better way.
7013
7014 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7015
7016         * lib/ev-tooltip.c:
7017
7018         Use mozilla style vs gtk style, way better for links.
7019
7020         * shell/ev-view.c: (ev_view_motion_notify_event),
7021         (ev_view_destroy), (ev_view_init):
7022
7023         Deactive tooltip when the link hovered is changed.
7024
7025 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7026
7027         * backend/ev-document.h:
7028         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7029         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7030         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7031         (ev_link_new_page), (ev_link_new_page_xyz):
7032         * backend/ev-link.h:
7033         * pdf/ev-poppler.cc:
7034         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7035         (go_to_link), (tip_from_link):
7036
7037         Implement xyz links, still not functional. Links are a total
7038         mess, will need to refactor and bugfix a lot :(
7039
7040 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7041
7042         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7043
7044 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7045
7046         * data/evince-ui.xml:
7047         * data/evince.schemas.in:
7048         * shell/Makefile.am:
7049         * shell/ev-window.c: (update_chrome_visibility),
7050         (password_dialog_response), (ev_window_load_job_cb),
7051         (ev_window_xfer_job_cb), (ev_window_open_uri),
7052         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7053         (ev_window_init):
7054
7055         Remove the statusbar. This regress loading feedback, need to
7056         check with Bryan what we want to do there...
7057
7058 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7059
7060         * lib/ev-tooltip.c: (ev_tooltip_init):
7061
7062         Fix tooltip border and size handling
7063
7064 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7065
7066         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7067         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7068         (ev_tooltip_timeout), (ev_tooltip_activate),
7069         (ev_tooltip_deactivate):
7070         * lib/ev-tooltip.h:
7071         * shell/ev-view.c: (ev_view_motion_notify_event):
7072
7073         Delay popup showing. Mirror gtk logic/times.
7074
7075 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7076
7077         * lib/Makefile.am:
7078         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7079         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7080         (ev_tooltip_set_text), (ev_tooltip_set_position):
7081         * lib/ev-tooltip.h:
7082
7083         Simple widget to show tooltips at a custom position
7084
7085         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7086         (ev_view_destroy):
7087
7088         Use it for links. First go, needs work
7089
7090 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7091
7092         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7093         HIG fixes.  Use title capitalization for window title. Use 12 
7094         pixels of space between the dialog's vbox and action area.
7095
7096 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7097
7098         * shell/ev-window.c: (file_open_dialog_response_cb),
7099         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7100         (ev_window_cmd_save_as):
7101
7102         Make file pickers not modal and refactor code some
7103
7104 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7105
7106         * shell/ev-sidebar.h:
7107         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7108         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7109         (ev_sidebar_class_init), (ev_sidebar_select_page),
7110         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7111         (ev_sidebar_set_page):
7112
7113         Add a current page property and allow to get/set it
7114
7115         * shell/ev-window.c: (setup_view_from_metadata),
7116         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7117
7118         Persist current sidebar page per document
7119
7120 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7121
7122         * data/evince.schemas.in:
7123         * shell/ev-window.c: (update_chrome_visibility),
7124         (setup_document_from_metadata), (update_sidebar_visibility),
7125         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7126         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7127         (ev_window_run_presentation), (ev_window_stop_presentation),
7128         (ev_window_view_sidebar_cb),
7129         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7130         (load_chrome), (ev_window_init):
7131
7132         Persist size/visibility of sidebar per document
7133
7134 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7135
7136         * shell/ev-view.c (draw_loading_text): Draw loading text.
7137
7138 2005-09-02  Dan Damian  <dand@gnome.ro>
7139
7140         * configure.in: Added "ro" to ALL_LINGUAS.
7141
7142 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7143
7144         * shell/ev-view.c: (clear_caches):
7145
7146         ev_page_cache_get doesnt return a reference,
7147         dont try to unref it.
7148
7149 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7150
7151         * shell/main.c: (load_files_remote):
7152
7153         Fix timestamp parameter with dbus <= 0.33
7154
7155 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7156
7157         * data/evince.schemas.in:
7158
7159         Add missing full stop
7160
7161 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7162
7163         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7164         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7165
7166         Plug some memory leaks
7167
7168 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7169
7170         * configure.ac:
7171         * lib/ev-debug.c: (trap_handler):
7172
7173         Check for execinfo.h and use it only if it exists.
7174         Ported from Epiphany (bug #314776).
7175
7176 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7177
7178         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7179
7180 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7181
7182         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7183         * po/id.po      : Added Indonesian translation
7184
7185 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7186
7187         * shell/main.c:
7188         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7189         * NEWS: Release 0.4.0
7190
7191 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7192
7193         * configure.ac: catch another gtk+-2.8ism
7194         * shell/main.c: Make work with gtk+-2.6
7195
7196 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7197
7198         * shell/ev-application-service.xml: Add 'timestamp' argument to
7199           ev_application_open_window and ev_application_open_uri methods.
7200
7201         * shell/ev-application.h: Add 'timestamp' argument to
7202           ev_application_open_window, ev_application_open_uri,
7203           and ev_application_open_uri_list functions.
7204
7205         * shell/ev-application.c (ev_application_open_window,
7206           ev_application_open_uri, ev_application_open_uri_list): Change
7207           functions that show/present windows to use a timestamp if one
7208           is passed in.
7209
7210         * shell/ev-window.c (ev_window_cmd_file_open,
7211           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7212         * shell/main.c (load_files): Modify calls to ev_application to
7213           include GDK_CURRENT_TIME as timestamp.
7214
7215         * shell/main.c (load_files_remote): Obtain timestamp for client
7216           instance from GDK and pass to server instance so new windows are
7217           focused properly.  Fix dbus_g_proxy_call() calls by including second
7218           G_TYPE_INVALID.
7219           
7220         Closes bug #314475.
7221
7222 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7223
7224         * shell/ev-window.c (ev_window_finalize): Check for
7225         avail. EvWindows when quiting to handle the finalize better,
7226         #314497
7227
7228 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7229         
7230         * properties/ev-properties-view.c: 
7231         
7232         Set textdomain to libglade. Fixes translation problem in property page.
7233
7234 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7235
7236         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7237         * dvi/Makefile.am:
7238         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7239         * dvi/mdvi-lib/Makefile.am:
7240         
7241         Fix rotation of thumbnails, ported to new API. Moved library
7242         dependencies earlier, probably it will fix linkage problem.
7243
7244 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7245
7246         * backend/ev-document-misc.c:
7247         (ev_document_misc_get_thumbnail_frame):
7248         * backend/ev-document-misc.h:
7249         * configure.ac:
7250         * pdf/ev-poppler.cc:
7251         * shell/Makefile.am:
7252         * shell/ev-sidebar-thumbnails.c: (add_range),
7253         (ev_sidebar_thumbnails_set_loading_icon),
7254         (ev_sidebar_thumbnails_refresh),
7255         (ev_sidebar_thumbnails_set_document):
7256         * shell/ev-sidebar-thumbnails.h:
7257         * shell/ev-view.c: (ev_view_motion_notify_event),
7258         (ev_view_set_property), (ev_view_get_property),
7259         (ev_view_class_init), (ev_view_set_rotation):
7260         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7261         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7262         (ev_window_init):
7263         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7264         Redo rotation (again).  prepare for 0.4.0
7265
7266 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7267
7268         * configure.ac: Bump poppler requirement to 0.4.1.
7269
7270         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7271         argument to poppler_page_render_selection() call.
7272
7273 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7276         (djvu_document_thumbnails_get_thumbnail):
7277         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7278         (dvi_document_thumbnails_get_thumbnail):
7279         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7280         (pixbuf_document_thumbnails_get_thumbnail):
7281         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7282         
7283         Update rotation direction of backends to fit with pdf and ps.
7284
7285 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7286
7287         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7288         * backend/ev-async-renderer.h:
7289         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7290         (setup_page), (ps_document_get_page_size),
7291         (ps_async_renderer_render_pixbuf):
7292         * ps/ps-document.h:
7293         * shell/ev-jobs.c: (ev_job_render_run):
7294
7295         Fix orientation in the postscript document
7296
7297 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7298
7299         * pdf/ev-poppler.cc:
7300         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7301         * shell/ev-view.c: (highlight_find_results):
7302
7303         Adapt to the new poppler rotation API. Fix text maps on landscape
7304         documents.
7305
7306 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7307
7308         * shell/ev-view.c (compute_new_selection_text): get the correct
7309         region when selecting in modes other than continuous.
7310
7311 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7312
7313         * shell/main.c (main): remove redundant g_warnings.
7314
7315 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7316
7317         * shell/Makefile.am: Don't include autogenerated
7318         file ev-application-service.h into distribution, since
7319         it causes dbus crash. Fix for bugs 313724 and 313443. 
7320
7321 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7322
7323         * configure.ac: Fix sed expression for FreeBSD. Thanks
7324         to Joe Marcus Clark <marcus@freebsd.org>
7325         
7326         * shell/eggfindbar.c: (entry_activate_callback),
7327         (entry_changed_callback), (egg_find_bar_init),
7328         (egg_find_bar_set_search_string):
7329         
7330         Made findbar buttons unsensitive if there is no text in
7331         entry. Fix for the bug 313285.
7332
7333 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7334
7335         * ps/ps-document.c: Use g_filename_display_name for displaying
7336         filenames and revert string freeze breackage
7337
7338 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7339
7340         * NEWS:
7341         * configure.ac:
7342
7343         Update for 0.3.4
7344
7345         * shell/Makefile.am:
7346
7347         Add ev-application-service.xml to extra dist
7348
7349         * shell/ev-view.c: (find_page_at_location):
7350
7351         Remove unused function (fix warning)
7352
7353 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7354
7355         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7356         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7357         
7358         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7359         bug 313623.
7360
7361 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7362
7363         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7364         * shell/ev-window.c:
7365         Fix build warnings
7366
7367 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7368
7369         * configure.ac: Update script to get dbus version.
7370         Fix for the bug #313443.
7371
7372 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7373
7374         * shell/ev-window.c: (ev_window_cmd_escape):
7375         
7376         Return focus back to view on escape. Fix for bug 313295.
7377
7378 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7379
7380         * shell/ev-window.c: (update_window_title),
7381         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7382         (ev_window_cmd_save_as):
7383         
7384         Correct conversion from uri to displayable string. Fix for
7385         bug 313296.
7386
7387 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7388
7389         * ps/ps-document.c: convert filename to utf8 when there is an error
7390         loading document. Fixes #309915
7391
7392 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7393
7394         * configure.ac:
7395
7396         We depend on poppler 0.4.0
7397
7398 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7399
7400         * configure.ac:
7401         * NEWS: Release 0.3.3.
7402         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7403
7404 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7405
7406         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7407         add a couple missing mnemonics to menu items, use title 
7408         capitalization for menu items and window titles, and add 
7409         ellipsis to open menu item.     
7410
7411 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7412
7413         * pdf/ev-poppler.cc:
7414         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7415         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7416         (ev_view_get_rotation):
7417         * shell/ev-view.h:
7418         * shell/ev-window.c: (setup_view_from_metadata),
7419         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7420         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7421         disk.
7422
7423 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7424
7425         * configure.ac: Added tr to ALL_LINGUAS
7426
7427 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7428
7429         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7430         requires several clicks to find word. Thanks to 
7431         Colin Slater <kiltedtaco@gmail.com>.
7432
7433 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7434
7435         * data/evince.desktop.in.in: Hide menu entry and
7436         rename it to "Document Viewer". Fix for bug 
7437         #312399.
7438
7439 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7440
7441         * shell/ev-page-action.c (ev_page_action_class_init): 
7442
7443         Point to the correct function in constructor of the
7444         activate_label signal
7445
7446 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7447
7448         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7449         * shell/ev-jobs.h: Make thread safe.
7450
7451 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7452
7453         * shell/ev-view.c: (view_update_range_and_current_page):
7454         Don't update page range if we are scrolling to some document
7455         point.
7456
7457 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7458
7459         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7460         when getting max_page_width, fix drawing in dual mode.
7461
7462 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7463
7464         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7465         getting the area for select_all.
7466
7467 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7468
7469         * backend/ev-selection.c: (ev_selection_render_selection):
7470         * backend/ev-selection.h:
7471         * pdf/ev-poppler.cc:
7472         * shell/ev-jobs.c: (ev_job_render_new):
7473         * shell/ev-jobs.h:
7474         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7475         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7476         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7477         (ev_view_class_init):
7478
7479         Change selection color on focus in and focus out events.  Also,
7480         poppler now uses GdkColor for specifying the selection colors, so
7481         drop some awkward conversion code.
7482
7483 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7484
7485         * configure.ac: Added Hebrew translation
7486
7487 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7488
7489         * NOTES:
7490         * backend/ev-selection.c: (ev_selection_render_selection):
7491         * backend/ev-selection.h:
7492         * pdf/ev-poppler.cc:
7493         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7494         (ev_job_render_run):
7495         * shell/ev-jobs.h:
7496         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7497         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7498         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7499         (ev_pixbuf_cache_style_changed),
7500         (ev_pixbuf_cache_get_selection_pixbuf),
7501         (ev_pixbuf_cache_set_selection_list),
7502         (ev_pixbuf_cache_get_selection_list):
7503         * shell/ev-pixbuf-cache.h:
7504         * shell/ev-utils.c: (ev_print_region_contents):
7505         * shell/ev-utils.h:
7506         * shell/ev-view.c: (ev_view_queue_draw_page),
7507         (selection_update_idle_cb), (ev_view_motion_notify_event),
7508         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7509         (setup_caches), (ev_view_find_next), (merge_selection_region),
7510         (selection_free):
7511         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7512
7513         Clean up selection to be much smoother!
7514
7515 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7516
7517         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7518         to poppler_page_render_selection().
7519
7520 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7521
7522         * ps/ps-document.c: (save_page_list): Use
7523         unzipped document when printing. Thanks to 
7524         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7525         311016.
7526
7527 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7528
7529         * shell/ev-window.c: (update_action_sensitivity):
7530         
7531         Disable print and save respect to lockdown gconf keys. Fix
7532         for 312342.
7533
7534 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7535
7536         * configure.ac:
7537         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7538         (write_to_temp_file), (ev_file_set_contents):
7539         * shell/ev-utils.h:
7540         * shell/ev-window.c: (save_print_config_to_file):
7541         
7542         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7543         Fix for bug 312238
7544
7545 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7546
7547         * shell/ev-window.c: (load_print_config_from_file),
7548         (save_print_config_to_file), (ev_window_print_range):
7549
7550         Persist the print settings. Fixes bug #311578.
7551
7552 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7553
7554         * djvu/djvu-document.c: (djvu_document_get_page_size),
7555         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7556         (djvu_document_thumbnails_get_thumbnail):
7557         * dvi/dvi-document.c: (dvi_document_get_page_size),
7558         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7559         (dvi_document_thumbnails_get_dimensions),
7560         (dvi_document_thumbnails_get_thumbnail):
7561         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7562         (pixbuf_document_render_pixbuf),
7563         (pixbuf_document_document_iface_init),
7564         (pixbuf_document_thumbnails_get_thumbnail):
7565         
7566         Update backends to make them build with new rotation system.
7567
7568 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7569
7570         * help/C/figures/evince_start_window.png:
7571         
7572         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7573
7574 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7575
7576         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7577         * shell/ev-pixbuf-cache.h:
7578         * shell/ev-sidebar-thumbnails.c:
7579         (ev_sidebar_thumbnails_get_property), (add_range),
7580         (adjustment_changed_cb):
7581         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7582         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7583         we were thumbnailing the entire docment on startup, slowing us
7584         down hugely. 
7585
7586 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7587
7588         * shell/ev-page-cache.c: (ev_page_cache_new):
7589         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7590         == 0, fixes #310306.
7591
7592 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7593
7594         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7595         (ev_view_rotate_left):
7596
7597         Account rotation in doc_rect_to_view_rect.
7598         Ensure rotation doesnt go out of bounds.
7599
7600 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7601
7602         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7603
7604         Correct and cleanup w/h swapping
7605
7606 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7607
7608         * backend/ev-document-thumbnails.c:
7609         (ev_document_thumbnails_get_thumbnail):
7610         * backend/ev-document-thumbnails.h:
7611         * backend/ev-document.c:
7612         * backend/ev-document.h:
7613         * backend/ev-render-context.c: (ev_render_context_new),
7614         (ev_render_context_set_rotation):
7615         * backend/ev-render-context.h:
7616         * pdf/ev-poppler.cc:
7617         * ps/ps-document.c: (ps_document_document_iface_init):
7618         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7619         * shell/ev-jobs.h:
7620         * shell/ev-page-cache.c: (build_height_to_page),
7621         (ev_page_cache_new), (ev_page_cache_get_size),
7622         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7623         (ev_page_cache_get_height_to_page):
7624         * shell/ev-page-cache.h:
7625         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7626         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7627         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7628         (ev_pixbuf_cache_get_selection_pixbuf):
7629         * shell/ev-pixbuf-cache.h:
7630         * shell/ev-print-job.c: (idle_print_handler):
7631         * shell/ev-sidebar-thumbnails.c: (add_range):
7632         * shell/ev-view.c: (view_update_range_and_current_page),
7633         (get_page_y_offset), (get_page_extents),
7634         (ev_view_size_request_continuous_dual_page),
7635         (ev_view_size_request_continuous),
7636         (ev_view_size_request_dual_page),
7637         (ev_view_size_request_single_page), (draw_one_page),
7638         (ev_view_set_rotation), (ev_view_rotate_right),
7639         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7640         (ev_view_zoom_for_size_continuous_and_dual_page),
7641         (ev_view_zoom_for_size_continuous),
7642         (ev_view_zoom_for_size_dual_page),
7643         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7644         (ev_view_select_all):
7645         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7646         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7647         (tiff_document_document_iface_init),
7648         (tiff_document_thumbnails_get_thumbnail):
7649
7650         Use rotation rather than orientation. It's easier and enough
7651         for our needs.
7652
7653 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7654
7655         * shell/ev-page-cache.c: (build_height_to_page),
7656         (ev_page_cache_new), (ev_page_cache_get_size),
7657         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7658         (ev_page_cache_get_height_to_page):
7659         * shell/ev-page-cache.h:
7660         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7661         (ev_view_size_request_continuous_dual_page),
7662         (ev_view_size_request_continuous),
7663         (ev_view_zoom_for_size_continuous_and_dual_page),
7664         (ev_view_zoom_for_size_continuous):
7665
7666         Make the page cache aware of page orientation.
7667
7668 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7669
7670         * backend/ev-document-thumbnails.c:
7671         (ev_document_thumbnails_get_thumbnail):
7672         * backend/ev-document-thumbnails.h:
7673         * backend/ev-document.c:
7674         * backend/ev-document.h:
7675         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7676         * backend/ev-ps-exporter.h:
7677         * pdf/ev-poppler.cc:
7678         * ps/ps-document.c: (ps_document_document_iface_init),
7679         (ps_document_ps_export_do_page):
7680         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7681         * shell/ev-jobs.h:
7682         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7683         (ev_page_cache_get):
7684         * shell/ev-page-cache.h:
7685         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7686         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7687         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7688         * shell/ev-pixbuf-cache.h:
7689         * shell/ev-print-job.c: (idle_print_handler):
7690         * shell/ev-sidebar-thumbnails.c: (add_range):
7691         * shell/ev-view.c: (view_update_range_and_current_page),
7692         (get_page_extents), (ev_view_size_request_dual_page),
7693         (ev_view_size_request_single_page), (draw_one_page),
7694         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7695         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7696         (ev_view_zoom_for_size_dual_page),
7697         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7698         (ev_view_select_all):
7699         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7700         * tiff/tiff-document.c: (tiff_document_get_page_size),
7701         (tiff_document_get_orientation), (rotate_pixbuf),
7702         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7703         (tiff_document_thumbnails_get_thumbnail),
7704         (tiff_document_ps_export_do_page), (tiff_document_init):
7705
7706         Really make use of the orientation bit of the render context.
7707         Use the render context in a few more places in the backend API.
7708         This regress orientation, but now it's done right. Will try to
7709         fix it up asap...
7710
7711 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7712
7713         * shell/ev-view.c: (ensure_rectangle_is_visible):
7714
7715         Patch by Nickolay V. Shmyrev to fix find flickering
7716
7717 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7718
7719         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7720         duplex parameters to ::begin.
7721
7722         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7723         * shell/ev-print-job.c (idle_print_handler): 
7724         * ps/ps-document.c (ps_document_ps_export_begin): 
7725         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7726         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7727         implementations. Poppler backend needs poppler cvs. Rest has
7728         unchanged behavior.
7729
7730 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7731
7732         * shell/ev-window.c (using_pdf_printer): new function.
7733         (ev_window_print_range): print a less techy message if someone
7734         tries to print to PDF.
7735
7736 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7737
7738         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7739         from "unknown font" string. Bug #311431
7740
7741 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7742
7743         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7744
7745 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7746
7747         Bug #311280
7748         
7749         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7750         name for PopplerFontTypes
7751         (pdf_document_fonts_fill_model): add font type to the detail column
7752
7753         * backend/ev-document-fonts.h: added
7754         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7755
7756         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7757         font name and font details, add a little markup.
7758         (ev_properties_fonts_init): use the new cell data func, specify ypad
7759         property for the cell renderer.
7760         (ev_properties_fonts_set_document): add the details column.
7761
7762 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7763
7764         * configure.ac: Added "pl" to ALL_LINGUAS.
7765
7766 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7767
7768         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7769
7770 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7771
7772         * help/ChangeLog: Started this for translations of manual.
7773         * configure.ac, autogen.sh, .cvsignore: Migrated to
7774         gnome-doc-utils. Patch in bug #311222.
7775
7776 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7777
7778         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7779         #ifdef this away to fix an unused-function warning.
7780
7781 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7782
7783         * configure.ac: Added 'gl' to ALL_LINGUAS.
7784
7785 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7786
7787         * configure.ac: Added ne in ALL_LINGUAS
7788         
7789 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7790
7791         * shell/ev-view.c: (ev_view_leave_notify_event):
7792         
7793         Clear status message when pointer leaves view. Fix for bug
7794         #310818 
7795
7796 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7797
7798         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7799
7800 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7801
7802         * shell/ev-view.c: (ev_view_leave_notify_event),
7803         (ev_view_class_init):
7804         
7805         Set cursor to normal then leaving view.
7806
7807 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7808
7809         * configure.ac:
7810         
7811         Fix required djvulibre version.
7812
7813 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7814
7815         *configure.ac: Hindi (hi) language added
7816
7817 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7818
7819         *configure.ac: Punjabi (pa) Language added
7820
7821 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7822
7823         * data/evince-ui.xml, shell/ev-window.c:
7824         
7825         Add keypad accelerators for zooming. Fix for bug 308128.
7826
7827 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7828
7829         * Makefile.am:
7830         * backend/Makefile.am:
7831         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7832         * configure.ac:
7833         * shell/ev-document-types.c: (ev_document_types_add_filters):
7834
7835         Allow to enable/disable the pixbuf backend.
7836         Default to off for now. If we want it enabled we should
7837         really put mime types in the desktop, implement properties etc.
7838
7839         * properties/evince-properties.c:
7840
7841         Initialize error to NULL.
7842         Check error is not NULL before freeing.
7843
7844 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7845
7846         * shell/ev-window.c:
7847
7848         Use F5 as presentation accell
7849
7850 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7851
7852         * shell/ev-window.c: (update_chrome_visibility),
7853         (ev_window_create_fullscreen_popup), (ev_window_init):
7854
7855         Do not leak the fullscreen toolbar
7856
7857 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7858
7859         * shell/ev-window.c: (view_actions_focus_in_cb),
7860         (view_actions_focus_out_cb):
7861
7862         These has a return value! Fix totally random focus
7863         issues we was seeing.
7864
7865 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7866
7867         * shell/main.c: (load_files_remote):
7868
7869         Allow open more than one file
7870
7871 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7872
7873         * shell/main.c: (load_files_remote):
7874
7875         Fix for dbus 0.33. bug #309975
7876
7877 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7878
7879         * properties/ev-properties-main.c: (ev_properties_get_pages):
7880
7881         Actually return NULL for types we dont support
7882
7883 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7884
7885         * po/POTFILES.in:
7886
7887         Remove empty lines.
7888
7889 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7890
7891         * backend/ev-document-factory.c:
7892         (ev_document_factory_get_document):
7893
7894         Do not try to create the object if type
7895         is invalid.
7896
7897 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7898
7899         * ps/ps-document.c: (ps_document_dispose),
7900         (ps_async_renderer_render_pixbuf):
7901         * ps/ps-document.h:
7902
7903         Do not leak the target window
7904
7905 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7906
7907         * shell/ev-application.c: (ev_application_init):
7908
7909         Let tbe check file existence for us.
7910         Add a comment about eggrecent mime filter.
7911
7912 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7913
7914         * data/evince-ui.xml:
7915         * shell/ev-application.c: (ev_application_shutdown),
7916         (ev_application_init), (ev_application_get_toolbars_model),
7917         (ev_application_get_recent_model),
7918         (ev_application_save_toolbars_model):
7919         * shell/ev-application.h:
7920         * shell/ev-window.c: (ev_window_add_recent),
7921         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7922         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7923         (ev_window_init):
7924
7925         Use common toolbar and recent models for all windows.
7926         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7927
7928 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7929
7930         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7931         successfully check for gtk_icon_view_get_visible_range.
7932
7933 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * djvu/Makefile.am:
7936         * dvi/Makefile.am:
7937         
7938         Fix djvu and dvi backend build.
7939
7940 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7941
7942         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7943         (new_separator_pixbuf):
7944
7945         Don't leak windows.
7946
7947 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7948
7949         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7950
7951         HIGification of toolbar editor dialogue.
7952
7953 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7954
7955         * configure.ac:
7956         * shell/Makefile.am:
7957
7958         Ever build metadata manager since it's just
7959         disabled at runtime now.
7960
7961 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7962
7963         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7964         (ev_metadata_manager_get), (ev_metadata_manager_set):
7965         * shell/ev-metadata-manager.h:
7966
7967         Add an _init functions that enabled metadata management
7968         at runtime.
7969
7970         * shell/ev-window.c: (page_changed_cb),
7971         (setup_document_from_metadata), (ev_window_setup_document),
7972         (setup_view_from_metadata), (ev_window_open_uri),
7973         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7974         (ev_window_run_presentation), (ev_window_stop_presentation),
7975         (save_sizing_mode), (ev_window_zoom_changed_cb),
7976         (ev_window_continuous_changed_cb),
7977         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7978         (window_configure_event_cb):
7979
7980         Remove all ugly metadata define since we deal with it
7981         at runtime now.
7982
7983         * shell/main.c: (load_files_remote), (main):
7984
7985         Add support for dbus cvs head. Hopefully didnt break one
7986         of the other versions now!
7987
7988         If we dont get a response from the dbus server just
7989         give up with it and not enable metadata.
7990
7991 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7992
7993         * Makefile.am:
7994         * backend/Makefile.am:
7995         * configure.ac:
7996         * cut-n-paste/recent-files/Makefile.am:
7997         * cut-n-paste/toolbar-editor/Makefile.am:
7998         * cut-n-paste/zoom-control/Makefile.am:
7999         * lib/Makefile.am:
8000         * pdf/Makefile.am:
8001         * pixbuf/Makefile.am:
8002         * properties/Makefile.am:
8003         * ps/Makefile.am:
8004         * shell/Makefile.am:
8005         * thumbnailer/Makefile.am:
8006         * tiff/Makefile.am:
8007
8008         Make frontends depend on just libev.
8009         Rework and group CFLAGS/LIBS definitions.
8010         Cleanups.
8011
8012 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8013
8014         * shell/ev-window:
8015
8016         do not unnecessarily save zoom
8017
8018         * configure.ac:
8019         * lib/ev-file-helpers.c: (ev_dot_dir):
8020         * shell/Makefile.am:
8021         * shell/dummy.cc:
8022
8023         Some cleanups
8024
8025 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8026
8027         * configure.ac:
8028         
8029         Remove unnecessary dependencies
8030
8031 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8032
8033         * properties/Makefile.am:
8034         * thumbnailer/Makefile.am:
8035         * tiff/Makefile.am:
8036
8037         Some more cleanups. Was really necessary
8038         but I probably introduced bugs, feel free
8039         to flame :)
8040
8041 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8042
8043         * backend/Makefile.am:
8044         * configure.ac:
8045         * cut-n-paste/recent-files/Makefile.am:
8046         * cut-n-paste/toolbar-editor/Makefile.am:
8047         * cut-n-paste/zoom-control/Makefile.am:
8048         * lib/Makefile.am:
8049         * pdf/Makefile.am:
8050         * pixbuf/Makefile.am:
8051         * properties/Makefile.am:
8052         * ps/Makefile.am:
8053         * shell/Makefile.am:
8054         * thumbnailer/Makefile.am:
8055         * tiff/Makefile.am:
8056
8057         Use gnome-common macros when possible.
8058         Cleanup dependencies.
8059         Actually disable deprecated where possible.
8060
8061 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8062
8063         * Makefile.am:
8064         * backend/Makefile.am:
8065         * properties/Makefile.am:
8066         * shell/Makefile.am:
8067         * thumbnailer/Makefile.am:
8068
8069         This should solve the circular dep without
8070         requiring dir reorg!
8071
8072         * shell/ev-window.c: (setup_view_from_metadata):
8073
8074         Never restore window size/position when the
8075         window is already visible.
8076
8077 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8078
8079         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8080
8081         Return a boolean from timeout func. Fix ported from gedit.
8082
8083 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8084
8085         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8086
8087 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8088
8089         * shell/ev-document-types.c: set "All Documents" as default filter in
8090         open dialog
8091
8092 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8093
8094         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8095         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8096         (ev_metadata_manager_set_boolean): fix value/val thinko.
8097
8098 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * shell/ev-window.c: (setup_view_from_metadata),
8101         (window_state_event_cb), (window_configure_event_cb),
8102         (ev_window_init):
8103
8104         Remember window position and maximized state
8105
8106 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8107
8108         * configure.ac:
8109
8110         Fix DBUS configure checks.
8111
8112         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8113         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8114         (ev_metadata_manager_set_boolean):
8115
8116         Plug mem leaks.
8117
8118         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8119         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8120         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8121         (ev_window_continuous_changed_cb),
8122         (ev_window_dual_mode_changed_cb), (ev_window_new):
8123
8124         Fix the build without DBUS.
8125
8126 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8127
8128         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8129         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8130         (ev_metadata_manager_set_string),
8131         (ev_metadata_manager_set_boolean):
8132         * shell/ev-metadata-manager.h:
8133
8134         Add support for some more types
8135
8136         * shell/ev-view.c: (scroll_to_current_page),
8137         (ev_view_get_continuous), (ev_view_set_continuous),
8138         (ev_view_get_dual_page):
8139         * shell/ev-view.h:
8140         * shell/ev-window.c: (page_changed_cb),
8141         (setup_document_from_metadata), (ev_window_setup_document),
8142         (setup_view_from_metadata), (ev_window_open_uri),
8143         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8144         (ev_window_run_presentation), (ev_window_stop_presentation),
8145         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8146         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8147         (ev_window_update_dual_page_action),
8148         (ev_window_continuous_changed_cb),
8149         (ev_window_dual_mode_changed_cb), (ev_window_init):
8150
8151         Remember a bunch of view/document properties. Prolly some
8152         are still missing but it's getting interesting.
8153
8154 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8155
8156         * configure.ac: check if dbus-binding-tool is installed. Not the
8157         case on current Ubuntu breezy, it seems.
8158
8159 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8160
8161         * data/evince.desktop.in.in:
8162         
8163         Allow open uri lists and add TryExec field.
8164
8165 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * configure.ac:
8168
8169         Enable dbus when available, do not require a configure
8170         option.
8171
8172 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8173
8174         * configure.ac:
8175
8176         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8177         disabled.
8178
8179 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8180         Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8183         
8184         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8185         functions to the format required by dbus
8186
8187         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8188         errors. Use the RPC parameters in the expected way
8189
8190 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * Makefile.am:
8193         * properties/Makefile.am:
8194         * properties/ev-properties-main.c: (ev_properties_get_pages):
8195
8196         Support all mime types
8197
8198         * shell/Makefile.am:
8199         * thumbnailer/Makefile.am:
8200         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8201         (evince_thumbnail_pngenc_get):
8202
8203         Use the document factory
8204
8205 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8206
8207         * backend/Makefile.am:
8208         * backend/ev-document-factory.c:
8209         (mime_type_supported_by_gdk_pixbuf),
8210         (ev_document_type_get_from_mime),
8211         (ev_document_factory_get_document),
8212         (ev_document_factory_get_backend),
8213         (ev_document_factory_get_mime_types),
8214         (ev_document_factory_get_all_mime_types):
8215         * backend/ev-document-factory.h:
8216         * shell/Makefile.am:
8217         * shell/ev-document-types.c: (get_document_from_uri),
8218         (ev_document_types_get_document),
8219         (file_filter_add_mime_list_and_free),
8220         (ev_document_types_add_filters):
8221         * shell/ev-document-types.h:
8222         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8223         * shell/ev-properties-dialog.c:
8224         (ev_properties_dialog_set_document):
8225         * shell/ev-window.c: (ev_window_cmd_file_open),
8226         (ev_window_cmd_save_as):
8227         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8228
8229         Rework document types managing to avoid code duplication
8230         and actually abstract from backend implementations.
8231         Also provide a minimal factory api that can be used by
8232         thumbnailer/properties.
8233
8234 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8235
8236         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8237         Plug a mem leak.
8238         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8239         HIG spacings.
8240
8241 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8242
8243         * shell/ev-properties-dialog.c
8244         (ev_properties_dialog_set_document): only call
8245         ev_properties_fonts_set_document() if the document implements the
8246         fonts interface
8247
8248 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8249
8250         * configure.ac:
8251         * properties/Makefile.am:
8252         * properties/ev-properties-view.c:
8253         (ev_properties_view_register_type):
8254         * properties/ev-properties-view.h:
8255         * properties/ev-properties-main.h:
8256
8257         Implement nautilus plugin for properties.
8258         Works only for pdf atm, I need to rework the
8259         document types stuff to get this to work
8260         for all backends...
8261
8262 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8263
8264         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8265         (ev_properties_fonts_set_document): use
8266         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8267
8268 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8269
8270         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8271         them
8272         (PlaceImage, tiff2ps_process_page): use
8273         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8274
8275
8276 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8277
8278         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8279         (main): to call gnome_authentication_manager_init. Should fix
8280         Bug #308510
8281
8282         * configure.ac: that requires libgnomeui 2.6.0.
8283
8284 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8285
8286         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8287         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8288         use the new tiff2ps interfaces
8289
8290         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8291         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8292
8293         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8294         structure instead of global variables.  Remove use of static
8295         variables in functions.
8296
8297 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8298
8299         * shell/ev-page-action.c: unref the completion after setting it to the
8300         entry
8301
8302 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8303
8304         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8305         postscript files
8306
8307 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8308
8309         * shell/ev-window.c (update_action_sensitivity): disable
8310         File->Print if the document does not implement the ps exporter
8311         interface
8312
8313 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8314
8315         * Makefile.am:
8316         * configure.ac:
8317         * data/evince-properties.glade:
8318         * properties/.cvsignore:
8319         * properties/Makefile.am:
8320         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8321         (ev_properties_view_class_init), (ev_properties_view_format_date),
8322         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8323         (ev_properties_view_init), (ev_properties_view_new):
8324         * properties/ev-properties-view.h:
8325         * shell/Makefile.am:
8326         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8327         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8328         (ev_properties_dialog_new):
8329         * shell/ev-properties-dialog.h:
8330         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8331         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8332         (update_progress_label), (job_fonts_finished_cb),
8333         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8334         * shell/ev-properties-fonts.h:
8335         * shell/ev-properties.c:
8336         * shell/ev-properties.h:
8337         * shell/ev-window.c: (ev_window_setup_document),
8338         (ev_window_cmd_file_properties):
8339
8340         Split the properties pages in two different objects, depend
8341         only on the backend where possible, use widgets instead
8342         of gobject for the glade part, reimplement the dialog
8343         itself with gtk.
8344         I need this to implement nautilus properties page.
8345
8346 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8347
8348         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8349         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8350         (tiff_document_document_ps_exporter_iface_init): implement the ps
8351         exporter interface for tiff documents
8352
8353         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8354         libtiff to implement TIFF postscript export
8355
8356         * tiff/tiff2ps.h: added a header file for external tiff2ps
8357         functions.
8358
8359         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8360         tiff2ps.h
8361
8362 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8363
8364         * shell/ev-view.c: (scroll_to_current_page),
8365         (ev_view_set_fullscreen), (ev_view_set_presentation):
8366         
8367         Scroll to current page when exit from presentation
8368
8369 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8370
8371         * shell/ev-window.c: (update_document_mode),
8372         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8373         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8374         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8375         
8376         Exit from fullscreen mode when switch to presentation. Fix for
8377         bug 309365
8378
8379 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8380
8381         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8382         return NULL if the document does not implement the selection
8383         interface.
8384
8385 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8386
8387         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8388         reported height by using the resolution aspect ratio
8389         (tiff_document_render_pixbuf): scale the pixbuf using the
8390         resolution aspect ratio
8391
8392 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8393
8394         * configure.ac:
8395         
8396         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8397         <kiltedaco@gmail.com>
8398         
8399         * djvu/djvu-document.c: (djvu_document_get_orientation),
8400         (djvu_document_set_orientation), (djvu_document_get_page_size),
8401         (rotate_pixbuf), (djvu_document_render_pixbuf),
8402         (djvu_document_document_iface_init):
8403         * dvi/dvi-document.c: (dvi_document_get_orientation),
8404         (dvi_document_set_orientation), (dvi_document_get_page_size),
8405         (rotate_pixbuf), (dvi_document_render_pixbuf),
8406         (dvi_document_document_iface_init):
8407         
8408         Dvi and djvu backends are ported to new API
8409
8410 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8411
8412         * backend/ev-selection.c: (ev_selection_get_selection_region),
8413         (ev_selection_get_selection_map):
8414         * backend/ev-selection.h:
8415         * pdf/ev-poppler.cc:
8416         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8417         * shell/ev-jobs.h:
8418         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8419         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8420         (ev_pixbuf_cache_get_text_mapping):
8421         * shell/ev-pixbuf-cache.h:
8422         * shell/ev-view.c: (location_in_text),
8423         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8424         support to EvView.  Now we can see where we can select!  Sweet!
8425
8426 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8427
8428         * shell/ev-view.c (ev_view_button_press_event): Fix
8429         event->y + view->scroll_x typo.
8430
8431 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8432
8433         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8434         sub-GdkPixbuf instead of passing dest_x and dest_y.
8435         
8436         * shell/ev-view.c: (view_point_to_doc_point),
8437         (view_rect_to_doc_rect), (ev_view_button_press_event),
8438         (ev_view_motion_notify_event), (compute_new_selection_rect),
8439         (gdk_rectangle_point_in), (compute_new_selection_text),
8440         (compute_selections): Update selection code to keep the selection
8441         around as two points and not as a normalized rectangle, and fix
8442         page level selection in two-column mode.
8443
8444 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8445
8446         * shell/ev-window.c: (window_configure_event_cb): 
8447         
8448         Fix compilation
8449         
8450 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8451
8452         * pdf/ev-poppler.cc:
8453
8454         Fix compilation
8455
8456 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * shell/Makefile.am:
8459         * shell/ev-metadata-manager.c: (item_free),
8460         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8461         (parse_value), (parseItem), (load_values),
8462         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8463         (save_values), (save_item), (get_oldest), (resize_items),
8464         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8465         * shell/ev-metadata-manager.h:
8466
8467         Metadata manager from gedit but modified to use GValue, so that
8468         we dont need to keep converting from strings.
8469
8470         * configure.ac:
8471
8472         ENABLE_METADATA conditional, on when dbus is on
8473
8474         * shell/ev-application.c: (ev_application_open_uri):
8475
8476         Show the window after load so that we can initialize
8477         window size before it's showed.
8478
8479         * shell/ev-window.c: (ev_window_setup_from_metadata),
8480         (ev_window_open_uri), (window_configure_event_cb),
8481         (ev_window_init):
8482
8483         Save and load metadata information about window size.
8484         Not yet keeping states in account.
8485
8486         * shell/main.c: (main):
8487
8488         Shutdown metadata manager.
8489
8490 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * shell/ev-application-service.xml:
8493         * configure.ac:
8494         * shell/Makefile.am:
8495         * shell/ev-application.c:
8496         * shell/ev-application.h:
8497         * shell/ev-window.c:
8498         * shell/ev-window.h:
8499         * shell/main.c:
8500
8501         Add an optional dbus interface (--enable-dbus).
8502         Rework application code, mainly to be easier to
8503         use "remotely".
8504         Do not open multiple windows with the same document,
8505         spatial evince!
8506
8507 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8508
8509         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8510         pixbuf iff it exists.
8511
8512 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8513
8514         * shell/*:
8515         * backend/ev-render-context.[ch]:
8516         * backend/ev-selection.[ch]:
8517
8518         Massive changes.  We now support text selection of pdfs, and not
8519         just rectangular selection.  This is pretty broken still, but I
8520         want to get something into CVS.
8521
8522 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8523
8524         * pdf/ev-poppler.cc:
8525         
8526         Fix for Bug 309080: crash on window close.
8527         
8528         * shell/ev-page-action.c: (page_changed_cb):
8529         
8530         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8531         jensgr@gmx.net (Jens Granseuer).
8532
8533 2005-06-25  Marcel Telka  <marcel@telka.sk>
8534
8535         * configure.in (ALL_LINGUAS): Added sk.
8536
8537 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8538
8539         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8540         not a document open
8541
8542 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8543
8544         * NEWS:
8545         * configure.ac:
8546
8547         Release 0.3.2
8548
8549         * cut-n-paste/recent-files/Makefile.am:
8550
8551         Fix make distcheck
8552
8553 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8556         (pixbuf_document_set_orientation), (rotate_pixbuf),
8557         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8558         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8559
8560         Implement rotation and cleanup the code a bit.
8561
8562         * tiff/tiff-document.c: (tiff_document_get_page_size),
8563         (tiff_document_get_orientation), (tiff_document_set_orientation),
8564         (rotate_pixbuf), (tiff_document_render_pixbuf),
8565         (tiff_document_document_iface_init), (tiff_document_init):
8566
8567         Implement rotation. Was the quicker solution for the release
8568         but we really need to share this code in the shell.
8569
8570 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * pdf/ev-poppler.cc:
8573
8574         Enable rotation, require poppler cvs. Fix a leak.
8575
8576 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8577
8578         * shell/ev-window.c: (update_action_sensitivity):
8579         
8580         Make properties unsensitive if document backend doesn't provide
8581         any info
8582
8583 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8584
8585         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8586         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8587         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8588         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8589         (bitmap_flip_rotate_counter_clockwise):
8590         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8591         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8592         (buff_gets):
8593         * dvi/mdvi-lib/common.h:
8594         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8595         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8596         (opendvi), (mdvi_reload), (mdvi_init_context),
8597         (mdvi_destroy_context), (mdvi_dopage), (special):
8598         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8599         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8600         (file_hash_free), (register_encoding), (parse_spec),
8601         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8602         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8603         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8604         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8605         (mdvi_register_font_type), (mdvi_unregister_font_type),
8606         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8607         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8608         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8609         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8610         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8611         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8612         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8613         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8614         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8615         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8616         (mdvi_unregister_special), (mdvi_flush_specials):
8617         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8618         (t1_font_remove):
8619         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8620         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8621         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8622         (free_font_metrics), (flush_font_metrics):
8623         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8624         (tt_font_remove):
8625         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8626         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8627         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8628         (dstring_insert), (dstring_new), (dstring_reset):
8629         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8630         
8631         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8632         avoid conflict with libtool on FC4
8633         
8634         * shell/ev-window.c: (ev_window_cmd_help_about):
8635         
8636         Update copyright year. Fix for bug 308828.
8637
8638 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8639
8640         * shell/ev-view.c: (add_scroll_binding_keypad),
8641         (ev_view_binding_activated), (ev_view_class_init),
8642         (on_adjustment_value_changed):
8643         
8644         Bug 170874: Arrow keys switch pages in presentation mode
8645
8646 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8647
8648         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8649         
8650         Fix for Bug 308265: Sidebar dissappears coming out of 
8651         Presentation mode
8652
8653 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8654
8655         * shell/ev-application.c: (ev_application_open):
8656         * shell/ev-document-types.c: (ev_document_types_add_filters),
8657         (ev_document_types_add_filters_for_type):
8658         * shell/ev-document-types.h:
8659         * shell/ev-window.c: (ev_window_cmd_save_as):
8660         
8661         Suggest basename as template when saving, provide filters
8662         for save dialog. It's bug 308402
8663
8664 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8665
8666         * pdf/ev-poppler.cc:
8667         * shell/ev-sidebar-links.c: (job_finished_callback):
8668         * shell/ev-view.c: (update_find_status_message):
8669         
8670         Some leaks fixed
8671
8672 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8673
8674         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8675         (egg_recent_view_uimanager_set_list):
8676
8677         Fix buglet in !show_numbers case.
8678
8679 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8680
8681         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8682         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8683
8684         Use pango ellipsisation.
8685
8686         * pdf/ev-poppler.cc:
8687
8688         Fix refcount leak, from nsh.
8689
8690 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8691
8692         * cut-n-paste/recent-files/Makefile.am:
8693         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8694         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8695         
8696         Removed EggRecentViewGtk
8697         
8698         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8699         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8700         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8701         (ev_window_setup_recent):
8702         
8703         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8704         with other projects
8705
8706 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8707
8708         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8709         (egg_recent_view_gtk_finalize):
8710
8711         Fix memory leak
8712
8713         * cut-n-paste/toolbar-editor/Makefile.am:
8714         
8715         Fix location of cursor icon.
8716         
8717         * pdf/ev-poppler.cc:
8718         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8719         (display_completion_text), (match_completion):
8720         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8721         (selection_changed_callback), (create_loading_model),
8722         (print_section_cb), (links_page_num_func),
8723         (update_page_callback_foreach):
8724         * shell/ev-window.c: (ev_window_dispose):
8725         
8726         Small memory fixes. Links model now store objects instead
8727         of pointers to improve memory management. 
8728
8729 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8730
8731         * shell/ev-window.c: (zoom_control_changed_cb):
8732         
8733         Fix update of zoom control (bug 308268).
8734
8735 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8736
8737         * shell/ev-properties.c (set_property): escape the text correctly.
8738         Handles non-UTF-8 properties and escaped properties.  Also, sets
8739         the text to "<i>None</i>" if the property isn't set.
8740
8741         * data/evince-properties.glade: Change the label to be ellipsized,
8742         and give it a minimum size.
8743
8744 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8745
8746         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8747         * shell/ev-sidebar-links.c: (create_loading_model):
8748         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8749         * shell/ev-view.c: (ev_view_set_document):
8750         * shell/ev-window.c: (ev_window_dispose):
8751         
8752         Various small fixes, mostly memory leaks. Thanks to valgrind.
8753
8754 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8755
8756         * ps/ps-document.c: remove the locale.h include again ;-). And
8757         kill the (bogus) setlocale/savelocale business.
8758
8759 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8760
8761         * ps/ps-document.c:
8762         
8763         Include locale.h to fix build
8764         
8765         * shell/ev-sidebar.c:
8766         
8767         Remove unnecessary includes
8768
8769 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8770
8771         * dvi/dvi-document.c: (dvi_document_load):
8772         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8773         * po/POTFILES.in:
8774         
8775         Check for incorrect dvi files. Fix parsing dvi on AMD64
8776         platform. Thanks to tester@tester.ca (Olivier Crete).
8777
8778 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8779
8780         * shell/ev-page-action.c: (match_selected_cb),
8781         (display_completion_text), (match_completion), (update_model):
8782         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8783         (expand_open_links):
8784         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8785         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8786         (ev_sidebar_set_document):
8787         * shell/ev-window.c: (ev_window_xfer_job_cb),
8788         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8789         
8790         Fixed lot's of memory leaks, for example, memory leak on reload, 
8791         described in bug 307793.
8792
8793 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8794
8795         * pdf/ev-poppler.cc:
8796         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8797         (update_visible_range), (adjustment_changed_cb),
8798         (ev_sidebar_thumbnails_fill_model),
8799         (ev_sidebar_thumbnails_refresh),
8800         (ev_sidebar_tree_selection_changed),
8801         (ev_sidebar_icon_selection_changed),
8802         (ev_sidebar_thumbnails_use_icon_view),
8803         (ev_sidebar_thumbnails_set_document):
8804         * shell/ev-sidebar-thumbnails.h:
8805         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8806         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8807
8808         Refresh thumbnails when changing orientation. Not fully
8809         working yet becuase of a sidebar bug.
8810
8811         Set page orientation to poppler page everywhere. This sucks
8812         really need to fix poppler.
8813
8814 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8815
8816         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8817         (egg_recent_view_gtk_new_menu_item),
8818         (egg_recent_view_gtk_set_property),
8819         (egg_recent_view_gtk_get_property),
8820         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8821         (egg_recent_view_gtk_set_tooltip_func),
8822         (egg_recent_view_gtk_set_label_width),
8823         (egg_recent_view_gtk_get_label_width):
8824         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8825
8826         Sync with libegg (ellipsize labels)
8827
8828 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8829
8830         * data/evince-ui.xml:
8831         * shell/ev-window.c: (ev_window_cmd_go_forward),
8832         (ev_window_cmd_go_backward):
8833         
8834         Shift + PageUp moves 10 Pages. Fix for 306125
8835
8836 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8837
8838         * pdf/ev-poppler.cc:
8839
8840         Add a flag to check if orientation has been overriden
8841
8842 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8843
8844         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8845         field if necessary.
8846
8847         * ps/ps.h: add creator field to document.
8848
8849         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8850         set creator field.
8851
8852 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8853
8854         * data/evince-properties.glade:
8855         * shell/ev-properties.c: (ev_properties_set_document):
8856
8857         s/PDF Version/Format
8858
8859 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8860
8861         * shell/ev-properties.c: (ev_properties_set_document):
8862
8863         Remove unnecessary translations
8864
8865 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8866
8867         * cut-n-paste/toolbar-editor/Makefile.am:
8868
8869         Correct library name    
8870
8871 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8872
8873         * configure.ac:
8874         * cut-n-paste/recent-files/egg-recent-model.c:
8875         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8876         (egg_recent_model_unlock_file):
8877         * cut-n-paste/recent-files/egg-recent-util.c:
8878         (egg_recent_util_get_unique_id):
8879         * cut-n-paste/recent-files/update-from-egg.sh:
8880         * cut-n-paste/toolbar-editor/Makefile.am:
8881         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8882         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8883         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8884         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8885         (egg_toolbars_model_get_type):
8886         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8887
8888         Better makefile for toolbar editor and update everything
8889         to latest libegg.
8890
8891 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8892
8893         * shell/ev-window.c: (update_document_mode):
8894
8895         Prefer presentation mode when the document
8896         require fullscreen.
8897
8898 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8899
8900         * data/evince-ui.xml:
8901         * shell/ev-window.c:
8902
8903         Add control-equal for zooming
8904
8905 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8906
8907         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8908
8909 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8910
8911         * backend/ev-document.c: (ev_document_get_orientation):
8912         * backend/ev-document.h:
8913         * pdf/ev-poppler.cc:
8914         * ps/ps-document.c: (ps_document_get_orientation),
8915         (ps_document_set_orientation), (ps_document_document_iface_init):
8916
8917         Add a get_orientation api. Improve set_orientation.
8918
8919         * data/evince-ui.xml:
8920         * shell/ev-view.c: (ev_view_set_orientation),
8921         (ev_view_rotate_right), (ev_view_rotate_left):
8922         * shell/ev-view.h:
8923         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8924         (ev_window_cmd_edit_rotate_right):
8925
8926         Better ui for changing document orientation
8927
8928 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8929
8930         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8931         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8932         * shell/ev-sidebar-links.h:
8933         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8934         (ev_sidebar_page_iface_init):
8935         * shell/ev-sidebar-page.h:
8936         * shell/ev-sidebar-thumbnails.c:
8937         (ev_sidebar_thumbnails_get_property),
8938         (ev_sidebar_thumbnails_class_init),
8939         (ev_sidebar_thumbnails_set_document):
8940         * shell/ev-sidebar-thumbnails.h:
8941         * shell/ev-view.c: (ev_view_motion_notify_event):
8942         * shell/ev-window.c: (update_chrome_visibility),
8943         (ev_window_cmd_focus_page_selector),
8944         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8945         (sidebar_page_main_widget_update_cb), (ev_window_init):
8946         
8947         Autoraise toolbar on GoToPage binding and fix bindings in
8948         EvSidebarThumbnails page.
8949
8950 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8951
8952         * shell/ev-properties.c: (update_progress_label):
8953
8954         Hide the progress label when finished; bug #307697.
8955
8956 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8957
8958         * pdf/ev-poppler.cc:
8959
8960         Enable is_open for links, you will need poppler cvs
8961
8962         * shell/ev-properties.c: (job_fonts_finished_cb):
8963
8964         Get a lock on the document when filling the tree view
8965
8966 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8967
8968         * backend/ev-document-links.h:
8969         * pdf/ev-poppler.cc:
8970         * shell/ev-sidebar-links.c: (create_loading_model),
8971         (expand_open_links), (job_finished_callback):
8972
8973         Expand links when specified by the document.
8974         Depend on a poppler api (defined out for now)
8975
8976 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8977
8978         * shell/ev-properties.c: (ev_properties_dispose),
8979         (ev_properties_class_init), (dialog_destroy_cb),
8980         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8981         (ev_properties_set_document), (ev_properties_new),
8982         (ev_properties_show):
8983         * shell/ev-properties.h:
8984
8985         Make it an object, cleanup the code, api to show it as transient
8986         and to set the document.
8987
8988         * shell/ev-window.c: (ev_window_setup_document),
8989         (ev_window_cmd_file_properties):
8990
8991         Adapt to EvProperties changes, do not show multiple
8992         times, update it when document changes.
8993
8994 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8995
8996         * ps/gstypes.h:
8997         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8998         (ps_document_set_orientation), (ps_document_document_iface_init):
8999         * ps/ps-document.h:
9000
9001         Implement orientation here too
9002
9003         * shell/ev-properties.c: (ev_properties_new):
9004         * data/evince-properties.glade:
9005
9006         Hide the fonts page for backends that doesnt
9007         support it.     
9008
9009 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9010
9011         * backend/ev-document.c: (ev_document_set_orientation):
9012         * backend/ev-document.h:
9013         * pdf/ev-poppler.cc:
9014
9015         Add orientation api. Currently poppler api is not optimal,
9016         we need to set orientation every time we _get a page.
9017         I will try to fix that at some point.
9018
9019         * data/evince-ui.xml:
9020         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9021         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9022
9023         Add orientation menu items
9024
9025         * shell/ev-page-cache.c: (ev_page_cache_clear):
9026         * shell/ev-page-cache.h:
9027
9028         Add api to clear the cache
9029
9030         * shell/ev-view.c: (setup_caches), (clear_caches),
9031         (ev_view_set_document), (ev_view_zoom_out),
9032         (ev_view_set_orientation):
9033         * shell/ev-view.h:
9034
9035         Implement orientation changing
9036
9037 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9038
9039         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9040         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9041         * backend/ev-document-fonts.h:
9042
9043         Separate scan and fill so that we can incrementally fill from
9044         the main thread. Add a progress api.
9045
9046         * data/evince-properties.glade:
9047         * pdf/ev-poppler.cc:
9048         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9049         * shell/ev-jobs.h:
9050         * shell/ev-properties.c: (update_progress_label),
9051         (job_fonts_finished_cb), (setup_fonts_view):
9052
9053         Incrementally feel the list and show the progress
9054         percentage in a label like acrobat does.
9055
9056         You are going to need poppler cvs
9057
9058 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9059
9060         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9061         * backend/ev-document-fonts.h:
9062         * pdf/ev-poppler.cc:
9063
9064         Make fonts model fill incrementally.
9065
9066         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9067         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9068         (ev_job_queue_remove_job):
9069         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9070         (ev_job_fonts_new), (ev_job_fonts_run):
9071         * shell/ev-jobs.h:
9072
9073         New job for fonts scanning
9074
9075         * shell/ev-properties.c: (job_fonts_finished_cb),
9076         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9077         * shell/ev-properties.h:
9078         * shell/ev-window.c: (ev_window_cmd_file_properties):
9079
9080         Incrementally feel the treeview using the new job. Show Loading...
9081         message until scanning is completed.
9082
9083         Hopefully I didnt break the build without the poppler patch.
9084
9085 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9086
9087         * shell/ev-application.c: (ev_application_open):
9088         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9089         (ev_document_type_get_type), (ev_document_type_lookup):
9090         * shell/ev-document-types.h:
9091         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9092         * shell/ev-job-xfer.h:
9093         * shell/ev-window.c: (ev_window_clear_local_uri),
9094         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9095         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9096         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9097         
9098         Transfer remote documents to tmp directory to display them later.
9099
9100 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9101
9102         * backend/ev-document-info.h:
9103         * shell/ev-properties.c: (ev_properties_new):
9104
9105         s/GTime*/GTime. Not sure why we was using a pointer
9106         at all there!
9107
9108 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9109
9110         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9111         situations.  That situation is that you're using GTK+-HEAD with
9112         the patch at #306726 is applied, and you have a document with <
9113         1500 pages in it.  It's not quite as uniformly nice as the
9114         TreeView, but should be better in the long run.
9115
9116         I'm pretty sure I guarded against breaking compilation with
9117         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9118         I missed some.
9119
9120         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9121         widget yet, so I commented that code out
9122         enable_view_actions_for_widget() for now.  Need to figure this
9123         out.
9124
9125         * shell/ev-page-action.c (match_selected_cb): emit the right
9126         signals.  Our cool C-l completion now works.
9127
9128 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9129
9130         * backend/Makefile.am:
9131         * backend/ev-document-fonts.c:
9132         * backend/ev-document-links.c:
9133         * backend/ev-document.c: (ev_document_load):
9134         * backend/ev-document.h:
9135         * backend/ev-job-queue.c:
9136         * backend/ev-job-queue.h:
9137         * backend/ev-jobs.c:
9138         * backend/ev-jobs.h:
9139         * backend/ev-page-cache.c:
9140         * backend/ev-page-cache.h:
9141
9142         EvPageCache and EvJobs are moved to shell.
9143
9144         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9145         (ev_tmp_filename):
9146         * lib/ev-file-helpers.h:
9147         
9148         New helper to work with temporary files
9149         
9150         * shell/Makefile.am:
9151         * shell/ev-application.c: (ev_application_open):
9152         * shell/ev-application.h:
9153         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9154         (remove_job_from_async_queue), (add_job_to_async_queue),
9155         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9156         (handle_job), (search_for_jobs_unlocked),
9157         (no_jobs_available_unlocked), (ev_render_thread),
9158         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9159         (ev_job_queue_add_job), (move_job_async), (move_job),
9160         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9161         * shell/ev-job-queue.h:
9162         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9163         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9164         * shell/ev-job-xfer.h:
9165         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9166         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9167         (ev_job_links_class_init), (ev_job_render_init),
9168         (ev_job_render_dispose), (ev_job_render_class_init),
9169         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9170         (ev_job_thumbnail_class_init), (ev_job_load_init),
9171         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9172         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9173         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9174         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9175         * shell/ev-jobs.h:
9176         * shell/ev-page-action.c: (ev_page_action_set_document):
9177         * shell/ev-page-cache.c: (ev_page_cache_init),
9178         (ev_page_cache_class_init), (ev_page_cache_finalize),
9179         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9180         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9181         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9182         (ev_page_cache_get_title), (ev_page_cache_get_size),
9183         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9184         (ev_page_cache_get_height_to_page),
9185         (ev_page_cache_get_max_label_chars),
9186         (ev_page_cache_get_page_label),
9187         (ev_page_cache_has_nonnumeric_page_labels),
9188         (ev_page_cache_get_info), (ev_page_cache_next_page),
9189         (ev_page_cache_prev_page), (ev_page_cache_get):
9190         * shell/ev-page-cache.h:
9191         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9192         (ev_pixbuf_cache_clear_job_sizes),
9193         (ev_pixbuf_cache_add_jobs_if_needed),
9194         (ev_pixbuf_cache_set_page_range):
9195         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9196         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9197         * shell/ev-sidebar-thumbnails.c:
9198         (ev_sidebar_tree_selection_changed),
9199         (ev_sidebar_thumbnails_set_document):
9200         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9201         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9202         (ev_statusbar_get_context_id), (ev_statusbar_push),
9203         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9204         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9205         (ev_statusbar_set_progress):
9206         * shell/ev-statusbar.h:
9207         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9208         (ev_view_find_previous):
9209         * shell/ev-window.c: (ev_window_is_empty),
9210         (ev_window_setup_document), (password_dialog_response),
9211         (ev_window_clear_jobs), (ev_window_load_job_cb),
9212         (ev_window_xfer_job_cb), (ev_window_open_uri),
9213         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9214         (ev_window_print), (ev_window_print_range),
9215         (ev_window_state_event), (ev_window_cmd_view_reload),
9216         (menu_item_select_cb), (menu_item_deselect_cb),
9217         (view_status_changed_cb), (ev_window_dispose),
9218         (drag_data_received_cb), (ev_window_init):
9219         * shell/ev-window.h:
9220         * shell/main.c: (load_files):
9221         
9222         New statusbar to show progress on idle. Two new jobs - 
9223         xfer job and load job to load document in background. And update
9224         of page_cache clients to new location of code.
9225
9226 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9227
9228         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9229         selection in open dialog. It also remembers the last visited directory 
9230         in the current session.
9231
9232 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9233
9234         * shell/ev-properties.c: (ev_properties_new):
9235         * shell/ev-properties.h:
9236         * shell/ev-window.c: (ev_window_cmd_file_properties):
9237         
9238         Get document info from page cache instead of document itself.
9239         This should fix crash related to race conditions described in
9240         bug 306545.
9241
9242 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9243
9244         * ps/ps-document.c: (ps_document_init),
9245         (send_ps), (get_page_box), (output), (catchPipe), (input),
9246         (stop_interpreter), (file_length), (file_readable),
9247         (check_filecompressedb), (ps_document_enable_interpreter),
9248         (document_load), (ps_async_renderer_render_pixbuf):
9249         * ps/ps-document.h:
9250
9251         Big cleanup of the ps code
9252
9253 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9254
9255         * backend/Makefile.am:
9256         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9257         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9258         * backend/ev-async-renderer.h:
9259
9260         Add an async renderer interface (method + callback) which
9261         is useful for backends like ps.
9262
9263         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9264         (add_job_to_async_queue), (job_finished_cb), (handle_job),
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
9269         Add queues for async renderer, these are executed on the
9270         main thread.
9271
9272         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9273         (ev_job_render_run):
9274         * backend/ev-jobs.h:
9275
9276         If the backend support async renderer interface use it.
9277
9278         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9279         (setup_pixmap), (ps_document_get_type),
9280         (ps_async_renderer_render_pixbuf),
9281         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9282
9283         Implement async renderer interface.
9284
9285 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9286
9287         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9288
9289         Cleanup links job on exit.
9290
9291 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9292
9293         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9294         (drag_data_get_cb), (drag_data_received_cb):
9295         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9296         (drag_data_get_cb), (parse_item_list),
9297         (egg_toolbar_editor_load_actions):
9298         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9299         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9300         (parse_item_list), (parse_toolbars):
9301         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9302         (dvi_pixbuf_put_pixel):
9303         
9304         Fix gcc 4.0 warnings
9305
9306 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9307
9308         * ps/ps-document.c: (start_interpreter):
9309
9310         Fix warning when loading ps
9311
9312 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9313
9314         * ps/ps-document.c: (output):
9315
9316         Fix crash when priting gs error messages.
9317
9318 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9319
9320         * backend/ev-page-cache.c: (_ev_page_cache_new):
9321         * backend/ev-page-cache.h:
9322
9323         Use a const to return title so that we dont double
9324         free it. Small cleanup and fix a leak.
9325
9326         * shell/ev-window.c: (update_window_title):
9327
9328         strdup value from get_title.
9329
9330 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9331
9332         * shell/ev-sidebar-links.c: (job_finished_callback),
9333         (ev_sidebar_links_set_document):
9334
9335         Cleanup the old job when changing document
9336
9337 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9338
9339         * shell/ev-stock-icons.c:
9340         * shell/ev-stock-icons.h:
9341         * shell/ev-window.c:
9342         
9343         Add stock icons for actions that can appear in toolbar. Fix for
9344         bug 306566.
9345
9346 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9347
9348         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9349         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9350         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9351         * backend/ev-page-cache.h:
9352         * shell/ev-view.c: (scroll_to_current_page),
9353         (view_update_range_and_current_page), (get_page_y_offset),
9354         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9355         (ev_view_size_request_continuous),
9356         (ev_view_zoom_for_size_continuous_and_dual_page),
9357         (ev_view_zoom_for_size_continuous):
9358         
9359         More compact EvView layout in document with pages of different size.
9360
9361 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9362
9363         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9364         compilation.
9365
9366 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9367
9368         * shell/ev-view.c: (view_set_adjustment_values):
9369         * shell/ev-window.c: (ev_window_cmd_file_properties):
9370         
9371         A bit different fix for rounding problem but it has no
9372         problems on startup. Make properties window transient to parent.
9373
9374 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9375
9376         * pdf/ev-poppler.cc:
9377         
9378         More commenting of font stuff.
9379
9380 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9381
9382         * pdf/ev-poppler.cc:
9383
9384         Comment out some more fonts stuff. Should really
9385         work without the poppler patch now.
9386
9387 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9388
9389         * pdf/ev-poppler.cc:
9390
9391         Adapt to api change
9392
9393 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9394
9395         * data/evince-properties.glade:
9396         * pdf/ev-poppler.cc:
9397         * shell/ev-properties.c: (setup_fonts_view):
9398
9399         Set the column title. Show the dialog only
9400         once everything is setup.
9401         Getting font info can be very slow... will
9402         prolly need to make this threaded too.
9403
9404 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9405
9406         * backend/Makefile.am:
9407         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9408         (ev_document_fonts_get_fonts_model):
9409         * backend/ev-document-fonts.h:
9410         * data/evince-properties.glade:
9411         * pdf/ev-poppler.cc:
9412         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9413         * shell/ev-properties.h:
9414         * shell/ev-window.c: (ev_window_cmd_file_properties):
9415
9416         Implement fonts list. Defined out for now, since it depends
9417         on a not yet committed poppler patch.
9418
9419 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9420
9421         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9422         page + 1.
9423
9424         * shell/ev-window.c: Make sure we add the timeout when we get a
9425         focus-in event.
9426
9427         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9428         adjustment->value before calculating the zoom factor to average
9429         out all of our rounding errors.  The page no longer 'drifts' when
9430         resizing.
9431
9432 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9433
9434         * data/evince-properties.glade:
9435         * shell/ev-properties.c: (ev_properties_format_date),
9436         (set_property):
9437         
9438         Labels don't expand when the dialogue is resized.
9439         strftime result needs to be converted to UTF-8. Thanks
9440         to Christian Persch <chpe@gnome.org>.
9441
9442 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9443
9444         * data/evince-properties.glade:
9445
9446         Hide the fonts tab
9447
9448 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9449
9450         * backend/ev-document-info.h:
9451         * backend/ev-document.c: (ev_document_info_free):
9452         * data/evince-properties.glade:
9453         * pdf/ev-poppler.cc:
9454         * ps/ps-document.c: (ps_document_get_info):
9455         * shell/ev-properties.c: (ev_properties_format_date),
9456         (set_property), (ev_properties_new):
9457         * shell/ev-properties.h:
9458         * shell/ev-window.c: (ev_window_cmd_file_properties):
9459
9460         Rework properties code to take only EvPropertyInfo
9461         in the constructor so that it can be useful for
9462         nautilus plugin too.
9463
9464         Deal with backends that doesnt support some properties.
9465         Make set property code generic.
9466
9467 2005-06-04  Christian Persch <chpe@gnome.org>
9468
9469         * data/evince-properties.glade:
9470
9471         fix spacings, make resizeable, and make data labels
9472         selectable + ellipsised
9473
9474 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9475
9476         * backend/ev-document-info.h:
9477         * data/Makefile.am:
9478         * data/evince-ui.xml:
9479         * pdf/ev-poppler.cc:
9480         * shell/Makefile.am:
9481         * shell/ev-window.c: (update_action_sensitivity),
9482         (ev_window_cmd_file_properties):
9483
9484         Initial go at file properties. Patch by
9485         Emil Soleyman-Zomalan <emil@soleyman.com>.
9486         Needs love see #169583
9487
9488 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9489
9490         * ps/ps-document.c: (output):
9491         * ps/ps.c: (psscan):
9492
9493         Try to render even if psscan fails.
9494
9495 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9496
9497         * ps/ps.c: (psscan), (pscopydoc):
9498
9499         Port buffered reading code from gv
9500
9501 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9502
9503         * ps/ps-document.c: (interpreter_message), (output):
9504
9505         Do not fail on interpreter messages
9506
9507 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9508
9509         * backend/ev-document-misc.c:
9510         (ev_document_misc_get_thumbnail_frame):
9511
9512         Pages can be 0 x 0, dont assert on this case
9513
9514 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9515
9516         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9517         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9518
9519         Correctly manage our reference on document. Finally the reload
9520         huge leak is gone...
9521
9522 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9523
9524         * ps/ps-document.c: (ps_document_dispose):
9525
9526         Forgot to chain it to the parent. Thanks chpe.
9527
9528 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9529
9530         * ps/ps-document.c: (ps_document_dispose),
9531         (ps_document_class_init), (stop_interpreter), (document_load):
9532
9533         Cleanup dispose a bit. Dont leak the whole pixmap.
9534
9535 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9536
9537         * pdf/ev-poppler.cc:
9538
9539         Release the poppler document on dispose
9540
9541 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9542
9543         * shell/ev-view.c: (ev_view_set_document):
9544
9545         Release ref on the pixbuf cache when changing
9546         document.
9547
9548 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9549
9550         * ps/ps-document.c: (ps_document_get_info):
9551
9552         Fix a double free
9553
9554 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9555
9556         * backend/ev-page-cache.c: (ev_page_cache_init),
9557         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9558         * backend/ev-page-cache.h:
9559         * shell/ev-page-action.c: (page_changed_cb):
9560         
9561         Set page action entry width depending on labels width. Fix
9562         for bug 305202.
9563
9564 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9565
9566         * backend/ev-link.c: (ev_link_class_init):
9567
9568         Allow -1 as page value (error)
9569
9570 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9571
9572         * shell/ev-sidebar-thumbnails.c:
9573         (ev_sidebar_thumbnails_set_document):
9574         * shell/ev-view.c: (scroll_to_current_page),
9575         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9576         (page_changed_cb), (on_adjustment_value_changed),
9577         (ev_view_set_document):
9578
9579         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9580         Fix bug 305377
9581
9582 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9583
9584         * configure.ac:
9585         * djvu/djvu-document.c: (djvu_document_get_page_size):
9586
9587         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9588         bug 301993.
9589
9590 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9591
9592         * shell/ev-view.c (draw_one_page): modify the expose handling to
9593         get the shadows.
9594
9595         * shell/ev-window.c (update_action_sensitivity): Respect
9596         permissions field.  Kowtow to the man.
9597
9598         * pdf/ev-poppler.cc: Get the permissions field.
9599
9600         * tiff/*c: Make a tiny bit more robust.
9601
9602 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9603
9604         * djvu/djvu-document.c:
9605         
9606         Pop messages from djvu context message queue.
9607
9608 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9609
9610         * configure.ac, Makefile.am, shell/Makefile.am:
9611         * tiff/Makefile.am, shell/ev-document-types.c:
9612         
9613         Cleanup tiff configure checks. Fix for bug 305218.
9614
9615 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9616
9617         * configure.ac: Added "uk" to ALL_LINGUAS.
9618
9619 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9620
9621         * cut-n-paste/zoom-control/ephy-zoom.c:
9622         (ephy_zoom_get_changed_zoom_level):
9623         * cut-n-paste/zoom-control/ephy-zoom.h:
9624         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9625         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9626         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9627         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9628         (zoom_control_changed_cb), (ev_window_init):
9629         
9630         Fix minor points related to moving best fit up. Introduce
9631         "zoom" property and make zoom control change it's value on
9632         notify::zoom signals. Fix for 305080.
9633
9634 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9635
9636         * data/evince-ui.xml:
9637         * shell/ev-window.c: (set_view_actions_sensitivity):
9638         
9639         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9640
9641 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9642
9643         * configure.ac:
9644
9645         Depends on poppler 0.3.2
9646
9647 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9648
9649         * cut-n-paste/recent-files/egg-recent-item.c:
9650         (egg_recent_item_get_short_name):
9651         * cut-n-paste/toolbar-editor/Makefile.am:
9652         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9653         (new_pixbuf_from_widget):
9654         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9655         * cut-n-paste/toolbar-editor/egg-marshal.c:
9656         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9657         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9658
9659         Sync
9660
9661 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9662
9663         * tiff/tiff-document.c: Rough TIFF backend.
9664
9665 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9666
9667         * NEWS:
9668         * configure.ac:
9669         * cut-n-paste/toolbar-editor/Makefile.am:
9670
9671         Release 0.3.1
9672
9673 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9674
9675         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9676         (ev_view_find_next), (ev_view_find_previous):
9677
9678         Remove the locks around get_n_results   
9679
9680 2005-05-21  Juerg Billeter  <j@bitron.ch>
9681
9682         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9683
9684         Pass correct number of pages to poppler.
9685
9686 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9687
9688         * configure.ac:
9689         * data/Makefile.am:
9690         * data/evince.desktop.in: 
9691         * data/evince.desktop.in.in:
9692         * po/POTFILES.in:
9693         
9694         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9695
9696 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9697
9698         * shell/ev-view.c: (view_update_adjustments),
9699         (view_set_adjustment_values): cast adjustmen->value to (int)
9700         before using it.  Otherwise, we get off by a pixel in some
9701         situations.
9702
9703         (draw_one_page): Draw the border on expose.
9704
9705 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9706
9707         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9708         adjustment when the mode changes, #304923
9709
9710 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9711
9712         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9713         flickering on resize but still use gdk_window_scroll on
9714         scrolling
9715
9716 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9717
9718         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9719         option, #170458
9720
9721 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9722
9723         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9724         second page on page_changed if possible, #304669
9725
9726 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9727
9728         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9729         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9730
9731 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9732
9733         * .cvsignore:
9734         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9735         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9736         (ev_view_zoom_for_size_presentation),
9737         (ev_view_zoom_for_size_continuous_and_dual_page),
9738         (ev_view_zoom_for_size_continuous),
9739         (ev_view_zoom_for_size_dual_page),
9740         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9741         * shell/ev-view.h:
9742         * shell/ev-window.c: (update_view_size),
9743         (ev_window_sizing_mode_changed_cb):
9744
9745         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9746         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9747         an infinite loop, #304769
9748
9749
9750 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9751
9752         * data/evince-ui.xml:
9753         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9754         * shell/ev-window.c: (set_view_actions_sensitivity):
9755
9756         Make PgUp/Down behave like Space
9757
9758 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9759
9760         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9761         * backend/ev-ps-exporter.h:
9762         * pdf/ev-poppler.cc:
9763         * ps/ps-document.c: (ps_document_ps_export_begin):
9764         * shell/ev-print-job.c: (idle_print_handler):
9765
9766         Adapt to new poppler api
9767
9768 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9769
9770         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9771         (ephy_zoom_control_init):
9772
9773         Translate zoom levels
9774
9775 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9776
9777         * cut-n-paste/zoom-control/ephy-zoom.c:
9778         (ephy_zoom_get_zoom_level_index):
9779
9780         Fix current zoom -> zoom control match
9781
9782 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9783
9784         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9785         rather than the scrolled_window that it's in. Fixes bug #304655.
9786
9787 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9788
9789         * shell/ev-view.c: (view_update_adjustments),
9790         (view_set_adjustment_values), (view_update_range_and_current_page),
9791         (view_scroll_to_page), (set_scroll_adjustment),
9792         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9793         (ev_view_scroll), (ev_view_scroll_view),
9794         (ensure_rectangle_is_visible), (find_page_at_location),
9795         (get_link_at_location), (go_to_link), (status_message_from_link),
9796         (ev_view_size_request_continuous_dual_page),
9797         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9798         (ev_view_unrealize), (ev_view_expose_event),
9799         (ev_view_button_press_event), (ev_view_motion_notify_event),
9800         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9801         (draw_rubberband), (highlight_find_results), (draw_one_page),
9802         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9803         (ev_view_init), (find_changed_cb), (page_changed_cb),
9804         (on_adjustment_value_changed), (ev_view_new),
9805         (ev_view_set_document), (ev_view_set_zoom),
9806         (ev_view_set_continuous), (ev_view_set_dual_page),
9807         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9808         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9809         (ev_view_zoom_for_size_presentation),
9810         (ev_view_zoom_for_size_continuous_dual_page),
9811         (ev_view_zoom_for_size_continuous),
9812         (ev_view_zoom_for_size_dual_page),
9813         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9814         (ev_view_get_status), (ev_view_set_status),
9815         (update_find_status_message), (ev_view_get_find_status),
9816         (ev_view_set_find_status), (jump_to_find_result),
9817         (jump_to_find_page), (compute_selections), (clear_selection),
9818         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9819         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9820         (ev_view_update_primary_selection),
9821         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9822         * shell/ev-view.h:
9823         * shell/ev-window.c: (ev_window_open_page_label),
9824         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9825         (ev_window_init):
9826         * shell/ev-window.h:
9827         * shell/main.c: (load_files):
9828
9829         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9830         when resizing.  Remove the bin_window().  Also, patch from James
9831         Bowes to fix command line page, #300641
9832         
9833 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9834
9835         * data/evince-ui.xml:
9836         * shell/ev-view.c:
9837         * shell/ev-view.h:
9838         * shell/ev-window.c: (update_action_sensitivity):
9839
9840         Get rid of View->Normal Size, it's just confusing
9841
9842 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9843
9844         * backend/ev-document-info.h:
9845         * backend/ev-document.c: (ev_document_info_free): Free the
9846         EvDocumentInfo.
9847
9848         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9849         (clear_range), (add_range), (update_visible_range),
9850         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9851         (ev_sidebar_thumbnails_set_document):
9852         * shell/ev-window.c: (ev_window_setup_document): Only render the
9853         visible thumbnails.  It takes an instant to render, but it uses
9854         much less memory.
9855
9856 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9857
9858         * shell/ev-sidebar-links.c: (popup_menu_cb):
9859
9860         Select first item
9861
9862 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9863
9864         * lib/Makefile.am:
9865         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9866         (button_press_cb), (ev_sidebar_links_construct):
9867
9868         Show the popup menu also on keybindings
9869
9870 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9871
9872         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9873         * shell/ev-window.h:
9874
9875         Expose api to print a range (with dialog). Make private _print use
9876         it.
9877
9878         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9879         (ev_sidebar_links_construct):
9880
9881         Show a print context menu on linkx, it prints the selected
9882         section.
9883
9884 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9885
9886         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9887         button.
9888
9889 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9890
9891         * AUTHORS:
9892
9893         Update
9894
9895         * shell/ev-window.c: (build_comments_string),
9896         (ev_window_cmd_help_about):
9897
9898         Show poppler version/backend and authors
9899
9900 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9901
9902         * cut-n-paste/zoom-control/ephy-zoom.c:
9903         (ephy_zoom_get_zoom_level_index):
9904         * cut-n-paste/zoom-control/ephy-zoom.h:
9905
9906         Move the best fit items at the top of the list
9907
9908 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9909
9910         * shell/ev-marshal.list:
9911         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9912         (activate_cb), (match_selected_cb), (activate_link_cb),
9913         (connect_proxy), (ev_page_action_class_init):
9914         * shell/ev-page-action.h:
9915
9916         Use signals to notify action activation. Hopefully
9917         I did not break completion since I cant test...
9918
9919         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9920         (register_custom_actions):
9921
9922         Connect to page selector actions and also grab focus on
9923         the view when activated.
9924
9925 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9926
9927         * pdf/ev-poppler.cc:
9928         * backend/ev-page-cache.c: make page size calculation consistent
9929         and set it to (int)( width * scale + 0.5).  This makes the weird
9930         line going through the middle of the page go away.
9931
9932         * shell/ev-view.c: move painting the background page after
9933         checking the expose area covers us.
9934
9935 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9936
9937         * data/evince-password.glade:
9938         
9939         Mark labels as not translatable. Fix for bug 302842.
9940
9941 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9942
9943         * configure.ac: Added "es" to ALL_LINGUAS.
9944
9945 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9946
9947         * data/evince-toolbar.xml:
9948         * shell/ev-window.c: (update_action_sensitivity),
9949         (ev_window_setup_document), (ev_window_set_page_mode),
9950         (ev_window_init):
9951
9952         Remove some leftover code from jrb first continous
9953         attempt. Use the new actions, we still need good icons
9954         though...
9955
9956 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9957
9958         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9959
9960         Update label when connecting proxy. Fix a warning with NULL
9961         page_cache.
9962
9963 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9964
9965         * data/evince-ui.xml:
9966         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9967         * shell/ev-page-action.h:
9968         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9969
9970         Add mnemonic for edit toolbar.
9971         ctrl+l focus the page entry.
9972
9973 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9974
9975         * lib/Makefile.am:
9976         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9977         (ev_window_init):
9978         * shell/main.c: (main):
9979
9980         Put the toolbar xml in evince own dot dir
9981
9982 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9983
9984         * shell/ev-window.c: (ev_window_init):
9985
9986         Make the toolbar not removable
9987
9988 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9989
9990         * data/evince-ui.xml:
9991         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9992         * shell/ev-sidebar-links.h:
9993         * shell/ev-sidebar-thumbnails.c:
9994         (ev_sidebar_thumbnails_get_treeview):
9995         * shell/ev-sidebar-thumbnails.h:
9996         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9997         (ev_view_class_init):
9998         * shell/ev-view.h:
9999         * shell/ev-window.c: (update_action_sensitivity),
10000         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10001         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10002         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10003         (ev_window_init):
10004
10005         This is evil... Make space/backspace global accelerators but
10006         enable them only for some widgets (sidebars and view).
10007         I dont like it, but I dont know a better way... :/
10008
10009 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10010
10011         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10012         (ev_page_action_widget_finalize),
10013         (ev_page_action_widget_class_init), (update_page_cache):
10014
10015         Keep a weak reference on proxy->page_cache so that we
10016         dont try to disconnect the signal if the object is already
10017         gone. Maybe there is a better way to cleanup reference handling
10018         in page action though...
10019
10020 2005-05-10  Juerg Billeter  <j@bitron.ch>
10021
10022         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10023         * backend/ev-ps-exporter.h:
10024         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10025         * ps/ps-document.c: (ps_document_ps_export_begin):
10026         
10027         Change api to pass print range to ps_exporter_begin. The pdf backend
10028         requires this information.
10029         
10030         * shell/ev-print-job.c: (idle_print_handler):
10031         
10032         Adapt to api change
10033
10034 2005-05-10  Juerg Billeter  <j@bitron.ch>
10035
10036         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10037         (idle_print_handler)
10038         * shell/ev-window.c: (ev_window_print):
10039
10040         Support printing page range, based on patch by Amaury Jacquot
10041
10042 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10043
10044         * data/evince-toolbar.xml:
10045
10046         Add zoom control to available items
10047
10048 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10049
10050         * shell/ev-window.c: (update_action_sensitivity):
10051
10052         Set slash action insensitive when appropriate
10053
10054 2005-05-10  Christian Persch <chpe@gnome.org>
10055
10056         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10057
10058         Fix warning on the overflow menu
10059
10060 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10061
10062         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10063
10064         Check for uri correctness/existence
10065
10066 2005-05-09  Juerg Billeter  <j@bitron.ch>
10067
10068         * shell/ev-window.c: (using_postscript_printer):
10069
10070         LPD printers use postscript, too
10071
10072 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10073
10074         * shell/ev-window.c: (register_custom_actions):
10075
10076         The zoom one is actually sort of useful,
10077         put it back
10078
10079 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10080
10081         * shell/ev-window.c: (register_custom_actions):
10082
10083         Hide page/zoom controls from overflow, they
10084         are useless.
10085
10086 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10087
10088         * cut-n-paste/update-from-egg.sh:
10089         
10090         Share it between all cut-n-paste subdirs
10091
10092         * cut-n-paste/recent-files/Makefile.am:
10093
10094         Fix to use "global" update-from-egg.sh
10095
10096         * cut-n-paste/recent-files/egg-recent-model.c:
10097         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10098         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10099         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10100         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10101
10102         Update from libegg
10103
10104         * cut-n-paste/toolbar-editor/Makefile.am:
10105
10106         Fix to use "global" update-from-egg.sh
10107
10108         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10109
10110         Update from libegg
10111
10112 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10113
10114         * configure.ac:
10115         * cut-n-paste/Makefile.am:
10116         * cut-n-paste/recent-files/Makefile.am:
10117         * cut-n-paste/toolbar-editor/.cvsignore:
10118         * cut-n-paste/toolbar-editor/Makefile.am:
10119         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10120         (egg_editable_toolbar_get_type), (get_toolbar_position),
10121         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10122         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10123         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10124         (set_item_drag_source), (create_item_from_action), (create_item),
10125         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10126         (popup_toolbar_context_menu_cb), (free_dragged_item),
10127         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10128         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10129         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10130         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10131         (item_added_cb), (item_removed_cb),
10132         (egg_editable_toolbar_construct),
10133         (egg_editable_toolbar_disconnect_model),
10134         (egg_editable_toolbar_deconstruct),
10135         (egg_editable_toolbar_set_model),
10136         (egg_editable_toolbar_set_ui_manager),
10137         (egg_editable_toolbar_set_property),
10138         (egg_editable_toolbar_get_property),
10139         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10140         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10141         (egg_editable_toolbar_new_with_model),
10142         (egg_editable_toolbar_get_edit_mode),
10143         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10144         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10145         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10146         (new_pixbuf_from_widget), (new_separator_pixbuf),
10147         (update_separator_image), (style_set_cb),
10148         (_egg_editable_toolbar_new_separator_image),
10149         (egg_editable_toolbar_get_model):
10150         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10151         * cut-n-paste/toolbar-editor/egg-marshal.c:
10152         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10153         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10154         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10155         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10156         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10157         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10158         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10159         (editor_drag_data_delete_cb), (drag_data_get_cb),
10160         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10161         (editor_create_item), (update_editor_sheet), (setup_editor),
10162         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10163         (parse_item_list), (model_has_action), (update_actions_list),
10164         (egg_toolbar_editor_load_actions):
10165         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10166         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10167         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10168         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10169         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10170         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10171         (egg_toolbars_model_add_separator), (impl_add_item),
10172         (parse_item_list), (egg_toolbars_model_add_toolbar),
10173         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10174         (impl_get_item_data), (impl_get_item_type),
10175         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10176         (egg_toolbars_model_init), (free_toolbar),
10177         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10178         (egg_toolbars_model_remove_toolbar),
10179         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10180         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10181         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10182         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10183         (egg_toolbars_model_get_item_data),
10184         (egg_toolbars_model_get_item_type):
10185         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10186         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10187         * data/Makefile.am:
10188         * data/evince-toolbar.xml:
10189         * data/evince-ui.xml:
10190         * data/hand-open.png:
10191         * po/POTFILES.in:
10192         * shell/Makefile.am:
10193         * shell/ev-window.c: (update_chrome_visibility),
10194         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10195         (ev_window_dispose), (ev_window_init):
10196
10197         Implement epiphany like toolbar editor. Based on patch by
10198         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10199
10200 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10201
10202         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10203
10204         Use set_cursor instead of set_selection, so that
10205         the keyboard focus moves too.
10206
10207 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10208
10209         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10210
10211         Fix infinite loop when loading Type1 fonts
10212
10213 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10214
10215         * data/evince-ui.xml:
10216         * shell/ev-window.c:
10217
10218         Slash -> Find
10219
10220 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10221
10222         * configure.ac:
10223
10224         Make --disable really disable
10225
10226 2005-05-07  Juerg Billeter  <j@bitron.ch>
10227
10228         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10229
10230         Compare page labels even without has_labels set, fixes setting page
10231         with entry
10232
10233 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10234
10235         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10236         (ev_view_set_cursor), (ev_view_button_press_event),
10237         (ev_view_motion_notify_event), (ev_view_button_release_event),
10238         (ev_view_init):
10239
10240         Implement middle button scrolling. Based on a patch
10241         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10242
10243 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10244
10245         * shell/ev-document-types.c: (get_slow_mime_type),
10246         (get_document_type_from_mime), (ev_document_type_lookup):
10247         * shell/ev-document-types.h:
10248
10249         Change api to lookup from uri. Do fast lookup first, if the
10250         type is unknown try with data sniffing.
10251
10252         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10253         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10254
10255         Adapt to api change
10256
10257 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10258
10259         * thumbnailer/Makefile.am:
10260
10261         Fix distcheck
10262
10263 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10264
10265         * NEWS:
10266         * configure.ac:
10267
10268         Release 0.3.0
10269
10270         * data/evince-ui.xml:
10271
10272         Hide presentation mode for now
10273
10274         * shell/ev-view.c: (highlight_find_results):
10275
10276         Show current find selection only on current page
10277
10278 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10279
10280         * shell/ev-view.c: (ev_view_select_all):
10281
10282         Compute size of the actual page, not of
10283         the current one.
10284
10285 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10286
10287         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10288         (view_rect_to_doc_rect), (compute_selections),
10289         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10290         (ev_view_copy), (ev_view_primary_get_cb),
10291         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10292         (ev_view_button_press_event), (ev_view_motion_notify_event),
10293         (ev_view_button_release_event), (page_changed_cb):
10294
10295         Fix text selection
10296
10297 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10298
10299         * shell/ev-view.c: (compute_border), (get_page_extents),
10300         (doc_rect_to_view_rect), (highlight_find_results),
10301         (ev_view_bin_expose), (ev_view_select_all),
10302         (ev_view_motion_notify_event), (update_find_status_message),
10303         (jump_to_find_result), (jump_to_find_page):
10304
10305         First go at fixing search, still buggy
10306
10307 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10308
10309         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10310         dropdown box and button at the top of the sidebar.
10311
10312 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10313
10314         * configure.ac: Output zoom-control Makefile.
10315         * cut-n-paste/Makefile.am: build zoom-control subdir.
10316         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10317         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10318         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10319         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10320         * cut-n-paste/zoom-control/ephy-zoom.c:
10321         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10322         from epiphany, and modified to add a separator into the menu.
10323         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10324         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10325         zoom-control action.
10326         * shell/Makefile.am: Include zoom-control flags.
10327         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10328         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10329         (ev_view_zoom_for_size_presentation),
10330         (ev_view_zoom_for_size_continuous_and_dual_page),
10331         (ev_view_zoom_for_size_continuous),
10332         (ev_view_zoom_for_size_dual_page),
10333         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10334         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10335         ev_view_get_zoom and ev_view_get_sizing_mode.
10336         * shell/ev-view.h:
10337         * shell/ev-window.c: (update_action_sensitivity),
10338         (update_sizing_buttons), (zoom_control_changed_cb),
10339         (register_custom_actions): Initialize and use the zoom-control 
10340         widget.
10341
10342 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10343
10344         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10345         preview cache back to 1.  Don't know when it got set to 0.
10346         
10347         * shell/ev-view.c: (compute_border), (ev_view_realize),
10348         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10349         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10350         (ev_view_get_fullscreen), (ev_view_set_presentation),
10351         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10352         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10353         * shell/ev-view.h:
10354         * shell/ev-window.c:
10355         (update_chrome_visibility),
10356         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10357         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10358         (update_document_mode), (ev_window_update_fullscreen_action),
10359         (ev_window_fullscreen), (ev_window_unfullscreen),
10360         (ev_window_cmd_view_fullscreen),
10361         (ev_window_update_presentation_action),
10362         (ev_window_run_presentation), (ev_window_stop_presentation),
10363         (ev_window_cmd_view_presentation), (ev_window_state_event),
10364         (ev_window_focus_in_event), (ev_window_focus_out_event),
10365         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10366         * data/evince-ui.xml: Initial presentation mode.  We should
10367         probably hide this until it's done, as it's quite rough.  Also,
10368         change full-screen to fullscreen and add two getters to EvView.
10369
10370 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10371
10372         * shell/ev-page-action.c: (update_page_cache),
10373         (ev_page_action_dispose):
10374         * shell/ev-window.c: (destroy_fullscreen_popup),
10375         (ev_window_create_fullscreen_popup):
10376
10377         Use connect_object rather than explicitly
10378         disconnect on dispose.
10379
10380 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10381
10382         * shell/ev-page-action.c: (update_page_cache),
10383         (ev_page_action_dispose):
10384
10385 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10386
10387         * backend/ev-page-cache.c: (_ev_page_cache_new),
10388         (ev_page_cache_set_page_label),
10389         (ev_page_cache_has_nonnumeric_page_labels):
10390         * backend/ev-page-cache.h:
10391         * shell/ev-page-action.c: (update_pages_label):
10392         
10393         If all page labels are numeric, fallback to default
10394         way to display number of pages. See bug 173185.
10395
10396 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10397
10398         * shell/ev-page-action.c: (ev_page_action_dispose):
10399         * shell/ev-view.c: (view_update_range_and_current_page):
10400         * shell/ev-window.c: (ev_window_dispose):
10401         
10402         Set page on scroll in continuous mode. Fixes bug 301986.
10403         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10404
10405 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10406
10407         * configure.ac:
10408
10409         Require poppler 0.3.0
10410
10411 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10412         
10413         * shell/Makefile.am, configure.ac: Fix build problems
10414         with t1lib. Bug 301996.
10415
10416 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10417
10418         * shell/ev-view.c: (ev_view_scroll_event):
10419         
10420         Scroll up increase zoom
10421
10422 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10423
10424         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10425         (ev_view_set_sizing_mode),
10426         (ev_view_zoom_for_size_continuous_and_dual_page),
10427         (ev_view_zoom_for_size_continuous):
10428         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10429         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10430         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10431         (ev_window_init):
10432
10433         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10434         Fix for 165473 and 165472.
10435
10436 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10437
10438         * po/POTFILES.in:
10439         * thumbnailer/Makefile.am:
10440         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10441         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10442         * thumbnailer/evince-thumbnailer.schemas.in:
10443         
10444         Make thumbnailer schemas translatable. Fix for bug 301773
10445         
10446         * thumbnailer/evince-thumbnailer-djvu.schemas:
10447         * thumbnailer/evince-thumbnailer-dvi.schemas:
10448         * thumbnailer/evince-thumbnailer.schemas:
10449
10450         Removed files
10451
10452 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10453
10454         * shell/ev-view.c (ev_view_init): forgot to set this.
10455
10456 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10457
10458         * shell/ev-view.c: (find_page_at_location),
10459         (get_link_at_location),
10460         (ev_view_set_show_border), (ev_view_set_spacing),
10461         (ev_view_zoom_for_size_continuous_and_dual_page),
10462         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10463         Also, add a quick fix measuring of widths.  Also, removed
10464         ev_view_set_spacing and ev_view_set_show_border.
10465         
10466         * shell/ev-window.c: (ev_window_unfullscreen),
10467         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10468
10469 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10470
10471         * shell/ev-view.c: (view_update_range_and_current_page),
10472         (page_changed_cb):
10473         
10474         Fix crash on exit and scrolling to page in continuous view.
10475
10476 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10477
10478         * TODO:
10479         * backend/ev-page-cache.c: (_ev_page_cache_new),
10480         (ev_page_cache_get_max_width_size),
10481         (ev_page_cache_get_max_height_size):
10482         * backend/ev-page-cache.h:
10483         * data/evince-ui.xml:
10484         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10485         * shell/ev-view.c: (view_update_adjustments),
10486         (view_update_range_and_current_page), (get_bounding_box_size),
10487         (ev_view_size_request_continuous_and_dual_page),
10488         (ev_view_size_request_continuous),
10489         (ev_view_size_request_dual_page),
10490         (ev_view_size_request_single_page), (ev_view_size_request),
10491         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10492         (ev_view_bin_expose), (ev_view_expose_event),
10493         (ev_view_set_property), (ev_view_get_property),
10494         (ev_view_class_init), (ev_view_init), (ev_view_new),
10495         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10496         (ev_view_set_dual_page), (ev_view_set_full_screen),
10497         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10498         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10499         (ev_view_zoom_out), (zoom_for_size_fit_width),
10500         (zoom_for_size_best_fit),
10501         (ev_view_zoom_for_size_continuous_and_dual_page),
10502         (ev_view_zoom_for_size_continuous),
10503         (ev_view_zoom_for_size_dual_page),
10504         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10505         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10506         * shell/ev-view.h:
10507         * shell/ev-window.c: (update_action_sensitivity),
10508         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10509         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10510         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10511         (ev_window_cmd_view_zoom_out), (update_view_size),
10512         (ev_window_set_sizing_mode), (ev_window_init):
10513
10514         Add Continuous and Dual page modes.
10515
10516 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10517
10518         * dvi/dvi-document.c: (dvi_document_load),
10519         (dvi_document_thumbnails_get_thumbnail),
10520         (dvi_document_init_params): Fix up some mixups between
10521         width and height to correct thumbnail rendering.
10522
10523 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10524
10525         * dvi/mdvi-lib/private.h:
10526         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10527         
10528         Suppess output for kpathsea during font generation. Thanks to
10529         James Bowes
10530
10531 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10532
10533         * NEWS:
10534         * configure.ac:
10535
10536         Release 0.2.1
10537
10538         * Makefile.am: fix distcheck.
10539
10540 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10541
10542         * shell/ev-sidebar-links.c: (selection_changed_callback),
10543         (update_page_callback), (row_activated_callback),
10544         (job_finished_callback), (ev_sidebar_links_set_document):
10545         
10546         Fix for bug #169901. Double click on links expands tree.
10547
10548 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10549
10550         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10551         hard-coded style. Fix for bug 170111
10552
10553 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10554
10555         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10556         locking.
10557
10558 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10559
10560         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10561
10562 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10563
10564         * pdf/ev-poppler.cc:
10565         * shell/ev-view.c: (highlight_find_results):
10566
10567         Fix find on single page documents
10568
10569 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10570
10571         * data/evince.schemas.in: fix for bug 301390
10572
10573 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10574
10575         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10576         (ev_view_zoom_out), (ev_view_zoom_normal):
10577         * shell/ev-view.h:
10578         * shell/ev-window.c: (update_action_sensitivity),
10579         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10580         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10581         (ev_window_cmd_view_normal_size):
10582
10583         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10584         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10585         better than oom. 
10586
10587 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10588
10589         * configure.ac:
10590
10591         Depend on 2.57, 2.59 doesnt seem to be necessary
10592
10593 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10594
10595         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10596         (create_tool_item):
10597
10598         Put back total number of pages as (1 of 1234)
10599
10600 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10601
10602         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10603         remove the job.
10604
10605         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10606         function.  This helps debugging.
10607
10608 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10609
10610         * djvu/djvu-document.c: (djvu_document_class_init),
10611         (djvu_document_get_info), (djvu_document_document_iface_init):
10612         * dvi/dvi-document.c: (dvi_document_class_init),
10613         (dvi_document_get_info), (dvi_document_document_iface_init):
10614
10615         Dummy implementation of get_info method for dvi and
10616         djvu. Fix crashes with those backends
10617
10618 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10619
10620         * data/evince.desktop.in:
10621
10622         Add application/x-gzpostscript
10623
10624 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10625
10626         * data/evince.schemas.in: Added real long descriptions, 
10627         closes bug 172496 
10628
10629         * README: Added actual text, closes bug 171869
10630
10631 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10632
10633         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10634
10635         Thumbnail page 0
10636
10637 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10638
10639         * backend/ev-document-info.h:
10640
10641         s/GDate */GDate so we can just use g_free
10642
10643 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10644
10645         * shell/ev-window.c: (update_document_mode),
10646         (ev_window_setup_document):
10647
10648         Show the window in fullscreen when specified by
10649         the document
10650
10651 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10652
10653         * backend/ev-document.c: (ev_document_class_init),
10654         (ev_document_get_info), (ev_document_render_pixbuf):
10655         * backend/ev-document.h:
10656         * backend/ev-page-cache.c: (_ev_page_cache_new):
10657         * pdf/ev-poppler.cc:
10658         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10659         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10660         * ps/ps-document.c: (ps_document_class_init), (document_load),
10661         (ps_document_get_info), (ps_document_document_iface_init):
10662
10663         Remove get_title from the interface, we can just use document info
10664
10665 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10666
10667         * backend/Makefile.am:
10668         * backend/ev-document.c: (ev_document_render_get_info):
10669         * backend/ev-document.h:
10670         * pdf/ev-poppler.cc:
10671
10672         Initial support for document info. Based on jrb patch.
10673
10674 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10675
10676         * shell/ev-window.c: (ev_window_state_event),
10677         (ev_window_class_init), (ev_window_init):
10678         
10679         Doesn't show resize grip when maximized. See bug #301053
10680
10681 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10682
10683         * po/POTFILES.in:
10684         
10685         ev-sidebar-thumbnails now has translatable labels
10686         
10687         * shell/Makefile.am:
10688         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10689         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10690         (ev_sidebar_links_page_iface_init):
10691         * shell/ev-sidebar-links.h:
10692         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10693         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10694         (ev_sidebar_page_get_label):
10695         * shell/ev-sidebar-page.h:
10696         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10697         (ev_sidebar_thumbnails_set_document),
10698         (ev_sidebar_thumbnails_support_document),
10699         (ev_sidebar_thumbnails_get_label),
10700         (ev_sidebar_thumbnails_page_iface_init):
10701         * shell/ev-sidebar-thumbnails.h:
10702         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10703         (ev_sidebar_set_document):
10704         * shell/ev-sidebar.h:
10705         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10706         
10707         Small rework of sidebar code. Now sidebar pages should implement
10708         EvSidebarPage interface. That makes page management in EvSidebar
10709         easier. See bug #164811 for details
10710
10711 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10712
10713         * shell/ev-application.c: (ev_application_open):
10714         * shell/ev-document-types.c:
10715         
10716         Fix build error and small problem with application exit
10717
10718 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10719
10720         * thumbnailer/Makefile.am:
10721         * thumbnailer/evince-thumbnailer-djvu.schemas:
10722         * thumbnailer/evince-thumbnailer-dvi.schemas:
10723         
10724         Conditionally install schemas for djvu/dvi thumbnailer
10725
10726 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10727
10728         * shell/ev-document-types.h: 
10729         * shell/ev-document-types.c: 
10730         New files, handling the mapping from mimetypes to backends
10731         
10732         * shell/ev-window.c: 
10733         * thumbnailer/evince-thumbnailer.c:     
10734         Use the ev-document-types code
10735         
10736         * shell/Makefile.am: 
10737         Added new convenience library libevbackendfactory_la, containing
10738         the new mimetype->backend logic; moved the backends into it.
10739
10740         * thumbnailer/Makefile.am:
10741         Make the thumbnailer link with the libevbackend.la convenience
10742         library, rather than having a duplicate of the backend logic here.
10743
10744 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10745
10746         * shell/ev-stock-icons.c: constify some vars.
10747         * shell/ev-window.c: ditto.
10748
10749 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10750
10751         * ps/ps-document.c (get_page_orientation):
10752
10753         Respect document orientation 
10754
10755 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10756
10757         * djvu/Makefile.am:
10758         * dvi/Makefile.am:
10759         * shell/Makefile.am:
10760         
10761         Move library dependencies to components.
10762         
10763         * shell/ev-window.c: (update_window_title),
10764         (start_loading_document):
10765         
10766         Fix display of uris with spaces. Bug 168358.
10767
10768 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10769
10770         * shell/ev-sidebar-links.c: (selection_changed_cb):
10771         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10772         (ev_view_button_release_event), (ev_view_set_document):
10773         * shell/ev-view.h:
10774         * shell/ev-window.c: (find_bar_search_changed_cb):
10775         * shell/ev-window.h: Minor cleanups removing some dead code.
10776
10777 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10778
10779         * backend/ev-page-cache.c: (_ev_page_cache_new):
10780         
10781         Set current page to 0 if document has pages.
10782
10783 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10784
10785         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10786
10787         Initialize GError to NULL, fix a crash when loading fails.
10788
10789 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10790
10791         * shell/ev-window.c: (update_view_size):
10792
10793         Calculate shadow size only when there is actually
10794         a shadow.
10795
10796 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10797
10798         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10799         * shell/ev-view.h:
10800
10801         Allow setting view spacing, default to 0
10802
10803         * shell/ev-window.c: (ev_window_unfullscreen),
10804         (ev_window_cmd_view_fullscreen), (ev_window_init):
10805
10806         Remove spacing in fullscreen mode
10807
10808 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10809
10810         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10811         (ev_view_size_request), (expose_bin_window),
10812         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10813         * shell/ev-view.h:
10814         * shell/ev-window.c: (ev_window_unfullscreen),
10815         (ev_window_cmd_view_fullscreen):
10816
10817         Do not draw the border in fulscreen
10818
10819 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10820
10821         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10822         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10823         (find_page_at_location), (page_changed_cb):
10824
10825         Rework border calculation, so that I can more easily disable it.
10826         Code somewhat cleaner too.
10827
10828 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10829
10830         * backend/ev-page-cache.c: (ev_page_cache_init),
10831         (_ev_page_cache_new):
10832
10833         Remove some assertions, documents can have 0 pages.
10834         Make initial current page -1.
10835
10836         * shell/ev-page-action.c: (page_changed_cb):
10837
10838         Show "" if current page is -1
10839
10840         * shell/ev-window.c: (update_action_sensitivity),
10841         (ev_window_setup_document):
10842
10843         When document has 0 pages do not set the view
10844         and make nearly everything insensitive.
10845
10846 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10847
10848         * shell/ev-page-view.c:
10849         * shell/ev-page-view.h:
10850
10851         Remove unused files.
10852         
10853         * shell/ev-sidebar-thumbnails.c:
10854         (ev_sidebar_thumbnails_set_document):
10855         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10856         (ev_sidebar_supports_document):
10857         * shell/ev-sidebar.h:
10858         * shell/ev-window.c: (ev_window_setup_document):
10859         
10860         Doesn't show thumbnails if document has 1 page. Make
10861         sidebar menu entries sensitive only if if they have 
10862         sense. Fix bug 164811. 
10863
10864 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10867         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10868         (ev_view_zoom_out), (ev_view_set_size):
10869
10870         Rework sizing to deal with documents with not uniform page
10871         size.
10872
10873 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10874
10875         * backend/ev-page-cache.c: (_ev_page_cache_new):
10876
10877         Fix several page size caching bugs
10878
10879 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10880
10881         * shell/ev-window.c: (set_action_properties):
10882
10883         Make all toolbar items translatable
10884
10885 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10886
10887         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10888         (save_page_list), (ps_document_save),
10889         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10890         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10891         (ps_document_ps_exporter_iface_init):
10892         * ps/ps-document.h:
10893
10894         Based on a patch by J�rg Billeter <j@bitron.ch>
10895         
10896         Implement print and save a copy for the ps backend.
10897
10898 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10899
10900         * backend/ev-document.h:
10901         * djvu/djvu-document.c: (djvu_document_can_get_text),
10902         (djvu_document_document_iface_init):
10903         * dvi/dvi-document.c: (dvi_document_can_get_text),
10904         (dvi_document_document_iface_init):
10905         * pdf/ev-poppler.cc:
10906         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10907         (pixbuf_document_document_iface_init):
10908         * ps/ps-document.c: (ps_document_can_get_text),
10909         (ps_document_document_iface_init):
10910         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10911         * shell/ev-window.c: (update_action_sensitivity):
10912
10913         Fix the crash when trying to copy in backends that doesnt
10914         support it. We can implement a better solution once we
10915         do real text selection.
10916
10917 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10918
10919         * data/evince-ui.xml:
10920         * shell/ev-window.c: (ev_window_cmd_escape):
10921         
10922         Work around the Escape conflict (find bar and unfullscreen)
10923
10924 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10925
10926         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10927         
10928         Fix for #300233. Next page correctly handles document end.
10929         
10930         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10931         (ev_sidebar_thumbnails_class_init),
10932         (ev_sidebar_thumbnails_set_document),
10933         (ev_sidebar_thumbnails_clear_job),
10934         (ev_sidebar_thumbnails_clear_model):
10935         
10936         Cleanup thumbnail jobs on document changes.
10937         
10938         * shell/ev-view.c: (add_scroll_binding_keypad),
10939         (add_scroll_binding_shifted), (ev_view_class_init):
10940         
10941         Shift + Space scrolls up. Fix for #173184
10942         
10943         * shell/ev-window.c: (ev_window_open_page),
10944         (ev_window_cmd_view_reload):
10945         
10946         Fix reload (Bug #300094)
10947
10948 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10949
10950         
10951         * dvi/mdvi-lib/assoc.c:
10952         * dvi/mdvi-lib/assoc.h: Removed garbage files
10953         
10954         * dvi/mdvi-lib/bitmap.c:
10955         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10956         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10957         * dvi/mdvi-lib/color.h: Antialias of rules
10958         
10959         * dvi/mdvi-lib/common.h:
10960         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10961         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10962         * dvi/mdvi-lib/files.c:
10963         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10964         * dvi/mdvi-lib/mdvi.h:
10965         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10966         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10967         * dvi/mdvi-lib/util.c: Fix compile warnings
10968         
10969         * dvi/dvi-document.c:
10970         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10971         (dvi_document_thumbnails_get_thumbnail),
10972         (dvi_document_document_thumbnails_iface_init):
10973         * dvi/mdvi-lib/Makefile.am:
10974         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10975         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10976         
10977         Dvi backend now renders thumbnails
10978
10979 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10980
10981         * shell/main.c: (main): 
10982         
10983         Save accelerators on exit. Fixes bug #172095.
10984
10985 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10986
10987         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10988         update priority" comment.
10989
10990         * backend/ev-job-queue.c: Give a way to change priority.
10991
10992 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10993
10994         * shell/ev-page-action.c: Fix logic.
10995
10996 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10997
10998         * shell/ev-view.c: (ev_view_can_find_next):
10999         * shell/ev-window.c: (ev_window_setup_document):
11000
11001         Check that the document supports find
11002
11003 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11004
11005         * data/evince-ui.xml:
11006         * shell/ev-view.c: (ev_view_can_find_next):
11007         * shell/ev-view.h:
11008         * shell/ev-window.c: (update_action_sensitivity),
11009         (find_changed_cb), (ev_window_setup_document),
11010         (ev_window_cmd_edit_find_next):
11011
11012         Add Edit->Find Next
11013
11014 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11015
11016         * pdf/ev-poppler.cc:
11017         * shell/ev-print-job.c: (idle_print_handler):
11018
11019         Make printing work again
11020
11021 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11022
11023         * shell/ev-page-action.h:
11024         * shell/ev-page-action.c: (ev_page_action_widget_init),
11025         (ev_page_action_widget_class_init), (page_changed_cb),
11026         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11027         (get_filter_model_from_model), (match_selected_cb),
11028         (display_completion_text), (match_completion), (update_model),
11029         (connect_proxy), (ev_page_action_set_property),
11030         (ev_page_action_get_property), (ev_page_action_set_document),
11031         (ev_page_action_set_model), (ev_page_action_class_init): Big
11032         reworking to make completions work iff we have >= GTK-2.7.0
11033                 
11034         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11035         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11036         (job_finished_cb): We now have a 'model' property that is set when
11037         the links are loaded.  This can be caught with "notify::model"
11038
11039         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11040         listen for the model to be set, and propagate it to the action.
11041
11042 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11043
11044         * cut-n-paste/recent-files/egg-recent-item.c:
11045         (egg_recent_item_set_uri), (make_valid_utf8),
11046         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11047         * cut-n-paste/recent-files/egg-recent-item.h:
11048         
11049         Update egg-recent from libegg. This should fix long
11050         startup problem. For details see
11051         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11052
11053 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11054
11055         * cut-n-paste/recent-files/Makefile.am:
11056         * data/evince-ui.xml, shell/Makefile.am:
11057         * shell/ev-application.c, shell/ev-application.h:
11058         * shell/ev-window.c: Recent files support.
11059         
11060         * configure.ac: Added "ru" to ALL_LINGUAS.
11061         
11062         * dvju: new backend to support DJVU files.
11063         * dvi: new backend to support DVI.
11064
11065         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11066         * ev-application.c: Support for new backends.
11067         
11068         * help, ev-window.c, main.c shell/Makefile.am: 
11069         Evince user documentation.
11070
11071 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11072
11073         * po/POTFILES.in:
11074         * shell/ev-window.c:
11075         * thumbnailer/evince-thumbnailer.c:
11076
11077         s/pdf-document/ev-poppler
11078
11079 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11080
11081         * NEWS:
11082         * configure.ac:
11083
11084         Release 0.2.0
11085
11086         * ps/ps-document.c: (setup_pixmap):
11087
11088         Remove debug code
11089
11090 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11091
11092         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11093         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11094         (ev_window_cmd_go_first_page): Fix of by one errors.
11095
11096 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11097
11098         * ps/ps-document.c: (get_page_box):
11099
11100         Fix page size calculation
11101
11102 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11103
11104         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11105         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11106         (get_page_orientation), (setup_page), (document_load),
11107         (ps_document_get_page_size), (render_pixbuf_idle):
11108         * ps/ps-document.h:
11109
11110         More refactoring to adapt to EvDocument changes
11111
11112 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11113
11114         * ps/ps-document.c: (start_interpreter):
11115
11116         Actually add alpha args
11117
11118 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11119
11120         * pdf/ev-poppler.cc:
11121
11122         Make clipboard work again
11123
11124 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11125
11126         Make searching work again.
11127         
11128         * backend/ev-document.c:
11129         * backend/ev-document.h:
11130         * backend/ev-document-find.c:
11131         * backend/ev-document-find.h: Change EvDocumentIface so we no
11132         longer store the current page or zoom level in the document.  The
11133         consequence is that all calls that operate on the current page now
11134         instead take the page number as an extra argument, and all
11135         coordinates are now doubles in document coordinate system.
11136
11137         * pdf/ev-poppler.cc:
11138         * pixbuf/pixbuf-document.c:
11139         * ps/ps-document.c: Update backends accordingly.
11140
11141 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11142
11143         * autogen.sh:
11144
11145         Add required gettext version
11146
11147 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11148
11149         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11150         make F1 bring up non-existent help.
11151
11152         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11153         epiphany's find bar, #167477
11154
11155         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11156         <emil@nishra.com> to add space-bar scrolling, 
11157
11158         * shell/ev-window.c (static GtkActionEntry entries): add default
11159         keybinding for Help (F1)
11160         Fixes #171068
11161
11162         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11163         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11164         170110
11165
11166 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11167
11168         * Makefile.am: 
11169         * pixbuf/pixbuf-document.c: 
11170
11171         Got pixbuf backend working again
11172
11173 2005-04-01  Steve Murphy  <murf@e-tools.com>
11174
11175         * configure.in: Added "rw" to ALL_LINGUAS.
11176
11177 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11178
11179         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11180         model types, noticed by Martin Kretzschmar.
11181
11182 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11183
11184         * pdf/ev-poppler.cc: Implement search based on
11185         poppler_page_find_text().  Currently a bit crude since we remember
11186         all matches from all pages.  Also, we grab the big document lock
11187         when we search since searching changes the underlying stream and
11188         thus conflicts with the rendering thread.
11189         
11190         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11191         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11192         (ev_view_find_previous): Fix some page indexes to be 0 based,
11193         offset rubber band by view offset,
11194
11195 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11196
11197         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11198
11199 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11200
11201         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11202         completely because I didn't understand GtkActions.  I should
11203         read Marco's code more carefully in the future.
11204
11205         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11206         function
11207
11208 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11209
11210         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11211         PopplerRectangle change from poppler CVS.
11212
11213 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * backend/ev-document.c: (ev_document_get_page_label):
11216         * backend/ev-document.h:
11217         * backend/ev-page-cache.c: (_ev_page_cache_new),
11218         (ev_page_cache_get_page_label):
11219         * backend/ev-page-cache.h:
11220         * pdf/ev-poppler.cc:
11221         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11222         (links_page_num_func):
11223         * shell/ev-sidebar-thumbnails.c:
11224         (ev_sidebar_thumbnails_set_document):
11225         * shell/ev-view.c: (status_message_from_link),
11226         (ev_view_motion_notify_event):
11227         * shell/ev-window.c: (document_supports_sidebar): Add in page
11228         label support.  It's not perfect yet, but it's the first 'feature'
11229         in a while.
11230         Also, fix a bogus comment noticed by crispin. 
11231
11232 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11233
11234         * Makefile.am: Remove pixbuf backend for now
11235
11236         * configure.ac: Require poppler-glib instead of just poppler.
11237
11238         * backend/ev-document-thumbnails.h: Add a comment
11239
11240         * backend/ev-document.h:
11241         * backend/ev-document.c: (ev_document_class_init),
11242         (ev_document_load), (ev_document_get_link),
11243         (ev_document_get_links): Remove 3 methods and add get_links.
11244         Also, made 0 based.
11245
11246         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11247         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11248
11249         * backend/ev-link.c: (ev_link_set_title),
11250         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11251         (ev_link_mapping_find):
11252         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11253         
11254         * backend/ev-page-cache.c: (ev_page_cache_init),
11255         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11256         (ev_page_cache_get_size), (ev_page_cache_next_page),
11257         (ev_page_cache_prev_page): Fix to be 0 based.
11258
11259         * pdf/Makefile.am: 
11260         * pdf/ev-poppler.h:
11261         * pdf/ev-poppler.cc: New backend.
11262         
11263         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11264         (ps_document_get_page), (ps_document_document_iface_init):
11265
11266         * shell/ev-pixbuf-cache.h:
11267         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11268         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11269         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11270         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11271         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11272         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11273         based.
11274         
11275         * shell/ev-sidebar-thumbnails.c:
11276         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11277         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11278
11279         * shell/ev-view.c: (status_message_from_link),
11280         (find_page_at_location), (get_link_at_location),
11281         (ev_view_motion_notify_event), (ev_view_button_release_event),
11282         (ev_view_init): Use the new link code.  Fix to be 0 based.
11283
11284         * shell/ev-window.c: (update_action_sensitivity),
11285         (document_supports_sidebar): 0 based.
11286
11287 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11288
11289         * pdf/pdf-document.cc: Patch from Fernando Herrera
11290         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11291         *blush*
11292
11293 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11294
11295         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11296         1 to the page, as this seems to be 1 based.  I thought we has this
11297         fixed.  grump.
11298
11299 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11300
11301         * TODO:
11302         * backend/Makefile.am:
11303         * backend/ev-document-links.c:
11304         (ev_document_links_has_document_links),
11305         (ev_document_links_get_links_model):
11306         * backend/ev-document-links.h:
11307         * backend/ev-document.c: (ev_document_get_page_cache),
11308         (ev_document_get_doc_mutex), (ev_document_load),
11309         (ev_document_save), (ev_document_get_title),
11310         (ev_document_get_n_pages), (ev_document_set_page),
11311         (ev_document_get_page), (ev_document_set_target),
11312         (ev_document_set_scale), (ev_document_set_page_offset),
11313         (ev_document_get_page_size), (ev_document_get_text),
11314         (ev_document_get_link), (ev_document_render),
11315         (ev_document_render_pixbuf), (ev_document_scale_changed):
11316         * backend/ev-document.h:
11317         * backend/ev-job-queue.c: (remove_object_from_queue),
11318         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11319         (no_jobs_available_unlocked), (ev_render_thread),
11320         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11321         (ev_job_queue_remove_job):
11322         * backend/ev-job-queue.h:
11323         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11324         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11325         (ev_job_links_class_init), (ev_job_render_init),
11326         (ev_job_render_dispose), (ev_job_render_class_init),
11327         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11328         (ev_job_thumbnail_class_init), (ev_job_finished),
11329         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11330         (ev_job_render_run), (ev_job_thumbnail_new),
11331         (ev_job_thumbnail_run):
11332         * backend/ev-jobs.h:
11333         * backend/ev-link.c:
11334         * backend/ev-link.h:
11335         * backend/ev-page-cache.c: (ev_page_cache_init),
11336         (ev_page_cache_class_init), (ev_page_cache_finalize),
11337         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11338         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11339         (ev_page_cache_set_link), (ev_page_cache_get_title),
11340         (ev_page_cache_get_size), (ev_page_cache_next_page),
11341         (ev_page_cache_prev_page):
11342         * backend/ev-page-cache.h:
11343         * pdf/pdf-document.cc:
11344         * ps/gsdefaults.c:
11345         * ps/gsdefaults.h:
11346         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11347         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11348         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11349         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11350         (is_interpreter_ready), (output), (catchPipe), (input),
11351         (start_interpreter), (check_filecompressed), (compute_dimensions),
11352         (ps_document_enable_interpreter), (document_load),
11353         (ps_document_next_page), (render_page), (ps_document_set_page),
11354         (ps_document_set_scale), (render_pixbuf_idle),
11355         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11356         * ps/ps-document.h:
11357         * shell/Makefile.am:
11358         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11359         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11360         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11361         (ev_pixbuf_cache_new), (job_finished_cb),
11362         (check_job_size_and_unref), (move_one_job),
11363         (ev_pixbuf_cache_update_range), (find_job_cache),
11364         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11365         (ev_pixbuf_cache_add_jobs_if_needed),
11366         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11367         * shell/ev-pixbuf-cache.h:
11368         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11369         (idle_print_handler):
11370         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11371         (selection_changed_cb), (create_loading_model),
11372         (ev_sidebar_links_construct), (links_page_num_func),
11373         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11374         (update_page_callback), (job_finished_cb),
11375         (ev_sidebar_links_set_document):
11376         * shell/ev-sidebar-thumbnails.c:
11377         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11378         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11379         (page_changed_cb), (thumbnail_job_completed_callback),
11380         (ev_sidebar_thumbnails_set_document):
11381         * shell/ev-sidebar-thumbnails.h:
11382         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11383         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11384         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11385         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11386         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11387         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11388         (ev_view_button_release_event), (ev_view_scroll_view),
11389         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11390         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11391         (ev_view_new), (job_finished_cb), (page_changed_cb),
11392         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11393         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11394         (ev_view_find_previous):
11395         * shell/ev-view.h:
11396         * shell/ev-window.c: (update_action_sensitivity),
11397         (ev_window_open_page), (update_window_title), (update_total_pages),
11398         (page_changed_cb), (ev_window_setup_document),
11399         (password_dialog_response), (ev_window_cmd_save_as),
11400         (ev_window_print), (ev_window_cmd_go_previous_page),
11401         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11402         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11403         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11404         * shell/main.c: (main):
11405
11406         Merge evince-threads branch
11407
11408 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11409
11410         * configure.ac: Added "lt" to ALL_LINGUAS.
11411
11412 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11413
11414         * NEWS:
11415         * configure.ac:
11416
11417         Release 0.1.9
11418
11419 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11420
11421         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11422
11423         Fix here also the thumbnails 1-basedness :)
11424
11425 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11426
11427         * NEWS:
11428         * configure.ac:
11429
11430         Release 0.1.8
11431
11432 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11433
11434         * pdf/pdf-document.cc:
11435         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11436         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11437
11438         Fix the mess we did with thumbnails and 1-basedness
11439
11440 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11441
11442         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11443
11444 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * NEWS:
11447         * configure.ac:
11448
11449         Release 0.1.7
11450
11451 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11452
11453         * ps/Makefile.am:
11454         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11455         (gtk_gs_defaults_get_alpha_parameters),
11456         (gtk_gs_defaults_get_ungzip_cmd),
11457         (gtk_gs_defaults_get_unbzip2_cmd):
11458         * ps/gsdefaults.h:
11459         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11460         (ps_document_get_orientation), (document_load),
11461         (ps_document_goto_page), (ps_document_set_page_size):
11462         * ps/ps-document.h:
11463
11464         Some more sanitization of the ps backend. Remove a lot
11465         of unused code and do not base our defaults on ggv
11466         preferences (ugh!)
11467
11468 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11469
11470         * thumbnailer/evince-thumbnailer.schemas:
11471         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11472         (main): add -s option for thumbnail size.
11473
11474 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11475
11476         * configure.ac:
11477
11478         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11479         remove it.
11480
11481 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11482
11483         * pdf/pdf-document.cc:
11484
11485         Remove 4 pixels of useless border from the
11486         thumbnail.
11487
11488 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11489
11490         * backend/ev-document-thumbnails.c:
11491         (ev_document_thumbnails_get_thumbnail):
11492         * backend/ev-document-thumbnails.h:
11493
11494         Rework API a bit. Add a border flag and
11495         change sizing logic (now the size we specify
11496         applies to the bigger dimension).
11497
11498         * pdf/pdf-document.cc:
11499         * pixbuf/pixbuf-document.c:
11500         (pixbuf_document_thumbnails_get_thumbnail):
11501         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11502         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11503
11504         Adapt to the new API and do not draw a border for nautilus
11505         thumbnailer.
11506
11507 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11508
11509         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11510         take thumbnails from page "0" instead of "1". Added a copyright header.
11511
11512 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11513
11514         * ps/ps-document.c: (set_up_page), (start_interpreter):
11515
11516         Make it C89 compliant
11517
11518 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11519
11520         * Makefile.am:
11521         * configure.ac:
11522         * pdf/.cvsignore:
11523         * pdf/pdf-document.cc:
11524         * thumbnailer/Makefile.am:
11525         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11526         (main):
11527         * thumbnailer/evince-thumbnailer.schemas:
11528         * thumbnailer/pdf-icon.png:
11529
11530         Add a nautilus thumbnailer.
11531         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11532
11533 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11534
11535         * NEWS:
11536         * configure.ac:
11537         * po/POTFILES.in:
11538
11539         Release 0.1.6
11540
11541 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11542
11543         Use poppler instead of including xpdf source code.  Poppler is a
11544         fork of xpdf to build it as a shared library. See
11545         http://freedesktop.org/wiki/Software/poppler.
11546
11547         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11548         xpdf fork.
11549         
11550         * pdf/Makefile.am: Build libpdfdocument.a here.
11551         
11552         * pdf/GDKSplashOutputDev.cc:
11553         * pdf/GDKSplashOutputDev.h:
11554         * pdf/GnomeVFSStream.cc:
11555         * pdf/GnomeVFSStream.h:
11556         * pdf-document.cc:
11557         * pdf-document.h:
11558         * test-gdk-output-dev.cc
11559         * Thumb.cc:
11560         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11561         against poppler.
11562
11563 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11564
11565         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11566
11567         Clear idle stack before unsetting the document
11568
11569 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11570
11571         * ps/ps-document.c: (ps_document_widget_event),
11572         (ps_document_set_target), (ps_document_finalize),
11573         (ps_document_get_page):
11574
11575         Disconnect the widget event signal on finalize.
11576         Some code cleanups.
11577
11578 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11579
11580         * ps/ps-document.c: (set_up_page):
11581
11582         If there is no bpixmap create one, even if size
11583         is not changed.
11584
11585 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11586
11587         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11588         (set_up_page), (document_load), (ps_document_set_zoom):
11589
11590         Default page is 0. Calculate size even when we have no
11591         target yet.
11592
11593 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11594
11595         * shell/ev-sidebar.c: expand the selection widget to be always as
11596         wide as the sidebar
11597
11598 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11599
11600         * shell/ev-sidebar-thumbnails.c:
11601         (ev_sidebar_thumbnails_set_document):
11602
11603         Clear the list store when setting document
11604
11605 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11606
11607         * shell/ev-page-action.c: (update_entry), (sync_entry),
11608         (activate_cb), (entry_size_request_cb), (create_tool_item),
11609         (connect_proxy):
11610
11611         Use an entry for the page control instead of spinbuttons
11612
11613 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11614
11615         * data/evince.schemas.in:
11616
11617         Correct confusing string
11618
11619 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11620
11621         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11622         for real.  Gosh, how long has this been broken.
11623
11624         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11625         check for a NULL link.  We crash otherwise.
11626
11627 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11628
11629         * NEWS:
11630         * configure.ac:
11631
11632         Release 0.1.5
11633
11634 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11635
11636         * configure.ac: add the french translation.
11637
11638 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11639
11640         * shell/ev-window.c:
11641
11642         Remove unused header -> fix distcheck
11643
11644 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11645
11646         * shell/ev-window.c: (update_window_title),
11647         (ev_window_popup_password_dialog):
11648
11649         Unescape filename for display
11650
11651 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11652
11653         * pdf/xpdf/pdf-document.cc:
11654
11655         In get_page_size deal with rotation. Also
11656         cleanup the function a bit.
11657
11658 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11659
11660         * pdf/xpdf/pdf-document.cc:
11661
11662         Fix crash when opening in new window
11663
11664 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11665
11666         * configure.ac:
11667
11668         Check ghostscript >= 7
11669
11670 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11671
11672         * shell/ev-window.c:
11673
11674         Make page width the default sizing mode
11675
11676 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11677         Marco Pesenti Gritti <marco@gnome.org>
11678
11679         * shell/ev-window.c: Remember the sidebar size
11680
11681         * data/evince.schemas.in: Add a new gconf key to store the size of
11682         the sidebar
11683
11684 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11685
11686         * data/evince-ui.xml:
11687         * shell/ev-window.c: (update_action_sensitivity),
11688         (ev_window_cmd_view_reload):
11689         
11690         Add a "Reload" action and menu entry
11691
11692 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11693
11694         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11695         iff the type doesn't support thumbnailing and indexing.
11696
11697 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11698
11699         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11700
11701 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11702
11703         * pdf/splash/Splash.cc:
11704
11705         Port fix for a crasher from kde bug
11706         http://bugs.kde.org/show_bug.cgi?id=97131
11707
11708 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11709
11710         * pdf/xpdf/pdf-document.cc:
11711
11712         Return a link even if it's of an unrecognized
11713         type. Otherwise we go in an infinte cycle.
11714
11715 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11718         (size_allocate_cb), (ev_window_set_sizing_mode):
11719
11720         Update size when switching mode
11721
11722 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11723
11724         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11725         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11726         (ev_window_cmd_view_normal_size):
11727
11728         Fix size toggle buttons behavior
11729
11730 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11731
11732         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11733         (doc_rect_to_view_rect), (ev_view_size_allocate),
11734         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11735         (scale_changed_callback):
11736
11737         Do not cache offsets in size_allocate.
11738
11739 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * shell/ev-view.c: (ev_view_size_allocate):
11742
11743         Calculate offsets before calling the parent
11744         class (which does a redraw)
11745
11746 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11747
11748         * pdf/xpdf/pdf-document.cc:
11749
11750         Fix a crasher on exit. Unused code, put a TODO
11751
11752 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11753
11754         * backend/ev-document.c: (ev_document_class_init),
11755         (ev_document_page_changed), (ev_document_scale_changed):
11756         * backend/ev-document.h:
11757
11758         Separate page/scale notifications
11759
11760         * pdf/xpdf/pdf-document.cc:
11761
11762         Emit the new signals.
11763         Do not display the pdf page in _render, do it
11764         when scale/page are requested.
11765
11766         * ps/ps-document.c: (ps_document_set_zoom),
11767         (ps_document_widget_event):
11768         * ps/ps-document.h:
11769
11770         Emit the new signals.
11771
11772         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11773         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11774         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11775         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11776         * shell/ev-view.h:
11777         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11778         (ev_window_cmd_view_page_width), (size_allocate_cb),
11779         (ev_window_set_sizing_mode):
11780
11781         Rework sizing to be pixel based.
11782         There are bugs but should be already way better.
11783
11784 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11785
11786         * shell/ev-window.c: (ev_window_init):
11787
11788         Do not allow to shrink sidebar smaller then
11789         child requisition
11790
11791 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11792
11793         * shell/ev-sidebar.[ch]
11794         * shell/ev-window.c:
11795
11796         Improved sidebar widget. Fixes #166683
11797
11798 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11799
11800         * shell/ev-view.c (update_find_status_message): Give translators
11801         more flexibility with ngettext plural handling.
11802
11803 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11804
11805         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11806         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11807         page when we get the page size.
11808
11809 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11810
11811         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11812
11813         ps pages are 0 based, convert 
11814
11815 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11818
11819         Initialize correct parent class. Set GError on document load
11820
11821 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11822
11823         * pdf/xpdf/pdf-document.cc:
11824
11825         Fixup selection offset calculation
11826
11827         * shell/ev-view.c: (view_rect_to_doc_rect),
11828         (doc_rect_to_view_rect), (ev_view_size_allocate),
11829         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11830         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11831
11832         Store selection as document relative, so that zooming
11833         and offset changing doesnt break it.
11834
11835 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11836
11837         * shell/ev-view.c: (ev_view_best_fit):
11838
11839         Do not try to best fit if the view is not realized
11840
11841 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11842           
11843         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11844
11845 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11846
11847         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11848
11849 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11850
11851         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11852         the popup window.  That prevents it resizing when in full screen
11853         mode.
11854
11855         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11856         multiple rerenders.  This pretty much sucks.
11857
11858         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11859         rest of the toolbar.
11860
11861 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11862
11863         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11864
11865 2005-02-17  Alexander Shopov  <ash@contact.bg>
11866
11867         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11868
11869 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11870
11871         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11872
11873 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11874
11875         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11876         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11877         (set_document_page), (document_changed_callback),
11878         (ev_view_set_document), (ev_view_find_previous),
11879         (ev_view_hide_cursor), (ev_view_show_cursor):
11880         * shell/ev-view.h:
11881         * shell/ev-window.c: (update_chrome_visibility),
11882         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11883         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11884         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11885         (ev_window_unfullscreen):
11886         * shell/main.c: (main):
11887
11888         Automatically hide the fullscreen button.
11889         Patch by Kristian Høgsberg <krh@redhat.com>
11890
11891 2005-02-16  Vincent Noel  <vnoel@cox.net>
11892
11893         * shell/main.c (main): Specify an icon for the window. Patch by
11894         Jaap A. Haitsma. Fixes #166177.
11895
11896 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11897
11898         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11899
11900 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11901
11902         * backend/ev-document-misc.h:
11903         * backend/ev-document-misc.c:
11904         (ev_document_misc_get_page_border_size),
11905         (ev_document_misc_paint_one_page): New function to canonicalize
11906         sizing/painting a border.
11907
11908         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11909         used.
11910
11911         * pdf/xpdf/pdf-document.cc: use new function
11912
11913         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11914         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11915         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11916         shell/ev-window.c: (update_sizing_buttons),
11917         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11918         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11919         (ev_window_cmd_view_page_width), (size_allocate_cb),
11920         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11921         and "fit width" values act as toggle buttons so they stay
11922         toggled.  It's not 100% perfect, and it's a little slow, but it's
11923         good enough to commit I think.
11924
11925 2005-02-15  David Lodge  <dave@cirt.net>
11926
11927         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11928
11929 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11930
11931         * shell/ev-window.c (update_window_title): replace newlines in
11932         the title by spaces. Bug #166107.
11933
11934 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11935
11936         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11937         parameters providing allocation width and height without
11938         scrollbars and width of a possible vertical scrollbar. With this
11939         additional information the functions can work as
11940         intended. Unfortunately they're not idempotent. We should
11941         transform these commands to toggles. Fixes Bug #164976
11942         Initial patch by Stephane Loeuillet, then heavily modified.
11943
11944         * shell/ev-view.h: update prototypes.
11945
11946         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11947         (ev_window_cmd_view_page_width): provide EvView fit functions with
11948         all the information they need. Formulas to calculate this
11949         information taken from GtkScrolledWindow.
11950
11951 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11952
11953         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11954         created a thumbnail, the list store is updated to know
11955         that the thumbnail is set. Fixes bug #166792
11956
11957 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11958
11959         * shell/ev-window.c: fixed typo, closes bug 166897
11960
11961         * TODO: updated TODO with bug numbers that are relevant
11962
11963 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11964
11965         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11966
11967 2005-02-09  Vincent Noel  <vnoel@cox.net>
11968
11969         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11970         and "Next" toolbar buttons as important to make them stand out.
11971
11972 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11973
11974         * lib/ev-debug.c:
11975         * lib/ev-debug.h:
11976         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11977         (start_interpreter), (stop_interpreter), (document_load),
11978         (ps_document_next_page), (ps_document_goto_page),
11979         (ps_document_set_page_size), (ps_document_widget_event),
11980         (ps_document_render):
11981         * shell/ev-page-view.c: (ev_page_view_dispose):
11982         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11983
11984         Fix compilation on non-gcc platforms
11985
11986 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11987
11988         * NEWS:
11989         * configure.ac:
11990
11991         Release 0.1.4
11992
11993         * pdf/xpdf/Catalog.cc:
11994         * pdf/xpdf/XRef.cc:
11995
11996         Fix the fix for CAN-2004-0888
11997
11998 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11999
12000         * data/Makefile.am:
12001         * data/evince-ui.xml:
12002         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12003         * shell/ev-stock-icons.h:
12004         * shell/ev-window.c: (update_action_sensitivity),
12005         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12006         (set_action_properties):
12007
12008         Improve toolbar layout/icons
12009
12010 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12011
12012         * pdf/xpdf/pdf-document.cc:
12013
12014         Add warnings about unimplemented/unknown link
12015         types.
12016
12017 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12018
12019         * ps/ps-document.c: (set_up_page):
12020
12021         Log gs property
12022
12023 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12024
12025         * ps/ps-document.c: (start_interpreter):
12026
12027         Log gs env var
12028
12029 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12030
12031         * shell/ev-page-view.c: (ev_page_view_dispose):
12032         * shell/ev-view.c: (ev_view_finalize):
12033         * shell/ev-window.c: (ev_window_setup_document),
12034         (ev_window_dispose), (ev_window_init):
12035
12036         Solve more refs issues.
12037
12038         I commented out the page_view initialization for now:
12039         it was never destroyed (because it's never added
12040         to a container). Because of that we was leaking
12041         gs processes. Couldnt think to a clean fix.
12042         We need to figure this out, password view has the
12043         same issue probably.
12044
12045 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * ps/ps-document.c: (ps_document_finalize),
12048         (ps_document_get_n_pages), (ps_document_get_page):
12049
12050         Some cleanups, stop the interpreter on finalize
12051
12052         * shell/ev-page-view.c: (ev_page_view_dispose),
12053         (ev_page_view_class_init):
12054
12055         Release our reference on the document
12056
12057 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12058
12059         * Makefile.am:
12060         * configure.ac:
12061         * doc/debugging.txt:
12062         * lib/.cvsignore:
12063         * lib/Makefile.am:
12064         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12065         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12066         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12067         * lib/ev-debug.h:
12068
12069         Add debugging helpers
12070
12071         * ps/Makefile.am:
12072         * ps/ps-document.c: (set_up_page), (start_interpreter),
12073         (stop_interpreter), (document_load), (ps_document_next_page),
12074         (ps_document_goto_page), (ps_document_set_page_size),
12075         (ps_document_widget_event), (ps_document_render):
12076         * shell/Makefile.am:
12077         * shell/ev-view.c: (expose_bin_window):
12078         * shell/main.c: (main):
12079
12080         Add some logs
12081         
12082 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12083
12084         * ps/ps-document.c: (ps_document_widget_event):
12085
12086         Initialize message_window, this should make ps
12087         rendering really work! (Never noticed because I was
12088         testing with a ps that is causing gs to exit every time!)
12089
12090 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12091
12092         * data/evince.schemas.in: updated simple error in applyto closing tag
12093
12094 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12095
12096         * Makefile.am:
12097         * configure.ac:
12098         * data/.cvsignore:
12099         * data/Makefile.am:
12100         * data/evince-ui.xml:
12101         A data/evince.schemas.in:
12102         * po/POTFILES.in:
12103         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12104         * shell/ev-stock-icons.h:
12105         * shell/ev-window.c: (update_chrome_visibility),
12106         (update_chrome_flag), (ev_window_cmd_edit_find),
12107         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12108         (ev_window_unfullscreen), (ev_window_focus_in_event),
12109         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12110         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12111         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12112         (ev_window_dispose), (ev_window_class_init),
12113         (set_action_properties), (set_chrome_actions), (load_chrome),
12114         (ev_window_init):
12115
12116         Implement fullscreen mode changes from bug #164776.
12117         Also implement persistent chrome toggles.
12118
12119 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12120
12121         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12122
12123 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12124
12125         * NEWS:
12126         * configure.ac:
12127         * shell/ev-view.c:
12128
12129         Add another check for find interface
12130
12131         Release 0.1.3
12132
12133 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * shell/ev-application.c: (ev_application_open):
12136         * shell/ev-window.c: (ev_window_open):
12137
12138         Open gzipped ps documents
12139
12140 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12141
12142         * TODO:
12143         * shell/ev-view.c: (set_document_page):
12144
12145         Clamp page number, dont try to move to
12146         not existant pages.
12147
12148 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12149
12150         * backend/ev-document-find.c: (ev_document_find_changed):
12151         * backend/ev-document-find.h:
12152         * pdf/xpdf/pdf-document.cc:
12153         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12154         * shell/ev-window.c: (find_bar_search_changed_cb):
12155
12156         Fix several bugs with find
12157
12158 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12159
12160         * shell/ev-sidebar-thumbnails.c
12161         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12162         document. Prevents warning from scroll_to_cell.
12163
12164 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12165
12166         * configure.ac: Add «nb» to ALL_LINGUAS too.
12167
12168 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12169
12170         * NOTES: New file with some random thoughts.
12171
12172         * TODO: Update.
12173
12174         * backend/ev-document-misc.c:
12175         (ev_document_misc_get_page_border_size): New function to
12176         canonicalize shadow drawing sizes.  Possibly goofy.
12177
12178         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12179         (ev_view_best_fit), (ev_view_fit_width):
12180         * pdf/xpdf/pdf-document.cc:
12181         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12182         * ps/ps-document.c: (ps_document_get_page_size):
12183         * backend/ev-document-misc.h:
12184         * backend/ev-document.c: (ev_document_get_page_size):
12185         * backend/ev-document.h: get_page_size now takes a page number
12186         parameter.  Made all the backends/frontends honor it.
12187
12188         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12189         see.  Doesn't work yet.
12190
12191         * shell/Makefile.am:
12192         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12193         Doesn't do anything yet.
12194
12195         * shell/ev-sidebar-thumbnails.c:
12196         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12197         [0..n_pages-1]
12198
12199         * shell/ev-window.c: (update_action_sensitivity),
12200         (ev_window_setup_document), (ev_window_set_page_mode),
12201         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12202         view-swapping code a bit so we can have multiple views on a
12203         document.  Add the multi-page view, though it can't be turned on
12204         yet.
12205
12206 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12207
12208         * shell/ev-application.c: (ev_application_open):
12209         * shell/ev-view.c: (expose_bin_window):
12210         * shell/ev-window.c: (ev_window_open):
12211
12212         Support eps and check document supports find
12213         before drawing highlightings in expose.
12214
12215 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12216
12217         * pixbuf/pixbuf-document.c:
12218         (pixbuf_document_thumbnails_get_dimensions),
12219         (pixbuf_document_document_thumbnails_iface_init):
12220
12221         implement get_dimensions
12222
12223 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12224
12225         * NEWS:
12226         * configure.ac:
12227
12228         Release 0.1.2
12229
12230 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12231
12232         * shell/ev-view.c: (set_document_page):
12233
12234         Scroll at the top of the page when changing page
12235
12236 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12237
12238         * shell/ev-view.c: (ev_view_motion_notify_event):
12239
12240         Do not redraw unnecessarily
12241
12242 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12243
12244         * pdf/xpdf/pdf-document.cc:
12245         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12246         (expose_bin_window), (find_changed_cb):
12247
12248         Yay! find works now... Now to find bugs...
12249
12250 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12251
12252         * backend/ev-document-find.c: (ev_document_find_base_init),
12253         (ev_document_find_changed):
12254         * backend/ev-document-find.h:
12255         * pdf/xpdf/pdf-document.cc:
12256         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12257         (expose_bin_window), (ev_view_init), (set_document_page),
12258         (ensure_rectangle_is_visible), (jump_to_find_result),
12259         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12260         (ev_view_find_next), (ev_view_find_previous):
12261         * shell/ev-view.h:
12262         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12263
12264         More work on find implementation, mostly there now
12265
12266 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12267
12268         * backend/ev-backend-marshalers.list:
12269         * backend/ev-document-find.c: (ev_document_find_base_init),
12270         (ev_document_find_cancel), (ev_document_find_page_has_results),
12271         (ev_document_find_get_n_results), (ev_document_find_get_result),
12272         (ev_document_find_get_progress), (ev_document_find_changed):
12273         * backend/ev-document-find.h:
12274
12275         Enanche the find interface to be really able to do
12276         multi page find.
12277
12278         * pdf/xpdf/pdf-document.cc:
12279
12280         Implement
12281
12282         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12283         (expose_bin_window), (ev_view_init),
12284         (ev_view_get_find_status_message), (find_changed_cb),
12285         (ev_view_set_document), (set_document_page):
12286
12287         Adapt to the new interface. A few things are regressed sorry,
12288         I will finish it soon.
12289
12290 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12291
12292         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12293         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12294         ev_sidebar_thumbnails_parent_class variable, don't define another
12295         parent_class variable.
12296
12297         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12298         (ev_page_action_class_init): ditto.
12299
12300         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12301         (pixbuf_document_class_init): ditto.
12302
12303         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12304         ditto.
12305
12306         * .cvsignore: ignore various valgrind output files.
12307
12308 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12309
12310         * data/evince-ui.xml:
12311         * shell/Makefile.am:
12312         * shell/ev-history.c:
12313         * shell/ev-history.h:
12314         * shell/ev-navigation-action.c:
12315         * shell/ev-navigation-action.h:
12316         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12317         (ev_view_set_page), (ev_view_fit_width):
12318         * shell/ev-view.h:
12319         * shell/ev-window.c: (update_action_sensitivity),
12320         (ev_window_setup_document), (register_custom_actions):
12321
12322         Kill session history
12323
12324 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12325
12326         * shell/ev-window.c: (update_action_sensitivity):
12327
12328         Fix inverted up/down buttons
12329
12330 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12331
12332         * shell/ev-sidebar-thumbnails.c
12333         (ev_sidebar_thumbnails_select_page): make sure the selected
12334         thumbnail stays visible.
12335
12336 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12337
12338         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12339         scrolled window for Federico.
12340
12341 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12342
12343         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12344
12345 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12346
12347         * configure.ac:
12348         * pdf/splash/SplashFTFontEngine.cc:
12349
12350         Fix CID fonts with freetype 2.1.9
12351
12352 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12353
12354         * TODO: added item for desktop icon thumbnailer
12355
12356 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12357
12358         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12359         unloaded docs when the title is accessed.
12360
12361         * shell/ev-password-view.[hc]: New widget for displaying password
12362         state.
12363
12364         * shell/ev-window.[ch]: Refactor password handling code to handle
12365         the new view.
12366
12367 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12368
12369         * NEWS:
12370         * configure.ac:
12371         * data/Makefile.am:
12372
12373         Release 0.1.1
12374
12375 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12376
12377         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12378         ignore page offset here, to make search results independent of it,
12379
12380         * shell/ev-view.c (expose_bin_window): but take offsets into
12381         account here. Bug #164932
12382
12383         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12384         scale at the right time. Bug #164996
12385
12386 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12387
12388         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12389         fix the problem. Now I just removed the Adobe font names and hope
12390         that the URW fonts are always in outline format. Bug #164934
12391
12392         * shell/ev-window.c (update_window_title): empty titles are
12393         useless, use filename in that case too.
12394
12395         * NEWS: Add some content.
12396
12397 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12398
12399         * TODO: added one more TODO item and a TODONE section :)
12400
12401 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12402
12403         * ps/ps-document.h: add page_[xy]_offset fields.
12404
12405         * ps/ps-document.c (ps_document_set_page_offset)
12406         (ps_document_render): Keep offset in consideration in a few
12407         places. Bug #164752 "postscript documents are not centered in
12408         window"
12409
12410         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12411         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12412
12413         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12414         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12415         stub out missing methods for complete EvDocument implementation.
12416         Fixes segfaults with Save A Copy and Copy actions.
12417
12418         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12419         (ps_document_document_iface_init): ditto.
12420         
12421 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12422
12423         * data/.cvsignore:
12424         * data/Makefile.am:
12425         * data/evince.desktop.in:
12426
12427         Add desktop file
12428
12429 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12430
12431         * shell/ev-view.c: (ev_view_button_press_event),
12432         (ev_view_motion_notify_event):
12433
12434         Make selection work in any direction
12435
12436 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12437
12438         * TODO:
12439         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12440
12441         Use shorter labels for some of the toolbars items
12442
12443 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12444
12445         * pdf/xpdf/pdf-document.cc:
12446
12447         Check the links info is initialized before
12448         using it. Should fix a crash on startup.
12449
12450 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12451
12452         * pixbuf/pixbuf-document.c
12453         (pixbuf_document_thumbnails_get_dimensions): force floating point
12454         division to calculate page_ratio. Fixes crash with landscape
12455         format pixbufs.
12456
12457 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12458
12459         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12460
12461 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12462
12463         * shell/ev-view.c (set_document_page): unset has_selection when
12464         the page changes.
12465         (set_document_page): handle paper size changes when the page
12466         changes (test with Free Culture, page 2).
12467
12468 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12469
12470         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12471         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12472
12473         Use normal style color for the widget background and
12474         draw a black box around the page.
12475
12476 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12477
12478         * pdf/xpdf/pdf-document.cc:
12479
12480         Keep offset in consideration in a few places
12481
12482         * shell/ev-view.c: (expose_bin_window):
12483
12484         Set the offsets so that the document is ever centered
12485
12486 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12487
12488         * TODO: Added TODO items and finished off the first todo item
12489
12490         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12491         reflect current authors
12492
12493 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12494
12495         * pdf/xpdf/pdf-document.cc:
12496         * shell/ev-view.c: (ev_view_set_cursor),
12497         (ev_view_motion_notify_event), (document_changed_callback),
12498         (set_document_page):
12499
12500         Show a wait cursor while the page is rendering
12501
12502 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12503
12504         * shell/ev-sidebar-thumbnails.c:
12505         (ev_sidebar_tree_selection_changed),
12506         (ev_sidebar_thumbnails_select_page):
12507         * shell/ev-sidebar-thumbnails.h:
12508         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12509         (ev_view_can_go_forward):
12510         * shell/ev-window.c: (ev_window_open_page),
12511         (ev_window_setup_document), (update_current_page),
12512         (view_page_changed_cb), (ev_window_init):
12513         * shell/ev-window.h:
12514
12515         Ensure thumbnails selection, toolbar page control and
12516         current page are in sync.
12517
12518 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12519
12520         * pdf/xpdf/XRef.cc:
12521
12522         Fix CAN-2005-0064
12523
12524 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12525
12526         * backend/Makefile.am:
12527         * backend/ev-document-links.h:
12528         * backend/ev-document-security.c: (ev_document_security_get_type),
12529         (ev_document_security_has_document_security),
12530         (ev_document_security_set_password):
12531         * backend/ev-document-security.h:
12532         * backend/ev-document.c: (ev_document_error_quark):
12533         * backend/ev-document.h:
12534         * data/Makefile.am:
12535         * data/evince-password.glade:
12536         * pdf/xpdf/pdf-document.cc:
12537         * shell/Makefile.am:
12538         * shell/ev-password.c: (ev_password_set_bad_password_label),
12539         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12540         (ev_password_dialog_get_password),
12541         (ev_password_dialog_set_bad_pass):
12542         * shell/ev-password.h:
12543         * shell/ev-window.c: (ev_window_get_attribute),
12544         (ev_window_set_property), (update_action_sensitivity),
12545         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12546         (ev_window_setup_document), (ev_window_get_password),
12547         (ev_window_open), (ev_window_cmd_save_as),
12548         (using_postscript_printer), (ev_window_print),
12549         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12550         (update_fullscreen_popup), (ev_window_fullscreen),
12551         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12552         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12553         (menu_item_select_cb), (find_bar_search_changed_cb),
12554         (ev_window_dispose), (ev_window_init):
12555
12556         Add initial support for password-supported dialogs.  This could be
12557         a lot cooler, but it'll do for now.
12558
12559 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12560
12561         * pdf/xpdf/pdf-document.cc:
12562         * shell/ev-view.c: (status_message_from_link),
12563         (ev_view_set_status), (ev_view_set_cursor),
12564         (ev_view_motion_notify_event), (ev_view_init):
12565         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12566
12567         Fix bugs in the links implementation and change cursor
12568         when hovering a link.
12569
12570 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12571
12572         * viewer/.cvsignore: added cvsignore file for viewer directory
12573
12574         * TODO: created TODO document
12575
12576 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12577
12578         * shell/ev-view.h:
12579         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12580         new functions to help with implementation of sensitivity code
12581         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12582         of all actions that might require it.  Fixes a crash when you
12583         click on the Zoom actions in a window lacking a document.
12584
12585 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12586
12587         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12588         of the Find action
12589
12590 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12591
12592         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12593         (pixbuf_document_document_iface_init):
12594         * ps/ps-document.c: (ps_document_get_link),
12595         (ps_document_document_iface_init):
12596         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12597         (status_message_from_link), (ev_view_set_status),
12598         (ev_view_set_find_status), (ev_view_motion_notify_event),
12599         (ev_view_button_release_event), (ev_view_set_property),
12600         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12601         (ev_view_get_find_status_message), (update_find_results),
12602         (ev_view_get_status), (ev_view_get_find_status):
12603         * shell/ev-view.h:
12604         * shell/ev-window.c: (view_status_changed_cb),
12605         (view_find_status_changed_cb), (ev_window_init):
12606
12607         View status message support, use it to show the links.
12608         Needs work...
12609
12610 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12611
12612         * backend/ev-document.c: (ev_document_get_link):
12613         * backend/ev-document.h:
12614         * pdf/xpdf/pdf-document.cc:
12615         * shell/ev-application.c: (ev_application_open):
12616         * shell/ev-application.h:
12617         * shell/ev-sidebar-links.c: (selection_changed_cb):
12618         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12619         (ev_view_go_to_link):
12620
12621         Add support for document links
12622
12623 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12624
12625         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12626         (create_tool_item):
12627         Set the spin button limits correctly.
12628         
12629         * shell/ev-sidebar-thumbnails.c:
12630         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12631         Support changing pages by clicking on the thumbnails.
12632         
12633 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12634
12635         * pixbuf/pixbuf-document.c:
12636         (pixbuf_document_thumbnails_get_dimensions),
12637         (pixbuf_document_document_thumbnails_iface_init):
12638
12639         implement get_dimensions
12640
12641 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12642
12643         * ps/ps-document.c: (ps_document_goto_page):
12644
12645         Fix page switching on multipage documents
12646
12647 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12648
12649         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12650         
12651         check for NULL before assigning to width and height parameters
12652
12653 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12654
12655         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12656         (pixbuf_document_set_property), (pixbuf_document_get_property):
12657
12658         implement get/set properties
12659
12660 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12661
12662         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12663         
12664         return NULL instead of "Unknown", letting the title get set to
12665         the filename when the pdf has no title.
12666
12667 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         * ps/ps-document.c: (ps_document_get_page_count),
12670         (ps_document_goto_page):
12671
12672 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12673
12674         * shell/ev-history.c: (ev_history_get_property),
12675         (ev_history_set_property), (ev_history_class_init),
12676         (ev_history_add_page), (ev_history_set_current_index):
12677         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12678         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12679         (ev_navigation_action_finalize):
12680         * shell/ev-navigation-action.h:
12681         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12682         (ev_view_go_forward), (ev_view_get_find_status_message),
12683         (history_index_changed_cb), (ev_view_set_history):
12684         * shell/ev-view.h:
12685         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12686         (update_current_page), (register_custom_actions):
12687
12688         Implement history dropdowns
12689
12690 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12691
12692         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12693         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12694         (ev_view_go_forward):
12695         * shell/ev-window.c: (register_custom_actions):
12696
12697         Fix several history bugs
12698
12699 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12700
12701         * configure.ac: Add «nb» to ALL_LINGUAS.
12702
12703 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12704
12705         * backend/Makefile.am:
12706         * backend/ev-bookmark.c:
12707         * backend/ev-bookmark.h:
12708         * backend/ev-document-bookmarks.c:
12709         * backend/ev-document-bookmarks.h:
12710         * backend/ev-document-links.c: (ev_document_links_get_type),
12711         (ev_document_links_has_document_links),
12712         (ev_document_links_begin_read), (ev_document_links_get_link),
12713         (ev_document_links_get_child), (ev_document_links_next),
12714         (ev_document_links_free_iter):
12715         * backend/ev-document-links.h:
12716         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12717         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12718         (ev_link_get_link_type), (ev_link_set_link_type),
12719         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12720         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12721         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12722         (ev_link_new_external):
12723         * backend/ev-link.h:
12724         * pdf/xpdf/pdf-document.cc:
12725         * shell/Makefile.am:
12726         * shell/ev-application.c: (ev_application_open_link):
12727         * shell/ev-application.h:
12728         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12729         (ev_history_get_link_nth):
12730         * shell/ev-history.h:
12731         * shell/ev-sidebar-bookmarks.c:
12732         * shell/ev-sidebar-bookmarks.h:
12733         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12734         (ev_sidebar_links_class_init), (selection_changed_cb),
12735         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12736         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12737         (do_one_iteration), (populate_links_idle),
12738         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12739         * shell/ev-sidebar-links.h:
12740         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12741         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12742         (go_to_index):
12743         * shell/ev-view.h:
12744         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12745         * shell/ev-window.h:
12746
12747         Rename bookmark to link, and use "Index" for the sidebar panel.
12748
12749 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12750
12751         * shell/Makefile.am:
12752         * shell/ev-application.c: (ev_application_open_bookmark):
12753         * shell/ev-application.h:
12754         * shell/ev-history.c: (ev_history_init), (free_links_list),
12755         (ev_history_finalize), (ev_history_class_init),
12756         (ev_history_add_link), (ev_history_add_page),
12757         (ev_history_get_link_nth), (ev_history_get_n_links),
12758         (ev_history_get_current_index), (ev_history_set_current_index),
12759         (ev_history_new):
12760         * shell/ev-history.h:
12761         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12762         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12763         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12764         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12765         (ev_view_set_page):
12766         * shell/ev-view.h:
12767         * shell/ev-window.c: (ev_window_open_bookmark),
12768         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12769         (goto_page_cb), (register_custom_actions):
12770         * shell/ev-window.h:
12771
12772         Initial history implementation. Needs work.
12773
12774 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12775
12776         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12777
12778 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12779
12780         * cut-n-paste/recent-files/egg-recent-item.c:
12781         * cut-n-paste/recent-files/egg-recent-item.h:
12782         * cut-n-paste/recent-files/egg-recent-model.c:
12783         * cut-n-paste/recent-files/egg-recent-util.c:
12784         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12785         * cut-n-paste/recent-files/egg-recent-view.c:
12786
12787         Update
12788
12789 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12790
12791         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12792         (fillGlyph, fillImageMask, drawImage):
12793         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12794         pdf/splash/SplashTypes.h:
12795         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12796         packed mode for Splash.
12797
12798         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12799         RGB8 packed mode, eliminates the pixbuf data creation loop.
12800
12801         * shell/ev-print-job.c (ev_print_job_finalize)
12802         (ev_print_job_set_property, ev_print_job_get_property)
12803         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12804         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12805         (print_closure_finalize, ev_print_job_print): implement
12806         printing (for backends with EvPsExporter)
12807
12808         * shell/ev_print_job.h: update prototypes.
12809
12810         * shell/ev-window.c (ev_window_print): unref print job after
12811         printing.
12812
12813         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12814         unless the document implements the EvDocumentFind interface.
12815
12816 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12817
12818         * configure.ac: Added ja to ALL_LINGUAS.
12819
12820 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12821
12822         * pdf/xpdf/pdf-document.cc:
12823
12824         add a FIXME. We should probably not allocate
12825         a bookmark object every time
12826
12827 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12828
12829         * shell/ev-application.c: (ev_application_open),
12830         (ev_application_open_bookmark):
12831         * shell/ev-application.h:
12832         
12833         Add a way to open bookmarks
12834
12835         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12836         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12837         (ev_bookmark_set_property), (ev_bookmark_class_init),
12838         (ev_bookmark_new_title), (ev_bookmark_new_link),
12839         (ev_bookmark_new_external):
12840
12841         Support for external uris, better constructors.
12842
12843         * backend/ev-bookmark.h:
12844         * pdf/xpdf/pdf-document.cc:
12845         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12846
12847         Handle external uris
12848
12849 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12850
12851         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12852         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12853
12854         Hook up bookmarks navigation
12855
12856 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * backend/Makefile.am:
12859         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12860         (ev_bookmark_get_title), (ev_bookmark_set_title),
12861         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12862         (ev_bookmark_get_page), (ev_bookmark_set_page),
12863         (ev_bookmark_get_property), (ev_bookmark_set_property),
12864         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12865         (ev_bookmark_new):
12866         * backend/ev-bookmark.h:
12867         * backend/ev-document-bookmarks.c:
12868         (ev_document_bookmarks_get_bookmark):
12869         * backend/ev-document-bookmarks.h:
12870         * pdf/xpdf/pdf-document.cc:
12871         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12872
12873         Add a bookmark object to the backend and use it instead of get_values
12874
12875 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12876
12877         * data/evince-ui.xml:
12878
12879         Cleanup and add select all.
12880
12881         * shell/ev-view.c: (ev_view_select_all),
12882         (ev_view_button_press_event):
12883         * shell/ev-view.h:
12884         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12885
12886         Add select all.
12887         Clear selection on click.
12888
12889 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12890
12891         * shell/ev-sidebar-thumbnails.c
12892         (ev_sidebar_thumbnails_set_document): forgot to unref the
12893         loading_icon.
12894
12895 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12896
12897         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12898         at the visible page, not just linearly.  This makes it look fast.
12899
12900 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12901
12902         * backend/ev-document-misc.c
12903         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12904         white.
12905         * backend/ev-document-thumbnails.h: New interface to get the size
12906         of a page.
12907
12908 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12909
12910         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12911         make dist works
12912
12913 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12914
12915         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12916         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12917         things up a bit.
12918
12919         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12920
12921 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12922
12923         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12924         fonts. Should fix font problems on systems that have the base
12925         fonts in bitmap format. Reported by James Henstridge
12926         <james@jamesh.id.au>.
12927
12928 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12929
12930         * pdf/xpdf/Gfx.cc:
12931         * pdf/xpdf/GfxState.cc:
12932
12933         Fix for CAN-2004-1125
12934
12935 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12936
12937         * shell/ev-view.c: (ev_view_copy):
12938         * shell/ev-view.h:
12939         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12940
12941         Implement Edit->Copy
12942
12943 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12944
12945         * backend/ev-document.c: (ev_document_get_text):
12946         * backend/ev-document.h:
12947         * pdf/xpdf/pdf-document.cc:
12948         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12949         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12950         (ev_view_update_primary_selection), (ev_view_button_press_event),
12951         (ev_view_motion_notify_event), (ev_view_button_release_event):
12952
12953         Beginnings of clipboard support. Incomplete but primary sort
12954         of work.
12955
12956 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12957
12958         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12959         (expose_bin_window):
12960
12961         Nicer rubberband drawing, from GtkIconView.
12962
12963 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12964
12965         * backend/ev-document.c: (ev_document_save):
12966         * backend/ev-document.h:
12967         * data/evince-ui.xml:
12968         * pdf/xpdf/pdf-document.cc:
12969         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12970
12971         Implement "Save a copy..." menu item
12972
12973 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12974
12975         * shell/ev-view.c: (ev_view_zoom):
12976
12977         Queue a resize when zoom changes
12978
12979 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12980
12981         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12982         shadows.
12983
12984         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12985         thumbnails..
12986
12987 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12988
12989         * pdf/xpdf/pdf-document.cc
12990         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12991
12992 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12993
12994         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12995         It's slow, but I'll speed it up next!
12996
12997 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12998
12999         * shell/main.c (load_files):
13000
13001         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13002         from the command line and because it seems more appropriate.
13003
13004 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * data/evince-ui.xml:
13007         * shell/ev-window.c: (update_action_sensitivity),
13008         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13009
13010         s/next page/page down
13011         s/previous page/page up
13012
13013 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13014
13015         * data/evince-ui.xml:
13016
13017         Change the layout to match clarkbw design.
13018
13019         * shell/Makefile.am:
13020         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13021         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13022         (ev_navigation_action_finalize),
13023         (ev_navigation_action_set_property),
13024         (ev_navigation_action_get_property),
13025         (ev_navigation_action_class_init):
13026         * shell/ev-navigation-action.h:
13027
13028         Implement clarkbw toolbar navigation controls (incomplete)
13029
13030         * shell/ev-page-action.c: (update_label), (update_spin),
13031         (value_changed_cb), (create_tool_item), (connect_proxy),
13032         (ev_page_action_init), (ev_page_action_finalize),
13033         (ev_page_action_set_property), (ev_page_action_get_property),
13034         (ev_page_action_set_current_page),
13035         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13036         * shell/ev-page-action.h:
13037
13038         Implement a page switcher in the toolbar
13039
13040         * shell/ev-view.c: (ev_view_scroll_view):
13041         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13042         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13043         (register_custom_actions), (ev_window_init):
13044
13045         Change page on PageUp/Down.
13046
13047 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13048
13049         * pdf/xpdf/pdf-document.cc
13050         (pdf_document_thumbnails_get_thumbnail): initial stab at
13051         implementing thumbnail support for pdfs.  It only does documents
13052         with precached pdfs now.
13053
13054 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13055
13056         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13057         thumbnail code into a time-based idle as well.  Also, turn off the
13058         shadow temporarily as it's really slow.
13059
13060 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13061
13062         * backend/ev-document.c: (ev_document_class_init):
13063         * pdf/xpdf/pdf-document.cc:
13064         * shell/ev-window.c: (ev_window_open):
13065
13066         Fix document title bugs and fallback to
13067         filename when not available.
13068
13069 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13070
13071         * backend/ev-document.c: (ev_document_get_type),
13072         (ev_document_class_init), (ev_document_load),
13073         (ev_document_get_title):
13074         * backend/ev-document.h:
13075         * pdf/xpdf/pdf-document.cc:
13076         * ps/ps-document.c: (ps_document_set_property),
13077         (ps_document_get_property), (ps_document_class_init),
13078         (document_load):
13079         * ps/ps-document.h:
13080         * ps/ps.h:
13081         * shell/ev-window.c: (update_window_title), (ev_window_open),
13082         (ev_window_init):
13083
13084         Initial support for document title. Not working yet.
13085
13086 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13089
13090         Grab focus on the view when clicking it
13091
13092 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13093
13094         * shell/ev-marshal.list:
13095         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13096         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13097
13098         Add key bindings to the view. Now if the focus would work
13099         right...
13100
13101 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13102
13103         * Makefile.am:
13104         * backend/Makefile.am:
13105         * data/Makefile.am:
13106         * dvi/Makefile.am:
13107         * dvi/dvilib/Makefile.am:
13108         * pdf/xpdf/Makefile.am:
13109         * po/POTFILES.in:
13110         * ps/Makefile.am:
13111
13112         Fix distcheck
13113
13114 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13115
13116         * shell/ev-view.c: (ev_view_realize):
13117
13118         Fix mouse wheel scrolling
13119
13120 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13121
13122         * ps/Makefile.am:
13123         * ps/gstypes.h:
13124         * ps/gtkgs.c:
13125         * ps/gtkgs.h:
13126         * ps/ps-document.c: (catchPipe), (ps_document_init),
13127         (ps_document_class_init), (ps_document_cleanup),
13128         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13129         (set_up_page), (close_pipe), (is_interpreter_ready),
13130         (interpreter_failed), (output), (input), (start_interpreter),
13131         (stop_interpreter), (file_length), (file_readable),
13132         (check_filecompressed), (check_pdf), (compute_xdpi),
13133         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13134         (ps_document_get_type), (ps_document_emit_error_msg),
13135         (document_load), (ps_document_next_page),
13136         (ps_document_get_current_page), (ps_document_get_page_count),
13137         (ps_document_goto_page), (ps_document_set_page_size),
13138         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13139         (ps_document_load), (ps_document_get_n_pages),
13140         (ps_document_set_page), (ps_document_get_page),
13141         (ps_document_widget_event), (ps_document_set_target),
13142         (ps_document_set_scale), (ps_document_set_page_offset),
13143         (ps_document_get_page_size), (ps_document_render),
13144         (ps_document_document_iface_init):
13145         * ps/ps-document.h:
13146         * ps/ps.c:
13147         * shell/ev-window.c: (ev_window_open):
13148
13149         Rename GtkGS to PSDocument
13150
13151 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13152
13153         * ps/gtkgs.c: (gtk_gs_class_init):
13154         * ps/gtkgs.h:
13155
13156         Some more leftover...
13157
13158 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13159
13160         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13161         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13162         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13163         * ps/gtkgs.h:
13164
13165         Remove unused code and make a lot of stuff private
13166
13167 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13168
13169         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13170         (gtk_gs_defaults_changed):
13171         * ps/gsdefaults.h:
13172         * ps/gtkgs.c:
13173         * ps/gtkgs.h:
13174         * ps/ps.h:
13175
13176         Cleanup headers dependencies
13177
13178 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * ps/Makefile.am:
13181         * ps/ggvutils.c:
13182         * ps/ggvutils.h:
13183         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13184         * ps/gsdefaults.h:
13185         * ps/gtkgs.c: (file_length), (file_readable),
13186         (check_filecompressed), (check_pdf), (gtk_gs_load),
13187         (gtk_gs_get_postscript):
13188
13189         Get rid of ggvutils
13190
13191 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * ps/ggvutils.c:
13194         * ps/ggvutils.h:
13195         * ps/gsio.h:
13196         * ps/gtkgs.c: (gtk_gs_set_zoom):
13197
13198         Cleanups
13199
13200 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13201
13202         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13203
13204         Ensure the page is rerendered when changing zoom
13205
13206 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13207
13208         * backend/ev-document.c: (ev_document_base_init),
13209         (ev_document_changed):
13210         * backend/ev-document.h:
13211
13212         Add a changed event that is emitted when the page content
13213         changes. This is necessary to deal with the fact that
13214         in ps backend rendering happen asycrounously.
13215         This makes the ps backend mostly work.
13216
13217         * pdf/xpdf/pdf-document.cc:
13218
13219         Emit changed event
13220
13221         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13222         (ps_document_set_target):
13223
13224         Emit changed event
13225
13226         * shell/ev-view.c: (document_changed_callback),
13227         (ev_view_set_document), (ev_view_set_page):
13228
13229         Redraw on the changed signal
13230
13231 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13232
13233         * configure.ac: Added pt_BR to ALL_LINGUAS.
13234
13235 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13236
13237         * backend/ev-document-bookmarks.c:
13238         (ev_document_bookmarks_get_child): *
13239         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13240         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13241         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13242         (ev_sidebar_bookmarks_destroy),
13243         (ev_sidebar_bookmarks_class_init),
13244         (ev_sidebar_bookmarks_construct), (stack_data_free),
13245         (do_one_iteration), (populate_bookmarks_idle),
13246         (ev_sidebar_bookmarks_clear_document),
13247         (ev_sidebar_bookmarks_set_document): *
13248         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13249         (ev_sidebar_add_page),
13250         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13251         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13252         it displays both the topics and the page numbers.
13253
13254 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13255
13256         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13257         toggle.
13258         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13259         visible.
13260
13261 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13262
13263         * configure.ac: Added en_CA to ALL_LINGUAS.
13264
13265 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13266
13267         * ChangeLog: replace bottom of this ChangeLog (merged history of
13268         ggv and gpdf; where all paths were wrong and most of the files are
13269         not even in this tree) with ChangeLog (from arch) of the shell
13270         code.
13271
13272 2004-12-23  Havoc Pennington  <hp@redhat.com>
13273
13274         * shell/ev-window.c: hook up potentially-questionable "find
13275         results status text" feature - something involving the sidebar or
13276         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13277         might be better in the end.
13278
13279         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13280         with corresponding signal when it should be updated
13281
13282         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13283
13284 2004-12-22  Havoc Pennington  <hp@redhat.com>
13285
13286         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13287         find stuff on other pages, sort of (only returns one result on
13288         invisible pages, to show they have results; updates full results
13289         for a page when you view it). Currently repaints the current page
13290         every time a new result is found on any page, which isn't so nice.
13291
13292 2004-12-22  Havoc Pennington  <hp@redhat.com>
13293
13294         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13295         the document doesn't support find (better ideas?)
13296         (find_bar_search_changed_cb): handle missing document or document
13297         that doesn't support find
13298
13299         * pdf/xpdf/pdf-document.cc: port to implement the new
13300         EvDocumentFindIface
13301
13302         * backend/ev-document-find.c: create a new interface for searching
13303
13304         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13305
13306 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13307
13308         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13309         libevbackend.la.
13310
13311         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13312         EvPrintJob constructor arguments.
13313
13314         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13315         for documents that can export PostScript (page by page).
13316
13317         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13318         
13319         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13320         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13321         (pdf_document_ps_exporter_iface_init:
13322         Implement EvPSExporter.
13323
13324         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13325
13326 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13327
13328         * backend/Makefile.am:
13329         * backend/ev-document-thumbnails.c:
13330         (ev_document_thumbnails_get_type),
13331         (ev_document_thumbnails_get_thumbnail):
13332         * backend/ev-document-thumbnails.h:
13333         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13334         (pixbuf_document_thumbnails_get_thumbnail),
13335         (pixbuf_document_document_thumbnails_iface_init):
13336         * shell/Makefile.am:
13337         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13338         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13339         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13340         * shell/ev-sidebar-thumbnails.h:
13341         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13342         (ev_sidebar_set_document):
13343         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13344         (create_shadow), (ev_pixbuf_add_shadow):
13345         * shell/ev-utils.h:
13346         Add thumbnail support.
13347         
13348 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13349
13350         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13351         (using_postscript_printer): Set up a print dialog for "PostScript
13352         injection" method.
13353
13354         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13355         EvPrintJob.
13356
13357         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13358
13359 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13360
13361         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13362         (ps_document_set_target), (ps_document_get_page_size),
13363         (ps_document_render):
13364         * ps/gtkgs.h:
13365
13366         Fix a few bugs
13367
13368 2004-12-22  Christian Rose  <menthos@menthos.com>
13369
13370         * configure.ac: Added "sv" to ALL_LINGUAS.
13371
13372 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13373
13374         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13375         document supports bookmarks.
13376
13377 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13378
13379         * ps/ggvutils.c: (ggv_file_readable):
13380         * ps/ggvutils.h:
13381         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13382         (gtk_gs_get_postscript):
13383
13384         Remove unused utils
13385
13386 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13387
13388         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13389         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13390         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13391         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13392         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13393         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13394         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13395         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13396         (gtk_gs_set_antialiasing), (ps_document_load),
13397         (ps_document_render):
13398         * ps/gtkgs.h:
13399
13400         Another check point for the ps backend. Now I can get it to show
13401         pages!
13402
13403 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13404
13405         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13406         document setting code.
13407
13408 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13409
13410         * shell/eggfindbar.c: (entry_activate_callback):
13411         Animate the next button when activate is pressed.
13412         
13413 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13414
13415         * shell/ev-window.c: (ev_window_cmd_edit_find),
13416         (update_fullscreen_popup), (ev_window_fullscreen),
13417         (ev_window_unfullscreen), (ev_window_state_event_cb),
13418         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13419         Fix bugs in fullscreen code.
13420         
13421 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13422
13423         * Makefile.am:
13424         * configure.ac:
13425         * pixbuf/Makefile.am:
13426         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13427         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13428         (pixbuf_document_set_page), (pixbuf_document_get_page),
13429         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13430         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13431         (pixbuf_document_render), (pixbuf_document_begin_find),
13432         (pixbuf_document_end_find), (pixbuf_document_finalize),
13433         (pixbuf_document_class_init),
13434         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13435         * pixbuf/pixbuf-document.h:
13436         * shell/Makefile.am:
13437         * shell/ev-application.c: (ev_application_open):
13438         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13439         (ev_window_open):
13440         Add pixbuf backend.
13441         
13442 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13443
13444         * Makefile.am: 
13445         * dvi/dvilib/Makefile.am:
13446         * dvi/Makefile.am:
13447         * configure.ac: Auto*ify dvi and dvi/dvilib
13448
13449         * dvi/Makefile: Remove from CVS
13450         
13451         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13452         confusion.
13453
13454         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13455         
13456         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13457         
13458 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13459
13460         * ps/Makefile.am:
13461         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13462         (gtk_gs_value_adjustment_changed), (compute_size),
13463         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13464         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13465         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13466         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13467         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13468         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13469         (ps_document_load), (ps_document_get_n_pages),
13470         (ps_document_set_page), (ps_document_get_page),
13471         (ps_document_set_target), (ps_document_set_scale),
13472         (ps_document_set_page_offset), (ps_document_get_page_size),
13473         (ps_document_render), (ps_document_begin_find),
13474         (ps_document_end_find), (ps_document_document_iface_init):
13475         * ps/gtkgs.h:
13476         * shell/Makefile.am:
13477         * shell/ev-window.c: (ev_window_open):
13478
13479         Some work to integrate gtkgs with EvDocument
13480
13481 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13482
13483         * shell/ev-window.c: (update_fullscreen_popup),
13484         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13485         (exit_fullscreen_button_clicked_cb),
13486         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13487         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13488         (ev_window_state_event_cb), (ev_window_init):
13489         Add fullscreen support from Epiphany.
13490         
13491 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13492
13493         * data/ev-stock-zoom-fit-width.png: fit-width
13494         stock icon from gpdf.
13495         
13496         * shell/ev-stock-icons.[ch]: copied from gpdf.
13497         
13498         * shell/main.c: (main): init stock icons.
13499         
13500         * shell/ev-window.c: use the fit-width icon.
13501         
13502         * data/evince-ui.xml: add zooming toolbar items.
13503
13504 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13505
13506         * shell/ev-view.c: 
13507         (ev_view_best_fit), (ev_view_fit_width): because
13508         get_page_size() returns the scaled page size, we
13509         need to calculate the scale factor relative to
13510         the previous scale factor. Should really just
13511         add get_real_page_size().
13512
13513 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13514
13515         * shell/ev-view.[ch]:
13516         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13517         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13518         add zooming.
13519         
13520         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13521         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13522         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13523         hook it up.
13524         
13525         * pdf/xpdf/pdf-document.cc:
13526         (pdf_document_begin_find),
13527         (pdf_document_end_find): make static.
13528
13529 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13530
13531         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13532
13533         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13534         names to fontconfig patterns.
13535         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13536
13537         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13538         setupBaseFontsFc.
13539
13540 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13541
13542         * Makefile.am:
13543         * configure.ac:
13544         * ps/Makefile.am:
13545         * ps/ggvutils.c:
13546         * ps/ggvutils.h:
13547         * ps/gsdefaults.c:
13548         * ps/gsdefaults.h:
13549         * ps/gsio.c:
13550         * ps/gsio.h:
13551         * ps/gtkgs.c:
13552         * ps/gtkgs.h:
13553         * ps/ps.c:
13554         * ps/ps.h:
13555
13556         Import ggv backend. Not hooked up yet.
13557
13558 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13559
13560         * shell/main.c: (load_files), (main): load files
13561         from the command line.
13562
13563 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13564
13565         * configure.ac: don't require bonobo.
13566         
13567         * cut-n-paste/recent-files/*: kill bonobo recent
13568         view.
13569
13570         * shell/ev-window.c:
13571         (ev_window_is_empty): upd.
13572         (unable_to_load), (ev_window_open): load backend
13573         based on the mime type.
13574
13575 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13576
13577         * backend/.cvsignore: ignore generated marshalers source.
13578
13579         * shell/main.c (main): this is not epiphany.
13580
13581 2004-12-22  Havoc Pennington  <hp@redhat.com>
13582
13583         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13584         (expose_bin_window): draw find highlights
13585
13586         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13587         
13588         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13589         (pdf_document_end_find): implement this interface
13590
13591         * backend/ev-document.c (ev_document_found): add this to emit
13592         signal
13593
13594 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13595
13596         * data/evince-ui.xml: Add a few more toolbar items.
13597
13598         * shell/ev-window.c: Hook up page navigation toolbar 
13599         items.
13600
13601         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13602         a page-changed signal.
13603
13604         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13605         Add ev_document_get_page().
13606
13607         * shell/ev-window.c: Sensitize/desensitize navigation
13608         actions.
13609
13610 2004-12-21  Havoc Pennington  <hp@redhat.com>
13611
13612         * backend/ev-backend-marshal.c,
13613         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13614         marshaler-generator thingy. I'm sure there's a better way to do
13615         this in the modern world.
13616
13617         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13618         end_find methods and "found" signal.
13619
13620         * configure.ac: find glib-genmarshal
13621
13622 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13623
13624         * shell/ev-sidebar.c: Construct an actual sidebar.
13625         * shell/ev-sidebar-bookmarks.[ch]:
13626         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13627
13628 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13629
13630         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13631         Redo size handling.
13632         
13633         * shell/ev-view.c: Track the size from the document.
13634
13635 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13636
13637         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13638         constructor assumes ownership of the string passed in.
13639         
13640         * shell/ev-window.c (ev_window_open): Destroy the error
13641         dialog once we've displayed it.
13642
13643 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13644
13645         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13646         a bit, it works! (sort of)
13647
13648         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13649         Move to .cc since we need to use C++ in the implementation.
13650
13651         * shell/dummy.cc: Add a CC file to force evince
13652         to be linked as a C++ program.
13653
13654 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13655
13656         * shell/ev-view.[ch]: Start of content-area widget.
13657
13658         * shell/ev-window.c: Create a EvView, update it
13659         as we change documents.
13660
13661         * shell/Makefile.am shell/ev-marshal.list: Add
13662         generated marshalers.
13663
13664 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13665
13666         * Makefile.am (SUBDIRS): move shell.
13667
13668 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13669
13670         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13671         .a to libtool convenience libraries.
13672
13673         * shell/ev-window.c (ev_window_open): Hard code loading
13674         a PDF document.
13675         
13676         * backend/ev-document.h: Add a boolean return to load(),
13677         fix GError * to GError **.
13678
13679         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13680         object for a PDF backend EvDocument.
13681
13682 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13683
13684         * dvi/*: New directory with the beginning of a .dvi backend.
13685
13686 2004-12-21  Havoc Pennington  <hp@redhat.com>
13687
13688         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13689         previous/next instead of back/forward
13690
13691 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13692
13693         * backend/ev-document.[ch]: Fix a couple of problems so
13694         it compile.
13695
13696 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13697
13698         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13699         to backend/ directory, rename EvViewer to EvDocument.
13700
13701 2004-12-21  Havoc Pennington  <hp@redhat.com>
13702
13703         * shell/ev-window.c: hook up the find bar widget; now we just need
13704         a document to find things in
13705
13706         * shell/eggfindbar.c: a find bar widget
13707
13708 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13709
13710         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13711
13712 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13713
13714         * pdf/**: Import of xpdf code from gpdf. 
13715
13716         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13717
13718         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13719         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13720         Fix FreeType includes.
13721
13722         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13723         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13724         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13725         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13726         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13727         Include xpdfconfig.h
13728         
13729 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13730
13731         * shell/ev-window.c (ev_window_dispose): dispose can be called
13732         multiple times.
13733
13734 2004-12-21  Havoc Pennington  <hp@redhat.com>
13735
13736         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13737         rather than Evince
13738
13739         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13740         items; really they should be synced with the strings, etc. from
13741         current gpdf, but just getting the boring typing out of the way 
13742
13743 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13744
13745         * po/POTFILES.in:
13746         * shell/ev-application.c: (window_destroy_cb):
13747         * shell/ev-window.c:
13748         * shell/main.c: (main):
13749
13750         Actually show the window...
13751
13752 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13753
13754         * Makefile.am:
13755         * shell/Makefile.am:
13756         * shell/ev-application.c: (ev_application_class_init):
13757         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13758
13759         Make it build again
13760
13761 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13762
13763         Import to gnome cvs.
13764         
13765         * Remove copies of gpdf and ggv trees.
13766         * Rip out all the recursive configure code.
13767         * Remove bonobo machinery.
13768         * viewer/*: GInterfaces that backends should/can implement.
13769
13770 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13771
13772         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13773         typo
13774
13775 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13776
13777         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13778         (ev_application_finalize, ev_application_class_init)
13779         (ev_application_init): use GType instance private data for priv.
13780
13781         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13782         (ev_window_finalize, ev_window_class_init)
13783         (ev_window_init): ditto.
13784
13785 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13786
13787         * shell/ev-application.c (ev_application_new_window): make public
13788         (ev_application_show_initial_window): kill.
13789
13790         * shell/ev-application.h: update prototypes.
13791
13792         * shell/main.cc (main): inline ev_application_show_initial_window.
13793
13794 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13795
13796         * shell/ev-application.c (ev_application_new_window): impl.
13797         (ev_application_show_initial_window): use it.
13798         (is_window_empty, ev_application_get_empty_window): returns an
13799         existing empty window or a new one.
13800         (ev_application_open): from ev_window_cmd_file_open.
13801
13802         * shell/ev-application.h: update prototypes
13803
13804         * shell/ev-window.c (ev_window_is_empty): impl.
13805         (ev_window_open): make public.
13806         (ev_window_cmd_file_open): use ev_application_open
13807
13808         * shell/ev-window.h: update prototypes, remove unused.
13809
13810 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13811
13812         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13813         move destroy handler out of here...
13814
13815         * shell/ev-application.c, shell/ev-application.h: ...into this new
13816         class. Also handles initial window creation.
13817
13818         * shell/main.cc (main): use EvApplication to create initial
13819         window.
13820
13821 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13822
13823         * Makefile.am (SUBDIRS): add cut-n-paste
13824
13825         * cut-n-paste/Makefile.am: add
13826
13827         * configure.ac: generate Makefiles in cut-n-paste
13828
13829 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13830
13831         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13832         (ev_window_class_init): install ev_window_dispose.
13833
13834 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13835
13836         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13837         char (gchar looks stupid).
13838
13839 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13840
13841         * po/de.po: updated German translation.
13842
13843 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13844
13845         * configure.ac: add more pkg-config library checks for gnome-vfs,
13846         bonobo etc.
13847
13848         * gpdf/configure.in: temporarily disable libpaper
13849         checks. Otherwise I'd have to add the checks for the shell, too.
13850
13851 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13852
13853         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13854         and * file filters to the file choose.
13855
13856 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13857
13858         * po/de.po: Updated German translation.
13859
13860 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13861
13862         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13863
13864 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13865
13866         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13867
13868         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13869         (ev_window_init): implement those menuitems.
13870
13871 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13872
13873         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13874
13875         * shell/ev-window.c (ev_window_init): use the toolbar.
13876
13877 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13878
13879         * shell/ev-window.c (ev_window_init): use menu translations
13880
13881 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13882
13883         * configure.ac: add "de" to ALL_LINGUAS.
13884
13885         * po/de.po: add German translation.
13886
13887 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13888
13889         * Makefile.am (SUBDIRS): add po
13890
13891         * configure.ac: check intltool, glib-gettext etc, generate
13892         po/Makefile.in
13893
13894         * po, po/POTFILES.in, po/POTFILES.skip: new.
13895
13896 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13897
13898         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13899         already use (#ifdef ENABLE_NLS)
13900
13901         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13902         pointer indirection thinko.
13903
13904         * shell/main.c: include gi18n.h for bindtextdomain etc.
13905
13906 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13907
13908         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13909         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13910         tooltips for menu items in the statusbar.
13911
13912 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13913
13914         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13915         pkgdatadir drop UIDIR
13916
13917 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13918
13919         * data/evince-ui.xml: Add File->Open menu item
13920
13921         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13922         chooser), hook it up in the ui manager.
13923
13924 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13925
13926         * shell/ev-window.c: fix Help->About tooltip.
13927
13928 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13929
13930         * configure.ac: set CFLAGS for libevprivate.
13931
13932         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13933         definitions, factory etc.
13934
13935         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13936
13937         * shell/Makefile.am: link against libevprivate.a.
13938
13939         * shell/ev-window.c (entries): add stock icon to Help->About.
13940
13941         * shell/main.c (main): init stock icon code.
13942
13943 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13944
13945         * lib/recent-files: egg recent files code
13946
13947         * lib/Makefile.am: add.
13948
13949         * Makefile.am: add lib subdir.
13950
13951         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13952         set CFLAGS for recent-files.
13953
13954 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13955
13956         * configure.ac: disable -ansi and -pedantic gcc flags. They
13957         disable POSIX stuff in stdio.h, but egg-recent uses them.
13958
13959 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13960
13961         * configure.ac: add --disable-deprecated flag (defaults to on in
13962         "cvs" builds).
13963
13964         * shell/Makefile.am (INCLUDES): use it.
13965
13966 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13967
13968         * shell/main.c: add missing #include.
13969
13970         * shell/ev-window.c: fix for pedantic gcc.
13971         (ev_window_cmd_help_about): split license into paragraphs for
13972         translators and pedantic compilers.
13973
13974 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13975
13976         * configure.ac: add more warning flags if compiling with gcc from
13977         cvs (or explicitly requested with --enable-more-warnings).
13978
13979 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13980
13981         * data/evince-ui.xml: add File and File->Close menu.
13982
13983         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13984         (ev_window_destroy): quit after destroy.
13985         (ev_window_class_init): override GtkObject::destroy.
13986         (entries): install close_window callback.
13987
13988 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13989
13990         * Makefile.am (SUBDIRS): add data subdir.
13991
13992         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13993         gtk+ 2.5.0 for GtkAboutDialog.
13994
13995         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13996         main window.
13997
13998         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13999
14000         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14001         manager.
14002         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14003
14004 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14005
14006         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14007
14008 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14009
14010         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14011
14012 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14013
14014         * shell/*: Added shell directory boilerplate, build it.
14015
14016 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14017
14018         * configure.ac, Makefile.am: Added top-level configure.ac and
14019         Makefile.am