]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add gio header.
[evince.git] / ChangeLog
1 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-jobs.h:
4
5         Add gio header.
6         
7 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
10         (ev_document_fc_mutex_trylock):
11         * shell/Makefile.am:
12         * shell/ev-job-queue.[ch]:
13         * shell/ev-job-scheduler.[ch]:
14         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
15         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
16         (ev_job_run), (ev_job_cancel), (ev_job_failed),
17         (ev_job_failed_from_error), (ev_job_succeeded),
18         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
19         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
20         (ev_job_links_class_init), (ev_job_render_init),
21         (notify_page_ready), (ev_job_render_page_ready),
22         (ev_job_render_run), (ev_job_render_class_init),
23         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
24         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
25         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
26         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
27         (ev_job_save_dispose), (ev_job_save_run),
28         (ev_job_save_class_init), (ev_job_print_init),
29         (ev_job_print_dispose), (ev_job_print_run),
30         (ev_job_print_class_init):
31         * shell/ev-page-cache.c:
32         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
33         (check_job_size_and_unref), (move_one_job),
34         (copy_job_to_job_info), (add_job),
35         (ev_pixbuf_cache_add_jobs_if_needed):
36         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
37         (job_fonts_finished_cb), (job_fonts_updated_cb),
38         (ev_properties_fonts_set_document):
39         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
40         (ev_sidebar_links_set_document):
41         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
42         (ev_sidebar_thumbnails_set_document),
43         (ev_sidebar_thumbnails_clear_job):
44         * shell/ev-view-private.h:
45         * shell/ev-view.c:
46         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
47         (ev_window_refresh_window_thumbnail), (password_dialog_response),
48         (ev_window_clear_load_job), (ev_window_clear_reload_job),
49         (ev_window_load_job_cb), (ev_window_reload_job_cb),
50         (window_open_file_copy_ready_cb), (ev_window_open_uri),
51         (ev_window_reload_document), (ev_window_clear_save_job),
52         (ev_window_save_job_cb), (file_save_dialog_response_cb),
53         (ev_window_clear_print_job), (ev_window_print_job_cb),
54         (ev_window_print_dialog_response_cb):
55         * shell/main.c: (main):
56
57         Rework the jobs system in order to make it simpler and more
58         extensible. It allows to run jobs in the main loop instead of
59         using a thread when it's appropriate like the fonts job. Now it's
60         also possible to cancel jobs that are currently running. 
61         
62 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * libdocument/ev-debug.c: (profile_init):
65
66         Create the hash table also when profiling service is enabled for
67         all sections.
68         
69 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * libdocument/ev-debug.[ch]: (ev_profiler_start),
72         (ev_profiler_stop):
73         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
74         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
75         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
76         (ev_job_print_run):
77         * shell/main.c: (main):
78
79         Add a profile mode available when debug is enabled. Add profilers
80         in ev-jobs.
81         
82 2008-07-23  Götz Waschk <waschk@mandriva.org>
83
84         * configure.ac: Correctly build desktop file. Fixes
85         bug #544237.
86
87 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
88
89         * configure.ac:
90         
91         Update for release 2.23.5.
92
93 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * NEWS:
96
97         Update NEWS for 2.23.5 release.
98         
99 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * shell/ev-window.c: (ev_window_state_event),
102         (ev_window_class_init):
103
104         Intercept window manager's fullscreen request in order to run/stop
105         fullscreen mode. Fixes bug #493541.
106         
107 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * shell/ev-window.c: (find_bar_visibility_changed_cb):
110
111         Restart the job search when the find bar is opened for the second
112         time. Fixes bug #531956.
113         
114 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
117         (get_document_from_uri):
118
119         Make sure we always return a valid error struct when
120         get_document_from_uri fails. Fixes nautilus crash, see bug
121         #542548.
122         
123 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
124
125         * libdocument/ev-transition-effect.c
126         (ev_transition_effect_type_get_type),
127         (ev_transition_effect_alignment_get_type),
128         (ev_transition_effect_direction_get_type):
129         
130         Fixes bug #542924. Makes enums static to fix Solaris build.
131
132 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-view.c: (ev_view_key_press_event):
135
136         Add '.' keybinding for blanking the screen in presentation
137         mode. Fixes bug #542001.
138         
139 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * libdocument/ev-document-misc.c:
142         (ev_document_misc_pixbuf_from_surface):
143
144         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
145         #540950.
146         
147 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
148
149         * backend/comics/comics-document.c (comics_document_load):
150         * backend/comics/comicsdocument.evince-backend.in:
151         * configure.ac:
152         * thumbnailer/evince-thumbnailer-comics.schemas.in:
153         
154         Added support for 7-zip based cb7 comic book. Patch by
155         Kartik Rustagi. Fixes bug #532312.
156
157 2008-06-24  Bastien Nocera  <hadess@hadess.net>
158
159         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
160         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
161         Fixes bug #539972.
162
163 2008-06-24  Bastien Nocera  <hadess@hadess.net>
164
165         * shell/Makefile.am:
166         * shell/ev-application.c (ev_application_init),
167         (ev_application_get_media_keys):
168         * shell/ev-application.h:
169         * shell/ev-marshal.list:
170         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
171         (proxy_destroy), (on_media_player_key_pressed),
172         (ev_media_player_keys_init), (ev_media_player_keys_focused),
173         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
174         * shell/ev-media-player-keys.h:
175         * shell/ev-window.c (ev_window_go_previous_page),
176         (ev_window_go_next_page), (ev_window_go_first_page),
177         (ev_window_go_last_page), (ev_window_start_presentation),
178         (ev_window_dispose), (view_actions_focus_in_cb):
179         * shell/ev-window.h: When building with D-Bus support, listen
180         for multimedia key events from gnome-settings-daemon. This allows
181         to go to the next/previous/first/last pages using, respectively,
182         Next/Previous/Rewing/Fast Forward. The Play button is used to start
183         a presentation. Fixes bug #539971.
184
185 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
186
187         * configure.ac:
188         
189         Update for release 2.23.4.
190
191 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * NEWS:
194
195         Update news for 2.23.4 release.
196         
197 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
200         * shell/ev-sidebar-thumbnails.c:
201         (ev_sidebar_thumbnails_set_loading_icon),
202         (ev_sidebar_thumbnails_refresh):
203         * shell/ev-window.c: (ev_window_error_message),
204         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
205         (ev_window_set_document):
206
207         Do not crash opening documents with no pages and show a warning
208         message in the message area. Fixes bugs #537574 and #171588.
209         
210 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * shell/Makefile.am:
213         * shell/ev-file-monitor.[ch]:
214         * shell/ev-window.c: (ev_window_document_changed),
215         (ev_window_clear_reload_job), (ev_window_load_job_cb),
216         (ev_window_reload_job_cb), (ev_window_open_uri),
217         (ev_window_reload_document), (ev_window_cmd_view_reload),
218         (ev_window_dispose):
219
220         Automaticly reload the document when the file has changed on
221         disk. Bug #304249.
222         
223 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
224
225         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
226         * libdocument/ev-image.c: (ev_image_save_tmp):
227         * libdocument/ev-module.c: (ev_module_load):
228         * shell/ev-application.c: (ev_application_shutdown),
229         (ev_application_get_print_settings):
230         * shell/ev-sidebar-attachments.c:
231         (ev_sidebar_attachments_button_press),
232         (ev_sidebar_attachments_drag_data_get):
233         * shell/ev-window.c: (window_save_file_copy_ready_cb),
234         (ev_window_print_finished), (ev_window_print_send),
235         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
236         (ev_window_preview_print_finished), (ev_window_do_preview_print),
237         (ev_window_cmd_preview_print):
238         * shell/main.c: (load_files_remote):
239         Fix some build warnings under GCC 4.3.0. (#537535).
240
241 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * shell/ev-jobs.c: (ev_job_render_dispose):
244
245         Fix a crash in debug mode. Patch by Daniel M German.
246         
247 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-window.c:
250
251         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
252         
253 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * shell/ev-window.c: (ev_window_print_send),
256         (ev_window_do_preview_print):
257
258         Use the window title as print job name instead of just
259         "evince-print". Fixes bug #534493.
260         
261 2008-05-19  Frederic Peters  <fpeters@0d.be>
262
263         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
264         Bug #533897.
265
266 2008-05-19  Frederic Peters  <fpeters@0d.be>
267
268         * help/reference/Makefile.am: added missing libevmountoperation to
269         gtkdoc-scanobj libraries.  Bug #533896.
270
271 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
272
273         * properties/ev-properties-view.c (get_default_user_units):
274         Fixes check for default units string translation. Bug #533323.
275
276 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
277
278         * backend/impress/iksemel.c (sax_core): Fix a free() that should
279         be an iks_free(). Fix an array overflow in the XML parser that
280         would occur whenever the number of attributes in a tag was greater
281         than 0 and divisible by 6. Fixes GNOME bug #530852.
282
283 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * backend/djvu/djvu-document-private.h:
286         * backend/djvu/djvu-links.c:
287         * backend/djvu/djvu-text.c:
288         * backend/djvu/djvu-document.c: (djvu_handle_events),
289         (djvu_wait_for_message), (djvu_document_load),
290         (document_get_page_size), (djvu_document_render),
291         (djvu_document_thumbnails_get_thumbnail),
292         (djvu_document_file_exporter_end):
293
294         Make sure load job doesn't finish successfully when the document
295         is not successfully decoded by libdjvu. Fixes bug #530202.
296         
297 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * configure.ac:
300         * libdocument/Makefile.am:
301         * libdocument/ev-debug.[ch]:
302         * libdocument/ev-document.c:
303         * shell/ev-jobs.c: (ev_job_links_dispose),
304         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
305         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
306         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
307         (ev_job_render_page_ready), (ev_job_render_run),
308         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
309         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
310         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
311         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
312         (ev_job_print_new), (ev_job_print_run):
313         * shell/main.c: (main):
314
315         Add debug mode based on gedit code. Add debug messages in
316         ev-jobs.
317         
318 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * libdocument/ev-document-factory.c: (get_document_from_uri):
321
322         Fix memory leak.
323         
324 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
325
326         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
327         (get_mime_type_from_data), (get_document_from_uri),
328         (ev_document_factory_get_document):
329         
330         Improved error message about file opening failture.
331         Bug #529129.
332
333 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
334
335         * data/evince-toolbar.xml:
336         
337         Allow to add SaveAs to toolbar.
338
339 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * shell/ev-view-private.h:
342         * shell/ev-view.[ch]: (ev_view_button_release_event),
343         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
344         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
345         (ev_view_update_primary_selection), (clear_link_selected),
346         (ev_view_copy_link_address):
347         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
348
349         Update also the primary selection when copying a link
350         address. Fixes bug #520855.
351         
352 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * libdocument/ev-document-factory.c: (get_document_from_uri):
355
356         Use the pixbuf backend only when the mime type is not supported by
357         any of the other backend so that tiff documents, for instance, are
358         handled by the tiff backend instead of the pixbuf backend. fixes
359         bug #520290.
360         
361 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * cut-n-paste/Makefile.am:
364
365         Add evmountoperation to subdirs list.
366         
367 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * configure.ac:
370
371         Fix libspectre check in configure script. Fixes bug #528549.
372         
373 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * configure.ac:
376         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
377         * shell/Makefile.am:
378         * shell/ev-window.c: (ev_window_load_remote_failed),
379         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
380
381         Add GtkMountOperation (renamed to avoid conflicts) to be able to
382         open documents in remote locations that are not mounted.
383         
384 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
387         (bitmap_convert_msb8):
388         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
389         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
390
391         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
392         
393 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
396         (ev_job_render_new), (ev_job_render_set_selection_info),
397         (ev_job_render_run):
398         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
399         (check_job_size_and_unref),
400         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
401         (add_job), (ev_pixbuf_cache_get_selection_surface):
402
403         Create the render context needed for rendering a page in the render
404         thread so that we don't block the main thread. Simplify
405         EvJobRender API.
406         
407 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * libdocument/Makefile.am:
410         * libdocument/ev-page.[ch]:
411         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
412         (ev_render_context_new), (ev_render_context_set_page):
413         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
414         (ev_form_field_finalize), (ev_form_field_class_init):
415         * libdocument/ev-document-forms.[ch]:
416         (ev_document_forms_get_form_fields):
417         * libdocument/ev-document.[ch]: (ev_document_get_page),
418         (ev_document_get_page_size), (ev_document_get_page_label):
419         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
420         (ev_job_render_run), (ev_job_thumbnail_new),
421         (ev_job_thumbnail_run), (ev_job_print_run):
422         * shell/ev-page-cache.c: (ev_page_cache_new):
423         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
424         (check_job_size_and_unref), (add_job):
425         * shell/ev-sidebar-thumbnails.c: (add_range):
426         * shell/ev-view.c: (ev_view_form_field_get_region),
427         (ev_view_form_field_button_create_widget),
428         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
429         (ev_view_handle_form_field), (ev_view_size_allocate),
430         (get_selected_text):
431         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
432         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
433         (pdf_document_get_page), (pdf_document_get_page_label),
434         (pdf_document_render), (pdf_document_get_info),
435         (pdf_document_document_iface_init),
436         (pdf_document_thumbnails_get_thumbnail),
437         (pdf_document_thumbnails_get_dimensions),
438         (pdf_document_file_exporter_do_page),
439         (pdf_selection_render_selection),
440         (pdf_selection_get_selected_text),
441         (pdf_selection_get_selection_region),
442         (pdf_selection_get_selection_map),
443         (pdf_document_forms_get_form_fields),
444         (pdf_document_forms_form_field_text_get_text),
445         (pdf_document_forms_form_field_text_set_text),
446         (pdf_document_forms_form_field_button_set_state),
447         (pdf_document_forms_form_field_button_get_state),
448         (pdf_document_forms_form_field_choice_get_item),
449         (pdf_document_forms_form_field_choice_get_n_items),
450         (pdf_document_forms_form_field_choice_is_item_selected),
451         (pdf_document_forms_form_field_choice_select_item),
452         (pdf_document_forms_form_field_choice_toggle_item),
453         (pdf_document_forms_form_field_choice_unselect_all),
454         (pdf_document_forms_form_field_choice_set_text),
455         (pdf_document_forms_form_field_choice_get_text):
456         * backend/ps/ev-spectre.c: (ps_document_get_page),
457         (ps_document_get_page_size), (ps_document_get_page_label),
458         (ps_document_render), (ps_document_document_iface_init),
459         (ps_document_file_exporter_do_page):
460         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
461         (tiff_document_render), (tiff_document_render_pixbuf),
462         (tiff_document_file_exporter_do_page):
463         * backend/pixbuf/pixbuf-document.c:
464         (pixbuf_document_get_page_size):
465         * backend/comics/comics-document.c:
466         (comics_document_get_page_size), (comics_document_render_pixbuf):
467         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
468         (djvu_document_render), (djvu_selection_get_selected_text),
469         (djvu_document_thumbnails_get_thumbnail),
470         (djvu_document_file_exporter_do_page),
471         (djvu_document_find_get_result):
472         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
473         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
474         (dvi_document_thumbnails_get_thumbnail),
475         (dvi_document_file_exporter_do_page):
476         * backend/impress/impress-document.c:
477         (impress_document_get_page_size),
478         (impress_document_render_pixbuf):
479         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
480
481         Add EvPage so that we can hold a reference to the backend
482         page. Form fields keep now a reference to the poppler page
483         improving performance since we don't have to create/destroy the
484         poppler field for every form operation. This will be needed for
485         annotations too.
486         
487 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * data/evince-ui.xml:
490         * shell/ev-window.c:
491
492         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
493         
494 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * configure.ac:
497         * backend/ps/Makefile.am:
498
499         Remove gs stuff from ps backend.
500         
501 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * configure.ac:
504         * backend/pdf/ev-poppler.cc:
505
506         Bump poppler requirement to 0.8.0.
507         
508 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
509
510         * NEWS:
511         * configure.ac:
512
513         Update for release 2.22.1.1
514
515 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * configure.ac:
518
519         Fix build (again) when poppler version is 0.6
520         
521 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * backend/djvu/djvu-links.c: (build_tree):
524
525         Make sure link title is a valid utf8 string. Fixes bug #526517.
526         
527 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * configure.ac:
530
531         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
532         #526799.
533         
534 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
535
536         * configure.ac:
537         
538         Update for release 2.22.1.
539
540 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * NEWS:
543
544         Update for upcoming release.
545
546 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * configure.ac:
549         * backend/dvi/dvidocument.evince-backend.in:
550
551         Add compressed dvi to the list of supported mime types. Patch by
552         Ed Catmur. Fixes bug #307087.
553
554 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-jobs.c: (ev_job_print_get_page_list):
557
558         Fix a crash when printing a range that doesn't specify the start or
559         end page. Fixes bug #524288.
560
561 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * shell/ev-window.c: (ev_window_cmd_continuous),
564         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
565         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
566         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
567         (ev_window_run_presentation), (ev_window_stop_presentation),
568         (ev_window_cmd_view_presentation),
569         (ev_window_cmd_leave_fullscreen),
570         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
571
572         Do not unfullscreen and fullscreen again the window when changing
573         from fullscreen to presentation mode and vice versa. Fixes bug
574         #524112.
575         
576 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
579
580         Do not crash when thumbnail failed to render in PS backend. Fixes
581         bug #525015.
582         
583 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * shell/ev-window.c: (window_open_file_copy_ready_cb),
586         (ev_window_load_file_remote), (ev_window_open_uri):
587
588         Handle errors when opening remote files.
589         
590 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/ev-page-action.c: (ev_page_action_grab_focus):
593
594         Only grab the focus for the current visible proxy widget. Fixes
595         bug #521224.
596         
597 2008-03-30  Emil Soleyman  <emil@nishra.com>
598
599         * shell/ev-window.c: (launch_external_uri):
600         
601         Reuse g_app_info_launch_default_for_uri to
602         save some code and fix bug #525009.
603
604 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
605
606         * shell/ev-window.c (image_save_dialog_response_cb):
607
608         Use g_str_has_suffix. See bug #523069.
609
610 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * configure.ac:
613
614         Add a configure option to enable/diable DBus. Patch by Rémi
615         Cardona. Fixes bug 521797.
616
617 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
618
619         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
620
621         Fix printing in documents with rotated pages. Patch by Eugen
622         Dedu. Fixes bug #512648.
623         
624 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
627         (ev_link_from_action):
628
629         Fix warning messages.
630         
631 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * shell/ev-window.c: (image_save_dialog_response_cb):
634
635         Do not append the extension to filename when saving an image
636         if the filename alredy contains the extension. Fixes bug #523069.
637         
638 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * shell/ev-view.[ch]: (ev_view_find_cancel):
641         * shell/ev-window.c: (find_bar_close_cb):
642
643         Cancel the find operation when the find bar is closed. Fixes bug
644         #508845.
645         
646 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * backend/ps/psdocument.evince-backend.in:
649
650         Make ps backend module resident. Fixes bug #520607.
651         
652 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * shell/ev-jobs.c: (ev_job_print_run):
655
656         Invert collate action in order to work as expected, fix reverse
657         printing so that it doesn't start with a blank page and fix number
658         of copies. Patch by Eugen Dedu. Fixes bug #365332.
659         
660 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
663
664         Fix build with poppler <= 0.7.2
665         
666 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * libdocument/ev-document-misc.c:
669         (ev_document_misc_surface_from_pixbuf):
670
671         Fix selections with poppler-splash.
672         
673 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * configure.ac:
676         * backend/pdf/ev-poppler.cc:
677
678         Fix build with poppler >= 0.7.2
679         
680 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
681
682         * configure.ac:
683         
684         Update for release 2.22.0
685
686 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * NEWS:
689
690         Update for upcoming release.
691
692 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
693
694         * shell/ev-window.c (ev_window_print_dialog_response_cb):
695
696         Bug 495107 – Handle print dialog responses correctly
697
698         Correctly handle print dialog response. Properly fixes
699         the above mentioned bug.
700
701 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
702
703         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
704
705         Make sure print job is only run when the print button is
706         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
707         
708 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * backend/pdf/pdfdocument.evince-backend.in:
711         * libdocument/ev-backends-manager.c:
712         (ev_backends_manager_load_backend),
713         (ev_backends_manager_get_document):
714         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
715
716         Allow making backend modules resident. This is needed only for
717         some backends like pdf to avoid registering glib types more than
718         once.
719         
720 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * backend/comics/comics-document.c:
723         * backend/djvu/djvu-document.c:
724         * backend/impress/impress-document.c:
725         * backend/pdf/ev-poppler.cc:
726         * backend/pixbuf/pixbuf-document.c:
727         * backend/ps/ev-spectre.c:
728         * backend/ps/ps-document.c:
729         * backend/tiff/tiff-document.c:
730         * libdocument/ev-document.h:
731         * properties/ev-properties-main.c:
732
733         Use g_type_module_add_interface instead of
734         g_type_add_interface_static. Fixes bug #519679.
735         
736 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
737
738         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
739         Added. Returns whether the animation has everything necessary to run.
740         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
741         is ready just because it's been created. Fixes #519106.
742         (draw_one_page): Do not show the "Loading..." text in presentation
743         mode, there was a slim probability that this could happen.
744
745 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
748
749         Duplicate mime_type string before freeing it so that it doesn't
750         always fail when getting mime type from uri. Fixes bug #518874.
751         
752 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * shell/ev-view.c: (ev_view_form_field_choice_changed):
755
756         Fix a crash when a choice form field doesn't have any item
757         selected. Fixes bug #518831
758         
759 2008-02-25  Alexander Larsson  <alexl@redhat.com>
760
761         * shell/ev-window.c (ev_window_clear_temp_file):
762         Use g_file_has_prefix instead of renamed
763         g_file_contains_file.
764
765         * configure.ac:
766         Require new glib for above change.
767         
768 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * libdocument/ev-image.c: (ev_image_finalize),
771         (ev_image_save_tmp):
772
773         Return a real uri instead of a filename when saving an
774         image. Fixes images drag an drop from evince to nautilus. 
775         
776 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * backend/pdf/ev-poppler.cc:
779         (pdf_document_images_get_image_mapping):
780
781         Return the image list in the right order. Fixes bug #516237.
782         
783 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
784
785         * backend/impress/impress-document.c:
786         (impress_document_thumbnails_get_thumbnail):
787
788         Remove unused variable to avoid a compiler warning.
789
790 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
791
792         * configure.ac:
793         
794         Update for release 2.21.91.
795
796 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * configure.ac:
799         * shell/Makefile.am:
800         * shell/ev-application.[ch]:
801         * shell/ev-sidebar-links.c:
802         * shell/ev-utils.[ch]:
803         * shell/ev-window.[ch]:
804
805         Remove libgnomeprint support. Fixes bug #512370.
806         
807 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
808
809         * thumbnailer/evince-thumbnailer.c: (main):
810
811         Initialize glib type system before using it. Fixes bug #513934.
812         
813 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * properties/ev-properties-main.c:
816
817         Add missing #include.
818         
819 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * configure.ac:
822         * backend/djvu/djvu-document.c: (djvu_document_render):
823         * backend/tiff/tiff-document.c: (tiff_document_render):
824
825         Use the new cairo function cairo_format_stride_for_width when
826         available. Fixes bug #482720.
827
828 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
831         (get_mime_type_from_data), (get_document_from_uri):
832
833         Use g_content_type_guess() only when slow is true in
834         get_document_from_uri(). Fix several memory leaks.
835         
836 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
837
838         * libdocument/ev-document-factory.c:
839         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
840         (get_document_from_uri):
841
842         Use g_content_type_guess () to get mimetype for files.
843         Bug #510401.
844
845 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * thumbnailer/Makefile.am:
848
849         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
850         
851 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * configure.ac:
854
855         Fix build with --without-libgnome. Fixes bug #512771.
856         
857 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
858
859         * backend/dvi/Makefile.am: Install only dvi
860         module. Fixes bug #512718.
861
862 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
863
864         * properties/ev-properties-main.c: (nautilus_module_initialize):
865         
866         Initialize backends in properties tab. Fixes bug
867         #512720.
868
869 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
870
871         * properties/Makefile.am: No need to link with 
872         libraries. Fixes bug #512719.
873
874 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
875
876         * NEWS:
877         * configure.ac:
878         
879         Update for release 2.21.90.
880
881 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * shell/ev-window.c: (ev_window_cmd_escape):
884
885         Fix compile warning.
886         
887 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
890
891         Fix printing in dvi backend when filename contains white
892         espaces. Fixes bug #502839.
893         
894 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
897         (screensaver_disable_x11):
898         * shell/Makefile.am:
899         * shell/xdg-user-dir-lookup.c: Removed
900         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
901         * shell/ev-view.c: (ev_view_presentation_transition_start):
902         * shell/ev-window.c: (ev_window_cmd_file_open),
903         (ev_window_cmd_save_as), (presentation_set_timeout):
904
905         Remove #ifdefs that are no longer needed.
906         
907 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * shell/ev-view.[ch]: (ev_view_button_release_event),
910         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
911         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
912         (ev_window_cmd_escape):
913
914         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
915         
916 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * configure.ac:
919         * backend/comics/comics-document.c: (comics_document_load):
920         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
921         (ev_attachment_set_property), (ev_attachment_init),
922         (ev_attachment_save), (ev_attachment_launch_app),
923         (ev_attachment_open):
924         * libdocument/ev-document-factory.c: (get_document_from_uri):
925         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
926         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
927         * shell/ev-jobs.c:
928         * shell/ev-password.c: (ev_password_dialog_set_property),
929         (ev_password_dialog_save_password):
930         * shell/ev-sidebar-attachments.c:
931         (ev_sidebar_attachments_drag_data_get):
932         * shell/ev-window-title.c: (get_filename_from_uri):
933         * shell/ev-window.c: (ev_window_clear_temp_file),
934         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
935         (ev_window_open_uri), (window_save_file_copy_ready_cb),
936         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
937         (launch_external_uri), (image_save_dialog_response_cb),
938         (attachment_save_dialog_response_cb):
939         * shell/main.c: (load_files), (load_files_remote), (main):
940         * thumbnailer/evince-thumbnailer.c: (main):
941
942         Port to gio and drop gnome-vfs dependency. Fixes bug
943         #510401. Based on patch by Cosimo Cecchi.
944         
945 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
946
947         * NEWS:
948
949         Fixed formatting inconsistencies (spaces vs. tabs)
950
951 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
952
953         * shell/ev-window.c:
954
955         Use top/up/bottom/down arrows instead of
956         first/left/last/right in the toolbar and menu actions.
957         This fixes issues with RTL languages and is visually
958         consistent with the page view. Fixes bug #170081.
959
960 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
961
962         * NEWS:
963
964         Fixed some inaccuracies pointed out by Carlos Garcia
965         Campos.
966
967 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
968
969         * NEWS:
970         * data/evince.schemas.in:
971         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
972
973         Override PDF restrictions by default. Fixes bug #382700.
974
975 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
976
977         * NEWS: Updated for upcoming release
978
979 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
982
983         Fix memory leak.
984         
985 2008-01-23  Gil Forcada <gilforcada@guifi.net>
986
987         * shell/ev-window.c: (register_custom_actions):
988         
989         Added comment for translators
990
991 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * shell/ev-view.c: (ev_view_button_release_event):
994
995         Do not create the idle function for kinetic scrolling if we are
996         not in a drag operation.
997
998 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1001         (ev_view_button_press_event), (ev_view_motion_notify_event),
1002         (ev_view_button_release_event):
1003
1004         Restore cursor after autoscrolling. Fixes bug #509958.
1005
1006 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * configure.ac:
1009         * backend/pdf/ev-poppler.cc:
1010         (pdf_document_images_get_image_mapping),
1011         (pdf_document_images_get_image),
1012         (pdf_document_document_images_iface_init):
1013         * libdocument/ev-document-images.[ch]:
1014         (ev_document_images_get_image_mapping),
1015         (ev_document_images_get_image):
1016         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1017         (ev_image_get_id), (ev_image_save_tmp):
1018         * shell/ev-jobs.c: (ev_job_render_run):
1019         * shell/ev-view.c: (ev_view_drag_data_get):
1020         * shell/ev-window.c: (image_save_dialog_response_cb),
1021         (ev_view_popup_cmd_copy_image):
1022
1023         Do not render images when rendering the page but on demand. It
1024         reduces the memory comsumption.
1025         
1026 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1027
1028         * configure.a:
1029         * shell/ev-password.c:
1030
1031         Make gnome-keyring optional. Fixes bug #509676.
1032         
1033 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-pixbuf-cache.c: (add_job):
1036
1037         Initialize include_images variable as FALSE instead of TRUE.
1038         
1039 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1040
1041         * configure.ac:
1042         * cut-n-paste/Makefile.am:
1043         * cut-n-paste/fileformatchooser/Makefile.am:
1044         * cut-n-paste/fileformatchooser/egg-macros.h:
1045         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1046         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1047         * shell/Makefile.am:
1048         * shell/ev-utils.c:
1049         (file_chooser_dialog_add_writable_pixbuf_formats),
1050         (get_gdk_pixbuf_format_by_extension):
1051         * shell/ev-utils.h:
1052         * shell/ev-window.c: (ev_window_error_message),
1053         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1054         
1055         Simplify image format selection on save.
1056
1057 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1058
1059         * shell/ev-view.c: (ev_view_scroll_event):
1060         
1061         Repair gorizontal scrolling with shift. Fixes
1062         bug #483412.
1063
1064 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1065         
1066         * MAINTAINERS:
1067
1068         Fix formatting issues.
1069         
1070 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1071
1072         * backend/comics/comics-document.c: (comics_regex_quote):
1073         
1074         Don't overquote special chars except of '. See bug 
1075         502500. Thanks to Tom Parker.
1076
1077 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1078
1079         * MAINTAINERS:
1080         
1081         Added Nickolay and Carlos, since they're doing most of
1082         the releases nowadays.
1083
1084 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1085
1086         * properties/Makefile.am:
1087
1088         Get the nautilus extension dir properly instead of using
1089         a hack. Fixes bug #505359.
1090
1091 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1092
1093         * properties/Makefile.am:
1094         
1095         Install nautilus extension into new place. See bug
1096         #505359. Thanks to Matthias Clasen, Brian Pepple and
1097         Damien Carbery.
1098
1099 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1100
1101         * shell/ev-window.c: (ev_window_get_recent_file_label):
1102         
1103         RTL marker in recent file list. See bug #509076.
1104
1105 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1108         * shell/ev-window.c: (image_save_dialog_response_cb):
1109
1110         Fix compile warnings due to unused variables.
1111         
1112 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * configure.ac:
1115         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1116         * backend/ps/ev-spectre.c: (ps_document_render):
1117
1118         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1119
1120 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1121
1122         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1123         (ev_transition_animation_paint): Implement "fade" effect.
1124
1125 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1126
1127         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1128         (ev_transition_animation_paint): Implement "uncover" effect.
1129
1130 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1131
1132         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1133         (ev_transition_animation_paint): Implement "cover" effect.
1134
1135 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1136
1137         * shell/ev-transition-animation.c (ev_transition_animation_push)
1138         (ev_transition_animation_paint): Implement "push" effect.
1139
1140 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1141
1142         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1143         (ev_transition_animation_paint): Implement "dissolve" effect.
1144
1145 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1146
1147         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1148         (ev_transition_animation_paint): Implement "wipe" effect.
1149
1150 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1151
1152         * shell/ev-transition-animation.c (ev_transition_animation_box)
1153         (ev_transition_animation_paint): Implement "box" effect.
1154
1155 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1156
1157         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1158         (ev_transition_animation_paint): Implement "blinds" effect.
1159
1160 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1161
1162         * shell/ev-transition-animation.c (ev_transition_animation_split)
1163         (ev_transition_animation_paint): Implement "split" effect.
1164
1165 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1166
1167         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1168         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1169         (ev_view_transition_animation_start) 
1170         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1171         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1172         (ev_view_next_page) (ev_view_previous_page):
1173         
1174         Use EvTransitionAnimation to drive page changes in the presentation
1175         mode, the animation will wait to start until both the origin and 
1176         destination page surfaces are available. Fixes #458460.
1177
1178         (draw_loading_text):
1179
1180         Remove workaround for bug #320352, it's now fixed properly.
1181
1182
1183 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1184
1185         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1186         will contain the implementations for page transition animations, at
1187         the moment it just has the "replace" effect.
1188         * shell/Makefile.am: Added these files to build.
1189
1190 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1191
1192         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1193         animations.
1194         * shell/Makefile.am: Added these files to build.
1195
1196 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1197
1198         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1199         implementation to get_effect() in EvDocumentTransitionIface.
1200
1201 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1202
1203         * libdocument/ev-transition-effect.[ch]: New files, define a page
1204         transition effect, at the moment it maps PopplerPageTransition to a
1205         GObject.
1206         * libdocument/Makefile.am: Added these files to build.
1207         * libdocument/ev-document-transition.[ch]
1208         (ev_document_transition_get_effect): New method, gets the
1209         EvTransitionEffect returned by the interface implementation, with
1210         fallback to the "replace" effect.
1211
1212 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1213
1214         * configure.ac:
1215         * cut-n-paste/Makefile.am:
1216         * cut-n-paste/fileformatchooser/Makefile.am:
1217         * cut-n-paste/fileformatchooser/egg-macros.h:
1218         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1219         * shell/Makefile.am:
1220         * shell/ev-window.c: (image_save_dialog_response_cb),
1221         (ev_view_popup_cmd_save_image_as):
1222
1223         Allow exporting images in any format supported by
1224         GdkPixbuf. Fixes bug #500209.
1225         
1226 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * backend/pixbuf/pixbuf-document.c:
1229
1230         More warnings fixed.
1231         
1232 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1235         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1236         * backend/djvu/djvu-text.h:
1237         * backend/tiff/tiff-document.c: (tiff_document_render):
1238
1239         Fix compile warnings.
1240         
1241 2007-12-28  Christian Persch  <chpe@gnome.org>
1242
1243         * **/*.c: Include config.h. Bug #504721.
1244
1245 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * configure.ac:
1248         * Makefile.am:
1249         * po/POTFILES.in:
1250         * backend/comics/Makefile.am:
1251         * backend/comics/comics-document.[ch]:
1252         * backend/comics/comicsdocument.evince-backend.in:
1253         * backend/djvu/Makefile.am:
1254         * backend/djvu/djvu-document.[ch]:
1255         * backend/djvu/djvudocument.evince-backend.in:
1256         * backend/dvi/Makefile.am:
1257         * backend/dvi/dvi-document.[c]:
1258         * backend/dvi/dvidocument.evince-backend.in:
1259         * backend/impress/Makefile.am:
1260         * backend/impress/impress-document.[ch]:
1261         * backend/impress/impressdocument.evince-backend.in:
1262         * backend/pdf/Makefile.am:
1263         * backend/pdf/ev-poppler.cc:
1264         * backend/pdf/ev-poppler.h:
1265         * backend/pdf/pdfdocument.evince-backend.in:
1266         * backend/pixbuf/Makefile.am:
1267         * backend/pixbuf/pixbuf-document.[ch]:
1268         * backend/pixbuf/pixbufdocument.evince-backend.in:
1269         * backend/ps/Makefile.am:
1270         * backend/ps/ev-spectre.[ch]:
1271         * backend/ps/ps-document.[ch]:
1272         * backend/ps/psdocument.evince-backend.in:
1273         * backend/tiff/Makefile.am:
1274         * backend/tiff/tiff-document.[ch]:
1275         * backend/tiff/tiffdocument.evince-backend.in:
1276         * libdocument/Makefile.am:
1277         * libdocument/ev-backends-manager.[ch]:
1278         * libdocument/ev-module.[ch]:
1279         * libdocument/ev-document.h:
1280         * libdocument/ev-document-factory.[ch]:
1281         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1282         (get_compression_from_mime_type), (get_document_from_uri),
1283         (ev_document_factory_get_document), (file_filter_add_mime_types),
1284         (ev_document_factory_add_filters):
1285         * shell/Makefile.am:
1286         * shell/ev-window-title.c: (get_filename_from_uri):
1287         * shell/main.c: (main):
1288         * thumbnailer/Makefile.am:
1289         * thumbnailer/evince-thumbnailer.c: (main):
1290
1291         Plugin system for backends. Fixes bug #351348.
1292         
1293 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1294
1295         * shell/ev-view-private.h:
1296         * shell/ev-view.c: (ev_view_drag_update_momentum),
1297         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1298         (ev_view_button_release_event), (ev_view_destroy):
1299         
1300         Kinetic scrolling implemented as requested in
1301         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1302
1303 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1304
1305         * data/evince-toolbar.xml:
1306         * data/evince-ui.xml:
1307         * shell/ev-view-private.h:
1308         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1309         (ev_view_button_press_event), (ev_view_motion_notify_event),
1310         (ev_view_button_release_event), (ev_view_init),
1311         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1312         (ev_view_set_cursor):
1313         * shell/ev-view.h:
1314         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1315         (ev_window_cmd_view_autoscroll):
1316         
1317         Autoscroll feature with the context menu. Fixes bug 
1318         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1319
1320 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1323
1324         Disconnect also page-ready signal when removing a job because the
1325         page size has changed. Thanks to kripken
1326         <kripkensteiner@gmail.com>.
1327
1328 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1329
1330         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1331         
1332         Scroll pages in page entry with mouse wheel. Fixes bug
1333         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1334
1335 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * backend/dvi/Makefile.am:
1338         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1339         (mdvi_cairo_device_init):
1340         * backend/dvi/mdvi-lib/common.h:
1341         * backend/dvi/mdvi-lib/mdvi.h:
1342         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1343         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1344         (mdvi_build_path_from_cwd):
1345
1346         Add ps specials support in dvi backend when libspectre is
1347         present. Fixes bug #386005.
1348         
1349 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * configure.ac:
1352         * backend/ps/Makefile.am:
1353         * backend/ps/ev-spectre.[ch]:
1354         
1355         Use libspectre, if available, for the ps backend. Fixes bugs
1356         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1357
1358 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1359         
1360         * backend/comics/comics-document.c: (comics_document_load):
1361         
1362         Cygwin build issue fix.
1363
1364 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * shell/ev-view.c: (ev_view_set_zoom):
1367
1368         Do not limit the minimum zoom factor when sizing mode is best bit
1369         or fit width. Fixes bug #503805.
1370         
1371 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1374         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1375         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1376         (ev_link_dest_get_property), (ev_link_dest_set_property),
1377         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1378         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1379         (ev_link_dest_new_fitr):
1380         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1381         (goto_fith_dest), (goto_xyz_dest):
1382
1383         Do not change left, top and zoom values when they are null in PDF
1384         destinations. Fixes bug #460658.
1385         
1386 2007-12-10  Christian Persch  <chpe@gnome.org>
1387
1388         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1389         (ev_view_accessible_class_init),
1390         (ev_view_accessible_idle_do_action),
1391         (ev_view_accessible_action_do_action),
1392         (ev_view_accessible_action_get_description),
1393         (ev_view_accessible_action_set_description),
1394         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1395         (ev_view_accessible_factory_init),
1396         (ev_view_accessible_factory_get_accessible_type):
1397         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1398         private data, and G_DEFINE_TYPE. Bug #502843.
1399
1400 2007-12-08  Christian Persch  <chpe@gnome.org>
1401
1402         * shell/ev-metadata-manager.c: (item_free),
1403         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1404         (value_free), (parse_value), (parseItem),
1405         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1406         (save_values): Use GSlice to allocate small amounts of memory. Bug
1407         #475972.
1408
1409 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1412
1413         Restore cursor to normal after a drag operation. Fixes bug
1414         #501603.
1415         
1416 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1417
1418         * NEWS:
1419         * configure.ac:
1420         
1421         Update for release 2.21.1
1422
1423 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1424
1425         * configure.ac:
1426         * cut-n-paste/gedit-message-area/Makefile.am:
1427         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1428         * shell/Makefile.am:
1429         * shell/ev-message-area.[ch]:
1430         * shell/ev-window.c: (ev_window_set_message_area),
1431         (ev_window_error_message_response_cb), (ev_window_error_message),
1432         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1433         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1434         (ev_attachment_popup_cmd_open_attachment),
1435         (attachment_save_dialog_response_cb), (ev_window_set_document),
1436         (ev_window_init):
1437
1438         Use a message area instead of a popup dialog for error
1439         notifications. Fixes bug #337495.
1440         
1441 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1444         (ev_window_run_fullscreen):
1445
1446         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1447         
1448 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * ev-sidebar-thumbnails.c: (update_visible_range),
1451         (ev_sidebar_thumbnails_refresh),
1452         (ev_sidebar_thumbnails_set_document),
1453         (ev_sidebar_thumbnails_support_document):
1454
1455         Show thumbnails for documents with one page. Fixes bug #358751.
1456         
1457 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * shell/ev-window.c:
1460         (ev_window_load_print_settings_from_metadata),
1461         (ev_window_save_print_settings), (ev_window_print_finished),
1462         (ev_window_print_range):
1463
1464         Print settings that are specific to the document are now saved per
1465         document in the metadata file. Fixes bug #488806.
1466         
1467 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1468
1469         * backend/tiff/tiff-document.c: (tiff_document_render):
1470
1471         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1472         
1473 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-application.[ch]: (get_find_string_from_args),
1476         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1477         (ev_application_open_uri_list):
1478         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1479         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1480         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1481         (ev_window_cmd_recent_file_activate),
1482         (ev_window_open_recent_action_item_activated),
1483         (ev_window_print_send), (open_remote_link):
1484         * shell/main.c: (arguments_parse):
1485
1486         Add a command line option for search. Fixes bug #497710.
1487         
1488 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1489
1490         * shell/ev-jobs.c: (ev_job_print_new):
1491
1492         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1493         
1494 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * data/evince-toolbar.xml:
1497         * shell/Makefile.am:
1498         * shell/ev-application.c: (ev_application_init):
1499         * shell/ev-open-recent-action.[ch]:
1500         * shell/ev-window.c:
1501         (ev_window_open_recent_action_item_activated),
1502         (register_custom_actions):
1503
1504         Add an expander to the open toolbar item which pops up a dropdown
1505         menu with the recently used documents. Fixes bug #487215.
1506         
1507 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * shell/ev-window.c: (ev_window_open_uri),
1510         (ev_window_cmd_view_reload):
1511
1512         Do not jump to the first page when reloading by running evince
1513         from the command line. Fixes bug #490847.
1514         
1515 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1516
1517         * shell/ev-window.c: (ev_window_cmd_help_contents):
1518
1519         Plugged memory leak when help file is not found. Fixes bug
1520         #490762.
1521         
1522 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * configure.ac:
1525
1526         Enable djvu, dvi and comics backends by default. Fixes bug
1527         #437121.
1528         
1529 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * configure.ac:
1532         * cut-n-paste/Makefile.am:
1533         * cut-n-paste/recent-files/*: Removed
1534         * help/reference/Makefile.am:
1535         * shell/Makefile.am:
1536         * shell/ev-application.[ch]: (ev_application_shutdown),
1537         (ev_application_init):
1538         * shell/ev-window.c: (ev_window_add_recent),
1539         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1540
1541         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1542         
1543 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1544
1545         * shell/ev-window.c: (launch_external_uri):
1546
1547         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1548         and report error if the URL is not supported (#489910).
1549
1550 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1553         (pdf_document_file_exporter_begin_page),
1554         (pdf_document_file_exporter_end_page):
1555
1556         Fix printing with poppler splash backend. Fixes bug #489774.
1557         
1558 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1561         * shell/ev-print-job.c: (ev_print_job_class_init):
1562
1563         Fix a crash when printing with the gnome-print dialog. Fixes bug
1564         #488939.
1565         
1566 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1567
1568         * backend/pixbuf/pixbuf-document.c:
1569
1570         Fix an implicit function definition warning (#487655)
1571
1572 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * shell/ev-window.c:
1575
1576         Fix conflicting shortcut for view sade pane and presentation.
1577         
1578 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * backend/pdf/ev-poppler.cc:
1581         (pdf_document_file_exporter_begin_page),
1582         (pdf_document_file_exporter_do_page),
1583         (pdf_document_file_exporter_end_page),
1584         (pdf_document_file_exporter_iface_init):
1585         * libdocument/ev-file-exporter.[ch]:
1586         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1587         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1588         (ev_job_print_run):
1589
1590         When printing multiple pages per sheet in reverse option, do not
1591         invert the order of the pages in every sheet, but the order of the
1592         sheets. Do not print blank pages when page range is invalid. Fixes
1593         bugs #484857 and #485521.
1594         
1595 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1598         (ev_job_print_run):
1599         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1600
1601         Respect ranges order when printing more than one range in random
1602         order.
1603         
1604 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1605
1606         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1607         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1608
1609         Rotate also the window icon when document is rotated. Fixes bug
1610         #474681.
1611         
1612 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1615         (pdf_document_forms_get_form_fields):
1616
1617         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1618         Matthias Drochner.
1619         
1620 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * configure.ac:
1623         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1624
1625         Use poppler_page_render_for_printing() instead of
1626         poppler_page_render() if available when exporting to a ps or pdf
1627         file. Fixes bug #476627.
1628         
1629 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-window.c: (ev_window_run_fullscreen):
1632
1633         Do not show the toolbar in fullscreen mode if the main toolbar is
1634         not visible. Fixes bug #483048.
1635         
1636 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * shell/ev-view.c: (ev_view_button_press_event):
1639
1640         Give priority to form fields over images when deciding whether a
1641         button press event is over an image or form field. It allows edit
1642         form fields when they are over a background image. Fixes bug
1643         #477841.
1644         
1645 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1646
1647         * NEWS:
1648         * configure.ac:
1649         
1650         Update for release 2.20.0
1651
1652 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * backend/pdf/ev-poppler.cc:
1655
1656         Remove #ifdef HAVE_FORMS, so that forms support works again.
1657
1658 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1659
1660         * configure.ac:
1661         * data/evince.desktop.in.in:
1662         
1663         Fixes desktop file issues. See bug #473471.
1664
1665 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1668         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1669         (ev_job_queue_remove_job):
1670         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1671         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1672         * shell/ev-window.c: (ev_window_clear_save_job),
1673         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1674         (ev_window_dispose):
1675
1676         Move save a copy task to its own job so that it's carried out in a
1677         thread avoiding another lock in the main thread. Use
1678         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1679         can be saved to a pathin another file system. Fixes bug #456891.
1680         
1681 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1682
1683         * NEWS:
1684         * configure.ac:
1685         
1686         Update for release 2.19.92
1687
1688 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1689
1690         * configure.ac:
1691         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1692         (pdf_selection_get_selection_region),
1693         (pdf_selection_get_selection_map),
1694         (ev_form_field_from_poppler_field):
1695
1696         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1697         and triple click selections are enabled again now.
1698
1699 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * shell/ev-window.c: (ev_window_add_history):
1702
1703         Make sure not to use the history with documents not supporting
1704         links. Fixes bug #468954.
1705
1706 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * shell/ev-window.c: (ev_window_load_job_cb):
1709
1710         Restart the search when reloading a document with the find bar
1711         visible. Fixes bug #461962.
1712
1713 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * shell/ev-window.c: (setup_document_from_metadata),
1716         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1717
1718         Do not jump to the first page when reloading a document from the
1719         last page.
1720
1721 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * shell/ev-window.c: (update_chrome_flag),
1724         (setup_sidebar_from_metadata),
1725         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1726         (ev_window_cmd_edit_find_next),
1727         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1728         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1729         (find_bar_close_cb), (view_actions_focus_in_cb):
1730
1731         Do not update visibility when changing a chrome flag so that it's
1732         possible to update several flags and update visibility only once
1733         for all of them.
1734
1735 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1738
1739         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1740         supported by gtk+. Fixes bug #460907.
1741
1742 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-view.c: (view_update_range_and_current_page):
1745
1746         Make sure current-page <= end-page in continuous mode. Fixes bug
1747         #454950.
1748
1749 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * backend/pdf/ev-poppler.cc: (build_tree):
1752
1753         Ignore outline items without a title. Fixes bug #453913.
1754
1755 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1758         (ev_view_button_release_event), (ev_view_leave_notify_event):
1759
1760         Use always drag mouse cursor during a drag operation. Fixes bug
1761         #470564.
1762
1763 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1766         (pdf_selection_get_selection_region),
1767         (pdf_selection_get_selection_map):
1768
1769         Temporarily disable double and triple selections since it depends on
1770         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1771         released and the update of the external dependency minimal version
1772         approved.
1773
1774 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1777         (pdf_document_file_exporter_do_page):
1778         * libdocument/ev-file-exporter.h:
1779         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1780         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1781
1782         Actually fix printing regressions. Remove orientation from
1783         EvPrintContext since it's redundant.
1784
1785 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1788         * backend/impress/impress-document.c:
1789         (impress_document_document_iface_init):
1790         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1791         * backend/djvu/djvu-document.c:
1792         (djvu_document_document_iface_init),
1793         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1794         * backend/tiff/tiff-document.c:
1795         (tiff_document_document_iface_init):
1796         * backend/pixbuf/pixbuf-document.c:
1797         (pixbuf_document_document_iface_init):
1798         * backend/comics/comics-document.c:
1799         (comics_document_document_iface_init):
1800         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1801         (pdf_selection_render_selection),
1802         (pdf_selection_get_selected_text),
1803         (pdf_selection_get_selection_region),
1804         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1805         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1806         (ev_selection_get_selection_region),
1807         (ev_selection_get_selection_map):
1808         * libdocument/ev-document.[ch]:
1809         * shell/ev-pixbuf-cache.[ch]: (add_job),
1810         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1811         * shell/ev-view-private.h:
1812         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1813         (ev_job_render_run):
1814         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1815         * shell/ev-view.c: (start_selection_for_event),
1816         (ev_view_button_press_event), (ev_view_drag_data_get),
1817         (ev_view_drag_data_received), (ev_view_button_release_event),
1818         (compute_new_selection_text), (compute_selections),
1819         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1820         (ev_view_primary_get_cb):
1821
1822         Add support for double and triple click selections.
1823
1824 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1825
1826         * NEWS:
1827         * configure.ac:
1828
1829         Update for release 2.19.4
1830
1831 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1832
1833         * shell/ev-view-private.h:
1834         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1835         (ev_view_set_highlight_search):
1836         * shell/ev-view.h:
1837         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1838         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1839         (find_bar_visibility_changed_cb):
1840         
1841         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1842
1843 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1846         (pdf_document_file_exporter_begin),
1847         (pdf_document_file_exporter_do_page):
1848         * shell/ev-jobs.c: (ev_job_print_run):
1849         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1850
1851         Create always a portrait cairo surface and rotate when needed for
1852         landscape. It fixes printing problems in real printers.
1853
1854 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1857         * libdocument/ev-file-exporter.[ch]:
1858         (ev_file_exporter_get_capabilities):
1859         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1860         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1861
1862         Adjust number of pages per row according to page orientation when
1863         printing 2 or 6 pages per sheet.
1864
1865 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * shell/ev-window.c: (ev_window_print_send):
1868
1869         Reset also cups setting to 1 when printing multiple pages per
1870         sheet. Fixes bug #468853.
1871
1872 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * libdocument/ev-document-misc.c:
1875         (ev_document_misc_surface_rotate_and_scale):
1876
1877         Use directly cairo_surface_get_content() when creating a similar
1878         surface as suggested by Jeff Muizelaar. Thanks again.
1879
1880 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1881
1882         * backend/djvu/djvu-document.c: (djvu_document_render):
1883         * backend/tiff/tiff-document.c: (tiff_document_render):
1884         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1885         * libdocument/ev-document-misc.c:
1886         (ev_document_misc_surface_from_pixbuf),
1887         (ev_document_misc_surface_rotate_and_scale):
1888
1889         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1890         creating page surfaces. Fixes bug #453123. Thank you very much to
1891         Jeff Muizelaar <jeff@infidigm.net>.
1892
1893 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * shell/ev-page-cache.c: (ev_page_cache_new),
1896         (ev_page_cache_get_thumbnail_size):
1897         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1898         (ev_sidebar_thumbnails_set_loading_icon):
1899
1900         Also store in page-cache the dimensions of the thumbnails so that
1901         they can be used to create the correct loading icon in the side
1902         pane. Fixes bug #466857.
1903
1904 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * backend/pdf/ev-poppler.cc:
1907         (pdf_document_thumbnails_get_thumbnail):
1908
1909         Fix thumbnails rotation in pdf documents that include embedded 
1910         thumbnails.
1911
1912 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1913
1914         * backend/pdf/ev-poppler.cc:
1915
1916         Don't use #ifdef in macro expansion. Some compilers don't
1917         like that. Closes bug #467042.
1918
1919 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1920
1921         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1922         
1923         Fixes memory leak in djvu backend.
1924
1925 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1926
1927         * data/icons/32x32/Makefile.am:
1928         * data/icons/32x32/actions/Makefile.am:
1929         * data/icons/32x32/actions/view-page-cont.svg:
1930         * data/icons/32x32/actions/view-page-facing.svg:
1931         * data/icons/48x48/Makefile.am:
1932         * data/icons/48x48/actions/Makefile.am:
1933         * data/icons/48x48/actions/view-page-cont.svg:
1934         * data/icons/48x48/actions/view-page-facing.svg:
1935         
1936         Icons for a new sizes.
1937
1938 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1939
1940         * shell/ev-page-cache.c: (build_height_to_page),
1941         (ev_page_cache_get_height_to_page):
1942         
1943         Fixes invalid read, see bug #466401.
1944
1945 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1948         (set_drag_cursor):
1949         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1950         (configure_item_cursor), (new_pixbuf_from_widget):
1951
1952         Fix multihead problems in toolbar editor. Fixes bug #382055.
1953
1954 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * shell/ev-window.c: (ev_window_cmd_file_open),
1957         (ev_window_cmd_save_as):
1958
1959         Use g_get_user_special_dir when available instead of
1960         xdg_user_dir_lookup.
1961
1962 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1963
1964         * MAINTAINERS:
1965         
1966         Updated according to request on desktop-devel.
1967
1968 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1971
1972         Do not use cairo_rectangle and cairo_clip since we are
1973         not using cairo_fill but cairo_paint. Use the same cairo context
1974         for every page in the same expose event.
1975
1976 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1977
1978         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1979         leak.
1980
1981 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * configure.ac:
1984         * NEWS:
1985
1986         Release 0.9.3
1987
1988 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * libdocument/ev-document-info.h:
1991         * libdocument/ev-document.h:
1992         * shell/ev-page-action.h:
1993         * shell/ev-sidebar-links.h:
1994
1995         Fix a headers problem with ev-link
1996         
1997         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1998         * shell/ev-view-private.h:
1999         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2000         (get_link_area), (ev_view_query_tooltip),
2001         (ev_view_leave_notify_event), (ev_view_destroy),
2002         (ev_view_class_init):
2003
2004         Use new gtk tooltips when available instead of ev-tooltip.
2005         
2006 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * shell/ev-window.c: (update_chrome_visibility),
2009         (ev_window_sidebar_visibility_changed_cb):
2010
2011         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2012         
2013 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * shell/ev-navigation-action.c:
2016         (ev_navigation_action_history_changed),
2017         (ev_navigation_action_set_history):
2018         * shell/ev-navigation-action-widget.c:
2019         (ev_navigation_action_widget_init):
2020         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2021
2022         Fix compile warnings.
2023         
2024 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2027         (egg_editable_toolbar_dispose):
2028
2029         Fix memory leak.
2030         
2031 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2034         (screensaver_disable_x11):
2035         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2036         * shell/ev-window.c: (presentation_set_timeout):
2037         * shell/ev-view.c: (ev_view_presentation_transition_start):
2038
2039         Use g_timeout_add_seconds instead of g_timeout_add when
2040         available.
2041         
2042 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2045
2046         Set horizontal scrollbar policy to AUTOMATIC instead of
2047         NEVER. Workaround for bug #449462.
2048         
2049 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * shell/ev-jobs.c: (ev_job_render_page_ready):
2052
2053         Add page_ready callback to main loop with high priority and hold
2054         a reference to job during idle.
2055         
2056 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * configure.ac:
2059         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2060         (pdf_document_file_exporter_begin),
2061         (pdf_document_file_exporter_do_page),
2062         (pdf_document_file_exporter_get_capabilities):
2063         * libdocument/ev-file-exporter.h:
2064         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2065         * shell/ev-window.c: (ev_window_print_send),
2066         (ev_window_print_dialog_response_cb):
2067
2068         Allow printing multiple pages per sheet. Fixes bug #395573.
2069         
2070 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2071
2072         * shell/ev-view.c: (tip_from_link):
2073         
2074         Check for NULL, fixes bug #460862.
2075
2076 2007-07-29  Christian Persch  <chpe@gnome.org>
2077
2078         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2079         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2080         (ev_window_cmd_preview_print):
2081         
2082         Fixes bug #437681 - blocks while enumerating printers.
2083
2084 2007-07-29  Christian Persch  <chpe@gnome.org>
2085
2086         * shell/ev-window.c: (ev_window_screen_changed):
2087         
2088         Don't use deprecated gtk+ function. See bug #460909.
2089
2090 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * shell/ev-utils.c: (get_num_monitors):
2093         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2094
2095         Do not use display before initializing it. Remove compile
2096         warnings.
2097
2098 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2099
2100         * shell/ev-view.c: (ev_view_class_init):
2101         
2102         Unix-like hjkl bindings added. See bug #458111.
2103
2104 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2105
2106         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2107         * shell/ev-utils.h:
2108         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2109         (ev_view_update_view_size):
2110         * shell/ev-view.h:
2111         * shell/ev-window.c: (ev_window_update_actions),
2112         (setup_view_from_metadata), (ev_window_screen_changed),
2113         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2114         (zoom_control_changed_cb):
2115         * shell/ev-window.h:
2116         
2117         Reorganizes utility functions.
2118
2119 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2122         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2123         (add_job), (ev_pixbuf_cache_get_surface),
2124         (ev_pixbuf_cache_get_link_mapping),
2125         (ev_pixbuf_cache_get_image_mapping),
2126         (ev_pixbuf_cache_get_form_field_mapping),
2127         (ev_pixbuf_cache_get_text_mapping):
2128         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2129         (notify_page_ready), (ev_job_render_page_ready),
2130         (ev_job_render_run):
2131
2132         Add page_ready signal to notify that page is ready as soon as
2133         possible even if other page elements like links, forms, images or
2134         text mapping are not ready yet.
2135
2136 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2139         (dvi_document_file_exporter_do_page),
2140         (dvi_document_file_exporter_get_capabilities),
2141         (dvi_document_file_exporter_iface_init):
2142         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2143         (ps_document_file_exporter_do_page),
2144         (ps_document_file_exporter_get_capabilities),
2145         (ps_document_file_exporter_iface_init):
2146         * backend/djvu/djvu-document.c:
2147         (djvu_document_file_exporter_begin),
2148         (djvu_document_file_exporter_end),
2149         (djvu_document_file_exporter_get_capabilities),
2150         (djvu_document_file_exporter_iface_init):
2151         * backend/tiff/tiff-document.c:
2152         (tiff_document_file_exporter_begin),
2153         (tiff_document_file_exporter_get_capabilities),
2154         (tiff_document_document_file_exporter_iface_init):
2155         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2156         (pdf_document_file_exporter_do_page),
2157         (pdf_document_file_exporter_get_capabilities),
2158         (pdf_document_file_exporter_iface_init):
2159         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2160         (ev_file_exporter_get_capabilities):
2161         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2162         (idle_print_handler), (ev_print_job_print):
2163         * shell/ev-jobs.c: (ev_job_print_run):
2164         * shell/ev-window.c: (ev_window_print_send),
2165         (ev_window_print_range):
2166
2167         Use capabilities to know which options should be offered by the
2168         print dialog depending on the document backend.
2169
2170 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2173
2174         Give priority to forms over text to set the cursor.
2175
2176 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * shell/ev-view-private.h:
2179         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2180         (ev_view_leave_notify_event), (ev_view_finalize),
2181         (ev_view_get_property), (ev_view_class_init):
2182
2183         Use IBEAM cursor for text form fields and NORMAL cursor for read
2184         only fields. Remove unused status attribute.
2185
2186 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2189
2190         Update region for current selected items also for checkbox
2191         buttons, since they can behave as radio buttons when they are in a
2192         set.
2193
2194 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * configure.ac:
2197         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2198
2199         Get max length of text form fields.
2200
2201 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2204         * libdocument/ev-form-field.h:
2205         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2206
2207         Fix build with current poppler cvs head.
2208
2209 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2212         * shell/eggfindbar.c: (egg_find_bar_init):
2213
2214         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2215         deprecation. Fixes bug #455667
2216
2217 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2218
2219         * NEWS:
2220         * configure.ac:
2221         
2222         Update for release 0.9.2
2223
2224 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * shell/ev-view.c: (ev_view_form_field_text_save),
2227         (ev_view_form_field_choice_save):
2228
2229         Fix a crash when closing whith a form widget visible.
2230
2231 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2234
2235         Update also the region of the current selected button when
2236         clicking on another button if they are radio buttons.
2237
2238 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2241         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2242         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2243         (ev_pixbuf_cache_get_link_mapping),
2244         (ev_pixbuf_cache_get_image_mapping),
2245         (ev_pixbuf_cache_get_form_field_mapping),
2246         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2247         * shell/ev-view.c: (ev_view_form_field_get_region),
2248         (ev_view_form_field_button_create_widget),
2249         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2250         (job_finished_cb):
2251
2252         Redraw only form field region instead of the whole page when
2253         reloading a page to show changes on the form field.
2254
2255 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-view.c: (ev_view_form_field_choice_save):
2258
2259         Fix selection of first item in list form fields.
2260
2261 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2264         (ev_pixbuf_cache_reload_page),
2265         (ev_pixbuf_cache_get_form_field_mapping):
2266
2267         Some refactoring to avoid duplicated code.
2268
2269 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * configure.ac:
2272         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2273         (ev_form_field_from_poppler_field),
2274         (pdf_document_forms_get_form_fields),
2275         (pdf_document_forms_form_field_text_get_text),
2276         (pdf_document_forms_form_field_text_set_text),
2277         (pdf_document_forms_form_field_button_set_state),
2278         (pdf_document_forms_form_field_button_get_state),
2279         (pdf_document_forms_form_field_choice_get_item),
2280         (pdf_document_forms_form_field_choice_get_n_items),
2281         (pdf_document_forms_form_field_choice_is_item_selected),
2282         (pdf_document_forms_form_field_choice_select_item),
2283         (pdf_document_forms_form_field_choice_toggle_item),
2284         (pdf_document_forms_form_field_choice_unselect_all),
2285         (pdf_document_forms_form_field_choice_set_text),
2286         (pdf_document_forms_form_field_choice_get_text),
2287         (pdf_document_document_forms_iface_init):
2288         * libdocument/Makefile.am:
2289         * libdocument/ev-form-field.[ch]:
2290         * libdocument/ev-document-forms.[ch]:
2291         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2292         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2293         (add_job), (ev_pixbuf_cache_reload_page),
2294         (ev_pixbuf_cache_get_form_field_mapping):
2295         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2296         * shell/ev-view-private.h:
2297         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2298         (ev_view_handle_cursor_over_xy),
2299         (ev_view_get_form_field_at_location),
2300         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2301         (ev_view_form_field_button_create_widget),
2302         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2303         (ev_view_form_field_text_create_widget),
2304         (ev_view_form_field_choice_save),
2305         (ev_view_form_field_choice_changed),
2306         (ev_view_form_field_choice_create_widget),
2307         (ev_view_handle_form_field), (ev_view_size_allocate),
2308         (ev_view_realize), (draw_end_presentation_page),
2309         (ev_view_button_press_event), (ev_view_remove_all),
2310         (ev_view_motion_notify_event), (ev_view_key_press_event),
2311         (ev_view_enter_notify_event), (highlight_find_results),
2312         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2313         (ev_view_class_init), (page_changed_cb),
2314         (on_adjustment_value_changed), (ev_view_set_presentation),
2315         (merge_selection_region), (ev_view_set_cursor),
2316         (ev_view_reset_presentation_state):
2317         
2318         Merge evince-forms branch.
2319
2320 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2321
2322         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2323
2324         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2325         This script also updates itself from libegg
2326
2327         * cut-n-paste/toolbar-editor/egg*:
2328         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2329         libegg
2330
2331 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2332
2333         * shell/ev-window.c:
2334         
2335         Adds a nice icon to page action during toolbar editing.
2336         See bug #452872.
2337
2338 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2339
2340         * data/evince-toolbar.xml:
2341         * shell/ev-window.c:
2342         
2343         Let user add a presentation and fullscreen icons on toolbar.
2344         See bug #449734.
2345
2346 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2347
2348         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2349
2350         new script to keep in sync with toolbareditor in libegg
2351
2352         * cut-n-paste/toolbar-editor/*: 
2353
2354         Run update-toolbareditor-from-libegg so we are in sync again. 
2355         Fixes bug #452850.
2356         
2357
2358 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * shell/ev-sidebar-links.c: (job_finished_callback):
2361
2362         Do not connect selection changed signal more than once. Fixes bug
2363         #349433.
2364
2365 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2368
2369         Do not change sidebar chrome flag when pressing F9 key in
2370         presentation mode.
2371
2372 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * backend/pdf/ev-poppler.cc:
2375         (pdf_document_thumbnails_get_dimensions):
2376
2377         Make sure thumbnails width and height is not <= 0. Fixes a crash
2378         with some pdf documents which have really small pages.
2379
2380 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2381
2382         * shell/main.c: (main):
2383
2384         Fixes program description translation issue.
2385         Bug #450148.
2386
2387 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2388
2389         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2390
2391         Do not change current page when returning from black/white mode
2392         in presentation. Fixes bug #415032.
2393
2394 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2395
2396         * NEWS:
2397         * configure.ac:
2398         
2399         Update for release 0.9.1
2400
2401 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2402
2403         * backend/dvi/dvi-document.c:
2404         (dvi_document_finalize),
2405         (dvi_document_file_exporter_format_supported),
2406         (dvi_document_file_exporter_begin),
2407         (dvi_document_file_exporter_do_page),
2408         (dvi_document_file_exporter_end),
2409         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2410         
2411         PDF exporter for dvi documents. Fixes bug #441319.
2412
2413 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * shell/ev-window.c: (ev_window_clear_print_job):
2416
2417         Clear gtk print job when job has finished. Fixes bug #447612.
2418
2419 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * shell/ev-window.c: (ev_window_print_send),
2422         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2423
2424         Add preview button to print dialog. Fixes bug #445419.
2425
2426 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * backend/dvi/Makefile.am:
2429         * backend/dvi/pixbuf-device.[ch]: Removed
2430         * backend/dvi/cairo-device.[ch]: Added
2431         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2432         * backend/dvi/dvi-document.c: (dvi_document_load),
2433         (dvi_document_render), (dvi_document_finalize),
2434         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2435         (dvi_document_do_color_special):
2436         * libdocument/ev-document-misc.[ch]:
2437         (ev_document_misc_pixbuf_from_surface):
2438
2439         Port dvi backend to cairo and fix a problem with colors. 
2440
2441 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * shell/ev-view.c: (draw_one_page):
2444
2445         Draw only visible region.
2446
2447 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * backend/djvu/djvu-document.c: (djvu_document_render):
2450
2451         Fix rotation in djvu backend.
2452
2453 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2456         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2457         (ev_pixbuf_cache_get_image_mapping),
2458         (ev_pixbuf_cache_get_text_mapping):
2459
2460         Redraw view every time we have a new surface. Fixes bug #443587.
2461
2462 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * libdocument/ev-document.c: (ev_document_info_free):
2465
2466         Fix memory leaks.
2467
2468 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * backend/dvi/dvi-document.c: (dvi_document_render),
2471         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2472         * backend/impress/impress-document.c:
2473         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2474         (impress_document_render), (impress_document_document_iface_init),
2475         (impress_document_thumbnails_get_thumbnail):
2476         * backend/djvu/djvu-document-private.h:
2477         * backend/djvu/djvu-document.c: (djvu_document_render),
2478         (djvu_document_finalize), (djvu_document_document_iface_init),
2479         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2480         * backend/tiff/tiff-document.c: (tiff_document_render),
2481         (tiff_document_render_pixbuf),
2482         (tiff_document_document_iface_init):
2483         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2484         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2485         (pdf_selection_render_selection):
2486         * backend/comics/comics-document.c:
2487         (comics_document_render_pixbuf), (comics_document_render),
2488         (comics_document_document_iface_init):
2489         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2490         (pixbuf_document_document_iface_init):
2491         * libdocument/ev-document-misc.[ch]:
2492         (ev_document_misc_surface_from_pixbuf),
2493         (ev_document_misc_surface_rotate_and_scale):
2494         * libdocument/ev-document.[ch]: (ev_document_render):
2495         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2496         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2497         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2498         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2499         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2500         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2501         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2502         (render_finished_cb), (ev_job_render_run):
2503         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2504         (merge_selection_region):
2505
2506         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2507         and selections.
2508
2509 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-window-title.c: (ev_window_title_update):
2512
2513         Fix memory leak.
2514
2515 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * shell/ev-view.c: (draw_loading_text):
2518
2519         Show loading text centered. Fixes bug #433061
2520
2521 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * shell/ev-sidebar-thumbnails.c:
2524         (ev_sidebar_thumbnails_set_loading_icon):
2525
2526         Remove a mutex in the main thread that blocks the UI in heavy
2527         documents.
2528
2529 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2532
2533         Set points_set to TRUE so that selections don't disappear after a
2534         zoom change.
2535
2536 2007-06-07  Michael Monreal  <infernux@web.de>
2537
2538         * data/icons/16x16/actions/Makefile.am:
2539         * data/icons/16x16/actions/zoom.svg:
2540         * data/icons/22x22/actions/Makefile.am:
2541         * data/icons/22x22/actions/zoom.svg:
2542         * data/icons/24x24/actions/Makefile.am:
2543         * shell/ev-stock-icons.c:
2544         * shell/ev-stock-icons.h:
2545         * shell/ev-window.c:
2546         
2547         Zoom icon artwork. See bug #444795.
2548
2549 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2550
2551         * shell/ev-metadata-manager.c: Remove extraneous function
2552         (Closes: #444386)
2553
2554 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2555
2556         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2557         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2558         (ev_metadata_manager_set), (ev_metadata_manager_save):
2559         Simplify the timeout, no need for modified anymore
2560
2561 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2562
2563         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2564         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2565         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2566         (ev_metadata_manager_save): Adapted patch from Arjan van de
2567         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2568         time, saves on power (Closes: #443851)
2569
2570 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * configure.ac:
2573         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2574         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2575
2576         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2577
2578 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2579
2580         * shell/ev-window.c: (ev_window_add_history):
2581
2582         Check if history is NULL
2583
2584 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2585
2586         * libdocument/ev-image.c: (ev_image_finalize):
2587         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2588         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2589         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2590         (ev_tmp_uri_unlink):
2591
2592         Add functions to delete temporary files created by evince in a safe
2593         way.
2594
2595         * shell/ev-window.c: (ev_window_clear_local_uri),
2596         (open_xfer_update_progress_callback),
2597         (save_xfer_update_progress_callback), (ev_window_save_remote),
2598         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2599         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2600         (attachment_save_dialog_response_cb),
2601         (ev_attachment_popup_cmd_save_attachment_as):
2602
2603         Allow saving a copy of a document, image or attachment to a remote
2604         location. Fixes bug #440754. 
2605
2606 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * configure.ac:
2609         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2610
2611         Fix build with current poppler from cvs head. 
2612
2613 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2614
2615         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2616
2617         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2618         directory exists.
2619
2620 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2621
2622         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2623         * shell/ev-window.c:
2624
2625         Change sidebar ordering. Fixes bug #439939.
2626
2627 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2628
2629         * backend/comics/Makefile.am:
2630         
2631         Fixes build with --without-libgnome.
2632
2633 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2634         
2635         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2636
2637         Update cursor and tooltip on page change and view scroll. Fixes bug
2638         #439217.
2639
2640 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2641
2642         * NEWS:
2643         * configure.ac:
2644         
2645         Update for release 0.9.0
2646
2647 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2648
2649         * backend/djvu/djvu-document-private.h:
2650         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2651         (djvu_document_finalize),
2652         (djvu_document_file_exporter_format_supported),
2653         (djvu_document_file_exporter_begin),
2654         (djvu_document_file_exporter_do_page),
2655         (djvu_document_file_exporter_end),
2656         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2657         
2658         Implemented printing with djvu. Bug #437998.
2659
2660 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * backend/impress/zip.c:
2663         Add missing ulong definition.
2664
2665         * backend/ps/ps-interpreter.c:
2666         Add missing headers.
2667
2668         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2669
2670 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2673
2674         Add missing call to parent class dispose method. 
2675
2676 2007-05-12  Ross Burton  <ross@openedhand.com>
2677
2678         * shell/main.c:
2679         Sync keybindings manually when building without libgnome
2680         (#437925).
2681
2682 2007-05-12  Ross Burton  <ross@openedhand.com>
2683
2684         * shell/ev-window.c:
2685         Respect the screen when opening help (#437866).
2686
2687 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * data/evince-ui.xml:
2690         * shell/ev-application.[ch]: (get_print_settings_from_args),
2691         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2692         (ev_application_open_uri_list):
2693         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2694         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2695         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2696         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2697         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2698         (ev_window_dispose):
2699         * shell/main.c: (arguments_parse):
2700
2701         Add print button in preview mode. Fixes bug #396475. 
2702
2703 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2704
2705         * cut-n-paste/zoom-control/ephy-zoom.h:
2706         
2707         Fixes zoom level factors. See bug #408119 for details.
2708
2709 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2710
2711         * backend/comics/comics-document.c: (comics_regex_quote),
2712         (extract_argv):
2713         
2714         Correctly quote symbols. Fixes crash in the bug
2715         #415370.
2716
2717 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2718
2719         * shell/ev-navigation-action-widget.c:
2720         (ev_navigation_action_widget_init),
2721         (ev_navigation_action_widget_class_init),
2722         (ev_navigation_action_widget_button_press_event):
2723         
2724         Connect to button-press event on correct widget. Fixes
2725         bug #431988
2726
2727 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2728
2729         * shell/ev-application.c: (ev_application_open_window),
2730         (ev_application_add_icon_path_for_screen),
2731         (ev_application_open_uri_at_dest):
2732         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2733         * shell/ev-navigation-action.c: (build_menu):
2734         
2735         Add app-specific icons to our icon theme. Fixes bug
2736         #425508.
2737
2738 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2739
2740         * shell/ev-history.c: (ev_history_class_init),
2741         (ev_history_add_link):
2742         * shell/ev-history.h:
2743         * shell/ev-navigation-action.c:
2744         (ev_navigation_action_history_changed),
2745         (ev_navigation_action_set_history), (build_menu),
2746         (ev_navigation_action_finalize):
2747         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2748         
2749         Make navigation action unsensitive instead of showing
2750         menu with unsensitive word. Fixes bug #417392.
2751
2752 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * shell/ev-application.[ch]: (ev_application_shutdown),
2755         (ev_application_get_print_settings),
2756         (ev_application_set_print_settings):
2757         * shell/ev-window.c:
2758
2759         Remember print settings. Fixes bug #349102. 
2760
2761 2007-05-08  Christian Persch  <chpe@gnome.org>
2762
2763         * configure.ac:
2764         * properties/ev-properties-view.c:
2765
2766         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2767         Bug #382438.
2768
2769 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * configure.ac:
2772         * properties/ev-properties-view.c: (ev_regular_paper_size):
2773
2774         Use gtk+ builtin paper list to identify the document's paper size.
2775         Fixes bug #382438. 
2776
2777 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * configure.ac:
2780
2781         Fix build when compiling with thumbnailer and libgnome support. 
2782
2783 2007-05-04  Ross Burton  <ross@openedhand.com>
2784
2785         * configure.ac:
2786         Add --without-libgnome, check for libgnome and libgnomeui
2787         separately, and add them to the symbols as required.
2788
2789         * libdocument/ev-file-helpers.c:
2790         When building without libgnome, use g_get_user_config_dir instead
2791         of gnome_user_dir_get.
2792
2793         * shell/ev-application.c:
2794         When building without libgnome, don't use session management.
2795
2796         * shell/main.c:
2797         When building without libgnome, don't use GnomeProgram or
2798         initialise the authentication manager.
2799
2800         This fixes #328842.
2801
2802 2007-05-04  Ross Burton  <ross@openedhand.com>
2803
2804         * shell/ev-window.c:
2805         Don't use libgnome to open help, instead call Yelp directly.
2806
2807 2007-05-04  Ross Burton  <ross@openedhand.com>
2808
2809         * shell/ev-sidebar-attachments.c:
2810         Don't use libgnome to lookup icons for MIME types, instead copy
2811         code from GTK+ to do it manually.
2812
2813 2007-05-04  Ross Burton  <ross@openedhand.com>
2814
2815         * configure.ac:
2816         Add libxml to the dependencies for SHELL_CORE (#435818).
2817
2818 2007-05-02  Ross Burton  <ross@openedhand.com>
2819
2820         * configure.ac:
2821         * Makefile.am:
2822         Add --disable-thumbnailer (#434825)
2823
2824 2007-05-02  Ross Burton  <ross@openedhand.com>
2825
2826         * shell/ev-window.c:
2827         Add missing includes, fix indentation.
2828
2829         * shell/main.c:
2830         Fix indentation.
2831
2832 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2833
2834         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2835         ev_application_open_uri_at_dest instead of ev_application_open_uri
2836         preventing new document always being opened in a new window even if there
2837         is an empty window.
2838
2839 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2840
2841         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2842         (egg_recent_view_uimanager_finalize):
2843         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2844         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2845         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2846         (ev_pixbuf_cache_dispose):
2847         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2848         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2849         
2850         Add missing chain to parent class methods. Fixes
2851         bug #433128.
2852
2853 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2854
2855         * data/Makefile.am (update-icon-cache): Updates
2856         gtk-update-icon-cache in uninstall-hook.
2857
2858 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * shell/ev-window.c: (ev_window_setup_document),
2861         (ev_window_set_document), (ev_window_load_job_cb):
2862         * shell/ev-view.c: (setup_caches):
2863         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2864
2865         Start rendering pages before any other jobs. 
2866
2867 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * shell/ev-window.c: (ev_window_stop_fullscreen),
2870         (ev_window_stop_presentation):
2871
2872         Update chrome visibility before window unfullscreen. 
2873
2874 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2875
2876         * data/Makefile.am:
2877         * data/evince-ui.xml:
2878         * shell/ev-stock-icons.[ch]:
2879         * shell/ev-application.[ch]: (ev_application_shutdown),
2880         (ev_application_init), (ev_application_get_toolbars_model):
2881         * shell/ev-window.c: (update_chrome_visibility),
2882         (fullscreen_toolbar_setup_item_properties),
2883         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2884         (ev_window_run_presentation), (ev_window_stop_presentation),
2885         (ev_window_run_preview), (ev_window_screen_changed),
2886         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2887         (ev_window_dispose), (ev_window_init):
2888
2889         Make fullscreen toolbar always visible. Do not use egg toolbars for
2890         fullscreen and preview modes since such toolbars are not editables.
2891         Fixes bugs #300278, #338910 and #316188.  
2892
2893 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2894
2895         * shell/ev-application.c:
2896         * shell/ev-job-queue.c:
2897         * shell/ev-metadata-manager.c:
2898         * shell/ev-stock-icons.c:
2899         * shell/ev-window.c:
2900         * shell/main.c:
2901         
2902         Developers documentation updated.
2903
2904 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2907
2908         Check whether uri is valid before launching it. Fixes bug #427664.
2909
2910 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * shell/ev-window.c:
2913
2914         Change key accelerator for Open a Copy menu entry which is in conflict
2915         with Close. Fixes bug #427321.
2916
2917 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2918
2919         * NEWS:
2920         * configure.ac:
2921         
2922         Update for release 0.8.1
2923
2924 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2925
2926         * shell/ev-window.c: (setup_size_from_metadata):
2927         
2928         Do not make window bigger than screen. Fixes bug 
2929         #388985.
2930
2931 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2934         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2935
2936         Use default resolution when it's not provided by document. Fixes bug
2937         #408762.
2938
2939 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * configure.ac:
2942         * thumbnailer/Makefile.am:
2943         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2944         * thumbnailer/evince-thumbnailer.schemas.in:
2945         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2946
2947         Add support for ps, eps and compressed documents thumbnails. Do not
2948         ignore size parameter. 
2949
2950 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2951
2952         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2953         (dvi_document_do_color_special):
2954         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2955
2956         Implement font color specials in the DVI backend. Fixes bug #303651.
2957
2958 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2959
2960         Fixup the previous commit:
2961
2962         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2963         * shell/xdg-user-dir-lookup.c: Make the function non-static
2964         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2965
2966 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2967
2968         * shell/ev-window.c (file_open_dialog_response_cb): Use
2969         the xdg-user-dirs DOCUMENTS folder as default folder when
2970         opening a file chooser.  (#424858)
2971
2972         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2973         xdg-user-dirs.
2974
2975 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * shell/ev-window.c: (ev_window_load_job_cb):
2978
2979         Do not setup view from metadata on preview mode. 
2980
2981 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * shell/main.c:
2984
2985         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2986
2987 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-view.c: (ev_view_primary_get_cb):
2990
2991         Check pointer != NULL before using it. Fixes bug #416841. 
2992
2993 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2994
2995         * NEWS:
2996         * configure.ac:
2997         
2998         Release 0.8.0
2999
3000 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3003
3004         Do not render thumbnails when sidebar thumbnail page is not visible
3005         at startup. Fixes bug #416447. 
3006
3007 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3008
3009         * data/evince.desktop.in.in:
3010
3011         "Application" is not a valid category in the freedesktop specification.
3012
3013 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3014
3015         * libdocument/ev-file-helpers.[ch]: (compression_run),
3016         (ev_file_uncompress), (ev_file_compress):
3017         * shell/ev-window.c: (file_save_dialog_response_cb):
3018
3019         Save document compressed when saving a copy of a compressed document.
3020         Fixes bug #334542.
3021
3022 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3025
3026         Allow deleting in goto window entry in presentation mode. 
3027
3028 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3029
3030         * Makefile.am: Dist MAINTAINERS.
3031
3032 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * shell/ev-window.c: (ev_window_update_actions):
3035
3036         Fix zoom shortcut keys when searching. Fixes bug #409828.
3037
3038 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * shell/ev-window.c: (ev_window_setup_document):
3041
3042         Fix crash when loading documents with only one page. 
3043
3044 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * backend/dvi/dvi-document.c:
3047         (dvi_document_thumbnails_get_dimensions),
3048         (dvi_document_thumbnails_get_thumbnail):
3049         * backend/impress/impress-document.c:
3050         (impress_document_thumbnails_get_thumbnail),
3051         (impress_document_thumbnails_get_dimensions):
3052         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3053         (ps_document_thumbnails_get_dimensions):
3054         * backend/djvu/djvu-document.c:
3055         (djvu_document_thumbnails_get_dimensions),
3056         (djvu_document_thumbnails_get_thumbnail):
3057         * backend/tiff/tiff-document.c:
3058         (tiff_document_thumbnails_get_thumbnail),
3059         (tiff_document_thumbnails_get_dimensions):
3060         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3061         (pdf_document_thumbnails_get_thumbnail),
3062         (pdf_document_thumbnails_get_dimensions):
3063         * backend/comics/comics-document.c:
3064         (comics_document_thumbnails_get_thumbnail),
3065         (comics_document_thumbnails_get_dimensions):
3066         * backend/pixbuf/pixbuf-document.c:
3067         (pixbuf_document_thumbnails_get_thumbnail),
3068         (pixbuf_document_thumbnails_get_dimensions):
3069         * libdocument/ev-document-thumbnails.[ch]:
3070         (ev_document_thumbnails_get_thumbnail),
3071         (ev_document_thumbnails_get_dimensions):
3072         * libdocument/ev-document-misc.[ch]:
3073         (ev_document_misc_get_thumbnail_frame):
3074         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3075         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3076         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3077         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3078         (ev_sidebar_thumbnails_refresh):
3079         * shell/ev-window.c: (ev_window_setup_document):
3080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3081
3082         Use an EvRenderContext for rendering thumbnails instead of a suggested
3083         width, so that different sized pages get sized proportionally.
3084
3085 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * shell/ev-view.c: (ev_view_button_press_event),
3088         (ev_view_key_press_event):
3089
3090         Fix critical warnings when there is no document loaded. 
3091
3092 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3093
3094         * shell/ev-page-action-widget.c:
3095         * shell/ev-navigation-action.c:
3096         * shell/ev-window.c:
3097
3098         Fix compile warnings. 
3099
3100 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3101
3102         * backend/djvu/djvu-text.h:
3103         * backend/djvu/djvu-document.c:
3104         * backend/djvu/djvu-text-page.c:
3105         * backend/djvu/djvu-links.c:
3106         * backend/djvu/djvu-text-page.h:
3107         * backend/djvu/djvu-text.c:
3108         
3109         Fix build on Mac. Fixes bug #392186. Patch by
3110         <ephraim_owns@hotmail.com>
3111
3112 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3115
3116         Restore cairo context before rendering every page when printing a PDF
3117         document into a PDF file. 
3118
3119 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * backend/ps/gstypes.h:
3122         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3123         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3124         (ps_document_thumbnails_get_thumbnail):
3125
3126         Handle PostScript page orientation. Fixes bug #318568.
3127
3128 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * backend/ps/Makefile.am:
3131         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3132         (document_load), (ps_document_load), (save_document),
3133         (save_page_list), (ps_document_get_n_pages),
3134         (ps_document_get_page_size), (ps_document_get_info),
3135         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3136         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3137         (ps_document_thumbnails_get_thumbnail),
3138         (ps_document_thumbnails_get_dimensions),
3139         (ps_document_document_thumbnails_iface_init):
3140         * backend/ps/ps.[ch]: (psgetpagebox):
3141         * backend/ps/ps-interpreter.[ch]:
3142
3143         Add support for thumbnails in ps backend. Fixes bug #164755. 
3144
3145 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3146
3147         * NEWS:
3148         * configure.ac:
3149         
3150         Release 0.7.2
3151
3152 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3153
3154         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3155         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3156         (ev_window_dispose):
3157
3158         Use document thumbnail as window icon. Fixes bug #384442.
3159
3160 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3161
3162         * configure.ac:
3163
3164         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3165         duplicated adding application/x-bzpostscript instead. 
3166
3167 2007-02-11  Tom Parker  <palfrey@tevp.net>
3168
3169         * backend/ps/ps-document.c: (document_load):
3170
3171         Check return value of psscan before trying
3172         to use it. Fixes bug #372414.
3173
3174 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3177
3178         Fix invalid free in ev-page-cache. Fixes bug #404745.
3179
3180 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3181
3182         * test/Makefile.am:
3183         * test/test3.py:
3184         
3185         Added reload test case.
3186
3187 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * po/POTFILES.in:
3190         * backend/djvu/djvu-document.c: (djvu_document_load):
3191
3192         Check whether there are missing files in indirect multipage djvu
3193         documents. Fixes bug #361683. 
3194
3195 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3196
3197         * test/Makefile.am:
3198         * test/test-mime.bin:
3199         * test/test3.py:
3200         
3201         Added test for slow mime type
3202
3203 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3204
3205         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3206
3207         Add some checks and call parent_class->finalize. Fixes bug #404745.
3208
3209 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * shell/ev-navigation-action.c: (connect_proxy):
3212         
3213         Fixes dropdown history menu. Thanks a lot Carlos!
3214
3215 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3218
3219         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3220         bug #373715.
3221
3222 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * backend/ps/ps.c: (psscan):
3225
3226         Fix memory leak. 
3227
3228 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * configure.ac:
3231         * libdocument/ev-file-helpers.c: 
3232
3233         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3234
3235 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * configure.ac:
3238         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3239         (ps_interpreter_start), (document_load), (save_document),
3240         (save_page_list):
3241         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3242         * libdocument/ev-document-factory.c:
3243         (ev_document_factory_get_from_mime), (get_document_from_uri),
3244         (free_uncompressed_uri), (ev_document_factory_get_document):
3245         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3246
3247         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3248
3249 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * libdocument/ev-document.h:
3252
3253         Fix typo in function name. 
3254
3255 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3256
3257         * backend/ps/ps-document.c: (ps_interpreter_finished),
3258         (ps_interpreter_start), (ps_interpreter_failed):
3259
3260         Handle ghostscript interpreter crashes. 
3261
3262 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * shell/ev-window.c: (ev_window_open_uri),
3265         (window_configure_event_cb):
3266
3267         Setup window size and position before showing it. Fixes bug #401711.
3268
3269 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * backend/ps/Makefile.am:
3272         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3273         (ps_document_dispose), (ps_document_class_init),
3274         (ps_interpreter_input), (ps_interpreter_output),
3275         (ps_interpreter_error), (setup_interpreter_env),
3276         (ps_interpreter_start), (ps_interpreter_stop),
3277         (ps_interpreter_failed), (ps_interpreter_is_ready),
3278         (check_filecompressed), (document_load), (ps_document_load),
3279         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3280         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3281         (render_page):
3282
3283         Rework ps-document. Code cleanups, remove deprecated code. 
3284
3285 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * shell/ev-view.c: (ev_view_button_press_event):
3288
3289         Do not start an image drag and drop operation when pointer is on 
3290         text, so that we can select text when the whole background is an
3291         image. 
3292
3293 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3294
3295         * shell/ev-window.c: (ev_window_update_actions): 
3296
3297         Disable all zoom related actions during presentation mode. 
3298
3299 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3300
3301         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3302
3303         Do not zoom in or out on presentation mode. Fixes bug #401305.
3304
3305 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3306
3307         * shell/ev-navigation-action.c: (connect_proxy),
3308         (create_menu_item), (ev_navigation_action_class_init):
3309         
3310         Correctly show menu and fix crash when navigaton 
3311         action is out of toolbar visible area.
3312
3313 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3314
3315         * data/Makefile.am:
3316         * data/evince.1:
3317         
3318         Added man file
3319
3320 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3321
3322         * help/reference/* :
3323         * configure.ac:
3324         
3325         Added gtk-doc based documentation for Evince.
3326         Still in initial state but I hope it will
3327         grow.
3328         
3329         * configure.ac:
3330         
3331         Lower dbus requirement to 0.70
3332
3333 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * shell/ev-window.c: (ev_window_add_history):
3336
3337         Fix memory leak. 
3338
3339 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3340
3341         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3342         * shell/ev-view.h:
3343         * shell/ev-window.c: (ev_window_add_history):
3344         
3345         Correctly handle named destination links
3346
3347 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3348
3349         * NOTES:
3350         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3351         * backend/pdf/ev-poppler.cc:
3352         * libdocument/ev-document-links.h:
3353         * libdocument/ev-link.c: (ev_link_get_page):
3354         * libdocument/ev-link.h:
3355         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3356         (ev_history_add_link):
3357         * shell/ev-history.h:
3358         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3359         (new_history_menu_item), (build_menu):
3360         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3361         * shell/ev-sidebar-links.c: (create_loading_model),
3362         (print_section_cb), (ev_sidebar_links_construct),
3363         (fill_page_labels), (update_page_callback_foreach),
3364         (update_page_callback), (job_finished_callback):
3365         * shell/ev-view.c: (ev_view_handle_link):
3366         * shell/ev-window.c: (ev_window_find_chapter),
3367         (ev_window_add_history), (view_handle_link_cb),
3368         (history_changed_cb):
3369         
3370         Implements another history variant
3371
3372 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3373
3374         * shell/ev-window.c: (view_external_link_cb):
3375         * shell/ev-view.c: (ev_view_button_release_event):
3376
3377         Open links in new window when clicking with middle button. 
3378
3379 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3380
3381         * shell/ev-navigation-action.c: (new_history_menu_item):
3382         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3383         * shell/ev-view.c: (ev_view_handle_link):
3384         * shell/ev-window.c:
3385         
3386         Store link before jump, not the destination. For me it 
3387         seems like more natural history behavior.
3388
3389 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3390
3391         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3392         (ev_navigation_action_class_init):
3393         * shell/ev-navigation-action.h:
3394         * shell/ev-page-action.c: (activate_cb):
3395         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3396         (ev_page_cache_set_current_page_history):
3397         * shell/ev-page-cache.h:
3398         * shell/ev-sidebar-thumbnails.c:
3399         (ev_sidebar_tree_selection_changed),
3400         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3401         * shell/ev-view-private.h:
3402         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3403         * shell/ev-view.h:
3404         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3405         (ev_window_setup_document), (ev_window_load_job_cb):
3406         * shell/ev-window.h:
3407         
3408         History finally works as expected.
3409
3410 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3413
3414         Do not update links treeview if it doesn't have a model assigned yet. 
3415
3416 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3417
3418         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3419         (ev_sidebar_links_class_init), (update_page_callback):
3420
3421         Do not update links treeview when sidepane is not visible. 
3422
3423 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3424
3425         * shell/ev-marshal.list:
3426         * shell/ev-page-action.c: (activate_cb),
3427         (ev_page_action_class_init):
3428         * shell/ev-page-action.h:
3429         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3430         * shell/ev-window.c:
3431         
3432         Remove activate_link signal, not required.
3433
3434 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3435
3436         * shell/ev-navigation-action.c: (build_menu):
3437         
3438         Reorder menu items and build menu with fixed length.
3439
3440 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3441
3442         * shell/ev-view.c: (get_selected_text):
3443         
3444         Normalize text to fix ligatures problem. See bug
3445         #341947 for details.
3446
3447 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3448
3449         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3450
3451         Fix memory leak in ev-page-cache. 
3452
3453 2007-01-25  Tom Parker <palfrey@tevp.net>
3454
3455         * backend/impress/impress-document.c: (impress_document_load),
3456         (impress_document_finalize), (impress_document_init):
3457         * properties/ev-properties-main.c: (ev_properties_get_pages):
3458         
3459         Correctly handle impress document errors. Fixes nautilus
3460         crash in property page #370491.
3461
3462 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3465         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3466         (ev_job_queue_remove_job):
3467         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3468         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3469         (ev_job_load_run):
3470         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3471         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3472         (ev_window_load_job_cb), (xfer_update_progress_callback),
3473         (ev_window_open_uri), (ev_window_dispose):
3474         * shell/main.c: (main):
3475
3476         Do file transfer asynchronously in the main thread instead of
3477         synchronously in the load thread. Fixes bugs #399694, #398307 and
3478         #343542.
3479
3480 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3481
3482         * shell/ev-jobs.c: (ev_job_xfer_run):
3483
3484         Load the document with the font-config lock held. 
3485
3486 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3487
3488         * backend/ps/ps-document.c: (start_interpreter):
3489
3490         Fix memory leaks in ps backend. 
3491
3492 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * backend/impress/impress-document.c:
3495         (impress_document_render_pixbuf):
3496
3497         Do not acquire fontconfig lock in impress backend, since it is using
3498         the main loop for rendering. 
3499
3500 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * po/POTFILES.in: 
3503
3504         Remove mdvi files that shouldn't be translated. 
3505
3506 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * shell/ev-view-private.h:
3509         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3510         (ev_view_set_zoom):
3511
3512         Render "loading..." text into a cairo surface instead of directly into
3513         the window so that fontconfig lock is only needed once and UI is not
3514         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3515
3516 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3519         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3520
3521         Use icon theme associated with the window screen rather than default. 
3522
3523 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3524
3525         * configure.ac:
3526
3527         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3528
3529 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3530
3531         * data/icons/*/apps/evince.*:
3532
3533         Move Evince icons under new apps directory.
3534
3535         * data/icons/*/actions/*:
3536
3537         Add new custom themeable Evince icons: view-page-continuous, 
3538         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3539         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3540
3541         * configure.ac:
3542
3543         Add new directories to AC_CONFIG_FILES.
3544
3545         * shell/ev-stock-icons.c:
3546         * shell/ev-stock-icons.h:
3547
3548         Use new custom themeable icons.
3549
3550 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3553
3554         Do not draw white background page in presentation mode. 
3555
3556 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3557
3558         * shell/ev-view.c: Remove unused gnome-vfs include.
3559
3560 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3561
3562         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3563         
3564         Format string is corrected, fixes bug #397129.
3565
3566 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3567
3568         * shell/ev-window.c: (ev_window_setup_recent):
3569
3570         Do not include in recent menu inexistent documents. Fixes
3571         bug #339171.
3572
3573 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * po/POTFILES.skip: 
3576
3577         Update POTFILES.skip file according to current source tree. 
3578
3579 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-window.c: (file_save_dialog_response_cb):
3582
3583         Do Save a copy in atomic way. Fixes bug #328266. 
3584
3585 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3588
3589         Keep selected cell always visible in index treeview.
3590
3591 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3592         
3593         * shell/ev-view.c: (ev_view_size_allocate):
3594
3595         Restore horizontal scrollbar after switching to/from fullscreen
3596         or presentation mode. Fixes bug #331728.
3597
3598 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * shell/ev-view-private.h:
3601         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3602         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3603         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3604         (ev_view_can_zoom_out):
3605
3606         Use max and min scale values in the view iby taking dpi into account. 
3607
3608 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * configure.ac:
3611         * NEWS:
3612
3613         Release 0.7.1
3614
3615 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * shell/ev-window.c: (ev_window_print_send):
3618
3619         Send print job to printer with some settings set to default values,
3620         since we have already exported to a file according to such settings
3621         and they could be taken twice by some printers. 
3622
3623 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * shell/ev-jobs.c: (ev_job_xfer_run):
3626         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3627
3628         Show main window and load document with the font-config lock held. 
3629
3630 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3631
3632         * configure.ac:
3633         * shell/ev-application.c: (ev_application_register_service):
3634         * shell/main.c: (load_files_remote):
3635
3636         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3637
3638 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3639
3640         * doc/debugging.txt:
3641         
3642         Remove obsolete documentation.
3643
3644 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3645
3646         * Makefile.am:
3647         * backend/Makefile.am:
3648         * backend/comics/Makefile.am:
3649         * backend/djvu/Makefile.am:
3650         * backend/dvi/Makefile.am:
3651         * backend/ev-async-renderer.c:
3652         * backend/ev-async-renderer.h:
3653         * backend/ev-attachment.c:
3654         * backend/ev-attachment.h:
3655         * backend/ev-backend-marshal.c:
3656         * backend/ev-document-factory.c:
3657         * backend/ev-document-factory.h:
3658         * backend/ev-document-find.c:
3659         * backend/ev-document-find.h:
3660         * backend/ev-document-fonts.c:
3661         * backend/ev-document-fonts.h:
3662         * backend/ev-document-images.c:
3663         * backend/ev-document-images.h:
3664         * backend/ev-document-info.h:
3665         * backend/ev-document-links.c:
3666         * backend/ev-document-links.h:
3667         * backend/ev-document-misc.c:
3668         * backend/ev-document-misc.h:
3669         * backend/ev-document-security.c:
3670         * backend/ev-document-security.h:
3671         * backend/ev-document-thumbnails.c:
3672         * backend/ev-document-thumbnails.h:
3673         * backend/ev-document-transition.c:
3674         * backend/ev-document-transition.h:
3675         * backend/ev-document.c:
3676         * backend/ev-document.h:
3677         * backend/ev-file-exporter.c:
3678         * backend/ev-file-exporter.h:
3679         * backend/ev-image.c:
3680         * backend/ev-image.h:
3681         * backend/ev-link-action.c:
3682         * backend/ev-link-action.h:
3683         * backend/ev-link-dest.c:
3684         * backend/ev-link-dest.h:
3685         * backend/ev-link.c:
3686         * backend/ev-link.h:
3687         * backend/ev-render-context.c:
3688         * backend/ev-render-context.h:
3689         * backend/ev-selection.c:
3690         * backend/ev-selection.h:
3691         * backend/impress/Makefile.am:
3692         * backend/pdf/Makefile.am:
3693         * backend/pixbuf/Makefile.am:
3694         * backend/ps/Makefile.am:
3695         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3696         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3697         (start_interpreter), (stop_interpreter), (document_load),
3698         (ps_document_next_page), (render_page):
3699         * backend/tiff/Makefile.am:
3700         * comics/Makefile.am:
3701         * comics/comics-document.c:
3702         * comics/comics-document.h:
3703         * configure.ac:
3704         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3705         * djvu/Makefile.am:
3706         * djvu/djvu-document-private.h:
3707         * djvu/djvu-document.c:
3708         * djvu/djvu-document.h:
3709         * djvu/djvu-links.c:
3710         * djvu/djvu-links.h:
3711         * djvu/djvu-text-page.c:
3712         * djvu/djvu-text-page.h:
3713         * djvu/djvu-text.c:
3714         * djvu/djvu-text.h:
3715         * dvi/Makefile.am:
3716         * dvi/dvi-document.c:
3717         * dvi/dvi-document.h:
3718         * dvi/fonts.c:
3719         * dvi/fonts.h:
3720         * dvi/mdvi-lib/Makefile.am:
3721         * dvi/mdvi-lib/afmparse.c:
3722         * dvi/mdvi-lib/afmparse.h:
3723         * dvi/mdvi-lib/bitmap.c:
3724         * dvi/mdvi-lib/bitmap.h:
3725         * dvi/mdvi-lib/color.c:
3726         * dvi/mdvi-lib/color.h:
3727         * dvi/mdvi-lib/common.c:
3728         * dvi/mdvi-lib/common.h:
3729         * dvi/mdvi-lib/defaults.h:
3730         * dvi/mdvi-lib/dvimisc.c:
3731         * dvi/mdvi-lib/dviopcodes.h:
3732         * dvi/mdvi-lib/dviread.c:
3733         * dvi/mdvi-lib/files.c:
3734         * dvi/mdvi-lib/font.c:
3735         * dvi/mdvi-lib/fontmap.c:
3736         * dvi/mdvi-lib/fontmap.h:
3737         * dvi/mdvi-lib/fontsrch.c:
3738         * dvi/mdvi-lib/gf.c:
3739         * dvi/mdvi-lib/hash.c:
3740         * dvi/mdvi-lib/hash.h:
3741         * dvi/mdvi-lib/list.c:
3742         * dvi/mdvi-lib/mdvi.h:
3743         * dvi/mdvi-lib/pagesel.c:
3744         * dvi/mdvi-lib/paper.c:
3745         * dvi/mdvi-lib/paper.h:
3746         * dvi/mdvi-lib/pk.c:
3747         * dvi/mdvi-lib/private.h:
3748         * dvi/mdvi-lib/setup.c:
3749         * dvi/mdvi-lib/sp-epsf.c:
3750         * dvi/mdvi-lib/special.c:
3751         * dvi/mdvi-lib/sysdeps.h:
3752         * dvi/mdvi-lib/t1.c:
3753         * dvi/mdvi-lib/tfm.c:
3754         * dvi/mdvi-lib/tfmfile.c:
3755         * dvi/mdvi-lib/tt.c:
3756         * dvi/mdvi-lib/util.c:
3757         * dvi/mdvi-lib/vf.c:
3758         * dvi/pixbuf-device.c:
3759         * dvi/pixbuf-device.h:
3760         * impress/Makefile.am:
3761         * impress/common.h:
3762         * impress/document.c:
3763         * impress/f_oasis.c:
3764         * impress/f_oo13.c:
3765         * impress/iksemel.c:
3766         * impress/iksemel.h:
3767         * impress/imposter.h:
3768         * impress/impress-document.c:
3769         * impress/impress-document.h:
3770         * impress/internal.h:
3771         * impress/r_back.c:
3772         * impress/r_draw.c:
3773         * impress/r_geometry.c:
3774         * impress/r_gradient.c:
3775         * impress/r_style.c:
3776         * impress/r_text.c:
3777         * impress/render.c:
3778         * impress/render.h:
3779         * impress/zip.c:
3780         * impress/zip.h:
3781         * lib/Makefile.am:
3782         * lib/ev-debug.c:
3783         * lib/ev-debug.h:
3784         * lib/ev-file-helpers.c:
3785         * lib/ev-file-helpers.h:
3786         * lib/ev-gui.c:
3787         * lib/ev-gui.h:
3788         * lib/ev-tooltip.c:
3789         * lib/ev-tooltip.h:
3790         * libdocument/Makefile.am:
3791         * libdocument/ev-file-helpers.c:
3792         * pdf/Makefile.am:
3793         * pdf/ev-poppler.cc:
3794         * pdf/ev-poppler.h:
3795         * pixbuf/Makefile.am:
3796         * pixbuf/pixbuf-document.c:
3797         * pixbuf/pixbuf-document.h:
3798         * properties/Makefile.am:
3799         * ps/Makefile.am:
3800         * ps/gsdefaults.c:
3801         * ps/gsdefaults.h:
3802         * ps/gsio.c:
3803         * ps/gsio.h:
3804         * ps/gstypes.h:
3805         * ps/ps-document.c:
3806         * ps/ps-document.h:
3807         * ps/ps.c:
3808         * ps/ps.h:
3809         * shell/Makefile.am:
3810         * shell/ev-application.h:
3811         * shell/ev-sidebar-links.c:
3812         * shell/ev-sidebar-links.h:
3813         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3814         (ev_gui_menu_position_tree_selection):
3815         * shell/ev-utils.h:
3816         * shell/ev-view.c: (ev_view_finalize):
3817         * shell/ev-window.c:
3818         * shell/main.c: (main):
3819         * thumbnailer/Makefile.am:
3820         * tiff/Makefile.am:
3821         * tiff/tiff-document.c:
3822         * tiff/tiff-document.h:
3823         * tiff/tiff2ps.c:
3824         * tiff/tiff2ps.h:
3825         
3826         Reorganize source tree.
3827
3828 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * backend/ev-document-factory.c:
3831
3832         Do not include ev-poppler.h when pdf is disabled. 
3833
3834 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * configure.ac:
3837         * data/evince-ui.xml:
3838         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3839         (pdf_document_document_images_iface_init):
3840         * backend/Makefile.am:
3841         * backend/ev-document-images.[ch]:
3842         * backend/ev-image.[ch]:
3843         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3844         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3845         (ev_job_xfer_run):
3846         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3847         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3848         (ev_pixbuf_cache_get_image_mapping):
3849         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3850         (view_menu_popup_cb), (ev_window_dispose),
3851         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3852         (ev_view_popup_cmd_copy_image):
3853         * shell/ev-view-private.h:
3854         * shell/ev-view.c: (ev_view_get_image_at_location),
3855         (ev_view_do_popup_menu), (ev_view_popup_menu),
3856         (ev_view_button_press_event), (ev_view_drag_data_get),
3857         (ev_view_drag_motion), (ev_view_drag_data_received),
3858         (ev_view_motion_notify_event), (ev_view_button_release_event),
3859         (ev_view_finalize), (ev_view_class_init):
3860
3861         Add image handling support. Fixes bugs #310008 and #325047. Images
3862         selection is not supported yet. 
3863
3864 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3867         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3868         (ev_view_init):
3869
3870         Move view drag and drop stuff to ev-view.
3871
3872 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3875         * shell/ev-view.c: (clear_selection): 
3876
3877         Clear selection also in pixbuf cache.
3878
3879 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3880
3881         * data/evince.desktop.in.in:
3882         
3883         Change icon name in desktop file. See bug #390734
3884         for details.
3885
3886 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3887
3888         * thumbnailer/Makefile.am:
3889
3890         Use top_builddir instead top_srcdir for generated schema
3891         file installation. Fixes bug #390161.
3892
3893 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * configure.ac:
3896         * backend/Makefile.am:
3897         * backend/ev-document-transition.[ch]:
3898         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3899         (pdf_document_page_transition_iface_init):
3900         * shell/ev-view-private.h:
3901         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3902         (ev_view_set_presentation), (transition_next_page),
3903         (ev_view_presentation_transition_stop),
3904         (ev_view_presentation_transition_start), (ev_view_next_page):
3905
3906         Add page transition support in presentation mode. At the moment only
3907         page duration is supported, but not transition effects. Fixes bug
3908         #309815.
3909
3910 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3913
3914         Run find_link_dest with document lock held, since it's called by links
3915         thread and main thread at the same time. 
3916
3917 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3918
3919         * shell/ev-view.c: (goto_dest):
3920
3921         Update page-cache when page is changed by the view, so that
3922         page-changed signal is emitted. 
3923
3924 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3925
3926         * test/test1.py:
3927         * test/test2.py:
3928
3929         Use C locale in tests. 
3930
3931 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3932
3933         * shell/ev-window.c: (ev_window_run_presentation):
3934         * shell/ev-view-private.h:
3935         * shell/ev-view.c: (ev_view_set_presentation):
3936
3937         Restore zoom settings when back from presentation mode. 
3938
3939 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3940
3941         * shell/ev-window.c: (ev_window_run_presentation):
3942
3943         Always use "best fit" zoom in presentation mode.
3944         Fixes bug #389195.
3945
3946 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3947
3948         * shell/ev-view.c: (ev_view_goto_window_create):
3949
3950         Show "Jump to page" label in the page jumping popup in
3951         presentation mode instead of just a GtkEntry.
3952
3953 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-window.c: (launch_external_uri):
3956
3957         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3958         #378085.
3959
3960 2006-12-22  Elijah Newren  <newren gmail com>
3961
3962         * configure.ac: explicitly check for libxml2.  Fixes #388795
3963
3964 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3965
3966         * shell/ev-view-private.h:
3967         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3968         (ev_view_goto_window_delete_event), (key_is_numeric),
3969         (ev_view_goto_window_key_press_event),
3970         (ev_view_goto_window_button_press_event),
3971         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3972         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3973         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3974
3975         Allow jumping to another page by typing a page number in presentation
3976         mode. It uses a popup window with an entry. Fixes bug #353625.
3977
3978 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3979
3980         * configure.ac:
3981         * properties/ev-properties-view.c: (ev_get_default_user_units),
3982         (ev_regular_paper_size):
3983         
3984         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3985         to Damien Carbery <damien.carbery@sun.com> and
3986         Yevgen Muntyan <muntyan@tamu.edu>.
3987
3988 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3989
3990         * shell/ev-window.c: (setup_document_from_metadata):
3991
3992         Make sure Evince doesn't restore the view on the last
3993         page when a document is reopened. Fixes bug #383381.
3994
3995 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3996
3997         * shell/ev-view.c: (draw_loading_text):
3998
3999         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4000
4001 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4002
4003         * configure.ac:
4004         * NEWS:
4005
4006         Release 0.7.0
4007
4008 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4009
4010         * configure.ac:
4011         * pdf/ev-poppler.cc: (pdf_print_context_free),
4012         (pdf_document_file_exporter_begin),
4013         (pdf_document_file_exporter_do_page):
4014
4015         Make cairo-pdf depedency optional. 
4016
4017 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4020
4021         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4022
4023 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4026         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4027         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4028         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4029         * shell/ev-view.c: (draw_loading_text):
4030         * shell/ev-window.c: (ev_window_cmd_file_properties):
4031
4032         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4033         related to using FontConfig from different threads.
4034         
4035 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * shell/ev-view.c: (draw_loading_text):
4038
4039         Acquire lock document when drawing "Loading..." text so that only one
4040         thread will use FontConfig at the same time. Fixes bug #374750.
4041
4042 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-page-action.[ch]: (activate_cb):
4045         * shell/ev-window.c: (activate_label_cb):
4046
4047         Check if text inserted in page entry is a valid page number when it
4048         doesn't match to any document page label. Fixes bug #383165.
4049
4050 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4051         * shell/ev-window.c:
4052
4053         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4054         available with GTK < 2.10. Added an ifdef to avoid compilation
4055         error.
4056
4057 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4058
4059         * configure.ac:
4060         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4061
4062         Fix ps backend in multihead systems.
4063
4064 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4065
4066         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4067         * shell/ev-window.c: (ev_window_get_screen_dpi),
4068         (ev_window_update_actions), (setup_view_from_metadata),
4069         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4070
4071         Take screen DPI into account when zooming. Fixes bug #318285.
4072
4073 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4074
4075         * data/Makefile.am:
4076
4077         Cleaned up/slightly refactored Makefile.am. Added GConf
4078         schemas uninstallation as well.
4079
4080 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4081
4082         * Makefile.am:
4083         * test/Makefile.am:
4084
4085         Fight with autotools to fix make check. Make distcheck
4086         works fine as well now!
4087
4088 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4089
4090         * shell/ev-view.c: (draw_end_presentation_page):
4091
4092         Corrected "end of presentation" string.
4093
4094 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4095
4096         * shell/ev-view.c: (ev_view_key_press_event):
4097
4098         Correctly propagate key press event so that up/down keys
4099         work as expected (correct behaviour was broken by
4100         black/white screen key bindings for presentations).
4101
4102 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4103
4104         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4105         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4106         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4107         (pdf_selection_get_selection_region),
4108         (pdf_selection_get_selection_map):
4109
4110         Add "static" to some private functions. 
4111
4112 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4113
4114         * lib/ev-tooltip.h:
4115         * properties/ev-properties-view.h:
4116         * shell/ev-jobs.h:
4117         * shell/ev-properties-dialog.h:
4118         * shell/ev-properties-fonts.h:
4119         * shell/ev-sidebar-links.h:
4120         * shell/ev-sidebar-thumbnails.h:
4121         * shell/ev-sidebar.h:
4122         * shell/ev-window.h:
4123         
4124         Fixes CHACK type in class casts. See bug #385343
4125         for details.
4126
4127 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4128
4129         * shell/ev-view-private.h:
4130         * shell/ev-view.c: (draw_end_presentation_page),
4131         (ev_view_expose_event), (ev_view_key_press_event),
4132         (ev_view_class_init), (ev_view_init):
4133
4134         Blank screen in presentation mode when pressing 'b' (filling with
4135         black) or 'w' (filling with white) keys. Fixes bug #358132.
4136
4137 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4138
4139         * data/evince-toolbar.xml:
4140         * shell/ev-window.c:
4141         
4142         Use stock icon for Select All action. Fixes
4143         bug #382652.
4144
4145 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4146
4147         * shell/ev-view.c: (get_doc_point_from_offset),
4148         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4149
4150         Add links support in rotated documents. Fixes bug #343733.
4151
4152 2006-12-09  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_init), (ev_view_set_presentation):
4157
4158         Show a blank page after the last page in presentation mode with a
4159         message indicating that presentation has finished and how to exit. 
4160
4161 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * shell/ev-window.c: (fullscreen_timeout_cb):
4164
4165         Hide cursor after a while in presentation mode. 
4166
4167 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4168
4169         * backend/ev-document-info.h:
4170         * data/evince-properties.glade:
4171         * pdf/ev-poppler.cc:
4172         * properties/ev-properties-view.c: (ev_regular_paper_size),
4173         (ev_properties_view_set_info):
4174         * ps/ps-document.c: (ps_document_get_info):
4175
4176         Adds a paper size field to the properties dialog. Fixes
4177         bug #307315. Patch by Kasper Svendsen (with some i18n
4178         changes done by me).
4179
4180 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4181
4182         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4183         (screensaver_init_dbus), (totem_scrsaver_new),
4184         (totem_scrsaver_init):
4185         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4186         * shell/ev-application.c: (ev_application_register_service),
4187         (ev_application_screensaver_enable),
4188         (ev_application_screensaver_disable):
4189         * shell/ev-application.h:
4190         * shell/ev-window.c: (ev_window_run_presentation),
4191         (ev_window_stop_presentation), (build_comments_string),
4192         (ev_window_init):
4193         
4194         Move screensaver handling to application. No more
4195         message on startup.
4196
4197 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * configure.ac:
4200         * backend/Makefile.am:
4201         * backend/ev-file-exporter.[ch]:
4202         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4203         * ps/ps-document.c: (ps_document_file_exporter_*):
4204         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4205         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4206         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4207         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4208
4209         Allow printing to PDF when suppoted by the backend.
4210         
4211 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4212
4213         * shell/ev-window.c: (build_comments_string):
4214
4215         Use always "Document Viewer" in about dialog. 
4216
4217 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4218
4219         * djvu/djvu-document.c: (djvu_document_get_page_size):
4220
4221         Display a warning message when get_pageinfo fails. 
4222
4223 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4224
4225         * Makefile.am:
4226         * backend/Makefile.am:
4227         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4228         * configure.ac:
4229         * shell/ev-window.c: (build_comments_string):
4230         
4231         Make pdf compilation optional. See bug #38007.
4232
4233 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4234
4235         * ps/ps.c: (get_next_text):
4236
4237         Fix CVE-2006-5864.
4238
4239 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4242         * shell/ev-navigation-action.c: (connect_proxy),
4243         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4244         
4245         Do not call g_type_class_peek_parent twice.
4246
4247 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * configure.ac:
4250         * data/icons/24x24/.cvsignore:
4251         * data/icons/24x24/Makefile.am:
4252         * data/icons/24x24/evince.png:
4253         * data/icons/Makefile.am:
4254         
4255         Add 24x24 icon. Thanks to 
4256         Michael Monreal <infernux@web.de>.
4257
4258 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4259
4260         * configure.ac: Fix typo in configure.ac. Thanks
4261         to dmacks@netspace.org for notification.
4262
4263 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4264
4265         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4266         
4267         Drop dbus include, fixes compilation with older dbus.
4268
4269 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4270
4271         * configure.ac:
4272         * cut-n-paste/Makefile.am:
4273         * cut-n-paste/totem-screensaver/.cvsignore
4274         * cut-n-paste/totem-screensaver/Makefile.am:
4275         * cut-n-paste/totem-screensaver/README:
4276         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4277         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4278         * shell/Makefile.am:
4279         * shell/ev-window.c: (ev_window_run_presentation),
4280         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4281         (ev_window_init):
4282
4283         Implemented screensaver enabling/disabling for
4284         presentation mode (not fullscreen mode). Code stolen
4285         from Totem (with some minor tweaks). Fixes bug #338889.
4286
4287 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4288
4289         * configure.ac:
4290
4291         Bump gnome-icon-theme requirements. We use the rotation
4292         icons that appeared recently.
4293
4294 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4295
4296         * shell/ev-history.c: (ev_history_add_page):
4297         * shell/ev-history.h:
4298         * shell/ev-window.c: (page_changed_cb):
4299         
4300         Use page labels instead of numbers.
4301
4302 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4303
4304         * data/evince-toolbar.xml:
4305         * po/POTFILES.in:
4306         * shell/Makefile.am:
4307         * shell/ev-navigation-action-widget.c:
4308         (ev_navigation_action_widget_init),
4309         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4310         (menu_detacher), (ev_navigation_action_widget_set_menu),
4311         (menu_position_func), (popup_menu_under_arrow),
4312         (ev_navigation_action_widget_toggled),
4313         (ev_navigation_action_widget_button_press_event):
4314         * shell/ev-navigation-action-widget.h:
4315         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4316         (ev_navigation_action_set_window), (activate_menu_item_cb),
4317         (new_history_menu_item), (new_empty_history_menu_item),
4318         (build_menu), (menu_activated_cb), (connect_proxy),
4319         (create_tool_item), (ev_navigation_action_init),
4320         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4321         * shell/ev-navigation-action.h:
4322         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4323         (ev_page_action_widget_set_page_cache),
4324         (ev_page_action_widget_finalize),
4325         (ev_page_action_widget_class_init), (match_selected_cb),
4326         (display_completion_text), (match_completion), (build_new_tree_cb),
4327         (get_filter_model_from_model),
4328         (ev_page_action_widget_update_model):
4329         * shell/ev-page-action-widget.h:
4330         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4331         (connect_proxy):
4332         * shell/ev-page-action.h:
4333         * shell/ev-stock-icons.c:
4334         * shell/ev-stock-icons.h:
4335         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4336         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4337         (register_custom_actions):
4338         * shell/main.c:
4339         
4340         Preliminary history implementation
4341
4342 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4345         (dvi_document_class_init), (dvi_document_init_params):
4346         * dvi/mdvi-lib/font.c: (font_reference):
4347         
4348         Add reference to subfont. Fixes bug #374277.
4349
4350 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4351
4352         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4353         (ev_window_cmd_file_open_copy_at_dest):
4354
4355         Fix a race condition when creating symlink. Increase the counter
4356         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4357         Mathias Hasselmann).
4358
4359 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * backend/Makefile.am:
4362         * backend/ev-attachment.c: (ev_attachment_open):
4363         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4364         (ev_tmp_dir), (ev_tmp_filename):
4365         * shell/ev-sidebar-attachments.c:
4366         (ev_sidebar_attachments_drag_data_get):
4367         * shell/ev-window.c: (ev_window_clear_temp_file):
4368
4369         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4370         in ensure_dir_exists. Abort without crashing when we can't create
4371         user's directory.
4372
4373 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4374
4375         * data/evince-ui.xml:
4376         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4377         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4378         (ev_window_cmd_file_open_copy_at_dest),
4379         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4380         (ev_view_popup_cmd_open_link_new_window):
4381
4382         Allow opening a copy of the current document in a new window. Fixes bug
4383         #357472
4384
4385 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * data/evince-toolbar.xml:
4388         
4389         Add rotate right and rotate left to available items for toolbar.
4390         
4391         * data/evince-ui.xml:
4392         * shell/ev-window.c: (ev_window_init):
4393         
4394         Customize toolbar with right click. Fixes bug #372451.
4395
4396 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4397
4398         * shell/ev-window.c: 
4399         
4400         Use "object-rotate-{left,right}" stock icons. Fixes 
4401         bug #373863.
4402
4403 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4406         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4407         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4408         (ev_window_open_uri):
4409         * shell/main.c: (arguments_parse):
4410
4411         Remove temp file created when evince is used by GTK+ in
4412         preview mode. Fixes bug #365282. 
4413
4414 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4415
4416         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4417         
4418         Fixes bug #372474 - Side pane disabled when entering 
4419         and leaving fullscreen mode.
4420
4421 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4424         * data/Makefile.am:
4425         * data/evince-preview-toolbar.xml:
4426         * data/evince-toolbar.xml:
4427         * shell/ev-application.c: (ev_application_shutdown),
4428         (ev_application_init), (ev_application_get_toolbars_model):
4429         * shell/ev-application.h:
4430         * shell/ev-window.c: (update_chrome_visibility),
4431         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4432         (ev_window_cmd_edit_toolbar), (ev_window_init):
4433         
4434         Fixes bug #364364 - toolbar editor shows zoom actions again.
4435
4436 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4437
4438         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4439
4440         Do not take margins into consideration for paper size when printing.
4441         Really fixes bug #350491.
4442
4443 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4444
4445         * data/evince-ui.xml:
4446         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4447         (ev_window_cmd_file_print_setup),
4448         (ev_window_print_dialog_response_cb),
4449         (ev_window_setup_action_sensitivity):
4450
4451         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4452
4453 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-window.c: (ev_window_print_range):
4456
4457         Revert my previuos commit, since printing to PDF is not supported by
4458         evince yet. 
4459
4460 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4461
4462         * shell/ev-window.c: (ev_window_print_range):
4463
4464         Enable print to a PDF. Fixes bug #332121.
4465
4466 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * shell/ev-application-service.xml:
4469         * shell/ev-application.[ch]: (ev_application_open_window),
4470         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4471         (ev_application_open_uri), (ev_application_open_uri_list):
4472         * shell/ev-window.c: (file_open_dialog_response_cb),
4473         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4474         (drag_data_received_cb), (open_remote_link):
4475         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4476
4477         Add support for multiscreen systems. Fixes bug #316206.
4478
4479 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4480
4481         * shell/ev-jobs.[ch]: (ev_job_print_new),
4482         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4483         (ev_job_print_do_page):
4484         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4485
4486         Allow printing only odd/even pages. Fixes bug #367289.
4487
4488 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4489
4490         * test/test1.py:
4491         * test/test2.py:
4492
4493         Re-add locale settings to test files.
4494
4495 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4496
4497         * data/evince-ui.xml:
4498         * shell/ev-window.c: (set_action_properties):
4499         
4500         Removed garbage from code and ui.
4501
4502 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4503
4504         * shell/ev-window.c: (ev_window_cmd_help_about):
4505
4506         Shamelessly add my name to the list of contributors.
4507
4508 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4509
4510         * test/test1.py:
4511         * test/test2.py:
4512
4513         Cleaned up the dogtail scripts.
4514
4515 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4516
4517         * shell/ev-view.c: (draw_loading_text): Don't render
4518         "loading..." text in presentation mode. Temporary
4519         workaround for bug #320352.
4520
4521 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4522
4523         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4524         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4525
4526         Use print settings scale, copies, collate and reverse which were
4527         ignored. Fixes bug #359032.
4528
4529 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4530
4531         * configure.ac:
4532         * data/evince-password.glade:
4533         * test/Makefile.am:
4534         * test/test-encrypt.pdf:
4535         * test/test-links.pdf:
4536         * test/test1.py:
4537         * test/test2.py:
4538
4539         Add automated UI tests for evince with dogtail. See
4540         bug #300948.    
4541
4542 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4543
4544         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4545
4546         Hide fullscreen toolbar when switching to another desktop workspace.
4547         Fixes bug #338871
4548
4549 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * shell/ev-window-title.c: 
4552         
4553         Test for .dvi in title of pdf documents.
4554
4555 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4556
4557         * shell/ev-view.c: (ev_view_scroll):
4558
4559         Page Up/Down should do page jumps in "Best fit" mode.
4560         If a user has explicitly chosen to view exactly one page
4561         at a time, scrolling just a part of the page when
4562         pressing Page Up/Down is not right. Fixes bug #323107.
4563
4564 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * NEWS:
4567         * configure.ac:
4568         
4569         Update for 0.6.1
4570
4571 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4572
4573         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4574         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4575         
4576         Correctly disconnect from job signals on destroy.
4577
4578 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * shell/ev-view-private.h:
4581         * shell/ev-view.c: (view_set_adjustment_values),
4582         (view_update_range_and_current_page),
4583         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4584         
4585         Fixes bug #343199, current page now follows find page.
4586
4587 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4588
4589         * backend/ev-document-factory.c:
4590         * configure.ac:
4591         Assigned OpenDocument presenation MIME type to the
4592         Impress backend. Added some missing (but harmless)
4593         #ifdefs in the document factory as well to make things
4594         consistent again. Fixes bug #360658.
4595
4596 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4597
4598         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4599         * backend/ev-document-find.c: (ev_document_find_get_type):
4600         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4601         * backend/ev-document-links.c: (ev_document_links_get_type):
4602         * backend/ev-document-security.c: (ev_document_security_get_type):
4603         * backend/ev-document-thumbnails.c:
4604         (ev_document_thumbnails_get_type):
4605         * backend/ev-document.c: (ev_document_get_type):
4606         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4607         * backend/ev-selection.c: (ev_selection_get_type):
4608         * cut-n-paste/recent-files/egg-recent-model.c:
4609         (egg_recent_model_get_type):
4610         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4611         (egg_recent_view_uimanager_get_type):
4612         * cut-n-paste/recent-files/egg-recent-view.c:
4613         (egg_recent_view_get_type):
4614         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4615         (egg_editable_toolbar_get_type):
4616         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4617         (egg_toolbar_editor_get_type):
4618         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4619         (egg_toolbars_model_get_type):
4620         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4621         (egg_tree_multi_drag_source_get_type):
4622         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4623         (ephy_zoom_action_get_type):
4624         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4625         (ephy_zoom_control_get_type):
4626         * impress/r_back.c: (_imp_fill_back):
4627         * properties/ev-properties-main.c:
4628         (ev_properties_plugin_register_type):
4629         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4630         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4631         (ev_view_accessible_factory_get_type):
4632
4633         Reduce relocations. Bug #360616.
4634
4635 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4636
4637         * backend/ev-document-factory.c:
4638         (ev_document_factory_get_document):
4639         
4640         Load document even if extension is wrong.
4641
4642 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4643
4644         * shell/ev-metadata-manager.c: (save_values):
4645         * shell/ev-window.c: (setup_size_from_metadata),
4646         (setup_view_from_metadata), (ev_window_setup_document),
4647         (ev_window_xfer_job_cb), (window_configure_event_cb):
4648         
4649         Set size according to the document size/page size ratio.
4650         That should correct rather wierd behaviour of the previous
4651         commit.
4652
4653 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * shell/ev-window.c: (setup_view_from_metadata):
4656         
4657         Set size for new windows from previous window size.
4658         See bugs #354968 and #168450 for details. Thanks
4659         to Meik Hellmund.
4660
4661 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4662
4663         * djvu/djvu-links.c: (build_tree):
4664
4665         Fix memory leak.
4666
4667 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4670         
4671         Don't make sidebar close button insensitive. Fixes
4672         bug #357871.
4673
4674 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4675
4676         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4677         (ev_window_set_view_accels_sensitivity):
4678         
4679         Don't enable Slash on documents which don't support
4680         find. Fixes bug #358648.
4681
4682 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4683
4684         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4685         open dialog fall back to the current document uri if the
4686         filechooser hasn't been used before. Fixes bug #356980.
4687
4688 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4689
4690         * shell/ev-window.c: (ev_window_setup_recent), 
4691         (ev_window_get_recent_file_label):
4692
4693         Escape underscores in filenames of recent file items.
4694
4695 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4696
4697         * configure.ac:
4698         
4699         Bumped poppler requirements, really 0.5.3 is very 
4700         buggy, now we require 0.5.4.
4701
4702 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4703
4704         * djvu/Makefile.am:
4705         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4706         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4707         (djvu_document_document_links_iface_init):
4708         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4709         (number_from_string_10), (get_djvu_link_dest),
4710         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4711         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4712         (djvu_links_get_links), (djvu_links_find_link_dest),
4713         (djvu_links_get_links_model):
4714         * djvu/djvu-links.h:
4715         
4716         Add support for links and bookmarks in djvu documents. Thanks
4717         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4718         patch.
4719
4720 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4723         
4724         Reopen should reload document. Fixes 
4725         bug 327951.
4726
4727 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * configure.ac:
4730         * data/Makefile.am:
4731         * data/evince-16.png:
4732         * data/evince-22.png:
4733         * data/evince.png:
4734         * data/evince.svg:
4735         * data/icons/16x16/Makefile.am:
4736         * data/icons/16x16/evince.png:
4737         * data/icons/22x22/Makefile.am:
4738         * data/icons/22x22/evince.png:
4739         * data/icons/48x48/Makefile.am:
4740         * data/icons/48x48/evince.png:
4741         * data/icons/Makefile.am:
4742         * data/icons/scalable/Makefile.am:
4743         * data/icons/scalable/evince.svg:
4744         
4745         Install icons with correct names. Fixes
4746         bug #354429.
4747
4748 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4749
4750         * shell/ev-view.c: (ev_view_button_release_event):
4751
4752         Don't open links with middle mouse button. Fixes bug #353649
4753
4754 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4755
4756         * NEWS:
4757         * configure.ac:
4758         
4759         Update for release 0.6.0
4760
4761 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4764         Implement Close named action. Patch by Carlos Garcia Campos.
4765
4766 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4767
4768         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4769         
4770         Don't clear link mapping on copy_job_to_job_info. Fixes
4771         bug 346168.
4772
4773 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * shell/main.c: (main):
4776
4777         Revert my previous commit, gnome_program_init owns the option context.
4778         Fix another memory leak in main. Both caught by Christian Persch. 
4779
4780 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4781
4782         * shell/main.c: (main):
4783
4784         Fix memory leak.
4785
4786 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4787
4788         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4789
4790         Fix crash when opening a pdf with password protection. 
4791
4792 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4793
4794         * pdf/ev-poppler.cc: (pdf_document_search_free):
4795
4796         Fix memory leak. 
4797
4798 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * backend/ev-document-factory.c:
4801         (ev_document_factory_get_document):
4802         * tiff/tiff-document.c: (tiff_document_finalize):
4803         
4804         More correct handling of document loading. Fixes
4805         bug #349043.
4806
4807 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * backend/ev-attachment.c: (ev_attachment_save):
4810
4811         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4812         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4813
4814 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4815         
4816         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4817         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4818
4819 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4820
4821         * shell/ev-sidebar-thumbnails.c:
4822
4823         Do not render thumbnails unless thumbnails page is active in the
4824         sidebar.
4825
4826 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4827
4828         * shell/ev-properties-dialog.c:
4829
4830         Fix dialogue spacing. Bug #351370.
4831
4832 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4833
4834         * configure.ac:
4835
4836         Use lowercase gettext catalog file names (evince.mo
4837         instead of Evince.mo)
4838
4839 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * shell/ev-sidebar-attachments.c:
4842
4843         GtkIconTheme is now screen safe too. Fixes bug #350878
4844
4845 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4846
4847         * shell/ev-window.c:
4848
4849         GtkRecent manager is now screen safe. Fixes bug #350145
4850
4851 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4852
4853         * shell/ev-sidebar.c: (ev_sidebar_init):
4854         
4855         Make sidebar close icon smaller. Fix for bug 350177.
4856         See also bugs 350176 and 165770.
4857
4858 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4861
4862         Ignore zoom for xyz destinations when it's <= 1, keeping user
4863         preferences instead. Set correct sizing-mode for fith and fitv
4864         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4865
4866 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * NEWS:
4869         * configure.ac:
4870         
4871         Update for release 0.5.5
4872
4873 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4874         
4875         * shell/ev-window.c: (ev_window_cmd_escape)
4876
4877         Escape unfocus page entry. Fixes bug #345809.
4878
4879 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4880
4881         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4882         (build_tree), (pdf_document_links_get_links),
4883         (pdf_document_links_find_link_dest):
4884         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4885         (goto_xyz_dest):
4886
4887         Convert from PDF style coordinates to X style coordinates in the
4888         backend rather than in the view. Fixes bug #338440
4889
4890 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * shell/ev-window.c:
4893         
4894         Remove Ctrl+Shift+T shortcut for toolbars. See
4895         the bug #350098.
4896
4897 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4898
4899         * configure.ac:
4900
4901         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4902         of this. 
4903
4904 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * configure.ac:
4907         * cut-n-paste/Makefile.am:
4908         * data/evince-ui.xml:
4909         * shell/Makefile.am:
4910         * shell/ev-application.[ch]:
4911         * shell/ev-window.c:
4912
4913         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4914         #349273
4915
4916 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4917
4918         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4919         findbar code: s/help/search/
4920
4921 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4922
4923         * shell/ev-window.c: (setup_document_from_metadata),
4924         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4925         (setup_view_from_metadata):
4926         
4927         Fix memory leaks.
4928
4929 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4930
4931         * autogen.sh, configure.ac: 
4932         
4933         Update automake usage. See bug 349292.
4934
4935 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4936
4937         * shell/eggfindbar.c: (egg_find_bar_class_init),
4938         (entry_activate_callback), (egg_find_bar_init),
4939         (egg_find_bar_set_status_text):
4940         * shell/eggfindbar.h:
4941         
4942         Unify Evince findbar with Epiphany. Nice patch
4943         from Fabricio Silva <silva@crans.org> and
4944         Frederic Peters <fpeters@entrouvert.com>. See
4945         bug #339966 for details.
4946
4947 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * data/evince.desktop.in.in:
4950         
4951         Correct information for bugzilla. Thanks to
4952         Olaf Vitters, see bug #348855.
4953
4954 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4955
4956         * shell/ev-jobs.[ch]:
4957         * shell/ev-sidebar-links.c:
4958         * shell/ev-window.[ch]:
4959
4960         GtkPrintJob doesn't support print ranges or current page, so we export
4961         to a ps file now when printing ranges or current page.
4962
4963 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4964
4965         * pdf/ev-poppler.cc:
4966         * shell/ev-window.c: (do_action_named):
4967
4968         We should be more clear about bugzilla. See the
4969         poppler bug #7623.
4970
4971 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * configure.ac:
4974         * shell/Makefile.am:
4975         * shell/ev-job-queue.c:
4976         * shell/ev-jobs.[ch]:
4977         * shell/ev-sidebar-links.c:
4978         * shell/ev-window.[ch]:
4979         
4980         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4981         #348422
4982
4983 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4984
4985         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4986         * shell/ev-application-service.xml:
4987         * shell/ev-application.[ch]:
4988         * shell/ev-jobs.[ch]:
4989         * shell/ev-window.[ch]: (ev_window_run_preview):
4990         * shell/main.c: 
4991
4992         Add preview mode to use evince as a printing previewer. It also adds
4993         other command line options for fullscreen and presentation modes.
4994         Fixes bugs #347822, #317031
4995
4996 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4997
4998         * NEWS:
4999         * configure.ac:
5000         
5001         Update for release 0.5.4
5002
5003 2006-07-11  Bastien Nocera <hadess@hadess.net>
5004
5005         * Makefile.am:
5006         * backend/Makefile.am:
5007         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5008         * backend/ev-document-factory.h:
5009         * configure.ac:
5010         * impress/.cvsignore:
5011         * impress/Makefile.am:
5012         * impress/common.h:
5013         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5014         (imp_get_page), (imp_next_page), (imp_prev_page),
5015         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5016         * impress/f_oasis.c: (render_object), (render_page),
5017         (get_geometry), (_imp_oasis_load):
5018         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5019         (_imp_oo13_load):
5020         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5021         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5022         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5023         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5024         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5025         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5026         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5027         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5028         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5029         (iks_new_within), (iks_insert), (iks_insert_cdata),
5030         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5031         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5032         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5033         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5034         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5035         (iks_cdata), (iks_cdata_size), (iks_has_children),
5036         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5037         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5038         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5039         (iks_tree), (iks_load), (iks_save):
5040         * impress/iksemel.h:
5041         * impress/imposter.h:
5042         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5043         (imp_render_draw_bezier_real), (imp_render_get_size),
5044         (imp_render_set_fg_color), (imp_render_draw_line),
5045         (imp_render_draw_rect), (imp_render_draw_polygon),
5046         (imp_render_draw_arc), (imp_render_draw_bezier),
5047         (imp_render_open_image), (imp_render_get_image_size),
5048         (imp_render_scale_image), (imp_render_draw_image),
5049         (imp_render_close_image), (imp_render_markup),
5050         (imp_render_get_text_size), (imp_render_draw_text),
5051         (impress_document_load), (impress_document_save),
5052         (impress_document_get_n_pages), (impress_document_get_page_size),
5053         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5054         (impress_document_finalize), (impress_document_class_init),
5055         (impress_document_can_get_text), (impress_document_get_info),
5056         (impress_document_document_iface_init),
5057         (impress_document_thumbnails_get_thumbnail),
5058         (impress_document_thumbnails_get_dimensions),
5059         (impress_document_document_thumbnails_iface_init),
5060         (impress_document_init):
5061         * impress/impress-document.h:
5062         * impress/internal.h:
5063         * impress/r_back.c: (_imp_fill_back):
5064         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5065         (_imp_draw_image), (_imp_tile_image):
5066         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5067         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5068         (r_polyline):
5069         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5070         (r_draw_gradient_complex), (r_draw_gradient):
5071         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5072         (r_get_bullet):
5073         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5074         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5075         (r_text):
5076         * impress/render.c: (imp_create_context), (imp_context_set_page),
5077         (imp_context_set_step), (imp_render), (imp_delete_context):
5078         * impress/render.h:
5079         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5080         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5081         (zip_load_xml), (zip_get_size), (zip_load):
5082         * impress/zip.h:
5083         * shell/ev-utils.c:
5084         
5085         New backend to support impress slides. Fixes bug #30867.
5086
5087 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5088
5089         * shell/ev-utils.c: (using_postscript_printer):
5090         
5091         Fixes crash when print using PAPI backend,
5092         bug #345012.
5093
5094 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5095
5096         * shell/ev-jobs.c: (ev_job_xfer_run):
5097         * shell/ev-window.c: (password_dialog_response),
5098         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5099         (ev_window_dispose):
5100         Fixes bug #344160: if the xfer job doesn't complete
5101         because a password is required, reload the existing
5102         instance instead of creating a new one.
5103
5104 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5105
5106         * shell/main.c: (main): Call gdk_threads_init. Thus
5107         we'll avoid errors in auth dialog. Fix for the bug
5108         #343347.
5109
5110 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5111
5112         * configure.ac: Advertise pixbuf support, fix
5113         for the bug 343317.
5114
5115 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5116
5117         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5118         (ev_sidebar_thumbnails_set_document):
5119         
5120         Update sidebar thumbnails after reloading.
5121
5122 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5125         * shell/ev-jobs.h:
5126         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5127         (ev_window_cmd_view_reload), (ev_window_init):
5128         
5129         Don't crash on reload. Fix for the bug #343167.
5130
5131 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5132
5133         * shell/ev-jobs.c: (ev_job_render_run):
5134         
5135         Check for document links.
5136
5137 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5138
5139         * backend/ev-attachment.c: (ev_attachment_save),
5140         (ev_attachment_launch_app), (ev_attachment_open):
5141         * backend/ev-document-factory.c: (get_document_from_uri):
5142         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5143         (egg_recent_view_uimanager_set_list):
5144         * ps/ps-document.c: (check_filecompressed), (document_load),
5145         (ps_document_load):
5146         * shell/ev-metadata-manager.c: (load_values):
5147         * shell/ev-password.c: (ev_password_dialog_set_property):
5148         * shell/ev-view.c: (tip_from_link):
5149         * shell/ev-window.c: (file_save_dialog_response_cb),
5150         (ev_window_print_dialog_response_cb):
5151         
5152         Use consistent quoting style. Fix for the bug #320285.
5153
5154 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * shell/ev-jobs.c: (ev_job_xfer_run):
5157         * shell/main.c: (load_files):
5158                 
5159         Open links with anchors. Fix for the bug #339836.
5160
5161 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5162
5163         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5164         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5165         (ev_link_dest_set_property), (ev_link_dest_finalize),
5166         (ev_link_dest_class_init), (ev_link_dest_new_named),
5167         (ev_link_dest_new_page_label):
5168         * backend/ev-link-dest.h:
5169         * shell/ev-application.c: (ev_application_open_uri):
5170         * shell/ev-view.c: (goto_dest):
5171         * shell/ev-window.c:
5172         * shell/ev-window.h:
5173         
5174         Fix page-label command line option. Bug #342070.
5175
5176 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5177
5178         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5179         
5180         Don't show highlight rects if page can't be showed. Fix for 
5181         the bug #342076
5182
5183 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5184
5185         * shell/ev-window.c: (setup_sidebar_from_metadata),
5186         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5187         
5188         Setup sidebar from metadata even if there is no document
5189         loaded. Fix for the bug #342807.
5190
5191 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5192
5193         * cut-n-paste/toolbar-editor/Makefile.am:
5194         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5195         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5196         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5197         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5198         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5199         (popup_context_menu_cb), (button_press_event_cb),
5200         (configure_item_sensitivity), (configure_item_cursor),
5201         (configure_item_tooltip), (connect_widget_signals),
5202         (action_sensitive_cb), (create_item_from_action),
5203         (create_item_from_position), (toolbar_drag_data_received_cb),
5204         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5205         (toolbar_drag_leave_cb), (configure_drag_dest),
5206         (toggled_visibility_cb), (toolbar_visibility_refresh),
5207         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5208         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5209         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5210         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5211         (egg_editable_toolbar_dispose),
5212         (egg_editable_toolbar_set_ui_manager),
5213         (egg_editable_toolbar_get_selected),
5214         (egg_editable_toolbar_set_selected), (set_edit_mode),
5215         (egg_editable_toolbar_set_property),
5216         (egg_editable_toolbar_get_property),
5217         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5218         (egg_editable_toolbar_new_with_model),
5219         (egg_editable_toolbar_get_edit_mode),
5220         (egg_editable_toolbar_set_edit_mode),
5221         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5222         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5223         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5224         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5225         (item_added_or_removed_cb), (toolbar_removed_cb),
5226         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5227         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5228         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5229         (editor_create_item_from_name), (append_table),
5230         (update_editor_sheet), (egg_toolbar_editor_init):
5231         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5232         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5233         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5234         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5235         (toolbar_node_free), (egg_toolbars_model_get_flags),
5236         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5237         (egg_toolbars_model_get_name), (impl_add_item),
5238         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5239         (parse_data_list), (parse_item_list), (parse_toolbars),
5240         (egg_toolbars_model_load_toolbars), (parse_available_list),
5241         (parse_names), (egg_toolbars_model_load_names),
5242         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5243         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5244         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5245         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5246         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5247         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5248         (egg_toolbars_model_set_types), (fill_avail_array),
5249         (egg_toolbars_model_get_name_avail),
5250         (egg_toolbars_model_get_name_flags),
5251         (egg_toolbars_model_set_name_flags):
5252         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5253         * cut-n-paste/toolbar-editor/eggintl.h:
5254         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5255         (egg_tree_multi_drag_source_get_type),
5256         (egg_tree_multi_drag_source_row_draggable),
5257         (egg_tree_multi_drag_source_drag_data_delete),
5258         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5259         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5260         (path_list_free), (set_context_data), (get_context_data),
5261         (get_info), (egg_tree_multi_drag_drag_data_get),
5262         (egg_tree_multi_drag_motion_event),
5263         (egg_tree_multi_drag_button_press_event),
5264         (egg_tree_multi_drag_add_drag_support):
5265         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5266         * shell/ev-application.c: (ev_application_init),
5267         (ev_application_save_toolbars_model):
5268         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5269         (ev_window_cmd_edit_toolbar), (ev_window_init):
5270         
5271         Sync toolbareditor with epiphany and libegg
5272
5273 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * configure.ac: 
5276
5277         Depend on poppler 0.5.2
5278
5279 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5280
5281         * shell/ev-jobs.c: (ev_job_render_run):
5282         
5283         Check if document supports links iterface.
5284
5285 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * NEWS:
5288         * configure.ac:
5289         
5290         Update for release 0.5.3
5291
5292 2006-05-13  Michael Plump  <plumpy@skylab.org>
5293
5294         * configure.ac:
5295         * shell/Makefile.am:
5296         * shell/main.c: (main):
5297         
5298         Port to GOption command line parsing. Fix for the 
5299         bug #327518
5300
5301 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5302
5303         * shell/ev-window.c: (ev_window_cmd_help_about):
5304         
5305         Do not wrap license. Fix for the bug #309460.
5306
5307 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5308
5309         * configure.ac:
5310         * properties/ev-properties-main.c: (ev_properties_get_pages):
5311         * shell/ev-application.c: (ev_application_open_window),
5312         (ev_application_open_uri_at_dest):
5313         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5314         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5315         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5316         * shell/ev-utils.c: (save_print_config_to_file):
5317         * shell/ev-window.c: (ev_window_cmd_save_as),
5318         (ev_attachment_popup_cmd_save_attachment_as):
5319         * shell/main.c: (load_files_remote):
5320         
5321         Bump requirements to gtk 2.8 and drop all ifdefs used.
5322
5323 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5324
5325         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5326         * shell/ev-window.c: (ev_window_init):
5327         
5328         Show attachments page.
5329
5330 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5331
5332         * po/POTFILES.in:
5333         * shell/ev-attachment-bar.c:
5334         * shell/ev-attachment-bar.h:
5335         * shell/ev-sidebar-attachments.c:
5336         (ev_sidebar_attachments_icon_cache_add),
5337         (icon_theme_get_pixbuf_from_mime_type),
5338         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5339         (ev_sidebar_attachments_icon_cache_refresh),
5340         (ev_sidebar_attachments_get_attachment_at_pos),
5341         (ev_sidebar_attachments_popup_menu_show),
5342         (ev_sidebar_attachments_popup_menu),
5343         (ev_sidebar_attachments_button_press),
5344         (ev_sidebar_attachments_update_icons),
5345         (ev_sidebar_attachments_drag_data_get),
5346         (ev_sidebar_attachments_get_property),
5347         (ev_sidebar_attachments_destroy),
5348         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5349         (ev_sidebar_attachments_new),
5350         (ev_sidebar_attachments_set_document),
5351         (ev_sidebar_attachments_support_document),
5352         (ev_sidebar_attachments_get_label),
5353         (ev_sidebar_attachments_page_iface_init):
5354         * shell/ev-sidebar-attachments.h:
5355         * shell/ev-window.c: (update_chrome_visibility),
5356         (setup_sidebar_from_metadata), (ev_window_setup_document),
5357         (ev_window_sidebar_current_page_changed_cb),
5358         (attachment_bar_menu_popup_cb), (ev_window_init):
5359         
5360         Move attachments bar to sidebar.
5361
5362 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5363
5364         * pdf/ev-poppler.cc:
5365         * shell/ev-application.[ch]:
5366         * shell/main.c:
5367
5368         Fix some memory leaks.
5369
5370 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5371
5372         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5373
5374         Change the properties dialog response to
5375         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5376         will make the dialog go away when the user presses
5377         enter. With gtk+ >= 2.9 this will happen anyway, but for
5378         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5379         escape by default. Fixes bug #340539. See also bug
5380         #101293 for the gtk+ part.
5381
5382 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5383
5384         * shell/ev-view.c (tip_from_action_named): Replace some strings
5385         that were wrong. Closes #340970.
5386
5387 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5388
5389         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5390
5391         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5392         #341049
5393
5394 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5395
5396         * djvu/Makefile.am:
5397         * dvi/Makefile.am:
5398         * dvi/mdvi-lib/Makefile.am:
5399         * properties/Makefile.am:
5400         * ps/Makefile.am:
5401         * shell/Makefile.am:
5402         * thumbnailer/Makefile.am:
5403         
5404         Due to broken libtool that is unable to track dependencies
5405         of noinst libraries we are forced to explicitely point
5406         libraries for binary. Fix for the bug #333334.
5407
5408 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * data/evince.desktop.in.in:
5411         * shell/ev-view.c: (view_update_range_and_current_page),
5412         (ev_view_next_page), (ev_view_previous_page):
5413         * shell/ev-window.c: (update_chrome_visibility),
5414         (setup_sidebar_from_metadata), (ev_window_setup_document),
5415         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5416         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5417         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5418         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5419         (ev_window_stop_presentation), (ev_window_focus_in_event),
5420         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5421         (ev_window_init):
5422         * thumbnailer/Makefile.am:
5423         
5424         Update fullscreen and presentation timeout handling. Hide
5425         cursor in presentation after timeout. Fix for the bugs
5426         #136359 and #336981.
5427
5428 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5429
5430         * backend/ev-link-action.[ch]:
5431         * pdf/ev-poppler.cc: (ev_link_from_action):
5432         * shell/ev-view-private.h:
5433         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5434         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5435
5436         Add support for Named Action links
5437
5438 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5439
5440         * backend/Makefile.am:
5441         * backend/ev-document-links.[ch]:
5442         * backend/ev-document.[ch]:
5443         * backend/ev-link-action.[ch]:
5444         * backend/ev-link-dest.[ch]:
5445         * backend/ev-link.[ch]:
5446         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5447         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5448         * shell/ev-page-action.c: (build_new_tree_cb):
5449         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5450         (links_page_num_func), (update_page_callback):
5451         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5452         (tip_from_link):
5453         * shell/ev-jobs.c:
5454         * shell/ev-window.[ch]: (ev_window_open_uri),
5455         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5456         * shell/ev-application.[ch]: (ev_application_open_window),
5457         (ev_application_open_uri):
5458
5459         Rework links system, it adds support for remote links now and it makes
5460         easier to add new kinds of actions and destinations. Fixes bug #317292
5461
5462 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * data/Makefile.am:
5465         * data/evince.png:
5466         * data/evince-16.png:
5467         * data/evince-22.png:
5468         * data/evince.svg:
5469         * shell/main.c: (main):
5470         
5471         Evince use it's own icon. Fix for the bug #313392.
5472
5473         * shell/ev-window.c: (fullscreen_timeout_cb),
5474         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5475         (ev_window_cmd_help_about), (ev_window_dispose):
5476         
5477         Simplify fullscreen timeout code.
5478
5479 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5480
5481         * backend/ev-attachment.c: 
5482         * shell/ev-attachment-bar.c:
5483         * shell/ev-window.c:
5484
5485         Allow multiple selection of attachments
5486
5487 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * shell/ev-view.c: (view_update_range_and_current_page),
5490         (ev_view_scroll):
5491         
5492         Fix for the bug #312573 – Optimal selection of current 
5493         page among visible pages.
5494
5495 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * configure.ac:
5498         * djvu/Makefile.am:
5499         * djvu/djvu-text.h:
5500         
5501         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5502         for the bug 339868.
5503
5504 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5505
5506         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5507
5508 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5509
5510         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5511         dictated by the GNOME HIG. Fixes bug #339235.
5512
5513 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5514
5515         * data/evince-ui.xml:
5516         * shell/ev-view.c: (ev_view_can_find_previous):
5517         * shell/ev-view.h:
5518         * shell/ev-window.c: (ev_window_update_actions),
5519         (ev_window_cmd_edit_find_previous):
5520
5521         Add support for "Find Previous" as dictated by the GNOME HIG. A
5522         menu item is added and some glue code to make it all work is added
5523         to various files.
5524
5525 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5526
5527         * configure.ac: Award myself the "useless use of cat" award.
5528
5529 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5530
5531         * po/LINGUAS: New file listing all supported languages.
5532
5533         * configure.in: Use po/LINGUAS instead of including all languages
5534         directly in this file. See the wiki for more information:
5535         http://live.gnome.org/GnomeGoals/PoLinguas
5536
5537 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5538
5539         * backend/ev-document-factory.c:
5540
5541         Do not load the document twice when there isn't errors
5542
5543 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5544
5545         * backend/ev-attachment.c: 
5546
5547         Fix a crash when there isn't a default application to open an
5548         attachment
5549
5550 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5551
5552         * backend/ev-attachment.[ch]:
5553         * shell/ev-attachment-bar.[ch]:
5554
5555         Added missing files. 
5556
5557 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5558
5559         * backend/Makefile.am:
5560         * data/evince-ui.xml:
5561         * backend/ev-attachment.[ch]:
5562         * backend/ev-document.[ch]: (ev_document_has_attachments),
5563         (ev_document_get_attachments):
5564         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5565         (attachment_save_to_buffer), (pdf_document_get_attachments),
5566         (pdf_document_document_iface_init):
5567         * shell/Makefile.am:
5568         * shell/ev-attachment-bar.[ch]:
5569         * shell/ev-window.c:
5570
5571         Add support for PDF attachments. Fixes bug #325143
5572
5573 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * backend/ev-document-factory.c: (get_document_from_uri),
5576         (ev_document_factory_get_document):
5577         * backend/ev-document-factory.h:
5578         * properties/ev-properties-main.c: (ev_properties_get_pages):
5579         * shell/Makefile.am:
5580         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5581         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5582         (ev_job_queue_remove_job):
5583         * shell/ev-job-queue.h:
5584         * shell/ev-job-xfer.c:
5585         * shell/ev-job-xfer.h:
5586         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5587         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5588         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5589         (ev_job_xfer_run):
5590         * shell/ev-jobs.h:
5591         * shell/ev-window.c: (ev_window_is_empty),
5592         (password_dialog_response), (ev_window_clear_xfer_job),
5593         (ev_window_xfer_job_cb), (ev_window_open_uri),
5594         (ev_window_cmd_focus_page_selector),
5595         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5596         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5597         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5598         (ev_window_dispose):
5599         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5600         
5601         * Cleanup mime type detection on document load. Fix for the
5602         bug #336448.
5603
5604 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5607         
5608         Fix crash on exit, described in the bug #336825.
5609
5610 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5611
5612         * backend/ev-document-factory.c:
5613         (ev_document_factory_get_from_mime),
5614         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5615         (ev_document_factory_get_document),
5616         (file_filter_add_mime_list_and_free),
5617         (ev_document_factory_add_filters):
5618         * backend/ev-document-factory.h:
5619         * properties/ev-properties-main.c: (ev_properties_get_pages):
5620         * shell/Makefile.am:
5621         * shell/ev-application.c:
5622         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5623         * shell/ev-window.c: (ev_window_cmd_file_open),
5624         (ev_window_cmd_save_as):
5625         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5626         
5627         Rework factory functions so they are placed now in a single 
5628         file ev-document-factory.c
5629
5630 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5631
5632         * shell/ev-window.c: (update_chrome_visibility):
5633         
5634         Fix for the bug 166566 - don't show menubar in fullscreen
5635         mode.
5636
5637 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5638
5639         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5640
5641 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5642
5643         * shell/ev-view.c: (ev_view_expose_event):
5644         
5645         More correctly draw loading text when document
5646         is empty.
5647
5648 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5649
5650         * shell/ev-view.c: (ev_view_scroll):
5651         
5652         Fix for the bug #334854, page down and page up switch
5653         pages in presentation mode.
5654
5655 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5656
5657         * shell/ev-window.c: (ev_window_set_action_sensitive),
5658         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5659         (ev_window_set_view_accels_sensitivity),
5660         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5661         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5662         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5663         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5664         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5665         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5666         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5667         (view_actions_focus_in_cb), (ev_window_init):
5668         
5669         Fix for the bug #333902, now it's possible to search
5670         words with slash.
5671
5672 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5673
5674         * configure.ac: Added Breton translation.
5675         * po/br.po: Added Breton translation.
5676
5677 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5678
5679         * shell/ev-window-title (ev_window_title_update):
5680
5681         Fix memory leak in window title. Fixes bug #333944
5682
5683 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5684
5685         * shell/ev-metadata-manager.c (parseItem):
5686
5687         Fix memory leaks. Fixes bug #333945
5688
5689 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5690         
5691         * NEWS, configure.ac, TODO:
5692         
5693         Update for release 0.5.2.
5694
5695 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * shell/ev-view.c: (view_update_range_and_current_page),
5698         (page_changed_cb):
5699         
5700         Don't jump on scrolling, fix for the bug #333127.
5701
5702 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5703
5704         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5705         
5706         Scroll by one page in presentation mode. Fix for the bug
5707         #332993.
5708
5709 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5710
5711         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5712
5713 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5714
5715         * configure.ac  Added lv in ALL_LINGUAS line.
5716
5717 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5718         
5719         * NEWS, configure.ac:
5720         
5721         Update for release 0.5.1
5722
5723 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5724
5725         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5726         * backend/ev-document-misc.h:
5727         * shell/ev-view.c: (draw_one_page):
5728         
5729          Clairfy what page the toolbar page number applies to. Fix
5730          for the bug #328102.
5731
5732 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5733
5734         * shell/ev-view-private.h:
5735         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5736         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5737         (ev_view_search_changed):
5738         * shell/ev-view.h:
5739         * shell/ev-window.c: (find_bar_search_changed_cb):
5740         
5741         Dont't jump to find result if window was scrolled during search.
5742         Fix for the bug #313266.
5743
5744 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5745
5746         * shell/eggfindbar.c: (egg_find_bar_class_init):
5747         * shell/eggfindbar.h:
5748         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5749         * shell/ev-view-private.h:
5750         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5751         (ev_view_class_init), (ev_sizing_mode_get_type),
5752         (ev_scroll_type_get_type):
5753         * shell/ev-view.h:
5754         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5755         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5756         (ev_window_init):
5757         
5758         Fix for the bug 319133 - Find entry should allow text scroll.
5759
5760 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5761
5762         * shell/ev-view-private.h:
5763         * shell/ev-view.c: (view_update_range_and_current_page),
5764         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5765         (ev_view_set_document), (update_find_status_message),
5766         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5767         (ev_view_find_previous):
5768         
5769         Fix for the bug #319137. Search now takes account for scrolling.
5770
5771 2006-02-19  Michael Hofmann <mh21@piware.de>
5772
5773         * configure.ac:
5774         * djvu/Makefile.am:
5775         * djvu/djvu-document-private.h:
5776         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5777         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5778         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5779         (djvu_document_can_get_text), (djvu_document_get_text),
5780         (djvu_document_document_iface_init),
5781         (djvu_document_thumbnails_get_thumbnail),
5782         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5783         (djvu_document_find_get_result),
5784         (djvu_document_find_page_has_results),
5785         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5786         (djvu_document_find_iface_init):
5787         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5788         (djvu_text_page_selection), (djvu_text_page_limits_process),
5789         (djvu_text_page_limits), (djvu_text_page_copy),
5790         (djvu_text_page_position), (djvu_text_page_union),
5791         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5792         (djvu_text_page_box), (djvu_text_page_append_text),
5793         (djvu_text_page_search), (djvu_text_page_prepare_search),
5794         (djvu_text_page_new), (djvu_text_page_free):
5795         * djvu/djvu-text-page.h:
5796         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5797         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5798         (djvu_text_n_results), (djvu_text_has_results),
5799         (djvu_text_get_result), (djvu_text_get_progress):
5800         * djvu/djvu-text.h:
5801         
5802         Text search in djvu. Fix for the bug #303415.
5803
5804 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5805
5806         * configure.ac:
5807         * shell/ev-window.c: (ev_window_cmd_save_as):
5808         
5809         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5810         Thanks to Gary Coady <gary@lyranthe.org>
5811
5812 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5813
5814         * shell/ev-print-job.c: (idle_print_handler):
5815         
5816         Inverse order printing, bug #320919.
5817
5818 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5819
5820         * data/evince-toolbar.xml:
5821         * shell/ev-window.c:
5822         
5823         Allow to add sidebar checkbutton on toolbar. Fix
5824         for the bug #144577.
5825
5826 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5827
5828         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5829         
5830         Add checks that have sense for empty ps document.
5831
5832 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5833
5834         * configure.ac: Include PS in mime types list. 
5835
5836 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5837
5838         * configure.ac:
5839         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5840         * ps/gsdefaults.h:
5841         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5842         
5843         Runtime check for gs interpreter. Fix for the bug #320868.
5844         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5845
5846 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5847
5848         * shell/ev-application.c: 
5849
5850         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5851         dbus>=0.60, so that the request is not queued. 
5852
5853 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5854
5855         * configure.ac:
5856         * shell/Makefile.am:
5857         * shell/ev-sidebar-links.c: (print_section_cb):
5858         * shell/ev-utils.c:
5859         * shell/ev-utils.h:
5860         * shell/ev-window.c: (update_action_sensitivity),
5861         (ev_window_close_dialogs), (ev_window_print):
5862         * shell/ev-window.h:
5863         
5864         Make printing support optional. Patch from Eduardo de Barros Lima
5865         <eduardo.lima@indt.org.br> for the bug #330546.
5866
5867 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * shell/ev-view-private.h:
5870         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5871         (ev_view_set_document):
5872         * shell/ev-view.h:
5873         * shell/ev-window.c: (ev_window_load_job_cb),
5874         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5875         (ev_window_init):
5876
5877         Draw Loading message during xfer job. Fix for the bug #329495.
5878
5879 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5880
5881         * comics/comics-document.c: (comics_regex_quote),
5882         (comics_document_load), (extract_argv):
5883         
5884         Correcly quote regexp before passing it to unzip.
5885
5886 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5887
5888         * shell/ev-page-cache.c: (build_height_to_page),
5889         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5890         (ev_page_cache_get_dual_even_left):
5891         * shell/ev-page-cache.h:
5892         * shell/ev-view.c: (view_update_range_and_current_page),
5893         (get_page_y_offset), (get_page_extents):
5894         
5895         Place even pages to the left if document has less then
5896         two pages. Fix for the bug #328856.
5897
5898 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5901         
5902         Correct comics scheme. This make evince create thumbnails
5903         for comic books. Fix for the bug 329088.
5904
5905 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5906
5907         * data/evince-password.glade: Don't explicitly set
5908         invisible_char to the current default value in case
5909         the default changes; let GTK+ do its magic.
5910
5911 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5914         real filename to tmp filename since often document
5915         type is determined by extension.
5916
5917 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5918
5919         * shell/ev-view.c: (add_scroll_binding_keypad),
5920         (ev_view_binding_activated), (ev_view_class_init):
5921         
5922         Add keybindings for percision-scrolling of display area. 
5923         Fix for the bug #314072.
5924
5925 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * data/evince.desktop.in.in:
5928         
5929         Add GTK to the list of categories. Fix for the bug #328034.
5930
5931 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5932
5933         * shell/ev-application.c: (ev_application_shutdown),
5934         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5935         * shell/ev-application.h:
5936         * shell/ev-window.c: (file_open_dialog_response_cb),
5937         (ev_window_cmd_file_open):
5938         
5939         Save last uri in file chooser dialog. Fix for the bug #327950.
5940
5941 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5942
5943         * NEWS:
5944         * README:
5945         
5946         Final update for release 0.5.0
5947         
5948         * shell/Makefile.am:
5949         
5950         Remove disable deprecated until we'll require libgnome-2.13.7
5951         and port to GOption argument parsing. See bug 327518.
5952
5953 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5954
5955         * comics/comics-document.c: (comics_document_save):
5956         * djvu/djvu-document.c: (djvu_document_save):
5957         * dvi/dvi-document.c: (dvi_document_save):
5958         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5959         * lib/ev-file-helpers.h:
5960         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5961         * tiff/tiff-document.c: (tiff_document_save):
5962         
5963         Use common save function for backends.
5964
5965 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5966
5967         * backend/ev-document-types.c:
5968         
5969         Fix crash on saving pixbuf.
5970
5971 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * cut-n-paste/recent-files/egg-recent-item.c:
5974         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5975         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5976         (parse_info_free), (valid_element), (start_element_handler),
5977         (end_element_handler), (text_handler), (egg_recent_model_filter),
5978         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5979         (egg_recent_model_monitor), (egg_recent_model_read),
5980         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5981         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5982         (egg_recent_model_set_property), (egg_recent_model_class_init),
5983         (egg_recent_model_init), (egg_recent_model_add_full),
5984         (egg_recent_model_delete), (egg_recent_model_get_list),
5985         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5986         (egg_recent_model_set_filter_mime_types),
5987         (egg_recent_model_clear_group_filter),
5988         (egg_recent_model_set_filter_groups),
5989         (egg_recent_model_clear_scheme_filter),
5990         (egg_recent_model_set_filter_uri_schemes),
5991         (egg_recent_model_remove_expired):
5992         * cut-n-paste/recent-files/egg-recent-util.c:
5993         (egg_recent_util_get_icon):
5994         * cut-n-paste/recent-files/egg-recent-util.h:
5995         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5996         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5997         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5998         (egg_recent_view_uimanager_set_property),
5999         (egg_recent_view_uimanager_get_property),
6000         (egg_recent_view_uimanager_class_init),
6001         (egg_recent_view_uimanager_init),
6002         (egg_recent_view_uimanager_set_label_width),
6003         (egg_recent_view_uimanager_get_label_width):
6004         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6005         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6006         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6007         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6008         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6009         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6010         
6011         Update from libegg.
6012
6013 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6014
6015         * shell/ev-page-cache.c: (build_height_to_page),
6016         (ev_page_cache_get_height_to_page):
6017         * shell/ev-page-cache.h:
6018         * shell/ev-view.c: (view_update_range_and_current_page),
6019         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6020         (ev_view_previous_page):
6021         
6022         Dual mode places even pages to the left. Fix for the bug #309393.
6023
6024         * shell/ev-view.h:
6025         * shell/ev-window.c: (update_action_sensitivity),
6026         (setup_view_from_metadata), (view_menu_popup_cb):
6027         
6028         Don't restore presentation in empty windows, more intelligent
6029         next page behaviour in dual mode.
6030
6031         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6032         (ev_pixbuf_cache_clear_job_sizes):
6033         
6034         Cleanup job callback on removal. Fix for the bug #325886.
6035
6036 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * ps/ps.c: (psscan):
6039         
6040         Commit workaround Mozilla problem. Fix for the bug #325919
6041         
6042         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6043         (save_item):
6044         
6045         Fix for year 2038 problem.
6046
6047 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6048
6049         * shell/ev-window.c: (setup_document_from_metadata),
6050         (ev_window_cmd_view_reload):
6051
6052         Clamp page recieved from metadata in valid values. Fix
6053         for the bug #325986.
6054
6055 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * MAINTAINERS: 
6058         Add MAINTAINERS as requested on desktop-devel-list.
6059
6060 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6063         (mime_type_supported_by_gdk_pixbuf),
6064         (ev_document_factory_get_mime_types),
6065         (ev_document_factory_get_all_mime_types):
6066         
6067         Don't add pixbuf mime types if pixbuf backend is disabled.
6068         
6069         * shell/ev-application.c: (ev_application_get_uri_window):
6070         
6071         Fix for the bug 325815 - unhandled MIME type message doesn't 
6072         appear a second time. 
6073         
6074         * shell/ev-document-types.c: (ev_document_types_add_filters):
6075         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6076         (password_dialog_response), (ev_window_popup_password_dialog),
6077         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6078         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6079         (ev_window_run_presentation), (ev_window_stop_presentation),
6080         (save_sizing_mode), (ev_window_zoom_changed_cb),
6081         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6082         (ev_window_dual_mode_changed_cb),
6083         (ev_window_sidebar_current_page_changed_cb),
6084         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6085         (window_state_event_cb), (window_configure_event_cb):
6086         
6087         Cleanup additional uris holded by EvWindow.
6088
6089 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6090
6091         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6092         (ev_view_can_previous_page), (ev_view_can_next_page):
6093         * shell/ev-view.h:
6094         * shell/ev-window.c: (update_action_sensitivity):
6095         
6096         Two page scrolling with Space and PageUp in dual mode. Second fix 
6097         for the bug #316608.
6098
6099 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6100
6101         * shell/ev-view.c: (scroll_to_current_page):
6102         
6103         Correctly clamp adjustment value. Fix for the bug
6104         #325808.
6105
6106 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6107
6108         * shell/ev-sidebar-links.c: (print_section_cb):
6109         * shell/ev-window.c: (ev_window_get_uri),
6110         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6111         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6112         (ev_window_dispose):
6113         
6114         Make print dialog non-modal. Fix for the bug #325622.
6115
6116 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6117
6118         * shell/ev-metadata-manager.c:
6119         * shell/ev-utils.c: (using_pdf_printer),
6120         (using_postscript_printer), (load_print_config_from_file),
6121         (save_print_config_to_file):
6122         * shell/ev-utils.h:
6123         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6124         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6125         (setup_view_from_metadata), (ev_window_setup_document),
6126         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6127         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6128         (ev_window_run_presentation), (ev_window_stop_presentation),
6129         (save_sizing_mode), (ev_window_zoom_changed_cb),
6130         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6131         (ev_window_dual_mode_changed_cb),
6132         (ev_window_sidebar_current_page_changed_cb),
6133         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6134         (window_state_event_cb), (window_configure_event_cb),
6135         (ev_window_init):
6136         
6137         Setting saving behaviour fixes.
6138
6139 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6140
6141         * configure.ac:
6142         
6143         Make antialiasing gs options better and allow
6144         to change them during configure. Fix for the 
6145         bug #319049.
6146
6147 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6148
6149         * shell/ev-window.c: (setup_view_from_metadata):
6150         
6151         Remember if last window was maximized. Fix for the
6152         bug #323797.
6153
6154 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6155
6156         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6157
6158 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6159
6160         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6161         * shell/ev-page-action.c: (build_new_tree_cb):
6162         * shell/ev-sidebar-links.c: (links_page_num_func),
6163         (update_page_callback_foreach), (update_page_callback):
6164         * shell/ev-view.c: (scroll_to_current_page):
6165         
6166         Fix for the bug #325067 with more intelligent selection
6167         of current link in sidebar. Make sidebar handle links
6168         of FITR-like type more correctly.
6169
6170         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6171         (dvi_pixbuf_put_pixel):
6172         
6173         Fix memory consumtion with disabled alpha channel.
6174
6175 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * data/evince-ui.xml:
6178         * shell/ev-window.c: (view_menu_popup_cb),
6179         (ev_popup_cmd_open_link), (ev_window_init):
6180         
6181         Update context menu for internal links. Fix for the bug
6182         #325066.
6183
6184 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6185
6186         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6187         
6188         Bind context menu to keyboard also. Fix for the bug
6189         #325065.
6190
6191 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6192
6193         * shell/ev-view.c: (selection_scroll_timeout_cb):
6194         
6195         Horizontal scroll on selection also.
6196
6197 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6198
6199         * shell/ev-metadata-manager.c: (parse_value):
6200         * shell/ev-view.c: (goto_xyz_link):
6201         
6202         Correct zoom setup and metadata save broken in 
6203         some locales.
6204
6205 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * shell/ev-view-private.h:
6208         * shell/ev-view.c: (scroll_to_current_page),
6209         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6210         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6211         (page_changed_cb), (ev_view_set_continuous),
6212         (ev_view_set_dual_page), (ev_view_set_presentation):
6213         
6214         Delay scroll until allocation to correctly position page. Fix
6215         for the bug #317334.
6216
6217 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6218
6219         * NEWS:
6220         * configure.ac:
6221         
6222         Update NEWS and require poppler 0.5.0.
6223
6224 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6225         
6226         * data/evince-ui.xml:
6227         * shell/ev-view-private.h:
6228         * shell/ev-view.c: (ev_view_get_link_at_location),
6229         (handle_link_over_xy), (ev_view_button_press_event),
6230         (ev_view_button_release_event), (ev_view_class_init):
6231         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6232         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6233         (ev_window_init):
6234         
6235         Implement right-click context menu.
6236
6237 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6238
6239         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6240         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6241         (mdvi_pixbuf_device_render):
6242         * pdf/ev-poppler.cc:
6243
6244         Don't generate thumbnails with alpha. See bug #324077.
6245         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6246
6247 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * shell/ev-window.c: (setup_chrome_from_metadata):
6250         
6251         Fix typo that was hiding toolbar.
6252
6253 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * shell/ev-view-private.h:
6256         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6257         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6258         (ev_view_button_release_event), (ev_view_destroy):
6259         
6260         Small cleanup and autoscrolling during selection. Thanks to 
6261         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6262
6263 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6264
6265         * configure.ac:
6266         
6267         Correctly check for comics option.
6268
6269 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6270         * Makefile.am:
6271         * configure.ac:
6272         * backend/Makefile.am:
6273         * backend/ev-document-factory.c:
6274         * shell/ev-document-types.c:
6275
6276         Included option in configure to make ps backend 
6277         compilation optional with --disable-ps.
6278
6279 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * backend/ev-document-factory.c:
6282         * comics/Makefile.am:
6283         * comics/comics-document.c: (comics_document_load):
6284         * comics/ev-cbr-mime.xml:
6285         * configure.ac:
6286         
6287         Comics mime types are added to shared-mime-info CVS. Now
6288         we don't need to install our own mime types.
6289
6290 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6291
6292         * shell/ev-window.c:
6293         
6294         Add shortcut for "save a copy" menu entry. Fix for
6295         the bug #324582.
6296
6297 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6300         (job_finished_cb), (new_selection_pixbuf_needed),
6301         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6302         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6303         
6304         Rework selection job info logic and fix critical warning.
6305
6306 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6307
6308         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6309
6310 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6311
6312         * data/evince-ui.xml:
6313         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6314         
6315         Enter as shortcut key for next page. Fix for the bug
6316         #321394.
6317
6318 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6319
6320         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6321
6322 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6323
6324         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6325         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6326         (new_selection_pixbuf_needed),
6327         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6328         (clear_job_selection):
6329         
6330         Too early for 0.5. Pixbuf cache code cleaned a bit.
6331
6332 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * NEWS:
6335         * configure.ac:
6336         
6337         Release 0.5.0 preparation
6338
6339 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6340
6341         * comics/Makefile.am:
6342         * configure.ac:
6343         * shell/ev-document-types.c: (ev_document_types_add_filters):
6344         
6345         More advanced handling of custom mime type installation.
6346
6347 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6348
6349         * data/evince.schemas.in:
6350         * shell/ev-metadata-manager.c: (value_free),
6351         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6352         (ev_metadata_manager_get), (ev_metadata_manager_set):
6353         * shell/ev-metadata-manager.h:
6354         * shell/ev-window.c: (update_chrome_flag),
6355         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6356         (setup_document_from_metadata), (setup_chrome_from_metadata),
6357         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6358         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6359         (ev_window_view_toolbar_cb),
6360         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6361         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6362         
6363         Save last document settings and reuse them for new documents.
6364
6365 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6366
6367         * Makefile.am:
6368         * backend/Makefile.am:
6369         * backend/ev-document-factory.c:
6370         * backend/ev-document-factory.h:
6371         * comics/Makefile.am:
6372         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6373         (comics_document_load), (comics_document_save),
6374         (comics_document_get_n_pages), (comics_document_get_page_size),
6375         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6376         (comics_document_class_init), (comics_document_can_get_text),
6377         (comics_document_get_info), (comics_document_document_iface_init),
6378         (comics_document_init), (get_supported_image_extensions),
6379         (comics_document_thumbnails_get_geometry),
6380         (comics_document_thumbnails_get_thumbnail),
6381         (comics_document_thumbnails_get_dimensions),
6382         (comics_document_document_thumbnails_iface_init), (extract_argv):
6383         * comics/comics-document.h:
6384         * comics/ev-cbr-mime.xml:
6385         * configure.ac:
6386         * po/POTFILES.in:
6387         * shell/ev-application.c: (ev_application_register_service):
6388         * shell/ev-document-types.c: (ev_document_types_add_filters):
6389         * thumbnailer/Makefile.am:
6390         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6391         
6392         New CBR/CBZ backend for comic books.
6393
6394 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6395
6396         * shell/main.c: (load_files_remote):
6397
6398         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6399         warning on startup of second instance is fixed. It
6400         is bug #320353.
6401
6402 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * shell/ev-window.c: (ev_window_finalize):
6405         
6406         Fix double free that cause crash.
6407
6408 2005-10-29  Bastien Nocera <hadess@hadess.net>
6409
6410         * tiff/tiff-document.c: (tiff_document_load):
6411         
6412         Fix memory leak.
6413
6414 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * po/POTFILES.in:
6417         * shell/Makefile.am:
6418         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6419         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6420         (ev_view_accessible_get_text),
6421         (ev_view_accessible_get_character_at_offset),
6422         (ev_view_accessible_get_text_before_offset),
6423         (ev_view_accessible_get_text_at_offset),
6424         (ev_view_accessible_get_text_after_offset),
6425         (ev_view_accessible_get_character_count),
6426         (ev_view_accessible_get_caret_offset),
6427         (ev_view_accessible_set_caret_offset),
6428         (ev_view_accessible_get_run_attributes),
6429         (ev_view_accessible_get_default_attributes),
6430         (ev_view_accessible_get_character_extents),
6431         (ev_view_accessible_get_offset_at_point),
6432         (ev_view_accessible_get_n_selections),
6433         (ev_view_accessible_get_selection),
6434         (ev_view_accessible_add_selection),
6435         (ev_view_accessible_remove_selection),
6436         (ev_view_accessible_set_selection),
6437         (ev_view_accessible_text_iface_init),
6438         (ev_view_accessible_idle_do_action),
6439         (ev_view_accessible_action_do_action),
6440         (ev_view_accessible_action_get_n_actions),
6441         (ev_view_accessible_action_get_description),
6442         (ev_view_accessible_action_get_name),
6443         (ev_view_accessible_action_set_description),
6444         (ev_view_accessible_action_iface_init),
6445         (ev_view_accessible_get_type), (ev_view_accessible_new),
6446         (ev_view_accessible_factory_get_accessible_type),
6447         (ev_view_accessible_factory_create_accessible),
6448         (ev_view_accessible_factory_class_init),
6449         (ev_view_accessible_factory_get_type):
6450         * shell/ev-view-accessible.h:
6451         * shell/ev-view-private.h:
6452         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6453         * shell/ev-view.h:
6454         
6455         Initial accessibility support.
6456
6457 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6458
6459         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6460
6461 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6462
6463         * shell/ev-print-job.c: (idle_print_handler):
6464         
6465         Fix for bug Bug 318916: Printing multiple pages.
6466
6467 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6468
6469         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6470
6471 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * pdf/ev-poppler.cc:
6474         
6475         Thumnail dimensions unified with other backends.
6476         
6477         * shell/ev-window-title.c: (ev_window_title_update):
6478         
6479         Fix warning.
6480
6481 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6482
6483         * data/ev-stock-zoom-fit-width.png:
6484         
6485         Remove unused file.
6486
6487 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6488
6489         * configure.ac:
6490         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6491         (djvu_document_finalize):
6492         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6493         (dvi_document_finalize):
6494         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6495         (pixbuf_document_save), (pixbuf_document_finalize):
6496         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6497         (tiff_document_finalize):
6498         
6499         Save a copy implemented for various backends.
6500
6501 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6502
6503         * configure.ac:
6504         
6505         Don't link with ltiff if tiff is disabled.
6506
6507 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6508
6509         * pdf/GDKSplashOutputDev.cc:
6510         * pdf/GDKSplashOutputDev.h:
6511         * pdf/Thumb.cc:
6512         * pdf/Thumb.h:
6513         * pdf/pdf-document.cc:
6514         * pdf/pdf-document.h:
6515         * pdf/test-gdk-output-dev.cc:
6516         
6517         Remove old unused files.
6518
6519 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * shell/ev-window.c: (ev_window_setup_document):
6522         
6523         Fixed warnings on reload and probably crash reason.
6524
6525 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * properties/ev-properties-view.c:
6528         (ev_properties_view_format_date):
6529         
6530         Check if date is invalid. Fix for bug 318134.
6531
6532 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6533
6534         * shell/ev-window-title.c:
6535         
6536         Add .indd files (Adobe Indesign) to the list of "bad
6537         extensions".
6538
6539 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * data/evince-ui.xml:
6542         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6543         
6544         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6545
6546 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6547
6548         * shell/ev-window.c: (launch_link), (launch_external_uri),
6549         (view_external_link_cb):
6550
6551         URL-escape link before passing it to gnome_vfs_url_show.
6552
6553 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6554
6555         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6556         there isn't text selected.
6557
6558 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6559
6560         * shell/ev-view.c: (handle_link_over_xy):
6561
6562         Check tooltip is valid utf8 before showing it
6563
6564 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6565
6566         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6567
6568 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6569
6570         * shell/ev-window-title.c: (ev_window_title_update):
6571
6572         Guard against using g_strstrip on NULL. Fixes bug #317291.
6573
6574 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6575
6576         * pdf/ev-poppler.cc:
6577
6578         Show title even for unknown links
6579
6580 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6581
6582         * shell/ev-window-title.c: (ev_window_title_update):
6583
6584         Strip the title string
6585
6586 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6587
6588         * shell/ev-window-title.c:
6589
6590         Add .rtf to the bad extensions list
6591
6592 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6593
6594         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6595         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6596
6597         Ignore link coordinates if they are outside page bounds
6598
6599 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6600
6601         * backend/ev-link.c: (ev_link_type_get_type),
6602         (ev_link_get_filename), (ev_link_get_params),
6603         (ev_link_get_property), (ev_link_set_property),
6604         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6605         * backend/ev-link.h:
6606         * pdf/ev-poppler.cc:
6607         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6608         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6609         (ev_window_init):
6610
6611         Implement launch links. Delegate external link opening to
6612         the window.
6613
6614 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6615
6616         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6617         (ev_link_get_right), (ev_link_get_property),
6618         (ev_link_set_property), (ev_link_class_init),
6619         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6620         * backend/ev-link.h:
6621         * pdf/ev-poppler.cc:
6622         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6623
6624         Implement fitr links
6625
6626 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6627
6628         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6629         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6630         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6631         (ev_view_size_request_continuous),
6632         (ev_view_size_request_dual_page),
6633         (ev_view_size_request_single_page), (ev_view_size_allocate),
6634         (ev_view_zoom_for_size_continuous_and_dual_page),
6635         (ev_view_zoom_for_size_continuous),
6636         (ev_view_zoom_for_size_dual_page),
6637         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6638         (ev_sizing_mode_get_type):
6639         * shell/ev-view.h:
6640         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6641
6642         Do not use modes for link, we need to calculate size ad hoc.
6643         Still not perfect because of the usual scrollbar issues grrr.
6644
6645 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6646
6647         * backend/ev-link.c: (ev_link_type_get_type),
6648         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6649         * backend/ev-link.h:
6650         * pdf/ev-poppler.cc:
6651         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6652         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6653         (ev_view_size_request_continuous),
6654         (ev_view_size_request_dual_page),
6655         (ev_view_size_request_single_page), (ev_view_size_allocate),
6656         (zoom_for_size_fit_height),
6657         (ev_view_zoom_for_size_continuous_and_dual_page),
6658         (ev_view_zoom_for_size_continuous),
6659         (ev_view_zoom_for_size_dual_page),
6660         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6661         (ev_sizing_mode_get_type):
6662         * shell/ev-view.h:
6663         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6664
6665         Implement FIT_HEIGHT mode (only for links).
6666         Implement FITH links
6667
6668 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6669
6670         * shell/ev-window-title.c: (get_filename_from_uri),
6671         (ev_window_title_sanitize_extension), (ev_window_title_update),
6672         (ev_window_title_set_document), (ev_window_title_set_uri),
6673         (ev_window_title_free):
6674         * shell/ev-window-title.h:
6675         * shell/ev-window.c: (ev_window_setup_document),
6676         (ev_window_popup_password_dialog):
6677
6678         Refactor window title building while fixing it for
6679         password documents.
6680
6681 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6682
6683         * pdf/ev-poppler.cc:
6684
6685         Escape link title before setting it in the model
6686
6687 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6688
6689         * shell/ev-application.c: (removed_from_session), (save_session),
6690         (init_session), (ev_application_get_empty_window),
6691         (ev_application_init), (ev_application_get_windows):
6692         * shell/ev-application.h:
6693         * shell/ev-window.c: (ev_window_finalize):
6694
6695         Add a function to retrieve window list and share it where
6696         necessary.
6697         Implement session handling, works pretty well thanks to the
6698         metadata system.
6699
6700 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6701
6702         * shell/ev-password.c: (ev_password_item_created_callback),
6703         (ev_password_dialog_save_password):
6704         
6705         Fix for bug 316972. Use async gnome-keyring API.
6706
6707 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6708
6709         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6710         Remove unused unrealize handler. Add scroll handling to
6711         ev_view_scroll_event for presentation mode (bug #316708),
6712         and fix the event state checks there.
6713
6714 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6715
6716         * shell/ev-page-action.c: (page_changed_cb):
6717
6718         "marco, maybe we should be crazy and jump right to 6! :)"
6719
6720         Bryan Clark, Sep 2005
6721
6722 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6723
6724         * ps/ps-document.c: (save_document), (ps_document_save),
6725         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6726         (ps_document_ps_export_end):
6727
6728         Fix unstructured documents save and print
6729
6730 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6731
6732         * shell/ev-application.c: (ev_application_open_uri):
6733
6734         Fix window size persistance
6735
6736 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6737
6738         * shell/ev-view.c: (ev_view_button_release_event):
6739
6740         Based on a patch from carlosgc@gnome.org. Mouse buttons
6741         switch pages in presentation mode.
6742
6743 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6744
6745         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6746
6747         Dont cast to int before scaling
6748
6749 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6750
6751         * backend/ev-link.c: (ev_link_type_get_type),
6752         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6753         (ev_link_new_page_fith):
6754         * backend/ev-link.h:
6755         * pdf/ev-poppler.cc:
6756         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6757
6758         Implement FIT and FITH links
6759
6760 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6761
6762         * pdf/ev-poppler.cc:
6763
6764         Return 0 results when search is not in progress.
6765
6766         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6767         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6768
6769         Update menu sensitivity when cancelling search
6770
6771 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6772
6773         * shell/ev-view.c: (ev_view_can_find_next):
6774
6775         Take all pages in consideration, not just current one
6776
6777 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6778
6779         * shell/ev-page-cache.c:
6780         * shell/ev-page-cache.h:
6781         * shell/ev-view.c: (ev_view_binding_activated),
6782         (ev_view_next_page), (ev_view_previous_page),
6783         (ev_sizing_mode_get_type):
6784         * shell/ev-view.h:
6785         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6786         (ev_window_cmd_go_next_page):
6787
6788         Move page next/previous functions from page chace to
6789         view and change it to move by 2 page steps in dual mode.
6790
6791 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6792
6793         * shell/ev-window.c: (update_sidebar_visibility),
6794         (setup_sidebar_from_metadata), (ev_window_setup_document),
6795         (setup_view_from_metadata):
6796
6797         Show the index by default when there is one     
6798
6799 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6800
6801         * shell/ev-window-title.c: (ev_window_title_set_document):
6802
6803         Missing null check
6804
6805 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6806
6807         * shell/ev-view.c: (view_update_range_and_current_page):
6808         
6809         Allow display of last odd page in dual view. Fix for 316347.
6810
6811 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6812
6813         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6814         
6815         Make close button default. Fix for 316383.
6816
6817 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6820         
6821         Mark close button as default. Fix for 316381.
6822
6823 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6824
6825         * backend/ev-link.c: (ev_link_class_init):
6826
6827         Allow negative doubles in left/top properties
6828
6829 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6830
6831         * shell/ev-window.c:
6832
6833         Remove a bunch of strings that was used only
6834         by the statusbar.
6835
6836 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6837
6838         * shell/ev-window-title.c: (get_filename_from_uri),
6839         (ev_window_title_set_document):
6840
6841         When title has a confusing extension, show also
6842         the document filename inside ()
6843
6844 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6845
6846         * shell/Makefile.am:
6847         * shell/ev-window-title.c: (ev_window_title_new),
6848         (ev_window_title_update), (ev_window_title_set_type),
6849         (ev_window_title_set_document), (ev_window_title_free):
6850         * shell/ev-window-title.h:
6851         * shell/ev-window.c: (ev_window_setup_document),
6852         (password_dialog_response), (ev_window_popup_password_dialog),
6853         (ev_window_dispose), (ev_window_init):
6854
6855         Factor out and cleanup window title code
6856
6857 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6858
6859         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6860         (unable_to_load):
6861
6862         Make dialog transient so it doesnt block other windows
6863
6864 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6865
6866         * pdf/ev-poppler.cc:
6867         
6868         Fix pdf thumbnails rendering.
6869
6870 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6871
6872         * shell/ev-window.c: (fullscreen_set_timeout):
6873         
6874         Increase timeout to hide full screen popup. Bug 
6875         316123. 
6876
6877 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6878
6879         * data/evince.schemas.in:
6880         * shell/ev-window.c: (update_action_sensitivity):
6881
6882         Allow the user to override document restrictions. Fix for bug
6883         305818.
6884
6885 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6886
6887         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6888         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6889         (ev_window_class_init): Fix multihead behaviour of fullscreen
6890         toolbar popup. Fixes bug #315451.
6891
6892 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6893
6894         * configure.ac:
6895         * data/evince-password.glade:
6896         * shell/ev-password.c: (ev_password_dialog_set_property),
6897         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6898         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6899         (ev_password_dialog_entry_changed_cb),
6900         (ev_password_dialog_entry_activated_cb),
6901         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6902         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6903         (ev_password_dialog_set_bad_pass):
6904         * shell/ev-password.h:
6905         * shell/ev-window.c: (password_dialog_response),
6906         (ev_window_popup_password_dialog):
6907         
6908         Support for gnome-keyring for encrypted PDF's.
6909
6910 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6911
6912         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6913         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6914         (ev_view_enter_notify_event), (ev_view_class_init):
6915         
6916         More precise handling of enter_notify/leave_notify events
6917         in EvView. Fix for bug 315470.
6918
6919 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6920
6921         * shell/ev-window.c: (fullscreen_timeout_cb),
6922         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6923         (ev_window_dispose):
6924
6925         leak fix: unref fullscreen_timeout_source before clearing it
6926
6927 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * configure.ac, dvi/mdvi/Makefile.am: 
6930         
6931         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6932
6933 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6934
6935         * backend/ev-link.c: (ev_link_new_page_xyz):
6936         * pdf/ev-poppler.cc:
6937         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6938
6939         Fix some bugs with xyz links, respect zoom
6940
6941 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6942
6943         * shell/ev-window.c: (page_changed_cb),
6944         (setup_document_from_metadata), (update_sidebar_visibility),
6945         (setup_view_from_metadata), (ev_window_run_fullscreen),
6946         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6947         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6948         (ev_window_dual_mode_changed_cb),
6949         (ev_window_sidebar_current_page_changed_cb):
6950
6951         null check uri before setting and getting metadata
6952
6953 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6954
6955         * dvi/Makefile.am:
6956         * properties/Makefile.am:
6957         * shell/Makefile.am:
6958         * thumbnailer/Makefile.am:
6959
6960         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6961
6962 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6963
6964         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6965         (selection_changed_callback):
6966         * shell/ev-sidebar-links.h:
6967
6968         Add a signal for link activation.
6969
6970         * shell/ev-view.c: (ev_view_goto_link),
6971         (ev_view_button_release_event):
6972         * shell/ev-view.h:
6973         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6974         (ev_window_init):
6975
6976         Implement the signal so that we can handle all link types.
6977
6978         * shell/ev-page-cache.c:
6979
6980         Remove unused set_link function
6981
6982 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6983
6984         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6985
6986         Add some space from the cursor, hardcoded but I couldnt
6987         find a better way.
6988
6989 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6990
6991         * lib/ev-tooltip.c:
6992
6993         Use mozilla style vs gtk style, way better for links.
6994
6995         * shell/ev-view.c: (ev_view_motion_notify_event),
6996         (ev_view_destroy), (ev_view_init):
6997
6998         Deactive tooltip when the link hovered is changed.
6999
7000 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7001
7002         * backend/ev-document.h:
7003         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7004         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7005         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7006         (ev_link_new_page), (ev_link_new_page_xyz):
7007         * backend/ev-link.h:
7008         * pdf/ev-poppler.cc:
7009         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7010         (go_to_link), (tip_from_link):
7011
7012         Implement xyz links, still not functional. Links are a total
7013         mess, will need to refactor and bugfix a lot :(
7014
7015 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7016
7017         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7018
7019 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7020
7021         * data/evince-ui.xml:
7022         * data/evince.schemas.in:
7023         * shell/Makefile.am:
7024         * shell/ev-window.c: (update_chrome_visibility),
7025         (password_dialog_response), (ev_window_load_job_cb),
7026         (ev_window_xfer_job_cb), (ev_window_open_uri),
7027         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7028         (ev_window_init):
7029
7030         Remove the statusbar. This regress loading feedback, need to
7031         check with Bryan what we want to do there...
7032
7033 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7034
7035         * lib/ev-tooltip.c: (ev_tooltip_init):
7036
7037         Fix tooltip border and size handling
7038
7039 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7040
7041         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7042         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7043         (ev_tooltip_timeout), (ev_tooltip_activate),
7044         (ev_tooltip_deactivate):
7045         * lib/ev-tooltip.h:
7046         * shell/ev-view.c: (ev_view_motion_notify_event):
7047
7048         Delay popup showing. Mirror gtk logic/times.
7049
7050 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7051
7052         * lib/Makefile.am:
7053         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7054         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7055         (ev_tooltip_set_text), (ev_tooltip_set_position):
7056         * lib/ev-tooltip.h:
7057
7058         Simple widget to show tooltips at a custom position
7059
7060         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7061         (ev_view_destroy):
7062
7063         Use it for links. First go, needs work
7064
7065 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7066
7067         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7068         HIG fixes.  Use title capitalization for window title. Use 12 
7069         pixels of space between the dialog's vbox and action area.
7070
7071 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7072
7073         * shell/ev-window.c: (file_open_dialog_response_cb),
7074         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7075         (ev_window_cmd_save_as):
7076
7077         Make file pickers not modal and refactor code some
7078
7079 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7080
7081         * shell/ev-sidebar.h:
7082         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7083         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7084         (ev_sidebar_class_init), (ev_sidebar_select_page),
7085         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7086         (ev_sidebar_set_page):
7087
7088         Add a current page property and allow to get/set it
7089
7090         * shell/ev-window.c: (setup_view_from_metadata),
7091         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7092
7093         Persist current sidebar page per document
7094
7095 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7096
7097         * data/evince.schemas.in:
7098         * shell/ev-window.c: (update_chrome_visibility),
7099         (setup_document_from_metadata), (update_sidebar_visibility),
7100         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7101         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7102         (ev_window_run_presentation), (ev_window_stop_presentation),
7103         (ev_window_view_sidebar_cb),
7104         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7105         (load_chrome), (ev_window_init):
7106
7107         Persist size/visibility of sidebar per document
7108
7109 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7110
7111         * shell/ev-view.c (draw_loading_text): Draw loading text.
7112
7113 2005-09-02  Dan Damian  <dand@gnome.ro>
7114
7115         * configure.in: Added "ro" to ALL_LINGUAS.
7116
7117 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7118
7119         * shell/ev-view.c: (clear_caches):
7120
7121         ev_page_cache_get doesnt return a reference,
7122         dont try to unref it.
7123
7124 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7125
7126         * shell/main.c: (load_files_remote):
7127
7128         Fix timestamp parameter with dbus <= 0.33
7129
7130 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7131
7132         * data/evince.schemas.in:
7133
7134         Add missing full stop
7135
7136 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7137
7138         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7139         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7140
7141         Plug some memory leaks
7142
7143 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7144
7145         * configure.ac:
7146         * lib/ev-debug.c: (trap_handler):
7147
7148         Check for execinfo.h and use it only if it exists.
7149         Ported from Epiphany (bug #314776).
7150
7151 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7152
7153         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7154
7155 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7156
7157         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7158         * po/id.po      : Added Indonesian translation
7159
7160 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7161
7162         * shell/main.c:
7163         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7164         * NEWS: Release 0.4.0
7165
7166 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7167
7168         * configure.ac: catch another gtk+-2.8ism
7169         * shell/main.c: Make work with gtk+-2.6
7170
7171 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7172
7173         * shell/ev-application-service.xml: Add 'timestamp' argument to
7174           ev_application_open_window and ev_application_open_uri methods.
7175
7176         * shell/ev-application.h: Add 'timestamp' argument to
7177           ev_application_open_window, ev_application_open_uri,
7178           and ev_application_open_uri_list functions.
7179
7180         * shell/ev-application.c (ev_application_open_window,
7181           ev_application_open_uri, ev_application_open_uri_list): Change
7182           functions that show/present windows to use a timestamp if one
7183           is passed in.
7184
7185         * shell/ev-window.c (ev_window_cmd_file_open,
7186           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7187         * shell/main.c (load_files): Modify calls to ev_application to
7188           include GDK_CURRENT_TIME as timestamp.
7189
7190         * shell/main.c (load_files_remote): Obtain timestamp for client
7191           instance from GDK and pass to server instance so new windows are
7192           focused properly.  Fix dbus_g_proxy_call() calls by including second
7193           G_TYPE_INVALID.
7194           
7195         Closes bug #314475.
7196
7197 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7198
7199         * shell/ev-window.c (ev_window_finalize): Check for
7200         avail. EvWindows when quiting to handle the finalize better,
7201         #314497
7202
7203 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7204         
7205         * properties/ev-properties-view.c: 
7206         
7207         Set textdomain to libglade. Fixes translation problem in property page.
7208
7209 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7212         * dvi/Makefile.am:
7213         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7214         * dvi/mdvi-lib/Makefile.am:
7215         
7216         Fix rotation of thumbnails, ported to new API. Moved library
7217         dependencies earlier, probably it will fix linkage problem.
7218
7219 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7220
7221         * backend/ev-document-misc.c:
7222         (ev_document_misc_get_thumbnail_frame):
7223         * backend/ev-document-misc.h:
7224         * configure.ac:
7225         * pdf/ev-poppler.cc:
7226         * shell/Makefile.am:
7227         * shell/ev-sidebar-thumbnails.c: (add_range),
7228         (ev_sidebar_thumbnails_set_loading_icon),
7229         (ev_sidebar_thumbnails_refresh),
7230         (ev_sidebar_thumbnails_set_document):
7231         * shell/ev-sidebar-thumbnails.h:
7232         * shell/ev-view.c: (ev_view_motion_notify_event),
7233         (ev_view_set_property), (ev_view_get_property),
7234         (ev_view_class_init), (ev_view_set_rotation):
7235         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7236         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7237         (ev_window_init):
7238         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7239         Redo rotation (again).  prepare for 0.4.0
7240
7241 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7242
7243         * configure.ac: Bump poppler requirement to 0.4.1.
7244
7245         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7246         argument to poppler_page_render_selection() call.
7247
7248 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7249
7250         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7251         (djvu_document_thumbnails_get_thumbnail):
7252         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7253         (dvi_document_thumbnails_get_thumbnail):
7254         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7255         (pixbuf_document_thumbnails_get_thumbnail):
7256         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7257         
7258         Update rotation direction of backends to fit with pdf and ps.
7259
7260 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7261
7262         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7263         * backend/ev-async-renderer.h:
7264         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7265         (setup_page), (ps_document_get_page_size),
7266         (ps_async_renderer_render_pixbuf):
7267         * ps/ps-document.h:
7268         * shell/ev-jobs.c: (ev_job_render_run):
7269
7270         Fix orientation in the postscript document
7271
7272 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7273
7274         * pdf/ev-poppler.cc:
7275         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7276         * shell/ev-view.c: (highlight_find_results):
7277
7278         Adapt to the new poppler rotation API. Fix text maps on landscape
7279         documents.
7280
7281 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7282
7283         * shell/ev-view.c (compute_new_selection_text): get the correct
7284         region when selecting in modes other than continuous.
7285
7286 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7287
7288         * shell/main.c (main): remove redundant g_warnings.
7289
7290 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7291
7292         * shell/Makefile.am: Don't include autogenerated
7293         file ev-application-service.h into distribution, since
7294         it causes dbus crash. Fix for bugs 313724 and 313443. 
7295
7296 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7297
7298         * configure.ac: Fix sed expression for FreeBSD. Thanks
7299         to Joe Marcus Clark <marcus@freebsd.org>
7300         
7301         * shell/eggfindbar.c: (entry_activate_callback),
7302         (entry_changed_callback), (egg_find_bar_init),
7303         (egg_find_bar_set_search_string):
7304         
7305         Made findbar buttons unsensitive if there is no text in
7306         entry. Fix for the bug 313285.
7307
7308 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7309
7310         * ps/ps-document.c: Use g_filename_display_name for displaying
7311         filenames and revert string freeze breackage
7312
7313 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7314
7315         * NEWS:
7316         * configure.ac:
7317
7318         Update for 0.3.4
7319
7320         * shell/Makefile.am:
7321
7322         Add ev-application-service.xml to extra dist
7323
7324         * shell/ev-view.c: (find_page_at_location):
7325
7326         Remove unused function (fix warning)
7327
7328 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7329
7330         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7331         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7332         
7333         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7334         bug 313623.
7335
7336 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7337
7338         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7339         * shell/ev-window.c:
7340         Fix build warnings
7341
7342 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7343
7344         * configure.ac: Update script to get dbus version.
7345         Fix for the bug #313443.
7346
7347 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7348
7349         * shell/ev-window.c: (ev_window_cmd_escape):
7350         
7351         Return focus back to view on escape. Fix for bug 313295.
7352
7353 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7354
7355         * shell/ev-window.c: (update_window_title),
7356         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7357         (ev_window_cmd_save_as):
7358         
7359         Correct conversion from uri to displayable string. Fix for
7360         bug 313296.
7361
7362 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7363
7364         * ps/ps-document.c: convert filename to utf8 when there is an error
7365         loading document. Fixes #309915
7366
7367 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7368
7369         * configure.ac:
7370
7371         We depend on poppler 0.4.0
7372
7373 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7374
7375         * configure.ac:
7376         * NEWS: Release 0.3.3.
7377         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7378
7379 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7380
7381         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7382         add a couple missing mnemonics to menu items, use title 
7383         capitalization for menu items and window titles, and add 
7384         ellipsis to open menu item.     
7385
7386 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7387
7388         * pdf/ev-poppler.cc:
7389         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7390         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7391         (ev_view_get_rotation):
7392         * shell/ev-view.h:
7393         * shell/ev-window.c: (setup_view_from_metadata),
7394         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7395         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7396         disk.
7397
7398 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7399
7400         * configure.ac: Added tr to ALL_LINGUAS
7401
7402 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7403
7404         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7405         requires several clicks to find word. Thanks to 
7406         Colin Slater <kiltedtaco@gmail.com>.
7407
7408 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7409
7410         * data/evince.desktop.in.in: Hide menu entry and
7411         rename it to "Document Viewer". Fix for bug 
7412         #312399.
7413
7414 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7415
7416         * shell/ev-page-action.c (ev_page_action_class_init): 
7417
7418         Point to the correct function in constructor of the
7419         activate_label signal
7420
7421 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7422
7423         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7424         * shell/ev-jobs.h: Make thread safe.
7425
7426 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * shell/ev-view.c: (view_update_range_and_current_page):
7429         Don't update page range if we are scrolling to some document
7430         point.
7431
7432 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7433
7434         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7435         when getting max_page_width, fix drawing in dual mode.
7436
7437 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7438
7439         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7440         getting the area for select_all.
7441
7442 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7443
7444         * backend/ev-selection.c: (ev_selection_render_selection):
7445         * backend/ev-selection.h:
7446         * pdf/ev-poppler.cc:
7447         * shell/ev-jobs.c: (ev_job_render_new):
7448         * shell/ev-jobs.h:
7449         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7450         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7451         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7452         (ev_view_class_init):
7453
7454         Change selection color on focus in and focus out events.  Also,
7455         poppler now uses GdkColor for specifying the selection colors, so
7456         drop some awkward conversion code.
7457
7458 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7459
7460         * configure.ac: Added Hebrew translation
7461
7462 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7463
7464         * NOTES:
7465         * backend/ev-selection.c: (ev_selection_render_selection):
7466         * backend/ev-selection.h:
7467         * pdf/ev-poppler.cc:
7468         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7469         (ev_job_render_run):
7470         * shell/ev-jobs.h:
7471         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7472         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7473         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7474         (ev_pixbuf_cache_style_changed),
7475         (ev_pixbuf_cache_get_selection_pixbuf),
7476         (ev_pixbuf_cache_set_selection_list),
7477         (ev_pixbuf_cache_get_selection_list):
7478         * shell/ev-pixbuf-cache.h:
7479         * shell/ev-utils.c: (ev_print_region_contents):
7480         * shell/ev-utils.h:
7481         * shell/ev-view.c: (ev_view_queue_draw_page),
7482         (selection_update_idle_cb), (ev_view_motion_notify_event),
7483         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7484         (setup_caches), (ev_view_find_next), (merge_selection_region),
7485         (selection_free):
7486         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7487
7488         Clean up selection to be much smoother!
7489
7490 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7491
7492         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7493         to poppler_page_render_selection().
7494
7495 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7496
7497         * ps/ps-document.c: (save_page_list): Use
7498         unzipped document when printing. Thanks to 
7499         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7500         311016.
7501
7502 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7503
7504         * shell/ev-window.c: (update_action_sensitivity):
7505         
7506         Disable print and save respect to lockdown gconf keys. Fix
7507         for 312342.
7508
7509 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7510
7511         * configure.ac:
7512         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7513         (write_to_temp_file), (ev_file_set_contents):
7514         * shell/ev-utils.h:
7515         * shell/ev-window.c: (save_print_config_to_file):
7516         
7517         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7518         Fix for bug 312238
7519
7520 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7521
7522         * shell/ev-window.c: (load_print_config_from_file),
7523         (save_print_config_to_file), (ev_window_print_range):
7524
7525         Persist the print settings. Fixes bug #311578.
7526
7527 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7528
7529         * djvu/djvu-document.c: (djvu_document_get_page_size),
7530         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7531         (djvu_document_thumbnails_get_thumbnail):
7532         * dvi/dvi-document.c: (dvi_document_get_page_size),
7533         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7534         (dvi_document_thumbnails_get_dimensions),
7535         (dvi_document_thumbnails_get_thumbnail):
7536         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7537         (pixbuf_document_render_pixbuf),
7538         (pixbuf_document_document_iface_init),
7539         (pixbuf_document_thumbnails_get_thumbnail):
7540         
7541         Update backends to make them build with new rotation system.
7542
7543 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7544
7545         * help/C/figures/evince_start_window.png:
7546         
7547         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7548
7549 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7550
7551         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7552         * shell/ev-pixbuf-cache.h:
7553         * shell/ev-sidebar-thumbnails.c:
7554         (ev_sidebar_thumbnails_get_property), (add_range),
7555         (adjustment_changed_cb):
7556         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7557         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7558         we were thumbnailing the entire docment on startup, slowing us
7559         down hugely. 
7560
7561 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7562
7563         * shell/ev-page-cache.c: (ev_page_cache_new):
7564         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7565         == 0, fixes #310306.
7566
7567 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7568
7569         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7570         (ev_view_rotate_left):
7571
7572         Account rotation in doc_rect_to_view_rect.
7573         Ensure rotation doesnt go out of bounds.
7574
7575 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7576
7577         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7578
7579         Correct and cleanup w/h swapping
7580
7581 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7582
7583         * backend/ev-document-thumbnails.c:
7584         (ev_document_thumbnails_get_thumbnail):
7585         * backend/ev-document-thumbnails.h:
7586         * backend/ev-document.c:
7587         * backend/ev-document.h:
7588         * backend/ev-render-context.c: (ev_render_context_new),
7589         (ev_render_context_set_rotation):
7590         * backend/ev-render-context.h:
7591         * pdf/ev-poppler.cc:
7592         * ps/ps-document.c: (ps_document_document_iface_init):
7593         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7594         * shell/ev-jobs.h:
7595         * shell/ev-page-cache.c: (build_height_to_page),
7596         (ev_page_cache_new), (ev_page_cache_get_size),
7597         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7598         (ev_page_cache_get_height_to_page):
7599         * shell/ev-page-cache.h:
7600         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7601         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7602         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7603         (ev_pixbuf_cache_get_selection_pixbuf):
7604         * shell/ev-pixbuf-cache.h:
7605         * shell/ev-print-job.c: (idle_print_handler):
7606         * shell/ev-sidebar-thumbnails.c: (add_range):
7607         * shell/ev-view.c: (view_update_range_and_current_page),
7608         (get_page_y_offset), (get_page_extents),
7609         (ev_view_size_request_continuous_dual_page),
7610         (ev_view_size_request_continuous),
7611         (ev_view_size_request_dual_page),
7612         (ev_view_size_request_single_page), (draw_one_page),
7613         (ev_view_set_rotation), (ev_view_rotate_right),
7614         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7615         (ev_view_zoom_for_size_continuous_and_dual_page),
7616         (ev_view_zoom_for_size_continuous),
7617         (ev_view_zoom_for_size_dual_page),
7618         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7619         (ev_view_select_all):
7620         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7621         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7622         (tiff_document_document_iface_init),
7623         (tiff_document_thumbnails_get_thumbnail):
7624
7625         Use rotation rather than orientation. It's easier and enough
7626         for our needs.
7627
7628 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7629
7630         * shell/ev-page-cache.c: (build_height_to_page),
7631         (ev_page_cache_new), (ev_page_cache_get_size),
7632         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7633         (ev_page_cache_get_height_to_page):
7634         * shell/ev-page-cache.h:
7635         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7636         (ev_view_size_request_continuous_dual_page),
7637         (ev_view_size_request_continuous),
7638         (ev_view_zoom_for_size_continuous_and_dual_page),
7639         (ev_view_zoom_for_size_continuous):
7640
7641         Make the page cache aware of page orientation.
7642
7643 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7644
7645         * backend/ev-document-thumbnails.c:
7646         (ev_document_thumbnails_get_thumbnail):
7647         * backend/ev-document-thumbnails.h:
7648         * backend/ev-document.c:
7649         * backend/ev-document.h:
7650         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7651         * backend/ev-ps-exporter.h:
7652         * pdf/ev-poppler.cc:
7653         * ps/ps-document.c: (ps_document_document_iface_init),
7654         (ps_document_ps_export_do_page):
7655         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7656         * shell/ev-jobs.h:
7657         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7658         (ev_page_cache_get):
7659         * shell/ev-page-cache.h:
7660         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7661         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7662         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7663         * shell/ev-pixbuf-cache.h:
7664         * shell/ev-print-job.c: (idle_print_handler):
7665         * shell/ev-sidebar-thumbnails.c: (add_range):
7666         * shell/ev-view.c: (view_update_range_and_current_page),
7667         (get_page_extents), (ev_view_size_request_dual_page),
7668         (ev_view_size_request_single_page), (draw_one_page),
7669         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7670         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7671         (ev_view_zoom_for_size_dual_page),
7672         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7673         (ev_view_select_all):
7674         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7675         * tiff/tiff-document.c: (tiff_document_get_page_size),
7676         (tiff_document_get_orientation), (rotate_pixbuf),
7677         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7678         (tiff_document_thumbnails_get_thumbnail),
7679         (tiff_document_ps_export_do_page), (tiff_document_init):
7680
7681         Really make use of the orientation bit of the render context.
7682         Use the render context in a few more places in the backend API.
7683         This regress orientation, but now it's done right. Will try to
7684         fix it up asap...
7685
7686 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7687
7688         * shell/ev-view.c: (ensure_rectangle_is_visible):
7689
7690         Patch by Nickolay V. Shmyrev to fix find flickering
7691
7692 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7693
7694         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7695         duplex parameters to ::begin.
7696
7697         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7698         * shell/ev-print-job.c (idle_print_handler): 
7699         * ps/ps-document.c (ps_document_ps_export_begin): 
7700         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7701         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7702         implementations. Poppler backend needs poppler cvs. Rest has
7703         unchanged behavior.
7704
7705 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7706
7707         * shell/ev-window.c (using_pdf_printer): new function.
7708         (ev_window_print_range): print a less techy message if someone
7709         tries to print to PDF.
7710
7711 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7712
7713         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7714         from "unknown font" string. Bug #311431
7715
7716 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7717
7718         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7719
7720 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7721
7722         Bug #311280
7723         
7724         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7725         name for PopplerFontTypes
7726         (pdf_document_fonts_fill_model): add font type to the detail column
7727
7728         * backend/ev-document-fonts.h: added
7729         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7730
7731         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7732         font name and font details, add a little markup.
7733         (ev_properties_fonts_init): use the new cell data func, specify ypad
7734         property for the cell renderer.
7735         (ev_properties_fonts_set_document): add the details column.
7736
7737 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7738
7739         * configure.ac: Added "pl" to ALL_LINGUAS.
7740
7741 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7742
7743         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7744
7745 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7746
7747         * help/ChangeLog: Started this for translations of manual.
7748         * configure.ac, autogen.sh, .cvsignore: Migrated to
7749         gnome-doc-utils. Patch in bug #311222.
7750
7751 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7752
7753         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7754         #ifdef this away to fix an unused-function warning.
7755
7756 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7757
7758         * configure.ac: Added 'gl' to ALL_LINGUAS.
7759
7760 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7761
7762         * configure.ac: Added ne in ALL_LINGUAS
7763         
7764 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * shell/ev-view.c: (ev_view_leave_notify_event):
7767         
7768         Clear status message when pointer leaves view. Fix for bug
7769         #310818 
7770
7771 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7772
7773         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7774
7775 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7776
7777         * shell/ev-view.c: (ev_view_leave_notify_event),
7778         (ev_view_class_init):
7779         
7780         Set cursor to normal then leaving view.
7781
7782 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7783
7784         * configure.ac:
7785         
7786         Fix required djvulibre version.
7787
7788 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7789
7790         *configure.ac: Hindi (hi) language added
7791
7792 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7793
7794         *configure.ac: Punjabi (pa) Language added
7795
7796 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7797
7798         * data/evince-ui.xml, shell/ev-window.c:
7799         
7800         Add keypad accelerators for zooming. Fix for bug 308128.
7801
7802 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * Makefile.am:
7805         * backend/Makefile.am:
7806         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7807         * configure.ac:
7808         * shell/ev-document-types.c: (ev_document_types_add_filters):
7809
7810         Allow to enable/disable the pixbuf backend.
7811         Default to off for now. If we want it enabled we should
7812         really put mime types in the desktop, implement properties etc.
7813
7814         * properties/evince-properties.c:
7815
7816         Initialize error to NULL.
7817         Check error is not NULL before freeing.
7818
7819 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7820
7821         * shell/ev-window.c:
7822
7823         Use F5 as presentation accell
7824
7825 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7826
7827         * shell/ev-window.c: (update_chrome_visibility),
7828         (ev_window_create_fullscreen_popup), (ev_window_init):
7829
7830         Do not leak the fullscreen toolbar
7831
7832 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7833
7834         * shell/ev-window.c: (view_actions_focus_in_cb),
7835         (view_actions_focus_out_cb):
7836
7837         These has a return value! Fix totally random focus
7838         issues we was seeing.
7839
7840 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7841
7842         * shell/main.c: (load_files_remote):
7843
7844         Allow open more than one file
7845
7846 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7847
7848         * shell/main.c: (load_files_remote):
7849
7850         Fix for dbus 0.33. bug #309975
7851
7852 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7853
7854         * properties/ev-properties-main.c: (ev_properties_get_pages):
7855
7856         Actually return NULL for types we dont support
7857
7858 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7859
7860         * po/POTFILES.in:
7861
7862         Remove empty lines.
7863
7864 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7865
7866         * backend/ev-document-factory.c:
7867         (ev_document_factory_get_document):
7868
7869         Do not try to create the object if type
7870         is invalid.
7871
7872 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7873
7874         * ps/ps-document.c: (ps_document_dispose),
7875         (ps_async_renderer_render_pixbuf):
7876         * ps/ps-document.h:
7877
7878         Do not leak the target window
7879
7880 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7881
7882         * shell/ev-application.c: (ev_application_init):
7883
7884         Let tbe check file existence for us.
7885         Add a comment about eggrecent mime filter.
7886
7887 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7888
7889         * data/evince-ui.xml:
7890         * shell/ev-application.c: (ev_application_shutdown),
7891         (ev_application_init), (ev_application_get_toolbars_model),
7892         (ev_application_get_recent_model),
7893         (ev_application_save_toolbars_model):
7894         * shell/ev-application.h:
7895         * shell/ev-window.c: (ev_window_add_recent),
7896         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7897         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7898         (ev_window_init):
7899
7900         Use common toolbar and recent models for all windows.
7901         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7902
7903 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7904
7905         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7906         successfully check for gtk_icon_view_get_visible_range.
7907
7908 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7909
7910         * djvu/Makefile.am:
7911         * dvi/Makefile.am:
7912         
7913         Fix djvu and dvi backend build.
7914
7915 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7916
7917         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7918         (new_separator_pixbuf):
7919
7920         Don't leak windows.
7921
7922 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7923
7924         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7925
7926         HIGification of toolbar editor dialogue.
7927
7928 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7929
7930         * configure.ac:
7931         * shell/Makefile.am:
7932
7933         Ever build metadata manager since it's just
7934         disabled at runtime now.
7935
7936 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7937
7938         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7939         (ev_metadata_manager_get), (ev_metadata_manager_set):
7940         * shell/ev-metadata-manager.h:
7941
7942         Add an _init functions that enabled metadata management
7943         at runtime.
7944
7945         * shell/ev-window.c: (page_changed_cb),
7946         (setup_document_from_metadata), (ev_window_setup_document),
7947         (setup_view_from_metadata), (ev_window_open_uri),
7948         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7949         (ev_window_run_presentation), (ev_window_stop_presentation),
7950         (save_sizing_mode), (ev_window_zoom_changed_cb),
7951         (ev_window_continuous_changed_cb),
7952         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7953         (window_configure_event_cb):
7954
7955         Remove all ugly metadata define since we deal with it
7956         at runtime now.
7957
7958         * shell/main.c: (load_files_remote), (main):
7959
7960         Add support for dbus cvs head. Hopefully didnt break one
7961         of the other versions now!
7962
7963         If we dont get a response from the dbus server just
7964         give up with it and not enable metadata.
7965
7966 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7967
7968         * Makefile.am:
7969         * backend/Makefile.am:
7970         * configure.ac:
7971         * cut-n-paste/recent-files/Makefile.am:
7972         * cut-n-paste/toolbar-editor/Makefile.am:
7973         * cut-n-paste/zoom-control/Makefile.am:
7974         * lib/Makefile.am:
7975         * pdf/Makefile.am:
7976         * pixbuf/Makefile.am:
7977         * properties/Makefile.am:
7978         * ps/Makefile.am:
7979         * shell/Makefile.am:
7980         * thumbnailer/Makefile.am:
7981         * tiff/Makefile.am:
7982
7983         Make frontends depend on just libev.
7984         Rework and group CFLAGS/LIBS definitions.
7985         Cleanups.
7986
7987 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7988
7989         * shell/ev-window:
7990
7991         do not unnecessarily save zoom
7992
7993         * configure.ac:
7994         * lib/ev-file-helpers.c: (ev_dot_dir):
7995         * shell/Makefile.am:
7996         * shell/dummy.cc:
7997
7998         Some cleanups
7999
8000 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8001
8002         * configure.ac:
8003         
8004         Remove unnecessary dependencies
8005
8006 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8007
8008         * properties/Makefile.am:
8009         * thumbnailer/Makefile.am:
8010         * tiff/Makefile.am:
8011
8012         Some more cleanups. Was really necessary
8013         but I probably introduced bugs, feel free
8014         to flame :)
8015
8016 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8017
8018         * backend/Makefile.am:
8019         * configure.ac:
8020         * cut-n-paste/recent-files/Makefile.am:
8021         * cut-n-paste/toolbar-editor/Makefile.am:
8022         * cut-n-paste/zoom-control/Makefile.am:
8023         * lib/Makefile.am:
8024         * pdf/Makefile.am:
8025         * pixbuf/Makefile.am:
8026         * properties/Makefile.am:
8027         * ps/Makefile.am:
8028         * shell/Makefile.am:
8029         * thumbnailer/Makefile.am:
8030         * tiff/Makefile.am:
8031
8032         Use gnome-common macros when possible.
8033         Cleanup dependencies.
8034         Actually disable deprecated where possible.
8035
8036 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8037
8038         * Makefile.am:
8039         * backend/Makefile.am:
8040         * properties/Makefile.am:
8041         * shell/Makefile.am:
8042         * thumbnailer/Makefile.am:
8043
8044         This should solve the circular dep without
8045         requiring dir reorg!
8046
8047         * shell/ev-window.c: (setup_view_from_metadata):
8048
8049         Never restore window size/position when the
8050         window is already visible.
8051
8052 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8053
8054         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8055
8056         Return a boolean from timeout func. Fix ported from gedit.
8057
8058 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8059
8060         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8061
8062 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8063
8064         * shell/ev-document-types.c: set "All Documents" as default filter in
8065         open dialog
8066
8067 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8068
8069         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8070         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8071         (ev_metadata_manager_set_boolean): fix value/val thinko.
8072
8073 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8074
8075         * shell/ev-window.c: (setup_view_from_metadata),
8076         (window_state_event_cb), (window_configure_event_cb),
8077         (ev_window_init):
8078
8079         Remember window position and maximized state
8080
8081 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8082
8083         * configure.ac:
8084
8085         Fix DBUS configure checks.
8086
8087         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8088         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8089         (ev_metadata_manager_set_boolean):
8090
8091         Plug mem leaks.
8092
8093         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8094         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8095         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8096         (ev_window_continuous_changed_cb),
8097         (ev_window_dual_mode_changed_cb), (ev_window_new):
8098
8099         Fix the build without DBUS.
8100
8101 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8104         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8105         (ev_metadata_manager_set_string),
8106         (ev_metadata_manager_set_boolean):
8107         * shell/ev-metadata-manager.h:
8108
8109         Add support for some more types
8110
8111         * shell/ev-view.c: (scroll_to_current_page),
8112         (ev_view_get_continuous), (ev_view_set_continuous),
8113         (ev_view_get_dual_page):
8114         * shell/ev-view.h:
8115         * shell/ev-window.c: (page_changed_cb),
8116         (setup_document_from_metadata), (ev_window_setup_document),
8117         (setup_view_from_metadata), (ev_window_open_uri),
8118         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8119         (ev_window_run_presentation), (ev_window_stop_presentation),
8120         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8121         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8122         (ev_window_update_dual_page_action),
8123         (ev_window_continuous_changed_cb),
8124         (ev_window_dual_mode_changed_cb), (ev_window_init):
8125
8126         Remember a bunch of view/document properties. Prolly some
8127         are still missing but it's getting interesting.
8128
8129 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8130
8131         * configure.ac: check if dbus-binding-tool is installed. Not the
8132         case on current Ubuntu breezy, it seems.
8133
8134 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8135
8136         * data/evince.desktop.in.in:
8137         
8138         Allow open uri lists and add TryExec field.
8139
8140 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8141
8142         * configure.ac:
8143
8144         Enable dbus when available, do not require a configure
8145         option.
8146
8147 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8148
8149         * configure.ac:
8150
8151         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8152         disabled.
8153
8154 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8155         Marco Pesenti Gritti  <mpg@redhat.com>
8156
8157         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8158         
8159         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8160         functions to the format required by dbus
8161
8162         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8163         errors. Use the RPC parameters in the expected way
8164
8165 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * Makefile.am:
8168         * properties/Makefile.am:
8169         * properties/ev-properties-main.c: (ev_properties_get_pages):
8170
8171         Support all mime types
8172
8173         * shell/Makefile.am:
8174         * thumbnailer/Makefile.am:
8175         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8176         (evince_thumbnail_pngenc_get):
8177
8178         Use the document factory
8179
8180 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * backend/Makefile.am:
8183         * backend/ev-document-factory.c:
8184         (mime_type_supported_by_gdk_pixbuf),
8185         (ev_document_type_get_from_mime),
8186         (ev_document_factory_get_document),
8187         (ev_document_factory_get_backend),
8188         (ev_document_factory_get_mime_types),
8189         (ev_document_factory_get_all_mime_types):
8190         * backend/ev-document-factory.h:
8191         * shell/Makefile.am:
8192         * shell/ev-document-types.c: (get_document_from_uri),
8193         (ev_document_types_get_document),
8194         (file_filter_add_mime_list_and_free),
8195         (ev_document_types_add_filters):
8196         * shell/ev-document-types.h:
8197         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8198         * shell/ev-properties-dialog.c:
8199         (ev_properties_dialog_set_document):
8200         * shell/ev-window.c: (ev_window_cmd_file_open),
8201         (ev_window_cmd_save_as):
8202         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8203
8204         Rework document types managing to avoid code duplication
8205         and actually abstract from backend implementations.
8206         Also provide a minimal factory api that can be used by
8207         thumbnailer/properties.
8208
8209 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8210
8211         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8212         Plug a mem leak.
8213         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8214         HIG spacings.
8215
8216 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8217
8218         * shell/ev-properties-dialog.c
8219         (ev_properties_dialog_set_document): only call
8220         ev_properties_fonts_set_document() if the document implements the
8221         fonts interface
8222
8223 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8224
8225         * configure.ac:
8226         * properties/Makefile.am:
8227         * properties/ev-properties-view.c:
8228         (ev_properties_view_register_type):
8229         * properties/ev-properties-view.h:
8230         * properties/ev-properties-main.h:
8231
8232         Implement nautilus plugin for properties.
8233         Works only for pdf atm, I need to rework the
8234         document types stuff to get this to work
8235         for all backends...
8236
8237 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8238
8239         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8240         (ev_properties_fonts_set_document): use
8241         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8242
8243 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8244
8245         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8246         them
8247         (PlaceImage, tiff2ps_process_page): use
8248         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8249
8250
8251 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8252
8253         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8254         (main): to call gnome_authentication_manager_init. Should fix
8255         Bug #308510
8256
8257         * configure.ac: that requires libgnomeui 2.6.0.
8258
8259 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8260
8261         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8262         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8263         use the new tiff2ps interfaces
8264
8265         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8266         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8267
8268         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8269         structure instead of global variables.  Remove use of static
8270         variables in functions.
8271
8272 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8273
8274         * shell/ev-page-action.c: unref the completion after setting it to the
8275         entry
8276
8277 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8278
8279         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8280         postscript files
8281
8282 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8283
8284         * shell/ev-window.c (update_action_sensitivity): disable
8285         File->Print if the document does not implement the ps exporter
8286         interface
8287
8288 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * Makefile.am:
8291         * configure.ac:
8292         * data/evince-properties.glade:
8293         * properties/.cvsignore:
8294         * properties/Makefile.am:
8295         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8296         (ev_properties_view_class_init), (ev_properties_view_format_date),
8297         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8298         (ev_properties_view_init), (ev_properties_view_new):
8299         * properties/ev-properties-view.h:
8300         * shell/Makefile.am:
8301         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8302         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8303         (ev_properties_dialog_new):
8304         * shell/ev-properties-dialog.h:
8305         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8306         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8307         (update_progress_label), (job_fonts_finished_cb),
8308         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8309         * shell/ev-properties-fonts.h:
8310         * shell/ev-properties.c:
8311         * shell/ev-properties.h:
8312         * shell/ev-window.c: (ev_window_setup_document),
8313         (ev_window_cmd_file_properties):
8314
8315         Split the properties pages in two different objects, depend
8316         only on the backend where possible, use widgets instead
8317         of gobject for the glade part, reimplement the dialog
8318         itself with gtk.
8319         I need this to implement nautilus properties page.
8320
8321 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8322
8323         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8324         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8325         (tiff_document_document_ps_exporter_iface_init): implement the ps
8326         exporter interface for tiff documents
8327
8328         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8329         libtiff to implement TIFF postscript export
8330
8331         * tiff/tiff2ps.h: added a header file for external tiff2ps
8332         functions.
8333
8334         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8335         tiff2ps.h
8336
8337 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8338
8339         * shell/ev-view.c: (scroll_to_current_page),
8340         (ev_view_set_fullscreen), (ev_view_set_presentation):
8341         
8342         Scroll to current page when exit from presentation
8343
8344 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8345
8346         * shell/ev-window.c: (update_document_mode),
8347         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8348         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8349         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8350         
8351         Exit from fullscreen mode when switch to presentation. Fix for
8352         bug 309365
8353
8354 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8355
8356         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8357         return NULL if the document does not implement the selection
8358         interface.
8359
8360 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8361
8362         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8363         reported height by using the resolution aspect ratio
8364         (tiff_document_render_pixbuf): scale the pixbuf using the
8365         resolution aspect ratio
8366
8367 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8368
8369         * configure.ac:
8370         
8371         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8372         <kiltedaco@gmail.com>
8373         
8374         * djvu/djvu-document.c: (djvu_document_get_orientation),
8375         (djvu_document_set_orientation), (djvu_document_get_page_size),
8376         (rotate_pixbuf), (djvu_document_render_pixbuf),
8377         (djvu_document_document_iface_init):
8378         * dvi/dvi-document.c: (dvi_document_get_orientation),
8379         (dvi_document_set_orientation), (dvi_document_get_page_size),
8380         (rotate_pixbuf), (dvi_document_render_pixbuf),
8381         (dvi_document_document_iface_init):
8382         
8383         Dvi and djvu backends are ported to new API
8384
8385 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8386
8387         * backend/ev-selection.c: (ev_selection_get_selection_region),
8388         (ev_selection_get_selection_map):
8389         * backend/ev-selection.h:
8390         * pdf/ev-poppler.cc:
8391         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8392         * shell/ev-jobs.h:
8393         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8394         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8395         (ev_pixbuf_cache_get_text_mapping):
8396         * shell/ev-pixbuf-cache.h:
8397         * shell/ev-view.c: (location_in_text),
8398         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8399         support to EvView.  Now we can see where we can select!  Sweet!
8400
8401 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8402
8403         * shell/ev-view.c (ev_view_button_press_event): Fix
8404         event->y + view->scroll_x typo.
8405
8406 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8407
8408         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8409         sub-GdkPixbuf instead of passing dest_x and dest_y.
8410         
8411         * shell/ev-view.c: (view_point_to_doc_point),
8412         (view_rect_to_doc_rect), (ev_view_button_press_event),
8413         (ev_view_motion_notify_event), (compute_new_selection_rect),
8414         (gdk_rectangle_point_in), (compute_new_selection_text),
8415         (compute_selections): Update selection code to keep the selection
8416         around as two points and not as a normalized rectangle, and fix
8417         page level selection in two-column mode.
8418
8419 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8420
8421         * shell/ev-window.c: (window_configure_event_cb): 
8422         
8423         Fix compilation
8424         
8425 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8426
8427         * pdf/ev-poppler.cc:
8428
8429         Fix compilation
8430
8431 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8432
8433         * shell/Makefile.am:
8434         * shell/ev-metadata-manager.c: (item_free),
8435         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8436         (parse_value), (parseItem), (load_values),
8437         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8438         (save_values), (save_item), (get_oldest), (resize_items),
8439         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8440         * shell/ev-metadata-manager.h:
8441
8442         Metadata manager from gedit but modified to use GValue, so that
8443         we dont need to keep converting from strings.
8444
8445         * configure.ac:
8446
8447         ENABLE_METADATA conditional, on when dbus is on
8448
8449         * shell/ev-application.c: (ev_application_open_uri):
8450
8451         Show the window after load so that we can initialize
8452         window size before it's showed.
8453
8454         * shell/ev-window.c: (ev_window_setup_from_metadata),
8455         (ev_window_open_uri), (window_configure_event_cb),
8456         (ev_window_init):
8457
8458         Save and load metadata information about window size.
8459         Not yet keeping states in account.
8460
8461         * shell/main.c: (main):
8462
8463         Shutdown metadata manager.
8464
8465 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8466
8467         * shell/ev-application-service.xml:
8468         * configure.ac:
8469         * shell/Makefile.am:
8470         * shell/ev-application.c:
8471         * shell/ev-application.h:
8472         * shell/ev-window.c:
8473         * shell/ev-window.h:
8474         * shell/main.c:
8475
8476         Add an optional dbus interface (--enable-dbus).
8477         Rework application code, mainly to be easier to
8478         use "remotely".
8479         Do not open multiple windows with the same document,
8480         spatial evince!
8481
8482 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8483
8484         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8485         pixbuf iff it exists.
8486
8487 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8488
8489         * shell/*:
8490         * backend/ev-render-context.[ch]:
8491         * backend/ev-selection.[ch]:
8492
8493         Massive changes.  We now support text selection of pdfs, and not
8494         just rectangular selection.  This is pretty broken still, but I
8495         want to get something into CVS.
8496
8497 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8498
8499         * pdf/ev-poppler.cc:
8500         
8501         Fix for Bug 309080: crash on window close.
8502         
8503         * shell/ev-page-action.c: (page_changed_cb):
8504         
8505         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8506         jensgr@gmx.net (Jens Granseuer).
8507
8508 2005-06-25  Marcel Telka  <marcel@telka.sk>
8509
8510         * configure.in (ALL_LINGUAS): Added sk.
8511
8512 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8513
8514         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8515         not a document open
8516
8517 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8518
8519         * NEWS:
8520         * configure.ac:
8521
8522         Release 0.3.2
8523
8524         * cut-n-paste/recent-files/Makefile.am:
8525
8526         Fix make distcheck
8527
8528 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8529
8530         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8531         (pixbuf_document_set_orientation), (rotate_pixbuf),
8532         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8533         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8534
8535         Implement rotation and cleanup the code a bit.
8536
8537         * tiff/tiff-document.c: (tiff_document_get_page_size),
8538         (tiff_document_get_orientation), (tiff_document_set_orientation),
8539         (rotate_pixbuf), (tiff_document_render_pixbuf),
8540         (tiff_document_document_iface_init), (tiff_document_init):
8541
8542         Implement rotation. Was the quicker solution for the release
8543         but we really need to share this code in the shell.
8544
8545 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8546
8547         * pdf/ev-poppler.cc:
8548
8549         Enable rotation, require poppler cvs. Fix a leak.
8550
8551 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8552
8553         * shell/ev-window.c: (update_action_sensitivity):
8554         
8555         Make properties unsensitive if document backend doesn't provide
8556         any info
8557
8558 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8559
8560         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8561         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8562         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8563         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8564         (bitmap_flip_rotate_counter_clockwise):
8565         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8566         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8567         (buff_gets):
8568         * dvi/mdvi-lib/common.h:
8569         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8570         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8571         (opendvi), (mdvi_reload), (mdvi_init_context),
8572         (mdvi_destroy_context), (mdvi_dopage), (special):
8573         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8574         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8575         (file_hash_free), (register_encoding), (parse_spec),
8576         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8577         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8578         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8579         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8580         (mdvi_register_font_type), (mdvi_unregister_font_type),
8581         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8582         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8583         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8584         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8585         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8586         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8587         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8588         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8589         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8590         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8591         (mdvi_unregister_special), (mdvi_flush_specials):
8592         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8593         (t1_font_remove):
8594         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8595         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8596         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8597         (free_font_metrics), (flush_font_metrics):
8598         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8599         (tt_font_remove):
8600         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8601         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8602         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8603         (dstring_insert), (dstring_new), (dstring_reset):
8604         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8605         
8606         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8607         avoid conflict with libtool on FC4
8608         
8609         * shell/ev-window.c: (ev_window_cmd_help_about):
8610         
8611         Update copyright year. Fix for bug 308828.
8612
8613 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8614
8615         * shell/ev-view.c: (add_scroll_binding_keypad),
8616         (ev_view_binding_activated), (ev_view_class_init),
8617         (on_adjustment_value_changed):
8618         
8619         Bug 170874: Arrow keys switch pages in presentation mode
8620
8621 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8622
8623         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8624         
8625         Fix for Bug 308265: Sidebar dissappears coming out of 
8626         Presentation mode
8627
8628 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8629
8630         * shell/ev-application.c: (ev_application_open):
8631         * shell/ev-document-types.c: (ev_document_types_add_filters),
8632         (ev_document_types_add_filters_for_type):
8633         * shell/ev-document-types.h:
8634         * shell/ev-window.c: (ev_window_cmd_save_as):
8635         
8636         Suggest basename as template when saving, provide filters
8637         for save dialog. It's bug 308402
8638
8639 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8640
8641         * pdf/ev-poppler.cc:
8642         * shell/ev-sidebar-links.c: (job_finished_callback):
8643         * shell/ev-view.c: (update_find_status_message):
8644         
8645         Some leaks fixed
8646
8647 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8648
8649         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8650         (egg_recent_view_uimanager_set_list):
8651
8652         Fix buglet in !show_numbers case.
8653
8654 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8655
8656         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8657         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8658
8659         Use pango ellipsisation.
8660
8661         * pdf/ev-poppler.cc:
8662
8663         Fix refcount leak, from nsh.
8664
8665 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8666
8667         * cut-n-paste/recent-files/Makefile.am:
8668         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8669         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8670         
8671         Removed EggRecentViewGtk
8672         
8673         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8674         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8675         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8676         (ev_window_setup_recent):
8677         
8678         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8679         with other projects
8680
8681 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8682
8683         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8684         (egg_recent_view_gtk_finalize):
8685
8686         Fix memory leak
8687
8688         * cut-n-paste/toolbar-editor/Makefile.am:
8689         
8690         Fix location of cursor icon.
8691         
8692         * pdf/ev-poppler.cc:
8693         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8694         (display_completion_text), (match_completion):
8695         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8696         (selection_changed_callback), (create_loading_model),
8697         (print_section_cb), (links_page_num_func),
8698         (update_page_callback_foreach):
8699         * shell/ev-window.c: (ev_window_dispose):
8700         
8701         Small memory fixes. Links model now store objects instead
8702         of pointers to improve memory management. 
8703
8704 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8705
8706         * shell/ev-window.c: (zoom_control_changed_cb):
8707         
8708         Fix update of zoom control (bug 308268).
8709
8710 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8711
8712         * shell/ev-properties.c (set_property): escape the text correctly.
8713         Handles non-UTF-8 properties and escaped properties.  Also, sets
8714         the text to "<i>None</i>" if the property isn't set.
8715
8716         * data/evince-properties.glade: Change the label to be ellipsized,
8717         and give it a minimum size.
8718
8719 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8720
8721         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8722         * shell/ev-sidebar-links.c: (create_loading_model):
8723         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8724         * shell/ev-view.c: (ev_view_set_document):
8725         * shell/ev-window.c: (ev_window_dispose):
8726         
8727         Various small fixes, mostly memory leaks. Thanks to valgrind.
8728
8729 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8730
8731         * ps/ps-document.c: remove the locale.h include again ;-). And
8732         kill the (bogus) setlocale/savelocale business.
8733
8734 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8735
8736         * ps/ps-document.c:
8737         
8738         Include locale.h to fix build
8739         
8740         * shell/ev-sidebar.c:
8741         
8742         Remove unnecessary includes
8743
8744 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8745
8746         * dvi/dvi-document.c: (dvi_document_load):
8747         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8748         * po/POTFILES.in:
8749         
8750         Check for incorrect dvi files. Fix parsing dvi on AMD64
8751         platform. Thanks to tester@tester.ca (Olivier Crete).
8752
8753 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8754
8755         * shell/ev-page-action.c: (match_selected_cb),
8756         (display_completion_text), (match_completion), (update_model):
8757         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8758         (expand_open_links):
8759         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8760         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8761         (ev_sidebar_set_document):
8762         * shell/ev-window.c: (ev_window_xfer_job_cb),
8763         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8764         
8765         Fixed lot's of memory leaks, for example, memory leak on reload, 
8766         described in bug 307793.
8767
8768 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8769
8770         * pdf/ev-poppler.cc:
8771         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8772         (update_visible_range), (adjustment_changed_cb),
8773         (ev_sidebar_thumbnails_fill_model),
8774         (ev_sidebar_thumbnails_refresh),
8775         (ev_sidebar_tree_selection_changed),
8776         (ev_sidebar_icon_selection_changed),
8777         (ev_sidebar_thumbnails_use_icon_view),
8778         (ev_sidebar_thumbnails_set_document):
8779         * shell/ev-sidebar-thumbnails.h:
8780         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8781         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8782
8783         Refresh thumbnails when changing orientation. Not fully
8784         working yet becuase of a sidebar bug.
8785
8786         Set page orientation to poppler page everywhere. This sucks
8787         really need to fix poppler.
8788
8789 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8792         (egg_recent_view_gtk_new_menu_item),
8793         (egg_recent_view_gtk_set_property),
8794         (egg_recent_view_gtk_get_property),
8795         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8796         (egg_recent_view_gtk_set_tooltip_func),
8797         (egg_recent_view_gtk_set_label_width),
8798         (egg_recent_view_gtk_get_label_width):
8799         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8800
8801         Sync with libegg (ellipsize labels)
8802
8803 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8804
8805         * data/evince-ui.xml:
8806         * shell/ev-window.c: (ev_window_cmd_go_forward),
8807         (ev_window_cmd_go_backward):
8808         
8809         Shift + PageUp moves 10 Pages. Fix for 306125
8810
8811 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8812
8813         * pdf/ev-poppler.cc:
8814
8815         Add a flag to check if orientation has been overriden
8816
8817 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8818
8819         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8820         field if necessary.
8821
8822         * ps/ps.h: add creator field to document.
8823
8824         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8825         set creator field.
8826
8827 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8828
8829         * data/evince-properties.glade:
8830         * shell/ev-properties.c: (ev_properties_set_document):
8831
8832         s/PDF Version/Format
8833
8834 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8835
8836         * shell/ev-properties.c: (ev_properties_set_document):
8837
8838         Remove unnecessary translations
8839
8840 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8841
8842         * cut-n-paste/toolbar-editor/Makefile.am:
8843
8844         Correct library name    
8845
8846 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8847
8848         * configure.ac:
8849         * cut-n-paste/recent-files/egg-recent-model.c:
8850         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8851         (egg_recent_model_unlock_file):
8852         * cut-n-paste/recent-files/egg-recent-util.c:
8853         (egg_recent_util_get_unique_id):
8854         * cut-n-paste/recent-files/update-from-egg.sh:
8855         * cut-n-paste/toolbar-editor/Makefile.am:
8856         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8857         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8858         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8859         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8860         (egg_toolbars_model_get_type):
8861         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8862
8863         Better makefile for toolbar editor and update everything
8864         to latest libegg.
8865
8866 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8867
8868         * shell/ev-window.c: (update_document_mode):
8869
8870         Prefer presentation mode when the document
8871         require fullscreen.
8872
8873 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8874
8875         * data/evince-ui.xml:
8876         * shell/ev-window.c:
8877
8878         Add control-equal for zooming
8879
8880 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8881
8882         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8883
8884 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8885
8886         * backend/ev-document.c: (ev_document_get_orientation):
8887         * backend/ev-document.h:
8888         * pdf/ev-poppler.cc:
8889         * ps/ps-document.c: (ps_document_get_orientation),
8890         (ps_document_set_orientation), (ps_document_document_iface_init):
8891
8892         Add a get_orientation api. Improve set_orientation.
8893
8894         * data/evince-ui.xml:
8895         * shell/ev-view.c: (ev_view_set_orientation),
8896         (ev_view_rotate_right), (ev_view_rotate_left):
8897         * shell/ev-view.h:
8898         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8899         (ev_window_cmd_edit_rotate_right):
8900
8901         Better ui for changing document orientation
8902
8903 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8904
8905         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8906         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8907         * shell/ev-sidebar-links.h:
8908         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8909         (ev_sidebar_page_iface_init):
8910         * shell/ev-sidebar-page.h:
8911         * shell/ev-sidebar-thumbnails.c:
8912         (ev_sidebar_thumbnails_get_property),
8913         (ev_sidebar_thumbnails_class_init),
8914         (ev_sidebar_thumbnails_set_document):
8915         * shell/ev-sidebar-thumbnails.h:
8916         * shell/ev-view.c: (ev_view_motion_notify_event):
8917         * shell/ev-window.c: (update_chrome_visibility),
8918         (ev_window_cmd_focus_page_selector),
8919         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8920         (sidebar_page_main_widget_update_cb), (ev_window_init):
8921         
8922         Autoraise toolbar on GoToPage binding and fix bindings in
8923         EvSidebarThumbnails page.
8924
8925 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8926
8927         * shell/ev-properties.c: (update_progress_label):
8928
8929         Hide the progress label when finished; bug #307697.
8930
8931 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8932
8933         * pdf/ev-poppler.cc:
8934
8935         Enable is_open for links, you will need poppler cvs
8936
8937         * shell/ev-properties.c: (job_fonts_finished_cb):
8938
8939         Get a lock on the document when filling the tree view
8940
8941 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8942
8943         * backend/ev-document-links.h:
8944         * pdf/ev-poppler.cc:
8945         * shell/ev-sidebar-links.c: (create_loading_model),
8946         (expand_open_links), (job_finished_callback):
8947
8948         Expand links when specified by the document.
8949         Depend on a poppler api (defined out for now)
8950
8951 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8952
8953         * shell/ev-properties.c: (ev_properties_dispose),
8954         (ev_properties_class_init), (dialog_destroy_cb),
8955         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8956         (ev_properties_set_document), (ev_properties_new),
8957         (ev_properties_show):
8958         * shell/ev-properties.h:
8959
8960         Make it an object, cleanup the code, api to show it as transient
8961         and to set the document.
8962
8963         * shell/ev-window.c: (ev_window_setup_document),
8964         (ev_window_cmd_file_properties):
8965
8966         Adapt to EvProperties changes, do not show multiple
8967         times, update it when document changes.
8968
8969 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8970
8971         * ps/gstypes.h:
8972         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8973         (ps_document_set_orientation), (ps_document_document_iface_init):
8974         * ps/ps-document.h:
8975
8976         Implement orientation here too
8977
8978         * shell/ev-properties.c: (ev_properties_new):
8979         * data/evince-properties.glade:
8980
8981         Hide the fonts page for backends that doesnt
8982         support it.     
8983
8984 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8985
8986         * backend/ev-document.c: (ev_document_set_orientation):
8987         * backend/ev-document.h:
8988         * pdf/ev-poppler.cc:
8989
8990         Add orientation api. Currently poppler api is not optimal,
8991         we need to set orientation every time we _get a page.
8992         I will try to fix that at some point.
8993
8994         * data/evince-ui.xml:
8995         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8996         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8997
8998         Add orientation menu items
8999
9000         * shell/ev-page-cache.c: (ev_page_cache_clear):
9001         * shell/ev-page-cache.h:
9002
9003         Add api to clear the cache
9004
9005         * shell/ev-view.c: (setup_caches), (clear_caches),
9006         (ev_view_set_document), (ev_view_zoom_out),
9007         (ev_view_set_orientation):
9008         * shell/ev-view.h:
9009
9010         Implement orientation changing
9011
9012 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9013
9014         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9015         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9016         * backend/ev-document-fonts.h:
9017
9018         Separate scan and fill so that we can incrementally fill from
9019         the main thread. Add a progress api.
9020
9021         * data/evince-properties.glade:
9022         * pdf/ev-poppler.cc:
9023         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9024         * shell/ev-jobs.h:
9025         * shell/ev-properties.c: (update_progress_label),
9026         (job_fonts_finished_cb), (setup_fonts_view):
9027
9028         Incrementally feel the list and show the progress
9029         percentage in a label like acrobat does.
9030
9031         You are going to need poppler cvs
9032
9033 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9034
9035         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9036         * backend/ev-document-fonts.h:
9037         * pdf/ev-poppler.cc:
9038
9039         Make fonts model fill incrementally.
9040
9041         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9042         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9043         (ev_job_queue_remove_job):
9044         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9045         (ev_job_fonts_new), (ev_job_fonts_run):
9046         * shell/ev-jobs.h:
9047
9048         New job for fonts scanning
9049
9050         * shell/ev-properties.c: (job_fonts_finished_cb),
9051         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9052         * shell/ev-properties.h:
9053         * shell/ev-window.c: (ev_window_cmd_file_properties):
9054
9055         Incrementally feel the treeview using the new job. Show Loading...
9056         message until scanning is completed.
9057
9058         Hopefully I didnt break the build without the poppler patch.
9059
9060 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9061
9062         * shell/ev-application.c: (ev_application_open):
9063         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9064         (ev_document_type_get_type), (ev_document_type_lookup):
9065         * shell/ev-document-types.h:
9066         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9067         * shell/ev-job-xfer.h:
9068         * shell/ev-window.c: (ev_window_clear_local_uri),
9069         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9070         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9071         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9072         
9073         Transfer remote documents to tmp directory to display them later.
9074
9075 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9076
9077         * backend/ev-document-info.h:
9078         * shell/ev-properties.c: (ev_properties_new):
9079
9080         s/GTime*/GTime. Not sure why we was using a pointer
9081         at all there!
9082
9083 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9084
9085         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9086         situations.  That situation is that you're using GTK+-HEAD with
9087         the patch at #306726 is applied, and you have a document with <
9088         1500 pages in it.  It's not quite as uniformly nice as the
9089         TreeView, but should be better in the long run.
9090
9091         I'm pretty sure I guarded against breaking compilation with
9092         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9093         I missed some.
9094
9095         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9096         widget yet, so I commented that code out
9097         enable_view_actions_for_widget() for now.  Need to figure this
9098         out.
9099
9100         * shell/ev-page-action.c (match_selected_cb): emit the right
9101         signals.  Our cool C-l completion now works.
9102
9103 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9104
9105         * backend/Makefile.am:
9106         * backend/ev-document-fonts.c:
9107         * backend/ev-document-links.c:
9108         * backend/ev-document.c: (ev_document_load):
9109         * backend/ev-document.h:
9110         * backend/ev-job-queue.c:
9111         * backend/ev-job-queue.h:
9112         * backend/ev-jobs.c:
9113         * backend/ev-jobs.h:
9114         * backend/ev-page-cache.c:
9115         * backend/ev-page-cache.h:
9116
9117         EvPageCache and EvJobs are moved to shell.
9118
9119         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9120         (ev_tmp_filename):
9121         * lib/ev-file-helpers.h:
9122         
9123         New helper to work with temporary files
9124         
9125         * shell/Makefile.am:
9126         * shell/ev-application.c: (ev_application_open):
9127         * shell/ev-application.h:
9128         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9129         (remove_job_from_async_queue), (add_job_to_async_queue),
9130         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9131         (handle_job), (search_for_jobs_unlocked),
9132         (no_jobs_available_unlocked), (ev_render_thread),
9133         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9134         (ev_job_queue_add_job), (move_job_async), (move_job),
9135         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9136         * shell/ev-job-queue.h:
9137         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9138         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9139         * shell/ev-job-xfer.h:
9140         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9141         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9142         (ev_job_links_class_init), (ev_job_render_init),
9143         (ev_job_render_dispose), (ev_job_render_class_init),
9144         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9145         (ev_job_thumbnail_class_init), (ev_job_load_init),
9146         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9147         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9148         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9149         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9150         * shell/ev-jobs.h:
9151         * shell/ev-page-action.c: (ev_page_action_set_document):
9152         * shell/ev-page-cache.c: (ev_page_cache_init),
9153         (ev_page_cache_class_init), (ev_page_cache_finalize),
9154         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9155         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9156         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9157         (ev_page_cache_get_title), (ev_page_cache_get_size),
9158         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9159         (ev_page_cache_get_height_to_page),
9160         (ev_page_cache_get_max_label_chars),
9161         (ev_page_cache_get_page_label),
9162         (ev_page_cache_has_nonnumeric_page_labels),
9163         (ev_page_cache_get_info), (ev_page_cache_next_page),
9164         (ev_page_cache_prev_page), (ev_page_cache_get):
9165         * shell/ev-page-cache.h:
9166         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9167         (ev_pixbuf_cache_clear_job_sizes),
9168         (ev_pixbuf_cache_add_jobs_if_needed),
9169         (ev_pixbuf_cache_set_page_range):
9170         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9171         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9172         * shell/ev-sidebar-thumbnails.c:
9173         (ev_sidebar_tree_selection_changed),
9174         (ev_sidebar_thumbnails_set_document):
9175         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9176         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9177         (ev_statusbar_get_context_id), (ev_statusbar_push),
9178         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9179         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9180         (ev_statusbar_set_progress):
9181         * shell/ev-statusbar.h:
9182         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9183         (ev_view_find_previous):
9184         * shell/ev-window.c: (ev_window_is_empty),
9185         (ev_window_setup_document), (password_dialog_response),
9186         (ev_window_clear_jobs), (ev_window_load_job_cb),
9187         (ev_window_xfer_job_cb), (ev_window_open_uri),
9188         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9189         (ev_window_print), (ev_window_print_range),
9190         (ev_window_state_event), (ev_window_cmd_view_reload),
9191         (menu_item_select_cb), (menu_item_deselect_cb),
9192         (view_status_changed_cb), (ev_window_dispose),
9193         (drag_data_received_cb), (ev_window_init):
9194         * shell/ev-window.h:
9195         * shell/main.c: (load_files):
9196         
9197         New statusbar to show progress on idle. Two new jobs - 
9198         xfer job and load job to load document in background. And update
9199         of page_cache clients to new location of code.
9200
9201 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9202
9203         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9204         selection in open dialog. It also remembers the last visited directory 
9205         in the current session.
9206
9207 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9208
9209         * shell/ev-properties.c: (ev_properties_new):
9210         * shell/ev-properties.h:
9211         * shell/ev-window.c: (ev_window_cmd_file_properties):
9212         
9213         Get document info from page cache instead of document itself.
9214         This should fix crash related to race conditions described in
9215         bug 306545.
9216
9217 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9218
9219         * ps/ps-document.c: (ps_document_init),
9220         (send_ps), (get_page_box), (output), (catchPipe), (input),
9221         (stop_interpreter), (file_length), (file_readable),
9222         (check_filecompressedb), (ps_document_enable_interpreter),
9223         (document_load), (ps_async_renderer_render_pixbuf):
9224         * ps/ps-document.h:
9225
9226         Big cleanup of the ps code
9227
9228 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9229
9230         * backend/Makefile.am:
9231         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9232         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9233         * backend/ev-async-renderer.h:
9234
9235         Add an async renderer interface (method + callback) which
9236         is useful for backends like ps.
9237
9238         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9239         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9240         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9241         (ev_job_queue_add_job), (move_job_async), (move_job),
9242         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9243
9244         Add queues for async renderer, these are executed on the
9245         main thread.
9246
9247         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9248         (ev_job_render_run):
9249         * backend/ev-jobs.h:
9250
9251         If the backend support async renderer interface use it.
9252
9253         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9254         (setup_pixmap), (ps_document_get_type),
9255         (ps_async_renderer_render_pixbuf),
9256         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9257
9258         Implement async renderer interface.
9259
9260 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9261
9262         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9263
9264         Cleanup links job on exit.
9265
9266 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9267
9268         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9269         (drag_data_get_cb), (drag_data_received_cb):
9270         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9271         (drag_data_get_cb), (parse_item_list),
9272         (egg_toolbar_editor_load_actions):
9273         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9274         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9275         (parse_item_list), (parse_toolbars):
9276         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9277         (dvi_pixbuf_put_pixel):
9278         
9279         Fix gcc 4.0 warnings
9280
9281 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9282
9283         * ps/ps-document.c: (start_interpreter):
9284
9285         Fix warning when loading ps
9286
9287 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9288
9289         * ps/ps-document.c: (output):
9290
9291         Fix crash when priting gs error messages.
9292
9293 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9294
9295         * backend/ev-page-cache.c: (_ev_page_cache_new):
9296         * backend/ev-page-cache.h:
9297
9298         Use a const to return title so that we dont double
9299         free it. Small cleanup and fix a leak.
9300
9301         * shell/ev-window.c: (update_window_title):
9302
9303         strdup value from get_title.
9304
9305 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9306
9307         * shell/ev-sidebar-links.c: (job_finished_callback),
9308         (ev_sidebar_links_set_document):
9309
9310         Cleanup the old job when changing document
9311
9312 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9313
9314         * shell/ev-stock-icons.c:
9315         * shell/ev-stock-icons.h:
9316         * shell/ev-window.c:
9317         
9318         Add stock icons for actions that can appear in toolbar. Fix for
9319         bug 306566.
9320
9321 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9322
9323         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9324         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9325         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9326         * backend/ev-page-cache.h:
9327         * shell/ev-view.c: (scroll_to_current_page),
9328         (view_update_range_and_current_page), (get_page_y_offset),
9329         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9330         (ev_view_size_request_continuous),
9331         (ev_view_zoom_for_size_continuous_and_dual_page),
9332         (ev_view_zoom_for_size_continuous):
9333         
9334         More compact EvView layout in document with pages of different size.
9335
9336 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9337
9338         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9339         compilation.
9340
9341 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9342
9343         * shell/ev-view.c: (view_set_adjustment_values):
9344         * shell/ev-window.c: (ev_window_cmd_file_properties):
9345         
9346         A bit different fix for rounding problem but it has no
9347         problems on startup. Make properties window transient to parent.
9348
9349 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9350
9351         * pdf/ev-poppler.cc:
9352         
9353         More commenting of font stuff.
9354
9355 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9356
9357         * pdf/ev-poppler.cc:
9358
9359         Comment out some more fonts stuff. Should really
9360         work without the poppler patch now.
9361
9362 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9363
9364         * pdf/ev-poppler.cc:
9365
9366         Adapt to api change
9367
9368 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9369
9370         * data/evince-properties.glade:
9371         * pdf/ev-poppler.cc:
9372         * shell/ev-properties.c: (setup_fonts_view):
9373
9374         Set the column title. Show the dialog only
9375         once everything is setup.
9376         Getting font info can be very slow... will
9377         prolly need to make this threaded too.
9378
9379 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9380
9381         * backend/Makefile.am:
9382         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9383         (ev_document_fonts_get_fonts_model):
9384         * backend/ev-document-fonts.h:
9385         * data/evince-properties.glade:
9386         * pdf/ev-poppler.cc:
9387         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9388         * shell/ev-properties.h:
9389         * shell/ev-window.c: (ev_window_cmd_file_properties):
9390
9391         Implement fonts list. Defined out for now, since it depends
9392         on a not yet committed poppler patch.
9393
9394 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9395
9396         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9397         page + 1.
9398
9399         * shell/ev-window.c: Make sure we add the timeout when we get a
9400         focus-in event.
9401
9402         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9403         adjustment->value before calculating the zoom factor to average
9404         out all of our rounding errors.  The page no longer 'drifts' when
9405         resizing.
9406
9407 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9408
9409         * data/evince-properties.glade:
9410         * shell/ev-properties.c: (ev_properties_format_date),
9411         (set_property):
9412         
9413         Labels don't expand when the dialogue is resized.
9414         strftime result needs to be converted to UTF-8. Thanks
9415         to Christian Persch <chpe@gnome.org>.
9416
9417 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9418
9419         * data/evince-properties.glade:
9420
9421         Hide the fonts tab
9422
9423 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9424
9425         * backend/ev-document-info.h:
9426         * backend/ev-document.c: (ev_document_info_free):
9427         * data/evince-properties.glade:
9428         * pdf/ev-poppler.cc:
9429         * ps/ps-document.c: (ps_document_get_info):
9430         * shell/ev-properties.c: (ev_properties_format_date),
9431         (set_property), (ev_properties_new):
9432         * shell/ev-properties.h:
9433         * shell/ev-window.c: (ev_window_cmd_file_properties):
9434
9435         Rework properties code to take only EvPropertyInfo
9436         in the constructor so that it can be useful for
9437         nautilus plugin too.
9438
9439         Deal with backends that doesnt support some properties.
9440         Make set property code generic.
9441
9442 2005-06-04  Christian Persch <chpe@gnome.org>
9443
9444         * data/evince-properties.glade:
9445
9446         fix spacings, make resizeable, and make data labels
9447         selectable + ellipsised
9448
9449 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9450
9451         * backend/ev-document-info.h:
9452         * data/Makefile.am:
9453         * data/evince-ui.xml:
9454         * pdf/ev-poppler.cc:
9455         * shell/Makefile.am:
9456         * shell/ev-window.c: (update_action_sensitivity),
9457         (ev_window_cmd_file_properties):
9458
9459         Initial go at file properties. Patch by
9460         Emil Soleyman-Zomalan <emil@soleyman.com>.
9461         Needs love see #169583
9462
9463 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9464
9465         * ps/ps-document.c: (output):
9466         * ps/ps.c: (psscan):
9467
9468         Try to render even if psscan fails.
9469
9470 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9471
9472         * ps/ps.c: (psscan), (pscopydoc):
9473
9474         Port buffered reading code from gv
9475
9476 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9477
9478         * ps/ps-document.c: (interpreter_message), (output):
9479
9480         Do not fail on interpreter messages
9481
9482 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9483
9484         * backend/ev-document-misc.c:
9485         (ev_document_misc_get_thumbnail_frame):
9486
9487         Pages can be 0 x 0, dont assert on this case
9488
9489 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9490
9491         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9492         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9493
9494         Correctly manage our reference on document. Finally the reload
9495         huge leak is gone...
9496
9497 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9498
9499         * ps/ps-document.c: (ps_document_dispose):
9500
9501         Forgot to chain it to the parent. Thanks chpe.
9502
9503 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9504
9505         * ps/ps-document.c: (ps_document_dispose),
9506         (ps_document_class_init), (stop_interpreter), (document_load):
9507
9508         Cleanup dispose a bit. Dont leak the whole pixmap.
9509
9510 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9511
9512         * pdf/ev-poppler.cc:
9513
9514         Release the poppler document on dispose
9515
9516 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9517
9518         * shell/ev-view.c: (ev_view_set_document):
9519
9520         Release ref on the pixbuf cache when changing
9521         document.
9522
9523 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9524
9525         * ps/ps-document.c: (ps_document_get_info):
9526
9527         Fix a double free
9528
9529 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9530
9531         * backend/ev-page-cache.c: (ev_page_cache_init),
9532         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9533         * backend/ev-page-cache.h:
9534         * shell/ev-page-action.c: (page_changed_cb):
9535         
9536         Set page action entry width depending on labels width. Fix
9537         for bug 305202.
9538
9539 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9540
9541         * backend/ev-link.c: (ev_link_class_init):
9542
9543         Allow -1 as page value (error)
9544
9545 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9546
9547         * shell/ev-sidebar-thumbnails.c:
9548         (ev_sidebar_thumbnails_set_document):
9549         * shell/ev-view.c: (scroll_to_current_page),
9550         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9551         (page_changed_cb), (on_adjustment_value_changed),
9552         (ev_view_set_document):
9553
9554         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9555         Fix bug 305377
9556
9557 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9558
9559         * configure.ac:
9560         * djvu/djvu-document.c: (djvu_document_get_page_size):
9561
9562         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9563         bug 301993.
9564
9565 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9566
9567         * shell/ev-view.c (draw_one_page): modify the expose handling to
9568         get the shadows.
9569
9570         * shell/ev-window.c (update_action_sensitivity): Respect
9571         permissions field.  Kowtow to the man.
9572
9573         * pdf/ev-poppler.cc: Get the permissions field.
9574
9575         * tiff/*c: Make a tiny bit more robust.
9576
9577 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9578
9579         * djvu/djvu-document.c:
9580         
9581         Pop messages from djvu context message queue.
9582
9583 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9584
9585         * configure.ac, Makefile.am, shell/Makefile.am:
9586         * tiff/Makefile.am, shell/ev-document-types.c:
9587         
9588         Cleanup tiff configure checks. Fix for bug 305218.
9589
9590 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9591
9592         * configure.ac: Added "uk" to ALL_LINGUAS.
9593
9594 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9595
9596         * cut-n-paste/zoom-control/ephy-zoom.c:
9597         (ephy_zoom_get_changed_zoom_level):
9598         * cut-n-paste/zoom-control/ephy-zoom.h:
9599         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9600         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9601         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9602         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9603         (zoom_control_changed_cb), (ev_window_init):
9604         
9605         Fix minor points related to moving best fit up. Introduce
9606         "zoom" property and make zoom control change it's value on
9607         notify::zoom signals. Fix for 305080.
9608
9609 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9610
9611         * data/evince-ui.xml:
9612         * shell/ev-window.c: (set_view_actions_sensitivity):
9613         
9614         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9615
9616 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9617
9618         * configure.ac:
9619
9620         Depends on poppler 0.3.2
9621
9622 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9623
9624         * cut-n-paste/recent-files/egg-recent-item.c:
9625         (egg_recent_item_get_short_name):
9626         * cut-n-paste/toolbar-editor/Makefile.am:
9627         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9628         (new_pixbuf_from_widget):
9629         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9630         * cut-n-paste/toolbar-editor/egg-marshal.c:
9631         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9632         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9633
9634         Sync
9635
9636 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9637
9638         * tiff/tiff-document.c: Rough TIFF backend.
9639
9640 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * NEWS:
9643         * configure.ac:
9644         * cut-n-paste/toolbar-editor/Makefile.am:
9645
9646         Release 0.3.1
9647
9648 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9649
9650         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9651         (ev_view_find_next), (ev_view_find_previous):
9652
9653         Remove the locks around get_n_results   
9654
9655 2005-05-21  Juerg Billeter  <j@bitron.ch>
9656
9657         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9658
9659         Pass correct number of pages to poppler.
9660
9661 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9662
9663         * configure.ac:
9664         * data/Makefile.am:
9665         * data/evince.desktop.in: 
9666         * data/evince.desktop.in.in:
9667         * po/POTFILES.in:
9668         
9669         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9670
9671 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9672
9673         * shell/ev-view.c: (view_update_adjustments),
9674         (view_set_adjustment_values): cast adjustmen->value to (int)
9675         before using it.  Otherwise, we get off by a pixel in some
9676         situations.
9677
9678         (draw_one_page): Draw the border on expose.
9679
9680 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9681
9682         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9683         adjustment when the mode changes, #304923
9684
9685 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9686
9687         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9688         flickering on resize but still use gdk_window_scroll on
9689         scrolling
9690
9691 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9692
9693         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9694         option, #170458
9695
9696 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9697
9698         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9699         second page on page_changed if possible, #304669
9700
9701 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9702
9703         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9704         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9705
9706 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9707
9708         * .cvsignore:
9709         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9710         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9711         (ev_view_zoom_for_size_presentation),
9712         (ev_view_zoom_for_size_continuous_and_dual_page),
9713         (ev_view_zoom_for_size_continuous),
9714         (ev_view_zoom_for_size_dual_page),
9715         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9716         * shell/ev-view.h:
9717         * shell/ev-window.c: (update_view_size),
9718         (ev_window_sizing_mode_changed_cb):
9719
9720         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9721         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9722         an infinite loop, #304769
9723
9724
9725 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9726
9727         * data/evince-ui.xml:
9728         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9729         * shell/ev-window.c: (set_view_actions_sensitivity):
9730
9731         Make PgUp/Down behave like Space
9732
9733 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9734
9735         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9736         * backend/ev-ps-exporter.h:
9737         * pdf/ev-poppler.cc:
9738         * ps/ps-document.c: (ps_document_ps_export_begin):
9739         * shell/ev-print-job.c: (idle_print_handler):
9740
9741         Adapt to new poppler api
9742
9743 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9744
9745         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9746         (ephy_zoom_control_init):
9747
9748         Translate zoom levels
9749
9750 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9751
9752         * cut-n-paste/zoom-control/ephy-zoom.c:
9753         (ephy_zoom_get_zoom_level_index):
9754
9755         Fix current zoom -> zoom control match
9756
9757 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9758
9759         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9760         rather than the scrolled_window that it's in. Fixes bug #304655.
9761
9762 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9763
9764         * shell/ev-view.c: (view_update_adjustments),
9765         (view_set_adjustment_values), (view_update_range_and_current_page),
9766         (view_scroll_to_page), (set_scroll_adjustment),
9767         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9768         (ev_view_scroll), (ev_view_scroll_view),
9769         (ensure_rectangle_is_visible), (find_page_at_location),
9770         (get_link_at_location), (go_to_link), (status_message_from_link),
9771         (ev_view_size_request_continuous_dual_page),
9772         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9773         (ev_view_unrealize), (ev_view_expose_event),
9774         (ev_view_button_press_event), (ev_view_motion_notify_event),
9775         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9776         (draw_rubberband), (highlight_find_results), (draw_one_page),
9777         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9778         (ev_view_init), (find_changed_cb), (page_changed_cb),
9779         (on_adjustment_value_changed), (ev_view_new),
9780         (ev_view_set_document), (ev_view_set_zoom),
9781         (ev_view_set_continuous), (ev_view_set_dual_page),
9782         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9783         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9784         (ev_view_zoom_for_size_presentation),
9785         (ev_view_zoom_for_size_continuous_dual_page),
9786         (ev_view_zoom_for_size_continuous),
9787         (ev_view_zoom_for_size_dual_page),
9788         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9789         (ev_view_get_status), (ev_view_set_status),
9790         (update_find_status_message), (ev_view_get_find_status),
9791         (ev_view_set_find_status), (jump_to_find_result),
9792         (jump_to_find_page), (compute_selections), (clear_selection),
9793         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9794         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9795         (ev_view_update_primary_selection),
9796         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9797         * shell/ev-view.h:
9798         * shell/ev-window.c: (ev_window_open_page_label),
9799         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9800         (ev_window_init):
9801         * shell/ev-window.h:
9802         * shell/main.c: (load_files):
9803
9804         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9805         when resizing.  Remove the bin_window().  Also, patch from James
9806         Bowes to fix command line page, #300641
9807         
9808 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9809
9810         * data/evince-ui.xml:
9811         * shell/ev-view.c:
9812         * shell/ev-view.h:
9813         * shell/ev-window.c: (update_action_sensitivity):
9814
9815         Get rid of View->Normal Size, it's just confusing
9816
9817 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9818
9819         * backend/ev-document-info.h:
9820         * backend/ev-document.c: (ev_document_info_free): Free the
9821         EvDocumentInfo.
9822
9823         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9824         (clear_range), (add_range), (update_visible_range),
9825         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9826         (ev_sidebar_thumbnails_set_document):
9827         * shell/ev-window.c: (ev_window_setup_document): Only render the
9828         visible thumbnails.  It takes an instant to render, but it uses
9829         much less memory.
9830
9831 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9832
9833         * shell/ev-sidebar-links.c: (popup_menu_cb):
9834
9835         Select first item
9836
9837 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9838
9839         * lib/Makefile.am:
9840         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9841         (button_press_cb), (ev_sidebar_links_construct):
9842
9843         Show the popup menu also on keybindings
9844
9845 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9846
9847         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9848         * shell/ev-window.h:
9849
9850         Expose api to print a range (with dialog). Make private _print use
9851         it.
9852
9853         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9854         (ev_sidebar_links_construct):
9855
9856         Show a print context menu on linkx, it prints the selected
9857         section.
9858
9859 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9860
9861         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9862         button.
9863
9864 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9865
9866         * AUTHORS:
9867
9868         Update
9869
9870         * shell/ev-window.c: (build_comments_string),
9871         (ev_window_cmd_help_about):
9872
9873         Show poppler version/backend and authors
9874
9875 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9876
9877         * cut-n-paste/zoom-control/ephy-zoom.c:
9878         (ephy_zoom_get_zoom_level_index):
9879         * cut-n-paste/zoom-control/ephy-zoom.h:
9880
9881         Move the best fit items at the top of the list
9882
9883 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9884
9885         * shell/ev-marshal.list:
9886         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9887         (activate_cb), (match_selected_cb), (activate_link_cb),
9888         (connect_proxy), (ev_page_action_class_init):
9889         * shell/ev-page-action.h:
9890
9891         Use signals to notify action activation. Hopefully
9892         I did not break completion since I cant test...
9893
9894         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9895         (register_custom_actions):
9896
9897         Connect to page selector actions and also grab focus on
9898         the view when activated.
9899
9900 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9901
9902         * pdf/ev-poppler.cc:
9903         * backend/ev-page-cache.c: make page size calculation consistent
9904         and set it to (int)( width * scale + 0.5).  This makes the weird
9905         line going through the middle of the page go away.
9906
9907         * shell/ev-view.c: move painting the background page after
9908         checking the expose area covers us.
9909
9910 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9911
9912         * data/evince-password.glade:
9913         
9914         Mark labels as not translatable. Fix for bug 302842.
9915
9916 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9917
9918         * configure.ac: Added "es" to ALL_LINGUAS.
9919
9920 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9921
9922         * data/evince-toolbar.xml:
9923         * shell/ev-window.c: (update_action_sensitivity),
9924         (ev_window_setup_document), (ev_window_set_page_mode),
9925         (ev_window_init):
9926
9927         Remove some leftover code from jrb first continous
9928         attempt. Use the new actions, we still need good icons
9929         though...
9930
9931 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9932
9933         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9934
9935         Update label when connecting proxy. Fix a warning with NULL
9936         page_cache.
9937
9938 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9939
9940         * data/evince-ui.xml:
9941         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9942         * shell/ev-page-action.h:
9943         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9944
9945         Add mnemonic for edit toolbar.
9946         ctrl+l focus the page entry.
9947
9948 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9949
9950         * lib/Makefile.am:
9951         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9952         (ev_window_init):
9953         * shell/main.c: (main):
9954
9955         Put the toolbar xml in evince own dot dir
9956
9957 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9958
9959         * shell/ev-window.c: (ev_window_init):
9960
9961         Make the toolbar not removable
9962
9963 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9964
9965         * data/evince-ui.xml:
9966         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9967         * shell/ev-sidebar-links.h:
9968         * shell/ev-sidebar-thumbnails.c:
9969         (ev_sidebar_thumbnails_get_treeview):
9970         * shell/ev-sidebar-thumbnails.h:
9971         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9972         (ev_view_class_init):
9973         * shell/ev-view.h:
9974         * shell/ev-window.c: (update_action_sensitivity),
9975         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9976         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9977         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9978         (ev_window_init):
9979
9980         This is evil... Make space/backspace global accelerators but
9981         enable them only for some widgets (sidebars and view).
9982         I dont like it, but I dont know a better way... :/
9983
9984 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9985
9986         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9987         (ev_page_action_widget_finalize),
9988         (ev_page_action_widget_class_init), (update_page_cache):
9989
9990         Keep a weak reference on proxy->page_cache so that we
9991         dont try to disconnect the signal if the object is already
9992         gone. Maybe there is a better way to cleanup reference handling
9993         in page action though...
9994
9995 2005-05-10  Juerg Billeter  <j@bitron.ch>
9996
9997         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9998         * backend/ev-ps-exporter.h:
9999         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10000         * ps/ps-document.c: (ps_document_ps_export_begin):
10001         
10002         Change api to pass print range to ps_exporter_begin. The pdf backend
10003         requires this information.
10004         
10005         * shell/ev-print-job.c: (idle_print_handler):
10006         
10007         Adapt to api change
10008
10009 2005-05-10  Juerg Billeter  <j@bitron.ch>
10010
10011         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10012         (idle_print_handler)
10013         * shell/ev-window.c: (ev_window_print):
10014
10015         Support printing page range, based on patch by Amaury Jacquot
10016
10017 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10018
10019         * data/evince-toolbar.xml:
10020
10021         Add zoom control to available items
10022
10023 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10024
10025         * shell/ev-window.c: (update_action_sensitivity):
10026
10027         Set slash action insensitive when appropriate
10028
10029 2005-05-10  Christian Persch <chpe@gnome.org>
10030
10031         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10032
10033         Fix warning on the overflow menu
10034
10035 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10036
10037         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10038
10039         Check for uri correctness/existence
10040
10041 2005-05-09  Juerg Billeter  <j@bitron.ch>
10042
10043         * shell/ev-window.c: (using_postscript_printer):
10044
10045         LPD printers use postscript, too
10046
10047 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10048
10049         * shell/ev-window.c: (register_custom_actions):
10050
10051         The zoom one is actually sort of useful,
10052         put it back
10053
10054 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10055
10056         * shell/ev-window.c: (register_custom_actions):
10057
10058         Hide page/zoom controls from overflow, they
10059         are useless.
10060
10061 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10062
10063         * cut-n-paste/update-from-egg.sh:
10064         
10065         Share it between all cut-n-paste subdirs
10066
10067         * cut-n-paste/recent-files/Makefile.am:
10068
10069         Fix to use "global" update-from-egg.sh
10070
10071         * cut-n-paste/recent-files/egg-recent-model.c:
10072         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10073         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10074         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10075         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10076
10077         Update from libegg
10078
10079         * cut-n-paste/toolbar-editor/Makefile.am:
10080
10081         Fix to use "global" update-from-egg.sh
10082
10083         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10084
10085         Update from libegg
10086
10087 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10088
10089         * configure.ac:
10090         * cut-n-paste/Makefile.am:
10091         * cut-n-paste/recent-files/Makefile.am:
10092         * cut-n-paste/toolbar-editor/.cvsignore:
10093         * cut-n-paste/toolbar-editor/Makefile.am:
10094         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10095         (egg_editable_toolbar_get_type), (get_toolbar_position),
10096         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10097         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10098         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10099         (set_item_drag_source), (create_item_from_action), (create_item),
10100         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10101         (popup_toolbar_context_menu_cb), (free_dragged_item),
10102         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10103         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10104         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10105         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10106         (item_added_cb), (item_removed_cb),
10107         (egg_editable_toolbar_construct),
10108         (egg_editable_toolbar_disconnect_model),
10109         (egg_editable_toolbar_deconstruct),
10110         (egg_editable_toolbar_set_model),
10111         (egg_editable_toolbar_set_ui_manager),
10112         (egg_editable_toolbar_set_property),
10113         (egg_editable_toolbar_get_property),
10114         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10115         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10116         (egg_editable_toolbar_new_with_model),
10117         (egg_editable_toolbar_get_edit_mode),
10118         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10119         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10120         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10121         (new_pixbuf_from_widget), (new_separator_pixbuf),
10122         (update_separator_image), (style_set_cb),
10123         (_egg_editable_toolbar_new_separator_image),
10124         (egg_editable_toolbar_get_model):
10125         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10126         * cut-n-paste/toolbar-editor/egg-marshal.c:
10127         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10128         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10129         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10130         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10131         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10132         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10133         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10134         (editor_drag_data_delete_cb), (drag_data_get_cb),
10135         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10136         (editor_create_item), (update_editor_sheet), (setup_editor),
10137         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10138         (parse_item_list), (model_has_action), (update_actions_list),
10139         (egg_toolbar_editor_load_actions):
10140         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10141         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10142         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10143         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10144         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10145         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10146         (egg_toolbars_model_add_separator), (impl_add_item),
10147         (parse_item_list), (egg_toolbars_model_add_toolbar),
10148         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10149         (impl_get_item_data), (impl_get_item_type),
10150         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10151         (egg_toolbars_model_init), (free_toolbar),
10152         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10153         (egg_toolbars_model_remove_toolbar),
10154         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10155         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10156         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10157         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10158         (egg_toolbars_model_get_item_data),
10159         (egg_toolbars_model_get_item_type):
10160         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10161         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10162         * data/Makefile.am:
10163         * data/evince-toolbar.xml:
10164         * data/evince-ui.xml:
10165         * data/hand-open.png:
10166         * po/POTFILES.in:
10167         * shell/Makefile.am:
10168         * shell/ev-window.c: (update_chrome_visibility),
10169         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10170         (ev_window_dispose), (ev_window_init):
10171
10172         Implement epiphany like toolbar editor. Based on patch by
10173         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10174
10175 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10176
10177         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10178
10179         Use set_cursor instead of set_selection, so that
10180         the keyboard focus moves too.
10181
10182 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10183
10184         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10185
10186         Fix infinite loop when loading Type1 fonts
10187
10188 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10189
10190         * data/evince-ui.xml:
10191         * shell/ev-window.c:
10192
10193         Slash -> Find
10194
10195 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10196
10197         * configure.ac:
10198
10199         Make --disable really disable
10200
10201 2005-05-07  Juerg Billeter  <j@bitron.ch>
10202
10203         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10204
10205         Compare page labels even without has_labels set, fixes setting page
10206         with entry
10207
10208 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10209
10210         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10211         (ev_view_set_cursor), (ev_view_button_press_event),
10212         (ev_view_motion_notify_event), (ev_view_button_release_event),
10213         (ev_view_init):
10214
10215         Implement middle button scrolling. Based on a patch
10216         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10217
10218 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10219
10220         * shell/ev-document-types.c: (get_slow_mime_type),
10221         (get_document_type_from_mime), (ev_document_type_lookup):
10222         * shell/ev-document-types.h:
10223
10224         Change api to lookup from uri. Do fast lookup first, if the
10225         type is unknown try with data sniffing.
10226
10227         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10228         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10229
10230         Adapt to api change
10231
10232 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10233
10234         * thumbnailer/Makefile.am:
10235
10236         Fix distcheck
10237
10238 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10239
10240         * NEWS:
10241         * configure.ac:
10242
10243         Release 0.3.0
10244
10245         * data/evince-ui.xml:
10246
10247         Hide presentation mode for now
10248
10249         * shell/ev-view.c: (highlight_find_results):
10250
10251         Show current find selection only on current page
10252
10253 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10254
10255         * shell/ev-view.c: (ev_view_select_all):
10256
10257         Compute size of the actual page, not of
10258         the current one.
10259
10260 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10261
10262         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10263         (view_rect_to_doc_rect), (compute_selections),
10264         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10265         (ev_view_copy), (ev_view_primary_get_cb),
10266         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10267         (ev_view_button_press_event), (ev_view_motion_notify_event),
10268         (ev_view_button_release_event), (page_changed_cb):
10269
10270         Fix text selection
10271
10272 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10273
10274         * shell/ev-view.c: (compute_border), (get_page_extents),
10275         (doc_rect_to_view_rect), (highlight_find_results),
10276         (ev_view_bin_expose), (ev_view_select_all),
10277         (ev_view_motion_notify_event), (update_find_status_message),
10278         (jump_to_find_result), (jump_to_find_page):
10279
10280         First go at fixing search, still buggy
10281
10282 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10283
10284         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10285         dropdown box and button at the top of the sidebar.
10286
10287 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10288
10289         * configure.ac: Output zoom-control Makefile.
10290         * cut-n-paste/Makefile.am: build zoom-control subdir.
10291         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10292         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10293         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10294         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10295         * cut-n-paste/zoom-control/ephy-zoom.c:
10296         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10297         from epiphany, and modified to add a separator into the menu.
10298         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10299         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10300         zoom-control action.
10301         * shell/Makefile.am: Include zoom-control flags.
10302         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10303         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10304         (ev_view_zoom_for_size_presentation),
10305         (ev_view_zoom_for_size_continuous_and_dual_page),
10306         (ev_view_zoom_for_size_continuous),
10307         (ev_view_zoom_for_size_dual_page),
10308         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10309         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10310         ev_view_get_zoom and ev_view_get_sizing_mode.
10311         * shell/ev-view.h:
10312         * shell/ev-window.c: (update_action_sensitivity),
10313         (update_sizing_buttons), (zoom_control_changed_cb),
10314         (register_custom_actions): Initialize and use the zoom-control 
10315         widget.
10316
10317 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10318
10319         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10320         preview cache back to 1.  Don't know when it got set to 0.
10321         
10322         * shell/ev-view.c: (compute_border), (ev_view_realize),
10323         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10324         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10325         (ev_view_get_fullscreen), (ev_view_set_presentation),
10326         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10327         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10328         * shell/ev-view.h:
10329         * shell/ev-window.c:
10330         (update_chrome_visibility),
10331         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10332         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10333         (update_document_mode), (ev_window_update_fullscreen_action),
10334         (ev_window_fullscreen), (ev_window_unfullscreen),
10335         (ev_window_cmd_view_fullscreen),
10336         (ev_window_update_presentation_action),
10337         (ev_window_run_presentation), (ev_window_stop_presentation),
10338         (ev_window_cmd_view_presentation), (ev_window_state_event),
10339         (ev_window_focus_in_event), (ev_window_focus_out_event),
10340         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10341         * data/evince-ui.xml: Initial presentation mode.  We should
10342         probably hide this until it's done, as it's quite rough.  Also,
10343         change full-screen to fullscreen and add two getters to EvView.
10344
10345 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10346
10347         * shell/ev-page-action.c: (update_page_cache),
10348         (ev_page_action_dispose):
10349         * shell/ev-window.c: (destroy_fullscreen_popup),
10350         (ev_window_create_fullscreen_popup):
10351
10352         Use connect_object rather than explicitly
10353         disconnect on dispose.
10354
10355 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10356
10357         * shell/ev-page-action.c: (update_page_cache),
10358         (ev_page_action_dispose):
10359
10360 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10361
10362         * backend/ev-page-cache.c: (_ev_page_cache_new),
10363         (ev_page_cache_set_page_label),
10364         (ev_page_cache_has_nonnumeric_page_labels):
10365         * backend/ev-page-cache.h:
10366         * shell/ev-page-action.c: (update_pages_label):
10367         
10368         If all page labels are numeric, fallback to default
10369         way to display number of pages. See bug 173185.
10370
10371 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10372
10373         * shell/ev-page-action.c: (ev_page_action_dispose):
10374         * shell/ev-view.c: (view_update_range_and_current_page):
10375         * shell/ev-window.c: (ev_window_dispose):
10376         
10377         Set page on scroll in continuous mode. Fixes bug 301986.
10378         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10379
10380 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10381
10382         * configure.ac:
10383
10384         Require poppler 0.3.0
10385
10386 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10387         
10388         * shell/Makefile.am, configure.ac: Fix build problems
10389         with t1lib. Bug 301996.
10390
10391 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10392
10393         * shell/ev-view.c: (ev_view_scroll_event):
10394         
10395         Scroll up increase zoom
10396
10397 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10398
10399         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10400         (ev_view_set_sizing_mode),
10401         (ev_view_zoom_for_size_continuous_and_dual_page),
10402         (ev_view_zoom_for_size_continuous):
10403         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10404         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10405         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10406         (ev_window_init):
10407
10408         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10409         Fix for 165473 and 165472.
10410
10411 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10412
10413         * po/POTFILES.in:
10414         * thumbnailer/Makefile.am:
10415         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10416         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10417         * thumbnailer/evince-thumbnailer.schemas.in:
10418         
10419         Make thumbnailer schemas translatable. Fix for bug 301773
10420         
10421         * thumbnailer/evince-thumbnailer-djvu.schemas:
10422         * thumbnailer/evince-thumbnailer-dvi.schemas:
10423         * thumbnailer/evince-thumbnailer.schemas:
10424
10425         Removed files
10426
10427 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10428
10429         * shell/ev-view.c (ev_view_init): forgot to set this.
10430
10431 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10432
10433         * shell/ev-view.c: (find_page_at_location),
10434         (get_link_at_location),
10435         (ev_view_set_show_border), (ev_view_set_spacing),
10436         (ev_view_zoom_for_size_continuous_and_dual_page),
10437         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10438         Also, add a quick fix measuring of widths.  Also, removed
10439         ev_view_set_spacing and ev_view_set_show_border.
10440         
10441         * shell/ev-window.c: (ev_window_unfullscreen),
10442         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10443
10444 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10445
10446         * shell/ev-view.c: (view_update_range_and_current_page),
10447         (page_changed_cb):
10448         
10449         Fix crash on exit and scrolling to page in continuous view.
10450
10451 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10452
10453         * TODO:
10454         * backend/ev-page-cache.c: (_ev_page_cache_new),
10455         (ev_page_cache_get_max_width_size),
10456         (ev_page_cache_get_max_height_size):
10457         * backend/ev-page-cache.h:
10458         * data/evince-ui.xml:
10459         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10460         * shell/ev-view.c: (view_update_adjustments),
10461         (view_update_range_and_current_page), (get_bounding_box_size),
10462         (ev_view_size_request_continuous_and_dual_page),
10463         (ev_view_size_request_continuous),
10464         (ev_view_size_request_dual_page),
10465         (ev_view_size_request_single_page), (ev_view_size_request),
10466         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10467         (ev_view_bin_expose), (ev_view_expose_event),
10468         (ev_view_set_property), (ev_view_get_property),
10469         (ev_view_class_init), (ev_view_init), (ev_view_new),
10470         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10471         (ev_view_set_dual_page), (ev_view_set_full_screen),
10472         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10473         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10474         (ev_view_zoom_out), (zoom_for_size_fit_width),
10475         (zoom_for_size_best_fit),
10476         (ev_view_zoom_for_size_continuous_and_dual_page),
10477         (ev_view_zoom_for_size_continuous),
10478         (ev_view_zoom_for_size_dual_page),
10479         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10480         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10481         * shell/ev-view.h:
10482         * shell/ev-window.c: (update_action_sensitivity),
10483         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10484         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10485         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10486         (ev_window_cmd_view_zoom_out), (update_view_size),
10487         (ev_window_set_sizing_mode), (ev_window_init):
10488
10489         Add Continuous and Dual page modes.
10490
10491 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10492
10493         * dvi/dvi-document.c: (dvi_document_load),
10494         (dvi_document_thumbnails_get_thumbnail),
10495         (dvi_document_init_params): Fix up some mixups between
10496         width and height to correct thumbnail rendering.
10497
10498 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10499
10500         * dvi/mdvi-lib/private.h:
10501         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10502         
10503         Suppess output for kpathsea during font generation. Thanks to
10504         James Bowes
10505
10506 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10507
10508         * NEWS:
10509         * configure.ac:
10510
10511         Release 0.2.1
10512
10513         * Makefile.am: fix distcheck.
10514
10515 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10516
10517         * shell/ev-sidebar-links.c: (selection_changed_callback),
10518         (update_page_callback), (row_activated_callback),
10519         (job_finished_callback), (ev_sidebar_links_set_document):
10520         
10521         Fix for bug #169901. Double click on links expands tree.
10522
10523 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10524
10525         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10526         hard-coded style. Fix for bug 170111
10527
10528 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10529
10530         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10531         locking.
10532
10533 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10534
10535         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10536
10537 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10538
10539         * pdf/ev-poppler.cc:
10540         * shell/ev-view.c: (highlight_find_results):
10541
10542         Fix find on single page documents
10543
10544 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10545
10546         * data/evince.schemas.in: fix for bug 301390
10547
10548 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10549
10550         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10551         (ev_view_zoom_out), (ev_view_zoom_normal):
10552         * shell/ev-view.h:
10553         * shell/ev-window.c: (update_action_sensitivity),
10554         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10555         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10556         (ev_window_cmd_view_normal_size):
10557
10558         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10559         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10560         better than oom. 
10561
10562 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10563
10564         * configure.ac:
10565
10566         Depend on 2.57, 2.59 doesnt seem to be necessary
10567
10568 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10569
10570         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10571         (create_tool_item):
10572
10573         Put back total number of pages as (1 of 1234)
10574
10575 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10576
10577         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10578         remove the job.
10579
10580         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10581         function.  This helps debugging.
10582
10583 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10584
10585         * djvu/djvu-document.c: (djvu_document_class_init),
10586         (djvu_document_get_info), (djvu_document_document_iface_init):
10587         * dvi/dvi-document.c: (dvi_document_class_init),
10588         (dvi_document_get_info), (dvi_document_document_iface_init):
10589
10590         Dummy implementation of get_info method for dvi and
10591         djvu. Fix crashes with those backends
10592
10593 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10594
10595         * data/evince.desktop.in:
10596
10597         Add application/x-gzpostscript
10598
10599 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10600
10601         * data/evince.schemas.in: Added real long descriptions, 
10602         closes bug 172496 
10603
10604         * README: Added actual text, closes bug 171869
10605
10606 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10607
10608         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10609
10610         Thumbnail page 0
10611
10612 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10613
10614         * backend/ev-document-info.h:
10615
10616         s/GDate */GDate so we can just use g_free
10617
10618 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10619
10620         * shell/ev-window.c: (update_document_mode),
10621         (ev_window_setup_document):
10622
10623         Show the window in fullscreen when specified by
10624         the document
10625
10626 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10627
10628         * backend/ev-document.c: (ev_document_class_init),
10629         (ev_document_get_info), (ev_document_render_pixbuf):
10630         * backend/ev-document.h:
10631         * backend/ev-page-cache.c: (_ev_page_cache_new):
10632         * pdf/ev-poppler.cc:
10633         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10634         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10635         * ps/ps-document.c: (ps_document_class_init), (document_load),
10636         (ps_document_get_info), (ps_document_document_iface_init):
10637
10638         Remove get_title from the interface, we can just use document info
10639
10640 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10641
10642         * backend/Makefile.am:
10643         * backend/ev-document.c: (ev_document_render_get_info):
10644         * backend/ev-document.h:
10645         * pdf/ev-poppler.cc:
10646
10647         Initial support for document info. Based on jrb patch.
10648
10649 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10650
10651         * shell/ev-window.c: (ev_window_state_event),
10652         (ev_window_class_init), (ev_window_init):
10653         
10654         Doesn't show resize grip when maximized. See bug #301053
10655
10656 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10657
10658         * po/POTFILES.in:
10659         
10660         ev-sidebar-thumbnails now has translatable labels
10661         
10662         * shell/Makefile.am:
10663         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10664         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10665         (ev_sidebar_links_page_iface_init):
10666         * shell/ev-sidebar-links.h:
10667         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10668         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10669         (ev_sidebar_page_get_label):
10670         * shell/ev-sidebar-page.h:
10671         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10672         (ev_sidebar_thumbnails_set_document),
10673         (ev_sidebar_thumbnails_support_document),
10674         (ev_sidebar_thumbnails_get_label),
10675         (ev_sidebar_thumbnails_page_iface_init):
10676         * shell/ev-sidebar-thumbnails.h:
10677         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10678         (ev_sidebar_set_document):
10679         * shell/ev-sidebar.h:
10680         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10681         
10682         Small rework of sidebar code. Now sidebar pages should implement
10683         EvSidebarPage interface. That makes page management in EvSidebar
10684         easier. See bug #164811 for details
10685
10686 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10687
10688         * shell/ev-application.c: (ev_application_open):
10689         * shell/ev-document-types.c:
10690         
10691         Fix build error and small problem with application exit
10692
10693 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10694
10695         * thumbnailer/Makefile.am:
10696         * thumbnailer/evince-thumbnailer-djvu.schemas:
10697         * thumbnailer/evince-thumbnailer-dvi.schemas:
10698         
10699         Conditionally install schemas for djvu/dvi thumbnailer
10700
10701 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10702
10703         * shell/ev-document-types.h: 
10704         * shell/ev-document-types.c: 
10705         New files, handling the mapping from mimetypes to backends
10706         
10707         * shell/ev-window.c: 
10708         * thumbnailer/evince-thumbnailer.c:     
10709         Use the ev-document-types code
10710         
10711         * shell/Makefile.am: 
10712         Added new convenience library libevbackendfactory_la, containing
10713         the new mimetype->backend logic; moved the backends into it.
10714
10715         * thumbnailer/Makefile.am:
10716         Make the thumbnailer link with the libevbackend.la convenience
10717         library, rather than having a duplicate of the backend logic here.
10718
10719 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10720
10721         * shell/ev-stock-icons.c: constify some vars.
10722         * shell/ev-window.c: ditto.
10723
10724 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10725
10726         * ps/ps-document.c (get_page_orientation):
10727
10728         Respect document orientation 
10729
10730 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10731
10732         * djvu/Makefile.am:
10733         * dvi/Makefile.am:
10734         * shell/Makefile.am:
10735         
10736         Move library dependencies to components.
10737         
10738         * shell/ev-window.c: (update_window_title),
10739         (start_loading_document):
10740         
10741         Fix display of uris with spaces. Bug 168358.
10742
10743 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10744
10745         * shell/ev-sidebar-links.c: (selection_changed_cb):
10746         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10747         (ev_view_button_release_event), (ev_view_set_document):
10748         * shell/ev-view.h:
10749         * shell/ev-window.c: (find_bar_search_changed_cb):
10750         * shell/ev-window.h: Minor cleanups removing some dead code.
10751
10752 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10753
10754         * backend/ev-page-cache.c: (_ev_page_cache_new):
10755         
10756         Set current page to 0 if document has pages.
10757
10758 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10759
10760         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10761
10762         Initialize GError to NULL, fix a crash when loading fails.
10763
10764 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10765
10766         * shell/ev-window.c: (update_view_size):
10767
10768         Calculate shadow size only when there is actually
10769         a shadow.
10770
10771 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10772
10773         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10774         * shell/ev-view.h:
10775
10776         Allow setting view spacing, default to 0
10777
10778         * shell/ev-window.c: (ev_window_unfullscreen),
10779         (ev_window_cmd_view_fullscreen), (ev_window_init):
10780
10781         Remove spacing in fullscreen mode
10782
10783 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10784
10785         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10786         (ev_view_size_request), (expose_bin_window),
10787         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10788         * shell/ev-view.h:
10789         * shell/ev-window.c: (ev_window_unfullscreen),
10790         (ev_window_cmd_view_fullscreen):
10791
10792         Do not draw the border in fulscreen
10793
10794 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10795
10796         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10797         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10798         (find_page_at_location), (page_changed_cb):
10799
10800         Rework border calculation, so that I can more easily disable it.
10801         Code somewhat cleaner too.
10802
10803 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10804
10805         * backend/ev-page-cache.c: (ev_page_cache_init),
10806         (_ev_page_cache_new):
10807
10808         Remove some assertions, documents can have 0 pages.
10809         Make initial current page -1.
10810
10811         * shell/ev-page-action.c: (page_changed_cb):
10812
10813         Show "" if current page is -1
10814
10815         * shell/ev-window.c: (update_action_sensitivity),
10816         (ev_window_setup_document):
10817
10818         When document has 0 pages do not set the view
10819         and make nearly everything insensitive.
10820
10821 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10822
10823         * shell/ev-page-view.c:
10824         * shell/ev-page-view.h:
10825
10826         Remove unused files.
10827         
10828         * shell/ev-sidebar-thumbnails.c:
10829         (ev_sidebar_thumbnails_set_document):
10830         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10831         (ev_sidebar_supports_document):
10832         * shell/ev-sidebar.h:
10833         * shell/ev-window.c: (ev_window_setup_document):
10834         
10835         Doesn't show thumbnails if document has 1 page. Make
10836         sidebar menu entries sensitive only if if they have 
10837         sense. Fix bug 164811. 
10838
10839 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10840
10841         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10842         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10843         (ev_view_zoom_out), (ev_view_set_size):
10844
10845         Rework sizing to deal with documents with not uniform page
10846         size.
10847
10848 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10849
10850         * backend/ev-page-cache.c: (_ev_page_cache_new):
10851
10852         Fix several page size caching bugs
10853
10854 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10855
10856         * shell/ev-window.c: (set_action_properties):
10857
10858         Make all toolbar items translatable
10859
10860 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10861
10862         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10863         (save_page_list), (ps_document_save),
10864         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10865         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10866         (ps_document_ps_exporter_iface_init):
10867         * ps/ps-document.h:
10868
10869         Based on a patch by J�rg Billeter <j@bitron.ch>
10870         
10871         Implement print and save a copy for the ps backend.
10872
10873 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10874
10875         * backend/ev-document.h:
10876         * djvu/djvu-document.c: (djvu_document_can_get_text),
10877         (djvu_document_document_iface_init):
10878         * dvi/dvi-document.c: (dvi_document_can_get_text),
10879         (dvi_document_document_iface_init):
10880         * pdf/ev-poppler.cc:
10881         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10882         (pixbuf_document_document_iface_init):
10883         * ps/ps-document.c: (ps_document_can_get_text),
10884         (ps_document_document_iface_init):
10885         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10886         * shell/ev-window.c: (update_action_sensitivity):
10887
10888         Fix the crash when trying to copy in backends that doesnt
10889         support it. We can implement a better solution once we
10890         do real text selection.
10891
10892 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10893
10894         * data/evince-ui.xml:
10895         * shell/ev-window.c: (ev_window_cmd_escape):
10896         
10897         Work around the Escape conflict (find bar and unfullscreen)
10898
10899 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10900
10901         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10902         
10903         Fix for #300233. Next page correctly handles document end.
10904         
10905         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10906         (ev_sidebar_thumbnails_class_init),
10907         (ev_sidebar_thumbnails_set_document),
10908         (ev_sidebar_thumbnails_clear_job),
10909         (ev_sidebar_thumbnails_clear_model):
10910         
10911         Cleanup thumbnail jobs on document changes.
10912         
10913         * shell/ev-view.c: (add_scroll_binding_keypad),
10914         (add_scroll_binding_shifted), (ev_view_class_init):
10915         
10916         Shift + Space scrolls up. Fix for #173184
10917         
10918         * shell/ev-window.c: (ev_window_open_page),
10919         (ev_window_cmd_view_reload):
10920         
10921         Fix reload (Bug #300094)
10922
10923 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10924
10925         
10926         * dvi/mdvi-lib/assoc.c:
10927         * dvi/mdvi-lib/assoc.h: Removed garbage files
10928         
10929         * dvi/mdvi-lib/bitmap.c:
10930         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10931         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10932         * dvi/mdvi-lib/color.h: Antialias of rules
10933         
10934         * dvi/mdvi-lib/common.h:
10935         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10936         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10937         * dvi/mdvi-lib/files.c:
10938         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10939         * dvi/mdvi-lib/mdvi.h:
10940         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10941         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10942         * dvi/mdvi-lib/util.c: Fix compile warnings
10943         
10944         * dvi/dvi-document.c:
10945         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10946         (dvi_document_thumbnails_get_thumbnail),
10947         (dvi_document_document_thumbnails_iface_init):
10948         * dvi/mdvi-lib/Makefile.am:
10949         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10950         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10951         
10952         Dvi backend now renders thumbnails
10953
10954 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10955
10956         * shell/main.c: (main): 
10957         
10958         Save accelerators on exit. Fixes bug #172095.
10959
10960 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10961
10962         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10963         update priority" comment.
10964
10965         * backend/ev-job-queue.c: Give a way to change priority.
10966
10967 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10968
10969         * shell/ev-page-action.c: Fix logic.
10970
10971 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10972
10973         * shell/ev-view.c: (ev_view_can_find_next):
10974         * shell/ev-window.c: (ev_window_setup_document):
10975
10976         Check that the document supports find
10977
10978 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10979
10980         * data/evince-ui.xml:
10981         * shell/ev-view.c: (ev_view_can_find_next):
10982         * shell/ev-view.h:
10983         * shell/ev-window.c: (update_action_sensitivity),
10984         (find_changed_cb), (ev_window_setup_document),
10985         (ev_window_cmd_edit_find_next):
10986
10987         Add Edit->Find Next
10988
10989 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10990
10991         * pdf/ev-poppler.cc:
10992         * shell/ev-print-job.c: (idle_print_handler):
10993
10994         Make printing work again
10995
10996 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10997
10998         * shell/ev-page-action.h:
10999         * shell/ev-page-action.c: (ev_page_action_widget_init),
11000         (ev_page_action_widget_class_init), (page_changed_cb),
11001         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11002         (get_filter_model_from_model), (match_selected_cb),
11003         (display_completion_text), (match_completion), (update_model),
11004         (connect_proxy), (ev_page_action_set_property),
11005         (ev_page_action_get_property), (ev_page_action_set_document),
11006         (ev_page_action_set_model), (ev_page_action_class_init): Big
11007         reworking to make completions work iff we have >= GTK-2.7.0
11008                 
11009         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11010         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11011         (job_finished_cb): We now have a 'model' property that is set when
11012         the links are loaded.  This can be caught with "notify::model"
11013
11014         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11015         listen for the model to be set, and propagate it to the action.
11016
11017 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11018
11019         * cut-n-paste/recent-files/egg-recent-item.c:
11020         (egg_recent_item_set_uri), (make_valid_utf8),
11021         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11022         * cut-n-paste/recent-files/egg-recent-item.h:
11023         
11024         Update egg-recent from libegg. This should fix long
11025         startup problem. For details see
11026         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11027
11028 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11029
11030         * cut-n-paste/recent-files/Makefile.am:
11031         * data/evince-ui.xml, shell/Makefile.am:
11032         * shell/ev-application.c, shell/ev-application.h:
11033         * shell/ev-window.c: Recent files support.
11034         
11035         * configure.ac: Added "ru" to ALL_LINGUAS.
11036         
11037         * dvju: new backend to support DJVU files.
11038         * dvi: new backend to support DVI.
11039
11040         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11041         * ev-application.c: Support for new backends.
11042         
11043         * help, ev-window.c, main.c shell/Makefile.am: 
11044         Evince user documentation.
11045
11046 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11047
11048         * po/POTFILES.in:
11049         * shell/ev-window.c:
11050         * thumbnailer/evince-thumbnailer.c:
11051
11052         s/pdf-document/ev-poppler
11053
11054 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11055
11056         * NEWS:
11057         * configure.ac:
11058
11059         Release 0.2.0
11060
11061         * ps/ps-document.c: (setup_pixmap):
11062
11063         Remove debug code
11064
11065 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11066
11067         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11068         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11069         (ev_window_cmd_go_first_page): Fix of by one errors.
11070
11071 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11072
11073         * ps/ps-document.c: (get_page_box):
11074
11075         Fix page size calculation
11076
11077 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11078
11079         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11080         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11081         (get_page_orientation), (setup_page), (document_load),
11082         (ps_document_get_page_size), (render_pixbuf_idle):
11083         * ps/ps-document.h:
11084
11085         More refactoring to adapt to EvDocument changes
11086
11087 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11088
11089         * ps/ps-document.c: (start_interpreter):
11090
11091         Actually add alpha args
11092
11093 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11094
11095         * pdf/ev-poppler.cc:
11096
11097         Make clipboard work again
11098
11099 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11100
11101         Make searching work again.
11102         
11103         * backend/ev-document.c:
11104         * backend/ev-document.h:
11105         * backend/ev-document-find.c:
11106         * backend/ev-document-find.h: Change EvDocumentIface so we no
11107         longer store the current page or zoom level in the document.  The
11108         consequence is that all calls that operate on the current page now
11109         instead take the page number as an extra argument, and all
11110         coordinates are now doubles in document coordinate system.
11111
11112         * pdf/ev-poppler.cc:
11113         * pixbuf/pixbuf-document.c:
11114         * ps/ps-document.c: Update backends accordingly.
11115
11116 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11117
11118         * autogen.sh:
11119
11120         Add required gettext version
11121
11122 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11123
11124         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11125         make F1 bring up non-existent help.
11126
11127         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11128         epiphany's find bar, #167477
11129
11130         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11131         <emil@nishra.com> to add space-bar scrolling, 
11132
11133         * shell/ev-window.c (static GtkActionEntry entries): add default
11134         keybinding for Help (F1)
11135         Fixes #171068
11136
11137         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11138         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11139         170110
11140
11141 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11142
11143         * Makefile.am: 
11144         * pixbuf/pixbuf-document.c: 
11145
11146         Got pixbuf backend working again
11147
11148 2005-04-01  Steve Murphy  <murf@e-tools.com>
11149
11150         * configure.in: Added "rw" to ALL_LINGUAS.
11151
11152 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11153
11154         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11155         model types, noticed by Martin Kretzschmar.
11156
11157 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11158
11159         * pdf/ev-poppler.cc: Implement search based on
11160         poppler_page_find_text().  Currently a bit crude since we remember
11161         all matches from all pages.  Also, we grab the big document lock
11162         when we search since searching changes the underlying stream and
11163         thus conflicts with the rendering thread.
11164         
11165         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11166         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11167         (ev_view_find_previous): Fix some page indexes to be 0 based,
11168         offset rubber band by view offset,
11169
11170 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11171
11172         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11173
11174 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11175
11176         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11177         completely because I didn't understand GtkActions.  I should
11178         read Marco's code more carefully in the future.
11179
11180         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11181         function
11182
11183 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11184
11185         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11186         PopplerRectangle change from poppler CVS.
11187
11188 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11189
11190         * backend/ev-document.c: (ev_document_get_page_label):
11191         * backend/ev-document.h:
11192         * backend/ev-page-cache.c: (_ev_page_cache_new),
11193         (ev_page_cache_get_page_label):
11194         * backend/ev-page-cache.h:
11195         * pdf/ev-poppler.cc:
11196         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11197         (links_page_num_func):
11198         * shell/ev-sidebar-thumbnails.c:
11199         (ev_sidebar_thumbnails_set_document):
11200         * shell/ev-view.c: (status_message_from_link),
11201         (ev_view_motion_notify_event):
11202         * shell/ev-window.c: (document_supports_sidebar): Add in page
11203         label support.  It's not perfect yet, but it's the first 'feature'
11204         in a while.
11205         Also, fix a bogus comment noticed by crispin. 
11206
11207 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11208
11209         * Makefile.am: Remove pixbuf backend for now
11210
11211         * configure.ac: Require poppler-glib instead of just poppler.
11212
11213         * backend/ev-document-thumbnails.h: Add a comment
11214
11215         * backend/ev-document.h:
11216         * backend/ev-document.c: (ev_document_class_init),
11217         (ev_document_load), (ev_document_get_link),
11218         (ev_document_get_links): Remove 3 methods and add get_links.
11219         Also, made 0 based.
11220
11221         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11222         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11223
11224         * backend/ev-link.c: (ev_link_set_title),
11225         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11226         (ev_link_mapping_find):
11227         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11228         
11229         * backend/ev-page-cache.c: (ev_page_cache_init),
11230         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11231         (ev_page_cache_get_size), (ev_page_cache_next_page),
11232         (ev_page_cache_prev_page): Fix to be 0 based.
11233
11234         * pdf/Makefile.am: 
11235         * pdf/ev-poppler.h:
11236         * pdf/ev-poppler.cc: New backend.
11237         
11238         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11239         (ps_document_get_page), (ps_document_document_iface_init):
11240
11241         * shell/ev-pixbuf-cache.h:
11242         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11243         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11244         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11245         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11246         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11247         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11248         based.
11249         
11250         * shell/ev-sidebar-thumbnails.c:
11251         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11252         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11253
11254         * shell/ev-view.c: (status_message_from_link),
11255         (find_page_at_location), (get_link_at_location),
11256         (ev_view_motion_notify_event), (ev_view_button_release_event),
11257         (ev_view_init): Use the new link code.  Fix to be 0 based.
11258
11259         * shell/ev-window.c: (update_action_sensitivity),
11260         (document_supports_sidebar): 0 based.
11261
11262 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11263
11264         * pdf/pdf-document.cc: Patch from Fernando Herrera
11265         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11266         *blush*
11267
11268 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11269
11270         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11271         1 to the page, as this seems to be 1 based.  I thought we has this
11272         fixed.  grump.
11273
11274 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11275
11276         * TODO:
11277         * backend/Makefile.am:
11278         * backend/ev-document-links.c:
11279         (ev_document_links_has_document_links),
11280         (ev_document_links_get_links_model):
11281         * backend/ev-document-links.h:
11282         * backend/ev-document.c: (ev_document_get_page_cache),
11283         (ev_document_get_doc_mutex), (ev_document_load),
11284         (ev_document_save), (ev_document_get_title),
11285         (ev_document_get_n_pages), (ev_document_set_page),
11286         (ev_document_get_page), (ev_document_set_target),
11287         (ev_document_set_scale), (ev_document_set_page_offset),
11288         (ev_document_get_page_size), (ev_document_get_text),
11289         (ev_document_get_link), (ev_document_render),
11290         (ev_document_render_pixbuf), (ev_document_scale_changed):
11291         * backend/ev-document.h:
11292         * backend/ev-job-queue.c: (remove_object_from_queue),
11293         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11294         (no_jobs_available_unlocked), (ev_render_thread),
11295         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11296         (ev_job_queue_remove_job):
11297         * backend/ev-job-queue.h:
11298         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11299         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11300         (ev_job_links_class_init), (ev_job_render_init),
11301         (ev_job_render_dispose), (ev_job_render_class_init),
11302         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11303         (ev_job_thumbnail_class_init), (ev_job_finished),
11304         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11305         (ev_job_render_run), (ev_job_thumbnail_new),
11306         (ev_job_thumbnail_run):
11307         * backend/ev-jobs.h:
11308         * backend/ev-link.c:
11309         * backend/ev-link.h:
11310         * backend/ev-page-cache.c: (ev_page_cache_init),
11311         (ev_page_cache_class_init), (ev_page_cache_finalize),
11312         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11313         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11314         (ev_page_cache_set_link), (ev_page_cache_get_title),
11315         (ev_page_cache_get_size), (ev_page_cache_next_page),
11316         (ev_page_cache_prev_page):
11317         * backend/ev-page-cache.h:
11318         * pdf/pdf-document.cc:
11319         * ps/gsdefaults.c:
11320         * ps/gsdefaults.h:
11321         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11322         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11323         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11324         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11325         (is_interpreter_ready), (output), (catchPipe), (input),
11326         (start_interpreter), (check_filecompressed), (compute_dimensions),
11327         (ps_document_enable_interpreter), (document_load),
11328         (ps_document_next_page), (render_page), (ps_document_set_page),
11329         (ps_document_set_scale), (render_pixbuf_idle),
11330         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11331         * ps/ps-document.h:
11332         * shell/Makefile.am:
11333         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11334         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11335         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11336         (ev_pixbuf_cache_new), (job_finished_cb),
11337         (check_job_size_and_unref), (move_one_job),
11338         (ev_pixbuf_cache_update_range), (find_job_cache),
11339         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11340         (ev_pixbuf_cache_add_jobs_if_needed),
11341         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11342         * shell/ev-pixbuf-cache.h:
11343         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11344         (idle_print_handler):
11345         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11346         (selection_changed_cb), (create_loading_model),
11347         (ev_sidebar_links_construct), (links_page_num_func),
11348         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11349         (update_page_callback), (job_finished_cb),
11350         (ev_sidebar_links_set_document):
11351         * shell/ev-sidebar-thumbnails.c:
11352         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11353         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11354         (page_changed_cb), (thumbnail_job_completed_callback),
11355         (ev_sidebar_thumbnails_set_document):
11356         * shell/ev-sidebar-thumbnails.h:
11357         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11358         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11359         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11360         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11361         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11362         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11363         (ev_view_button_release_event), (ev_view_scroll_view),
11364         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11365         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11366         (ev_view_new), (job_finished_cb), (page_changed_cb),
11367         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11368         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11369         (ev_view_find_previous):
11370         * shell/ev-view.h:
11371         * shell/ev-window.c: (update_action_sensitivity),
11372         (ev_window_open_page), (update_window_title), (update_total_pages),
11373         (page_changed_cb), (ev_window_setup_document),
11374         (password_dialog_response), (ev_window_cmd_save_as),
11375         (ev_window_print), (ev_window_cmd_go_previous_page),
11376         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11377         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11378         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11379         * shell/main.c: (main):
11380
11381         Merge evince-threads branch
11382
11383 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11384
11385         * configure.ac: Added "lt" to ALL_LINGUAS.
11386
11387 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11388
11389         * NEWS:
11390         * configure.ac:
11391
11392         Release 0.1.9
11393
11394 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11395
11396         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11397
11398         Fix here also the thumbnails 1-basedness :)
11399
11400 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11401
11402         * NEWS:
11403         * configure.ac:
11404
11405         Release 0.1.8
11406
11407 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11408
11409         * pdf/pdf-document.cc:
11410         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11411         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11412
11413         Fix the mess we did with thumbnails and 1-basedness
11414
11415 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11416
11417         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11418
11419 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11420
11421         * NEWS:
11422         * configure.ac:
11423
11424         Release 0.1.7
11425
11426 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11427
11428         * ps/Makefile.am:
11429         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11430         (gtk_gs_defaults_get_alpha_parameters),
11431         (gtk_gs_defaults_get_ungzip_cmd),
11432         (gtk_gs_defaults_get_unbzip2_cmd):
11433         * ps/gsdefaults.h:
11434         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11435         (ps_document_get_orientation), (document_load),
11436         (ps_document_goto_page), (ps_document_set_page_size):
11437         * ps/ps-document.h:
11438
11439         Some more sanitization of the ps backend. Remove a lot
11440         of unused code and do not base our defaults on ggv
11441         preferences (ugh!)
11442
11443 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11444
11445         * thumbnailer/evince-thumbnailer.schemas:
11446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11447         (main): add -s option for thumbnail size.
11448
11449 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11450
11451         * configure.ac:
11452
11453         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11454         remove it.
11455
11456 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11457
11458         * pdf/pdf-document.cc:
11459
11460         Remove 4 pixels of useless border from the
11461         thumbnail.
11462
11463 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11464
11465         * backend/ev-document-thumbnails.c:
11466         (ev_document_thumbnails_get_thumbnail):
11467         * backend/ev-document-thumbnails.h:
11468
11469         Rework API a bit. Add a border flag and
11470         change sizing logic (now the size we specify
11471         applies to the bigger dimension).
11472
11473         * pdf/pdf-document.cc:
11474         * pixbuf/pixbuf-document.c:
11475         (pixbuf_document_thumbnails_get_thumbnail):
11476         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11478
11479         Adapt to the new API and do not draw a border for nautilus
11480         thumbnailer.
11481
11482 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11483
11484         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11485         take thumbnails from page "0" instead of "1". Added a copyright header.
11486
11487 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11488
11489         * ps/ps-document.c: (set_up_page), (start_interpreter):
11490
11491         Make it C89 compliant
11492
11493 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11494
11495         * Makefile.am:
11496         * configure.ac:
11497         * pdf/.cvsignore:
11498         * pdf/pdf-document.cc:
11499         * thumbnailer/Makefile.am:
11500         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11501         (main):
11502         * thumbnailer/evince-thumbnailer.schemas:
11503         * thumbnailer/pdf-icon.png:
11504
11505         Add a nautilus thumbnailer.
11506         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11507
11508 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11509
11510         * NEWS:
11511         * configure.ac:
11512         * po/POTFILES.in:
11513
11514         Release 0.1.6
11515
11516 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11517
11518         Use poppler instead of including xpdf source code.  Poppler is a
11519         fork of xpdf to build it as a shared library. See
11520         http://freedesktop.org/wiki/Software/poppler.
11521
11522         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11523         xpdf fork.
11524         
11525         * pdf/Makefile.am: Build libpdfdocument.a here.
11526         
11527         * pdf/GDKSplashOutputDev.cc:
11528         * pdf/GDKSplashOutputDev.h:
11529         * pdf/GnomeVFSStream.cc:
11530         * pdf/GnomeVFSStream.h:
11531         * pdf-document.cc:
11532         * pdf-document.h:
11533         * test-gdk-output-dev.cc
11534         * Thumb.cc:
11535         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11536         against poppler.
11537
11538 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11539
11540         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11541
11542         Clear idle stack before unsetting the document
11543
11544 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11545
11546         * ps/ps-document.c: (ps_document_widget_event),
11547         (ps_document_set_target), (ps_document_finalize),
11548         (ps_document_get_page):
11549
11550         Disconnect the widget event signal on finalize.
11551         Some code cleanups.
11552
11553 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11554
11555         * ps/ps-document.c: (set_up_page):
11556
11557         If there is no bpixmap create one, even if size
11558         is not changed.
11559
11560 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11561
11562         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11563         (set_up_page), (document_load), (ps_document_set_zoom):
11564
11565         Default page is 0. Calculate size even when we have no
11566         target yet.
11567
11568 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11569
11570         * shell/ev-sidebar.c: expand the selection widget to be always as
11571         wide as the sidebar
11572
11573 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11574
11575         * shell/ev-sidebar-thumbnails.c:
11576         (ev_sidebar_thumbnails_set_document):
11577
11578         Clear the list store when setting document
11579
11580 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11581
11582         * shell/ev-page-action.c: (update_entry), (sync_entry),
11583         (activate_cb), (entry_size_request_cb), (create_tool_item),
11584         (connect_proxy):
11585
11586         Use an entry for the page control instead of spinbuttons
11587
11588 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11589
11590         * data/evince.schemas.in:
11591
11592         Correct confusing string
11593
11594 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11595
11596         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11597         for real.  Gosh, how long has this been broken.
11598
11599         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11600         check for a NULL link.  We crash otherwise.
11601
11602 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11603
11604         * NEWS:
11605         * configure.ac:
11606
11607         Release 0.1.5
11608
11609 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11610
11611         * configure.ac: add the french translation.
11612
11613 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11614
11615         * shell/ev-window.c:
11616
11617         Remove unused header -> fix distcheck
11618
11619 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11620
11621         * shell/ev-window.c: (update_window_title),
11622         (ev_window_popup_password_dialog):
11623
11624         Unescape filename for display
11625
11626 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11627
11628         * pdf/xpdf/pdf-document.cc:
11629
11630         In get_page_size deal with rotation. Also
11631         cleanup the function a bit.
11632
11633 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11634
11635         * pdf/xpdf/pdf-document.cc:
11636
11637         Fix crash when opening in new window
11638
11639 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11640
11641         * configure.ac:
11642
11643         Check ghostscript >= 7
11644
11645 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11646
11647         * shell/ev-window.c:
11648
11649         Make page width the default sizing mode
11650
11651 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11652         Marco Pesenti Gritti <marco@gnome.org>
11653
11654         * shell/ev-window.c: Remember the sidebar size
11655
11656         * data/evince.schemas.in: Add a new gconf key to store the size of
11657         the sidebar
11658
11659 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11660
11661         * data/evince-ui.xml:
11662         * shell/ev-window.c: (update_action_sensitivity),
11663         (ev_window_cmd_view_reload):
11664         
11665         Add a "Reload" action and menu entry
11666
11667 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11668
11669         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11670         iff the type doesn't support thumbnailing and indexing.
11671
11672 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11673
11674         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11675
11676 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * pdf/splash/Splash.cc:
11679
11680         Port fix for a crasher from kde bug
11681         http://bugs.kde.org/show_bug.cgi?id=97131
11682
11683 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11684
11685         * pdf/xpdf/pdf-document.cc:
11686
11687         Return a link even if it's of an unrecognized
11688         type. Otherwise we go in an infinte cycle.
11689
11690 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11691
11692         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11693         (size_allocate_cb), (ev_window_set_sizing_mode):
11694
11695         Update size when switching mode
11696
11697 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11698
11699         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11700         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11701         (ev_window_cmd_view_normal_size):
11702
11703         Fix size toggle buttons behavior
11704
11705 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11706
11707         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11708         (doc_rect_to_view_rect), (ev_view_size_allocate),
11709         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11710         (scale_changed_callback):
11711
11712         Do not cache offsets in size_allocate.
11713
11714 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11715
11716         * shell/ev-view.c: (ev_view_size_allocate):
11717
11718         Calculate offsets before calling the parent
11719         class (which does a redraw)
11720
11721 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11722
11723         * pdf/xpdf/pdf-document.cc:
11724
11725         Fix a crasher on exit. Unused code, put a TODO
11726
11727 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11728
11729         * backend/ev-document.c: (ev_document_class_init),
11730         (ev_document_page_changed), (ev_document_scale_changed):
11731         * backend/ev-document.h:
11732
11733         Separate page/scale notifications
11734
11735         * pdf/xpdf/pdf-document.cc:
11736
11737         Emit the new signals.
11738         Do not display the pdf page in _render, do it
11739         when scale/page are requested.
11740
11741         * ps/ps-document.c: (ps_document_set_zoom),
11742         (ps_document_widget_event):
11743         * ps/ps-document.h:
11744
11745         Emit the new signals.
11746
11747         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11748         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11749         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11750         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11751         * shell/ev-view.h:
11752         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11753         (ev_window_cmd_view_page_width), (size_allocate_cb),
11754         (ev_window_set_sizing_mode):
11755
11756         Rework sizing to be pixel based.
11757         There are bugs but should be already way better.
11758
11759 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11760
11761         * shell/ev-window.c: (ev_window_init):
11762
11763         Do not allow to shrink sidebar smaller then
11764         child requisition
11765
11766 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11767
11768         * shell/ev-sidebar.[ch]
11769         * shell/ev-window.c:
11770
11771         Improved sidebar widget. Fixes #166683
11772
11773 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11774
11775         * shell/ev-view.c (update_find_status_message): Give translators
11776         more flexibility with ngettext plural handling.
11777
11778 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11779
11780         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11781         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11782         page when we get the page size.
11783
11784 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11785
11786         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11787
11788         ps pages are 0 based, convert 
11789
11790 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11791
11792         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11793
11794         Initialize correct parent class. Set GError on document load
11795
11796 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11797
11798         * pdf/xpdf/pdf-document.cc:
11799
11800         Fixup selection offset calculation
11801
11802         * shell/ev-view.c: (view_rect_to_doc_rect),
11803         (doc_rect_to_view_rect), (ev_view_size_allocate),
11804         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11805         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11806
11807         Store selection as document relative, so that zooming
11808         and offset changing doesnt break it.
11809
11810 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11811
11812         * shell/ev-view.c: (ev_view_best_fit):
11813
11814         Do not try to best fit if the view is not realized
11815
11816 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11817           
11818         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11819
11820 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11821
11822         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11823
11824 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11825
11826         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11827         the popup window.  That prevents it resizing when in full screen
11828         mode.
11829
11830         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11831         multiple rerenders.  This pretty much sucks.
11832
11833         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11834         rest of the toolbar.
11835
11836 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11837
11838         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11839
11840 2005-02-17  Alexander Shopov  <ash@contact.bg>
11841
11842         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11843
11844 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11845
11846         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11847
11848 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11849
11850         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11851         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11852         (set_document_page), (document_changed_callback),
11853         (ev_view_set_document), (ev_view_find_previous),
11854         (ev_view_hide_cursor), (ev_view_show_cursor):
11855         * shell/ev-view.h:
11856         * shell/ev-window.c: (update_chrome_visibility),
11857         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11858         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11859         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11860         (ev_window_unfullscreen):
11861         * shell/main.c: (main):
11862
11863         Automatically hide the fullscreen button.
11864         Patch by Kristian Høgsberg <krh@redhat.com>
11865
11866 2005-02-16  Vincent Noel  <vnoel@cox.net>
11867
11868         * shell/main.c (main): Specify an icon for the window. Patch by
11869         Jaap A. Haitsma. Fixes #166177.
11870
11871 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11872
11873         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11874
11875 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11876
11877         * backend/ev-document-misc.h:
11878         * backend/ev-document-misc.c:
11879         (ev_document_misc_get_page_border_size),
11880         (ev_document_misc_paint_one_page): New function to canonicalize
11881         sizing/painting a border.
11882
11883         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11884         used.
11885
11886         * pdf/xpdf/pdf-document.cc: use new function
11887
11888         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11889         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11890         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11891         shell/ev-window.c: (update_sizing_buttons),
11892         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11893         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11894         (ev_window_cmd_view_page_width), (size_allocate_cb),
11895         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11896         and "fit width" values act as toggle buttons so they stay
11897         toggled.  It's not 100% perfect, and it's a little slow, but it's
11898         good enough to commit I think.
11899
11900 2005-02-15  David Lodge  <dave@cirt.net>
11901
11902         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11903
11904 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11905
11906         * shell/ev-window.c (update_window_title): replace newlines in
11907         the title by spaces. Bug #166107.
11908
11909 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11910
11911         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11912         parameters providing allocation width and height without
11913         scrollbars and width of a possible vertical scrollbar. With this
11914         additional information the functions can work as
11915         intended. Unfortunately they're not idempotent. We should
11916         transform these commands to toggles. Fixes Bug #164976
11917         Initial patch by Stephane Loeuillet, then heavily modified.
11918
11919         * shell/ev-view.h: update prototypes.
11920
11921         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11922         (ev_window_cmd_view_page_width): provide EvView fit functions with
11923         all the information they need. Formulas to calculate this
11924         information taken from GtkScrolledWindow.
11925
11926 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11927
11928         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11929         created a thumbnail, the list store is updated to know
11930         that the thumbnail is set. Fixes bug #166792
11931
11932 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11933
11934         * shell/ev-window.c: fixed typo, closes bug 166897
11935
11936         * TODO: updated TODO with bug numbers that are relevant
11937
11938 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11939
11940         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11941
11942 2005-02-09  Vincent Noel  <vnoel@cox.net>
11943
11944         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11945         and "Next" toolbar buttons as important to make them stand out.
11946
11947 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11948
11949         * lib/ev-debug.c:
11950         * lib/ev-debug.h:
11951         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11952         (start_interpreter), (stop_interpreter), (document_load),
11953         (ps_document_next_page), (ps_document_goto_page),
11954         (ps_document_set_page_size), (ps_document_widget_event),
11955         (ps_document_render):
11956         * shell/ev-page-view.c: (ev_page_view_dispose):
11957         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11958
11959         Fix compilation on non-gcc platforms
11960
11961 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11962
11963         * NEWS:
11964         * configure.ac:
11965
11966         Release 0.1.4
11967
11968         * pdf/xpdf/Catalog.cc:
11969         * pdf/xpdf/XRef.cc:
11970
11971         Fix the fix for CAN-2004-0888
11972
11973 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11974
11975         * data/Makefile.am:
11976         * data/evince-ui.xml:
11977         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11978         * shell/ev-stock-icons.h:
11979         * shell/ev-window.c: (update_action_sensitivity),
11980         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11981         (set_action_properties):
11982
11983         Improve toolbar layout/icons
11984
11985 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11986
11987         * pdf/xpdf/pdf-document.cc:
11988
11989         Add warnings about unimplemented/unknown link
11990         types.
11991
11992 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11993
11994         * ps/ps-document.c: (set_up_page):
11995
11996         Log gs property
11997
11998 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11999
12000         * ps/ps-document.c: (start_interpreter):
12001
12002         Log gs env var
12003
12004 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12005
12006         * shell/ev-page-view.c: (ev_page_view_dispose):
12007         * shell/ev-view.c: (ev_view_finalize):
12008         * shell/ev-window.c: (ev_window_setup_document),
12009         (ev_window_dispose), (ev_window_init):
12010
12011         Solve more refs issues.
12012
12013         I commented out the page_view initialization for now:
12014         it was never destroyed (because it's never added
12015         to a container). Because of that we was leaking
12016         gs processes. Couldnt think to a clean fix.
12017         We need to figure this out, password view has the
12018         same issue probably.
12019
12020 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12021
12022         * ps/ps-document.c: (ps_document_finalize),
12023         (ps_document_get_n_pages), (ps_document_get_page):
12024
12025         Some cleanups, stop the interpreter on finalize
12026
12027         * shell/ev-page-view.c: (ev_page_view_dispose),
12028         (ev_page_view_class_init):
12029
12030         Release our reference on the document
12031
12032 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12033
12034         * Makefile.am:
12035         * configure.ac:
12036         * doc/debugging.txt:
12037         * lib/.cvsignore:
12038         * lib/Makefile.am:
12039         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12040         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12041         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12042         * lib/ev-debug.h:
12043
12044         Add debugging helpers
12045
12046         * ps/Makefile.am:
12047         * ps/ps-document.c: (set_up_page), (start_interpreter),
12048         (stop_interpreter), (document_load), (ps_document_next_page),
12049         (ps_document_goto_page), (ps_document_set_page_size),
12050         (ps_document_widget_event), (ps_document_render):
12051         * shell/Makefile.am:
12052         * shell/ev-view.c: (expose_bin_window):
12053         * shell/main.c: (main):
12054
12055         Add some logs
12056         
12057 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12058
12059         * ps/ps-document.c: (ps_document_widget_event):
12060
12061         Initialize message_window, this should make ps
12062         rendering really work! (Never noticed because I was
12063         testing with a ps that is causing gs to exit every time!)
12064
12065 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12066
12067         * data/evince.schemas.in: updated simple error in applyto closing tag
12068
12069 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12070
12071         * Makefile.am:
12072         * configure.ac:
12073         * data/.cvsignore:
12074         * data/Makefile.am:
12075         * data/evince-ui.xml:
12076         A data/evince.schemas.in:
12077         * po/POTFILES.in:
12078         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12079         * shell/ev-stock-icons.h:
12080         * shell/ev-window.c: (update_chrome_visibility),
12081         (update_chrome_flag), (ev_window_cmd_edit_find),
12082         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12083         (ev_window_unfullscreen), (ev_window_focus_in_event),
12084         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12085         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12086         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12087         (ev_window_dispose), (ev_window_class_init),
12088         (set_action_properties), (set_chrome_actions), (load_chrome),
12089         (ev_window_init):
12090
12091         Implement fullscreen mode changes from bug #164776.
12092         Also implement persistent chrome toggles.
12093
12094 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12095
12096         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12097
12098 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12099
12100         * NEWS:
12101         * configure.ac:
12102         * shell/ev-view.c:
12103
12104         Add another check for find interface
12105
12106         Release 0.1.3
12107
12108 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12109
12110         * shell/ev-application.c: (ev_application_open):
12111         * shell/ev-window.c: (ev_window_open):
12112
12113         Open gzipped ps documents
12114
12115 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12116
12117         * TODO:
12118         * shell/ev-view.c: (set_document_page):
12119
12120         Clamp page number, dont try to move to
12121         not existant pages.
12122
12123 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12124
12125         * backend/ev-document-find.c: (ev_document_find_changed):
12126         * backend/ev-document-find.h:
12127         * pdf/xpdf/pdf-document.cc:
12128         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12129         * shell/ev-window.c: (find_bar_search_changed_cb):
12130
12131         Fix several bugs with find
12132
12133 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12134
12135         * shell/ev-sidebar-thumbnails.c
12136         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12137         document. Prevents warning from scroll_to_cell.
12138
12139 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12140
12141         * configure.ac: Add «nb» to ALL_LINGUAS too.
12142
12143 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12144
12145         * NOTES: New file with some random thoughts.
12146
12147         * TODO: Update.
12148
12149         * backend/ev-document-misc.c:
12150         (ev_document_misc_get_page_border_size): New function to
12151         canonicalize shadow drawing sizes.  Possibly goofy.
12152
12153         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12154         (ev_view_best_fit), (ev_view_fit_width):
12155         * pdf/xpdf/pdf-document.cc:
12156         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12157         * ps/ps-document.c: (ps_document_get_page_size):
12158         * backend/ev-document-misc.h:
12159         * backend/ev-document.c: (ev_document_get_page_size):
12160         * backend/ev-document.h: get_page_size now takes a page number
12161         parameter.  Made all the backends/frontends honor it.
12162
12163         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12164         see.  Doesn't work yet.
12165
12166         * shell/Makefile.am:
12167         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12168         Doesn't do anything yet.
12169
12170         * shell/ev-sidebar-thumbnails.c:
12171         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12172         [0..n_pages-1]
12173
12174         * shell/ev-window.c: (update_action_sensitivity),
12175         (ev_window_setup_document), (ev_window_set_page_mode),
12176         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12177         view-swapping code a bit so we can have multiple views on a
12178         document.  Add the multi-page view, though it can't be turned on
12179         yet.
12180
12181 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12182
12183         * shell/ev-application.c: (ev_application_open):
12184         * shell/ev-view.c: (expose_bin_window):
12185         * shell/ev-window.c: (ev_window_open):
12186
12187         Support eps and check document supports find
12188         before drawing highlightings in expose.
12189
12190 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12191
12192         * pixbuf/pixbuf-document.c:
12193         (pixbuf_document_thumbnails_get_dimensions),
12194         (pixbuf_document_document_thumbnails_iface_init):
12195
12196         implement get_dimensions
12197
12198 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12199
12200         * NEWS:
12201         * configure.ac:
12202
12203         Release 0.1.2
12204
12205 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12206
12207         * shell/ev-view.c: (set_document_page):
12208
12209         Scroll at the top of the page when changing page
12210
12211 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12212
12213         * shell/ev-view.c: (ev_view_motion_notify_event):
12214
12215         Do not redraw unnecessarily
12216
12217 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12218
12219         * pdf/xpdf/pdf-document.cc:
12220         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12221         (expose_bin_window), (find_changed_cb):
12222
12223         Yay! find works now... Now to find bugs...
12224
12225 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12226
12227         * backend/ev-document-find.c: (ev_document_find_base_init),
12228         (ev_document_find_changed):
12229         * backend/ev-document-find.h:
12230         * pdf/xpdf/pdf-document.cc:
12231         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12232         (expose_bin_window), (ev_view_init), (set_document_page),
12233         (ensure_rectangle_is_visible), (jump_to_find_result),
12234         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12235         (ev_view_find_next), (ev_view_find_previous):
12236         * shell/ev-view.h:
12237         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12238
12239         More work on find implementation, mostly there now
12240
12241 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12242
12243         * backend/ev-backend-marshalers.list:
12244         * backend/ev-document-find.c: (ev_document_find_base_init),
12245         (ev_document_find_cancel), (ev_document_find_page_has_results),
12246         (ev_document_find_get_n_results), (ev_document_find_get_result),
12247         (ev_document_find_get_progress), (ev_document_find_changed):
12248         * backend/ev-document-find.h:
12249
12250         Enanche the find interface to be really able to do
12251         multi page find.
12252
12253         * pdf/xpdf/pdf-document.cc:
12254
12255         Implement
12256
12257         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12258         (expose_bin_window), (ev_view_init),
12259         (ev_view_get_find_status_message), (find_changed_cb),
12260         (ev_view_set_document), (set_document_page):
12261
12262         Adapt to the new interface. A few things are regressed sorry,
12263         I will finish it soon.
12264
12265 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12266
12267         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12268         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12269         ev_sidebar_thumbnails_parent_class variable, don't define another
12270         parent_class variable.
12271
12272         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12273         (ev_page_action_class_init): ditto.
12274
12275         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12276         (pixbuf_document_class_init): ditto.
12277
12278         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12279         ditto.
12280
12281         * .cvsignore: ignore various valgrind output files.
12282
12283 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12284
12285         * data/evince-ui.xml:
12286         * shell/Makefile.am:
12287         * shell/ev-history.c:
12288         * shell/ev-history.h:
12289         * shell/ev-navigation-action.c:
12290         * shell/ev-navigation-action.h:
12291         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12292         (ev_view_set_page), (ev_view_fit_width):
12293         * shell/ev-view.h:
12294         * shell/ev-window.c: (update_action_sensitivity),
12295         (ev_window_setup_document), (register_custom_actions):
12296
12297         Kill session history
12298
12299 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12300
12301         * shell/ev-window.c: (update_action_sensitivity):
12302
12303         Fix inverted up/down buttons
12304
12305 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12306
12307         * shell/ev-sidebar-thumbnails.c
12308         (ev_sidebar_thumbnails_select_page): make sure the selected
12309         thumbnail stays visible.
12310
12311 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12312
12313         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12314         scrolled window for Federico.
12315
12316 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12317
12318         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12319
12320 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * configure.ac:
12323         * pdf/splash/SplashFTFontEngine.cc:
12324
12325         Fix CID fonts with freetype 2.1.9
12326
12327 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12328
12329         * TODO: added item for desktop icon thumbnailer
12330
12331 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12332
12333         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12334         unloaded docs when the title is accessed.
12335
12336         * shell/ev-password-view.[hc]: New widget for displaying password
12337         state.
12338
12339         * shell/ev-window.[ch]: Refactor password handling code to handle
12340         the new view.
12341
12342 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12343
12344         * NEWS:
12345         * configure.ac:
12346         * data/Makefile.am:
12347
12348         Release 0.1.1
12349
12350 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12351
12352         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12353         ignore page offset here, to make search results independent of it,
12354
12355         * shell/ev-view.c (expose_bin_window): but take offsets into
12356         account here. Bug #164932
12357
12358         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12359         scale at the right time. Bug #164996
12360
12361 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12362
12363         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12364         fix the problem. Now I just removed the Adobe font names and hope
12365         that the URW fonts are always in outline format. Bug #164934
12366
12367         * shell/ev-window.c (update_window_title): empty titles are
12368         useless, use filename in that case too.
12369
12370         * NEWS: Add some content.
12371
12372 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12373
12374         * TODO: added one more TODO item and a TODONE section :)
12375
12376 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12377
12378         * ps/ps-document.h: add page_[xy]_offset fields.
12379
12380         * ps/ps-document.c (ps_document_set_page_offset)
12381         (ps_document_render): Keep offset in consideration in a few
12382         places. Bug #164752 "postscript documents are not centered in
12383         window"
12384
12385         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12386         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12387
12388         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12389         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12390         stub out missing methods for complete EvDocument implementation.
12391         Fixes segfaults with Save A Copy and Copy actions.
12392
12393         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12394         (ps_document_document_iface_init): ditto.
12395         
12396 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * data/.cvsignore:
12399         * data/Makefile.am:
12400         * data/evince.desktop.in:
12401
12402         Add desktop file
12403
12404 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12405
12406         * shell/ev-view.c: (ev_view_button_press_event),
12407         (ev_view_motion_notify_event):
12408
12409         Make selection work in any direction
12410
12411 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12412
12413         * TODO:
12414         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12415
12416         Use shorter labels for some of the toolbars items
12417
12418 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12419
12420         * pdf/xpdf/pdf-document.cc:
12421
12422         Check the links info is initialized before
12423         using it. Should fix a crash on startup.
12424
12425 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12426
12427         * pixbuf/pixbuf-document.c
12428         (pixbuf_document_thumbnails_get_dimensions): force floating point
12429         division to calculate page_ratio. Fixes crash with landscape
12430         format pixbufs.
12431
12432 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12433
12434         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12435
12436 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12437
12438         * shell/ev-view.c (set_document_page): unset has_selection when
12439         the page changes.
12440         (set_document_page): handle paper size changes when the page
12441         changes (test with Free Culture, page 2).
12442
12443 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12444
12445         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12446         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12447
12448         Use normal style color for the widget background and
12449         draw a black box around the page.
12450
12451 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12452
12453         * pdf/xpdf/pdf-document.cc:
12454
12455         Keep offset in consideration in a few places
12456
12457         * shell/ev-view.c: (expose_bin_window):
12458
12459         Set the offsets so that the document is ever centered
12460
12461 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12462
12463         * TODO: Added TODO items and finished off the first todo item
12464
12465         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12466         reflect current authors
12467
12468 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12469
12470         * pdf/xpdf/pdf-document.cc:
12471         * shell/ev-view.c: (ev_view_set_cursor),
12472         (ev_view_motion_notify_event), (document_changed_callback),
12473         (set_document_page):
12474
12475         Show a wait cursor while the page is rendering
12476
12477 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12478
12479         * shell/ev-sidebar-thumbnails.c:
12480         (ev_sidebar_tree_selection_changed),
12481         (ev_sidebar_thumbnails_select_page):
12482         * shell/ev-sidebar-thumbnails.h:
12483         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12484         (ev_view_can_go_forward):
12485         * shell/ev-window.c: (ev_window_open_page),
12486         (ev_window_setup_document), (update_current_page),
12487         (view_page_changed_cb), (ev_window_init):
12488         * shell/ev-window.h:
12489
12490         Ensure thumbnails selection, toolbar page control and
12491         current page are in sync.
12492
12493 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12494
12495         * pdf/xpdf/XRef.cc:
12496
12497         Fix CAN-2005-0064
12498
12499 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12500
12501         * backend/Makefile.am:
12502         * backend/ev-document-links.h:
12503         * backend/ev-document-security.c: (ev_document_security_get_type),
12504         (ev_document_security_has_document_security),
12505         (ev_document_security_set_password):
12506         * backend/ev-document-security.h:
12507         * backend/ev-document.c: (ev_document_error_quark):
12508         * backend/ev-document.h:
12509         * data/Makefile.am:
12510         * data/evince-password.glade:
12511         * pdf/xpdf/pdf-document.cc:
12512         * shell/Makefile.am:
12513         * shell/ev-password.c: (ev_password_set_bad_password_label),
12514         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12515         (ev_password_dialog_get_password),
12516         (ev_password_dialog_set_bad_pass):
12517         * shell/ev-password.h:
12518         * shell/ev-window.c: (ev_window_get_attribute),
12519         (ev_window_set_property), (update_action_sensitivity),
12520         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12521         (ev_window_setup_document), (ev_window_get_password),
12522         (ev_window_open), (ev_window_cmd_save_as),
12523         (using_postscript_printer), (ev_window_print),
12524         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12525         (update_fullscreen_popup), (ev_window_fullscreen),
12526         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12527         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12528         (menu_item_select_cb), (find_bar_search_changed_cb),
12529         (ev_window_dispose), (ev_window_init):
12530
12531         Add initial support for password-supported dialogs.  This could be
12532         a lot cooler, but it'll do for now.
12533
12534 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12535
12536         * pdf/xpdf/pdf-document.cc:
12537         * shell/ev-view.c: (status_message_from_link),
12538         (ev_view_set_status), (ev_view_set_cursor),
12539         (ev_view_motion_notify_event), (ev_view_init):
12540         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12541
12542         Fix bugs in the links implementation and change cursor
12543         when hovering a link.
12544
12545 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12546
12547         * viewer/.cvsignore: added cvsignore file for viewer directory
12548
12549         * TODO: created TODO document
12550
12551 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12552
12553         * shell/ev-view.h:
12554         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12555         new functions to help with implementation of sensitivity code
12556         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12557         of all actions that might require it.  Fixes a crash when you
12558         click on the Zoom actions in a window lacking a document.
12559
12560 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12561
12562         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12563         of the Find action
12564
12565 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12568         (pixbuf_document_document_iface_init):
12569         * ps/ps-document.c: (ps_document_get_link),
12570         (ps_document_document_iface_init):
12571         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12572         (status_message_from_link), (ev_view_set_status),
12573         (ev_view_set_find_status), (ev_view_motion_notify_event),
12574         (ev_view_button_release_event), (ev_view_set_property),
12575         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12576         (ev_view_get_find_status_message), (update_find_results),
12577         (ev_view_get_status), (ev_view_get_find_status):
12578         * shell/ev-view.h:
12579         * shell/ev-window.c: (view_status_changed_cb),
12580         (view_find_status_changed_cb), (ev_window_init):
12581
12582         View status message support, use it to show the links.
12583         Needs work...
12584
12585 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12586
12587         * backend/ev-document.c: (ev_document_get_link):
12588         * backend/ev-document.h:
12589         * pdf/xpdf/pdf-document.cc:
12590         * shell/ev-application.c: (ev_application_open):
12591         * shell/ev-application.h:
12592         * shell/ev-sidebar-links.c: (selection_changed_cb):
12593         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12594         (ev_view_go_to_link):
12595
12596         Add support for document links
12597
12598 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12599
12600         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12601         (create_tool_item):
12602         Set the spin button limits correctly.
12603         
12604         * shell/ev-sidebar-thumbnails.c:
12605         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12606         Support changing pages by clicking on the thumbnails.
12607         
12608 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12609
12610         * pixbuf/pixbuf-document.c:
12611         (pixbuf_document_thumbnails_get_dimensions),
12612         (pixbuf_document_document_thumbnails_iface_init):
12613
12614         implement get_dimensions
12615
12616 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12617
12618         * ps/ps-document.c: (ps_document_goto_page):
12619
12620         Fix page switching on multipage documents
12621
12622 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12623
12624         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12625         
12626         check for NULL before assigning to width and height parameters
12627
12628 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12629
12630         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12631         (pixbuf_document_set_property), (pixbuf_document_get_property):
12632
12633         implement get/set properties
12634
12635 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12636
12637         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12638         
12639         return NULL instead of "Unknown", letting the title get set to
12640         the filename when the pdf has no title.
12641
12642 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12643
12644         * ps/ps-document.c: (ps_document_get_page_count),
12645         (ps_document_goto_page):
12646
12647 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12648
12649         * shell/ev-history.c: (ev_history_get_property),
12650         (ev_history_set_property), (ev_history_class_init),
12651         (ev_history_add_page), (ev_history_set_current_index):
12652         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12653         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12654         (ev_navigation_action_finalize):
12655         * shell/ev-navigation-action.h:
12656         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12657         (ev_view_go_forward), (ev_view_get_find_status_message),
12658         (history_index_changed_cb), (ev_view_set_history):
12659         * shell/ev-view.h:
12660         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12661         (update_current_page), (register_custom_actions):
12662
12663         Implement history dropdowns
12664
12665 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12666
12667         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12668         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12669         (ev_view_go_forward):
12670         * shell/ev-window.c: (register_custom_actions):
12671
12672         Fix several history bugs
12673
12674 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12675
12676         * configure.ac: Add «nb» to ALL_LINGUAS.
12677
12678 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * backend/Makefile.am:
12681         * backend/ev-bookmark.c:
12682         * backend/ev-bookmark.h:
12683         * backend/ev-document-bookmarks.c:
12684         * backend/ev-document-bookmarks.h:
12685         * backend/ev-document-links.c: (ev_document_links_get_type),
12686         (ev_document_links_has_document_links),
12687         (ev_document_links_begin_read), (ev_document_links_get_link),
12688         (ev_document_links_get_child), (ev_document_links_next),
12689         (ev_document_links_free_iter):
12690         * backend/ev-document-links.h:
12691         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12692         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12693         (ev_link_get_link_type), (ev_link_set_link_type),
12694         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12695         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12696         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12697         (ev_link_new_external):
12698         * backend/ev-link.h:
12699         * pdf/xpdf/pdf-document.cc:
12700         * shell/Makefile.am:
12701         * shell/ev-application.c: (ev_application_open_link):
12702         * shell/ev-application.h:
12703         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12704         (ev_history_get_link_nth):
12705         * shell/ev-history.h:
12706         * shell/ev-sidebar-bookmarks.c:
12707         * shell/ev-sidebar-bookmarks.h:
12708         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12709         (ev_sidebar_links_class_init), (selection_changed_cb),
12710         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12711         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12712         (do_one_iteration), (populate_links_idle),
12713         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12714         * shell/ev-sidebar-links.h:
12715         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12716         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12717         (go_to_index):
12718         * shell/ev-view.h:
12719         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12720         * shell/ev-window.h:
12721
12722         Rename bookmark to link, and use "Index" for the sidebar panel.
12723
12724 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12725
12726         * shell/Makefile.am:
12727         * shell/ev-application.c: (ev_application_open_bookmark):
12728         * shell/ev-application.h:
12729         * shell/ev-history.c: (ev_history_init), (free_links_list),
12730         (ev_history_finalize), (ev_history_class_init),
12731         (ev_history_add_link), (ev_history_add_page),
12732         (ev_history_get_link_nth), (ev_history_get_n_links),
12733         (ev_history_get_current_index), (ev_history_set_current_index),
12734         (ev_history_new):
12735         * shell/ev-history.h:
12736         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12737         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12738         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12739         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12740         (ev_view_set_page):
12741         * shell/ev-view.h:
12742         * shell/ev-window.c: (ev_window_open_bookmark),
12743         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12744         (goto_page_cb), (register_custom_actions):
12745         * shell/ev-window.h:
12746
12747         Initial history implementation. Needs work.
12748
12749 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12750
12751         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12752
12753 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12754
12755         * cut-n-paste/recent-files/egg-recent-item.c:
12756         * cut-n-paste/recent-files/egg-recent-item.h:
12757         * cut-n-paste/recent-files/egg-recent-model.c:
12758         * cut-n-paste/recent-files/egg-recent-util.c:
12759         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12760         * cut-n-paste/recent-files/egg-recent-view.c:
12761
12762         Update
12763
12764 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12765
12766         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12767         (fillGlyph, fillImageMask, drawImage):
12768         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12769         pdf/splash/SplashTypes.h:
12770         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12771         packed mode for Splash.
12772
12773         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12774         RGB8 packed mode, eliminates the pixbuf data creation loop.
12775
12776         * shell/ev-print-job.c (ev_print_job_finalize)
12777         (ev_print_job_set_property, ev_print_job_get_property)
12778         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12779         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12780         (print_closure_finalize, ev_print_job_print): implement
12781         printing (for backends with EvPsExporter)
12782
12783         * shell/ev_print_job.h: update prototypes.
12784
12785         * shell/ev-window.c (ev_window_print): unref print job after
12786         printing.
12787
12788         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12789         unless the document implements the EvDocumentFind interface.
12790
12791 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12792
12793         * configure.ac: Added ja to ALL_LINGUAS.
12794
12795 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * pdf/xpdf/pdf-document.cc:
12798
12799         add a FIXME. We should probably not allocate
12800         a bookmark object every time
12801
12802 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12803
12804         * shell/ev-application.c: (ev_application_open),
12805         (ev_application_open_bookmark):
12806         * shell/ev-application.h:
12807         
12808         Add a way to open bookmarks
12809
12810         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12811         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12812         (ev_bookmark_set_property), (ev_bookmark_class_init),
12813         (ev_bookmark_new_title), (ev_bookmark_new_link),
12814         (ev_bookmark_new_external):
12815
12816         Support for external uris, better constructors.
12817
12818         * backend/ev-bookmark.h:
12819         * pdf/xpdf/pdf-document.cc:
12820         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12821
12822         Handle external uris
12823
12824 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12827         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12828
12829         Hook up bookmarks navigation
12830
12831 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12832
12833         * backend/Makefile.am:
12834         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12835         (ev_bookmark_get_title), (ev_bookmark_set_title),
12836         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12837         (ev_bookmark_get_page), (ev_bookmark_set_page),
12838         (ev_bookmark_get_property), (ev_bookmark_set_property),
12839         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12840         (ev_bookmark_new):
12841         * backend/ev-bookmark.h:
12842         * backend/ev-document-bookmarks.c:
12843         (ev_document_bookmarks_get_bookmark):
12844         * backend/ev-document-bookmarks.h:
12845         * pdf/xpdf/pdf-document.cc:
12846         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12847
12848         Add a bookmark object to the backend and use it instead of get_values
12849
12850 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         * data/evince-ui.xml:
12853
12854         Cleanup and add select all.
12855
12856         * shell/ev-view.c: (ev_view_select_all),
12857         (ev_view_button_press_event):
12858         * shell/ev-view.h:
12859         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12860
12861         Add select all.
12862         Clear selection on click.
12863
12864 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12865
12866         * shell/ev-sidebar-thumbnails.c
12867         (ev_sidebar_thumbnails_set_document): forgot to unref the
12868         loading_icon.
12869
12870 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12871
12872         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12873         at the visible page, not just linearly.  This makes it look fast.
12874
12875 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12876
12877         * backend/ev-document-misc.c
12878         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12879         white.
12880         * backend/ev-document-thumbnails.h: New interface to get the size
12881         of a page.
12882
12883 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12884
12885         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12886         make dist works
12887
12888 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12889
12890         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12891         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12892         things up a bit.
12893
12894         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12895
12896 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12897
12898         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12899         fonts. Should fix font problems on systems that have the base
12900         fonts in bitmap format. Reported by James Henstridge
12901         <james@jamesh.id.au>.
12902
12903 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12904
12905         * pdf/xpdf/Gfx.cc:
12906         * pdf/xpdf/GfxState.cc:
12907
12908         Fix for CAN-2004-1125
12909
12910 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * shell/ev-view.c: (ev_view_copy):
12913         * shell/ev-view.h:
12914         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12915
12916         Implement Edit->Copy
12917
12918 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12919
12920         * backend/ev-document.c: (ev_document_get_text):
12921         * backend/ev-document.h:
12922         * pdf/xpdf/pdf-document.cc:
12923         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12924         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12925         (ev_view_update_primary_selection), (ev_view_button_press_event),
12926         (ev_view_motion_notify_event), (ev_view_button_release_event):
12927
12928         Beginnings of clipboard support. Incomplete but primary sort
12929         of work.
12930
12931 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12932
12933         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12934         (expose_bin_window):
12935
12936         Nicer rubberband drawing, from GtkIconView.
12937
12938 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12939
12940         * backend/ev-document.c: (ev_document_save):
12941         * backend/ev-document.h:
12942         * data/evince-ui.xml:
12943         * pdf/xpdf/pdf-document.cc:
12944         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12945
12946         Implement "Save a copy..." menu item
12947
12948 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12949
12950         * shell/ev-view.c: (ev_view_zoom):
12951
12952         Queue a resize when zoom changes
12953
12954 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12955
12956         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12957         shadows.
12958
12959         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12960         thumbnails..
12961
12962 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12963
12964         * pdf/xpdf/pdf-document.cc
12965         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12966
12967 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12968
12969         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12970         It's slow, but I'll speed it up next!
12971
12972 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12973
12974         * shell/main.c (load_files):
12975
12976         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12977         from the command line and because it seems more appropriate.
12978
12979 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12980
12981         * data/evince-ui.xml:
12982         * shell/ev-window.c: (update_action_sensitivity),
12983         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12984
12985         s/next page/page down
12986         s/previous page/page up
12987
12988 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12989
12990         * data/evince-ui.xml:
12991
12992         Change the layout to match clarkbw design.
12993
12994         * shell/Makefile.am:
12995         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12996         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12997         (ev_navigation_action_finalize),
12998         (ev_navigation_action_set_property),
12999         (ev_navigation_action_get_property),
13000         (ev_navigation_action_class_init):
13001         * shell/ev-navigation-action.h:
13002
13003         Implement clarkbw toolbar navigation controls (incomplete)
13004
13005         * shell/ev-page-action.c: (update_label), (update_spin),
13006         (value_changed_cb), (create_tool_item), (connect_proxy),
13007         (ev_page_action_init), (ev_page_action_finalize),
13008         (ev_page_action_set_property), (ev_page_action_get_property),
13009         (ev_page_action_set_current_page),
13010         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13011         * shell/ev-page-action.h:
13012
13013         Implement a page switcher in the toolbar
13014
13015         * shell/ev-view.c: (ev_view_scroll_view):
13016         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13017         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13018         (register_custom_actions), (ev_window_init):
13019
13020         Change page on PageUp/Down.
13021
13022 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13023
13024         * pdf/xpdf/pdf-document.cc
13025         (pdf_document_thumbnails_get_thumbnail): initial stab at
13026         implementing thumbnail support for pdfs.  It only does documents
13027         with precached pdfs now.
13028
13029 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13030
13031         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13032         thumbnail code into a time-based idle as well.  Also, turn off the
13033         shadow temporarily as it's really slow.
13034
13035 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * backend/ev-document.c: (ev_document_class_init):
13038         * pdf/xpdf/pdf-document.cc:
13039         * shell/ev-window.c: (ev_window_open):
13040
13041         Fix document title bugs and fallback to
13042         filename when not available.
13043
13044 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13045
13046         * backend/ev-document.c: (ev_document_get_type),
13047         (ev_document_class_init), (ev_document_load),
13048         (ev_document_get_title):
13049         * backend/ev-document.h:
13050         * pdf/xpdf/pdf-document.cc:
13051         * ps/ps-document.c: (ps_document_set_property),
13052         (ps_document_get_property), (ps_document_class_init),
13053         (document_load):
13054         * ps/ps-document.h:
13055         * ps/ps.h:
13056         * shell/ev-window.c: (update_window_title), (ev_window_open),
13057         (ev_window_init):
13058
13059         Initial support for document title. Not working yet.
13060
13061 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13062
13063         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13064
13065         Grab focus on the view when clicking it
13066
13067 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13068
13069         * shell/ev-marshal.list:
13070         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13071         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13072
13073         Add key bindings to the view. Now if the focus would work
13074         right...
13075
13076 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13077
13078         * Makefile.am:
13079         * backend/Makefile.am:
13080         * data/Makefile.am:
13081         * dvi/Makefile.am:
13082         * dvi/dvilib/Makefile.am:
13083         * pdf/xpdf/Makefile.am:
13084         * po/POTFILES.in:
13085         * ps/Makefile.am:
13086
13087         Fix distcheck
13088
13089 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13090
13091         * shell/ev-view.c: (ev_view_realize):
13092
13093         Fix mouse wheel scrolling
13094
13095 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13096
13097         * ps/Makefile.am:
13098         * ps/gstypes.h:
13099         * ps/gtkgs.c:
13100         * ps/gtkgs.h:
13101         * ps/ps-document.c: (catchPipe), (ps_document_init),
13102         (ps_document_class_init), (ps_document_cleanup),
13103         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13104         (set_up_page), (close_pipe), (is_interpreter_ready),
13105         (interpreter_failed), (output), (input), (start_interpreter),
13106         (stop_interpreter), (file_length), (file_readable),
13107         (check_filecompressed), (check_pdf), (compute_xdpi),
13108         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13109         (ps_document_get_type), (ps_document_emit_error_msg),
13110         (document_load), (ps_document_next_page),
13111         (ps_document_get_current_page), (ps_document_get_page_count),
13112         (ps_document_goto_page), (ps_document_set_page_size),
13113         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13114         (ps_document_load), (ps_document_get_n_pages),
13115         (ps_document_set_page), (ps_document_get_page),
13116         (ps_document_widget_event), (ps_document_set_target),
13117         (ps_document_set_scale), (ps_document_set_page_offset),
13118         (ps_document_get_page_size), (ps_document_render),
13119         (ps_document_document_iface_init):
13120         * ps/ps-document.h:
13121         * ps/ps.c:
13122         * shell/ev-window.c: (ev_window_open):
13123
13124         Rename GtkGS to PSDocument
13125
13126 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13127
13128         * ps/gtkgs.c: (gtk_gs_class_init):
13129         * ps/gtkgs.h:
13130
13131         Some more leftover...
13132
13133 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13134
13135         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13136         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13137         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13138         * ps/gtkgs.h:
13139
13140         Remove unused code and make a lot of stuff private
13141
13142 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13143
13144         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13145         (gtk_gs_defaults_changed):
13146         * ps/gsdefaults.h:
13147         * ps/gtkgs.c:
13148         * ps/gtkgs.h:
13149         * ps/ps.h:
13150
13151         Cleanup headers dependencies
13152
13153 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * ps/Makefile.am:
13156         * ps/ggvutils.c:
13157         * ps/ggvutils.h:
13158         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13159         * ps/gsdefaults.h:
13160         * ps/gtkgs.c: (file_length), (file_readable),
13161         (check_filecompressed), (check_pdf), (gtk_gs_load),
13162         (gtk_gs_get_postscript):
13163
13164         Get rid of ggvutils
13165
13166 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13167
13168         * ps/ggvutils.c:
13169         * ps/ggvutils.h:
13170         * ps/gsio.h:
13171         * ps/gtkgs.c: (gtk_gs_set_zoom):
13172
13173         Cleanups
13174
13175 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13176
13177         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13178
13179         Ensure the page is rerendered when changing zoom
13180
13181 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13182
13183         * backend/ev-document.c: (ev_document_base_init),
13184         (ev_document_changed):
13185         * backend/ev-document.h:
13186
13187         Add a changed event that is emitted when the page content
13188         changes. This is necessary to deal with the fact that
13189         in ps backend rendering happen asycrounously.
13190         This makes the ps backend mostly work.
13191
13192         * pdf/xpdf/pdf-document.cc:
13193
13194         Emit changed event
13195
13196         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13197         (ps_document_set_target):
13198
13199         Emit changed event
13200
13201         * shell/ev-view.c: (document_changed_callback),
13202         (ev_view_set_document), (ev_view_set_page):
13203
13204         Redraw on the changed signal
13205
13206 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13207
13208         * configure.ac: Added pt_BR to ALL_LINGUAS.
13209
13210 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13211
13212         * backend/ev-document-bookmarks.c:
13213         (ev_document_bookmarks_get_child): *
13214         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13215         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13216         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13217         (ev_sidebar_bookmarks_destroy),
13218         (ev_sidebar_bookmarks_class_init),
13219         (ev_sidebar_bookmarks_construct), (stack_data_free),
13220         (do_one_iteration), (populate_bookmarks_idle),
13221         (ev_sidebar_bookmarks_clear_document),
13222         (ev_sidebar_bookmarks_set_document): *
13223         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13224         (ev_sidebar_add_page),
13225         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13226         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13227         it displays both the topics and the page numbers.
13228
13229 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13230
13231         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13232         toggle.
13233         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13234         visible.
13235
13236 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13237
13238         * configure.ac: Added en_CA to ALL_LINGUAS.
13239
13240 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13241
13242         * ChangeLog: replace bottom of this ChangeLog (merged history of
13243         ggv and gpdf; where all paths were wrong and most of the files are
13244         not even in this tree) with ChangeLog (from arch) of the shell
13245         code.
13246
13247 2004-12-23  Havoc Pennington  <hp@redhat.com>
13248
13249         * shell/ev-window.c: hook up potentially-questionable "find
13250         results status text" feature - something involving the sidebar or
13251         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13252         might be better in the end.
13253
13254         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13255         with corresponding signal when it should be updated
13256
13257         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13258
13259 2004-12-22  Havoc Pennington  <hp@redhat.com>
13260
13261         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13262         find stuff on other pages, sort of (only returns one result on
13263         invisible pages, to show they have results; updates full results
13264         for a page when you view it). Currently repaints the current page
13265         every time a new result is found on any page, which isn't so nice.
13266
13267 2004-12-22  Havoc Pennington  <hp@redhat.com>
13268
13269         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13270         the document doesn't support find (better ideas?)
13271         (find_bar_search_changed_cb): handle missing document or document
13272         that doesn't support find
13273
13274         * pdf/xpdf/pdf-document.cc: port to implement the new
13275         EvDocumentFindIface
13276
13277         * backend/ev-document-find.c: create a new interface for searching
13278
13279         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13280
13281 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13282
13283         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13284         libevbackend.la.
13285
13286         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13287         EvPrintJob constructor arguments.
13288
13289         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13290         for documents that can export PostScript (page by page).
13291
13292         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13293         
13294         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13295         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13296         (pdf_document_ps_exporter_iface_init:
13297         Implement EvPSExporter.
13298
13299         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13300
13301 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13302
13303         * backend/Makefile.am:
13304         * backend/ev-document-thumbnails.c:
13305         (ev_document_thumbnails_get_type),
13306         (ev_document_thumbnails_get_thumbnail):
13307         * backend/ev-document-thumbnails.h:
13308         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13309         (pixbuf_document_thumbnails_get_thumbnail),
13310         (pixbuf_document_document_thumbnails_iface_init):
13311         * shell/Makefile.am:
13312         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13313         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13314         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13315         * shell/ev-sidebar-thumbnails.h:
13316         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13317         (ev_sidebar_set_document):
13318         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13319         (create_shadow), (ev_pixbuf_add_shadow):
13320         * shell/ev-utils.h:
13321         Add thumbnail support.
13322         
13323 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13324
13325         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13326         (using_postscript_printer): Set up a print dialog for "PostScript
13327         injection" method.
13328
13329         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13330         EvPrintJob.
13331
13332         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13333
13334 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13335
13336         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13337         (ps_document_set_target), (ps_document_get_page_size),
13338         (ps_document_render):
13339         * ps/gtkgs.h:
13340
13341         Fix a few bugs
13342
13343 2004-12-22  Christian Rose  <menthos@menthos.com>
13344
13345         * configure.ac: Added "sv" to ALL_LINGUAS.
13346
13347 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13348
13349         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13350         document supports bookmarks.
13351
13352 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13353
13354         * ps/ggvutils.c: (ggv_file_readable):
13355         * ps/ggvutils.h:
13356         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13357         (gtk_gs_get_postscript):
13358
13359         Remove unused utils
13360
13361 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13362
13363         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13364         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13365         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13366         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13367         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13368         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13369         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13370         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13371         (gtk_gs_set_antialiasing), (ps_document_load),
13372         (ps_document_render):
13373         * ps/gtkgs.h:
13374
13375         Another check point for the ps backend. Now I can get it to show
13376         pages!
13377
13378 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13379
13380         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13381         document setting code.
13382
13383 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13384
13385         * shell/eggfindbar.c: (entry_activate_callback):
13386         Animate the next button when activate is pressed.
13387         
13388 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13389
13390         * shell/ev-window.c: (ev_window_cmd_edit_find),
13391         (update_fullscreen_popup), (ev_window_fullscreen),
13392         (ev_window_unfullscreen), (ev_window_state_event_cb),
13393         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13394         Fix bugs in fullscreen code.
13395         
13396 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13397
13398         * Makefile.am:
13399         * configure.ac:
13400         * pixbuf/Makefile.am:
13401         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13402         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13403         (pixbuf_document_set_page), (pixbuf_document_get_page),
13404         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13405         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13406         (pixbuf_document_render), (pixbuf_document_begin_find),
13407         (pixbuf_document_end_find), (pixbuf_document_finalize),
13408         (pixbuf_document_class_init),
13409         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13410         * pixbuf/pixbuf-document.h:
13411         * shell/Makefile.am:
13412         * shell/ev-application.c: (ev_application_open):
13413         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13414         (ev_window_open):
13415         Add pixbuf backend.
13416         
13417 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13418
13419         * Makefile.am: 
13420         * dvi/dvilib/Makefile.am:
13421         * dvi/Makefile.am:
13422         * configure.ac: Auto*ify dvi and dvi/dvilib
13423
13424         * dvi/Makefile: Remove from CVS
13425         
13426         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13427         confusion.
13428
13429         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13430         
13431         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13432         
13433 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13434
13435         * ps/Makefile.am:
13436         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13437         (gtk_gs_value_adjustment_changed), (compute_size),
13438         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13439         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13440         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13441         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13442         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13443         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13444         (ps_document_load), (ps_document_get_n_pages),
13445         (ps_document_set_page), (ps_document_get_page),
13446         (ps_document_set_target), (ps_document_set_scale),
13447         (ps_document_set_page_offset), (ps_document_get_page_size),
13448         (ps_document_render), (ps_document_begin_find),
13449         (ps_document_end_find), (ps_document_document_iface_init):
13450         * ps/gtkgs.h:
13451         * shell/Makefile.am:
13452         * shell/ev-window.c: (ev_window_open):
13453
13454         Some work to integrate gtkgs with EvDocument
13455
13456 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13457
13458         * shell/ev-window.c: (update_fullscreen_popup),
13459         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13460         (exit_fullscreen_button_clicked_cb),
13461         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13462         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13463         (ev_window_state_event_cb), (ev_window_init):
13464         Add fullscreen support from Epiphany.
13465         
13466 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13467
13468         * data/ev-stock-zoom-fit-width.png: fit-width
13469         stock icon from gpdf.
13470         
13471         * shell/ev-stock-icons.[ch]: copied from gpdf.
13472         
13473         * shell/main.c: (main): init stock icons.
13474         
13475         * shell/ev-window.c: use the fit-width icon.
13476         
13477         * data/evince-ui.xml: add zooming toolbar items.
13478
13479 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13480
13481         * shell/ev-view.c: 
13482         (ev_view_best_fit), (ev_view_fit_width): because
13483         get_page_size() returns the scaled page size, we
13484         need to calculate the scale factor relative to
13485         the previous scale factor. Should really just
13486         add get_real_page_size().
13487
13488 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13489
13490         * shell/ev-view.[ch]:
13491         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13492         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13493         add zooming.
13494         
13495         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13496         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13497         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13498         hook it up.
13499         
13500         * pdf/xpdf/pdf-document.cc:
13501         (pdf_document_begin_find),
13502         (pdf_document_end_find): make static.
13503
13504 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13505
13506         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13507
13508         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13509         names to fontconfig patterns.
13510         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13511
13512         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13513         setupBaseFontsFc.
13514
13515 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * Makefile.am:
13518         * configure.ac:
13519         * ps/Makefile.am:
13520         * ps/ggvutils.c:
13521         * ps/ggvutils.h:
13522         * ps/gsdefaults.c:
13523         * ps/gsdefaults.h:
13524         * ps/gsio.c:
13525         * ps/gsio.h:
13526         * ps/gtkgs.c:
13527         * ps/gtkgs.h:
13528         * ps/ps.c:
13529         * ps/ps.h:
13530
13531         Import ggv backend. Not hooked up yet.
13532
13533 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13534
13535         * shell/main.c: (load_files), (main): load files
13536         from the command line.
13537
13538 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13539
13540         * configure.ac: don't require bonobo.
13541         
13542         * cut-n-paste/recent-files/*: kill bonobo recent
13543         view.
13544
13545         * shell/ev-window.c:
13546         (ev_window_is_empty): upd.
13547         (unable_to_load), (ev_window_open): load backend
13548         based on the mime type.
13549
13550 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13551
13552         * backend/.cvsignore: ignore generated marshalers source.
13553
13554         * shell/main.c (main): this is not epiphany.
13555
13556 2004-12-22  Havoc Pennington  <hp@redhat.com>
13557
13558         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13559         (expose_bin_window): draw find highlights
13560
13561         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13562         
13563         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13564         (pdf_document_end_find): implement this interface
13565
13566         * backend/ev-document.c (ev_document_found): add this to emit
13567         signal
13568
13569 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13570
13571         * data/evince-ui.xml: Add a few more toolbar items.
13572
13573         * shell/ev-window.c: Hook up page navigation toolbar 
13574         items.
13575
13576         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13577         a page-changed signal.
13578
13579         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13580         Add ev_document_get_page().
13581
13582         * shell/ev-window.c: Sensitize/desensitize navigation
13583         actions.
13584
13585 2004-12-21  Havoc Pennington  <hp@redhat.com>
13586
13587         * backend/ev-backend-marshal.c,
13588         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13589         marshaler-generator thingy. I'm sure there's a better way to do
13590         this in the modern world.
13591
13592         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13593         end_find methods and "found" signal.
13594
13595         * configure.ac: find glib-genmarshal
13596
13597 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13598
13599         * shell/ev-sidebar.c: Construct an actual sidebar.
13600         * shell/ev-sidebar-bookmarks.[ch]:
13601         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13602
13603 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13604
13605         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13606         Redo size handling.
13607         
13608         * shell/ev-view.c: Track the size from the document.
13609
13610 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13611
13612         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13613         constructor assumes ownership of the string passed in.
13614         
13615         * shell/ev-window.c (ev_window_open): Destroy the error
13616         dialog once we've displayed it.
13617
13618 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13619
13620         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13621         a bit, it works! (sort of)
13622
13623         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13624         Move to .cc since we need to use C++ in the implementation.
13625
13626         * shell/dummy.cc: Add a CC file to force evince
13627         to be linked as a C++ program.
13628
13629 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13630
13631         * shell/ev-view.[ch]: Start of content-area widget.
13632
13633         * shell/ev-window.c: Create a EvView, update it
13634         as we change documents.
13635
13636         * shell/Makefile.am shell/ev-marshal.list: Add
13637         generated marshalers.
13638
13639 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13640
13641         * Makefile.am (SUBDIRS): move shell.
13642
13643 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13644
13645         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13646         .a to libtool convenience libraries.
13647
13648         * shell/ev-window.c (ev_window_open): Hard code loading
13649         a PDF document.
13650         
13651         * backend/ev-document.h: Add a boolean return to load(),
13652         fix GError * to GError **.
13653
13654         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13655         object for a PDF backend EvDocument.
13656
13657 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13658
13659         * dvi/*: New directory with the beginning of a .dvi backend.
13660
13661 2004-12-21  Havoc Pennington  <hp@redhat.com>
13662
13663         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13664         previous/next instead of back/forward
13665
13666 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13667
13668         * backend/ev-document.[ch]: Fix a couple of problems so
13669         it compile.
13670
13671 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13672
13673         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13674         to backend/ directory, rename EvViewer to EvDocument.
13675
13676 2004-12-21  Havoc Pennington  <hp@redhat.com>
13677
13678         * shell/ev-window.c: hook up the find bar widget; now we just need
13679         a document to find things in
13680
13681         * shell/eggfindbar.c: a find bar widget
13682
13683 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13684
13685         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13686
13687 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13688
13689         * pdf/**: Import of xpdf code from gpdf. 
13690
13691         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13692
13693         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13694         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13695         Fix FreeType includes.
13696
13697         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13698         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13699         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13700         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13701         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13702         Include xpdfconfig.h
13703         
13704 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13705
13706         * shell/ev-window.c (ev_window_dispose): dispose can be called
13707         multiple times.
13708
13709 2004-12-21  Havoc Pennington  <hp@redhat.com>
13710
13711         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13712         rather than Evince
13713
13714         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13715         items; really they should be synced with the strings, etc. from
13716         current gpdf, but just getting the boring typing out of the way 
13717
13718 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13719
13720         * po/POTFILES.in:
13721         * shell/ev-application.c: (window_destroy_cb):
13722         * shell/ev-window.c:
13723         * shell/main.c: (main):
13724
13725         Actually show the window...
13726
13727 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13728
13729         * Makefile.am:
13730         * shell/Makefile.am:
13731         * shell/ev-application.c: (ev_application_class_init):
13732         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13733
13734         Make it build again
13735
13736 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13737
13738         Import to gnome cvs.
13739         
13740         * Remove copies of gpdf and ggv trees.
13741         * Rip out all the recursive configure code.
13742         * Remove bonobo machinery.
13743         * viewer/*: GInterfaces that backends should/can implement.
13744
13745 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13746
13747         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13748         typo
13749
13750 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13751
13752         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13753         (ev_application_finalize, ev_application_class_init)
13754         (ev_application_init): use GType instance private data for priv.
13755
13756         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13757         (ev_window_finalize, ev_window_class_init)
13758         (ev_window_init): ditto.
13759
13760 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13761
13762         * shell/ev-application.c (ev_application_new_window): make public
13763         (ev_application_show_initial_window): kill.
13764
13765         * shell/ev-application.h: update prototypes.
13766
13767         * shell/main.cc (main): inline ev_application_show_initial_window.
13768
13769 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13770
13771         * shell/ev-application.c (ev_application_new_window): impl.
13772         (ev_application_show_initial_window): use it.
13773         (is_window_empty, ev_application_get_empty_window): returns an
13774         existing empty window or a new one.
13775         (ev_application_open): from ev_window_cmd_file_open.
13776
13777         * shell/ev-application.h: update prototypes
13778
13779         * shell/ev-window.c (ev_window_is_empty): impl.
13780         (ev_window_open): make public.
13781         (ev_window_cmd_file_open): use ev_application_open
13782
13783         * shell/ev-window.h: update prototypes, remove unused.
13784
13785 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13786
13787         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13788         move destroy handler out of here...
13789
13790         * shell/ev-application.c, shell/ev-application.h: ...into this new
13791         class. Also handles initial window creation.
13792
13793         * shell/main.cc (main): use EvApplication to create initial
13794         window.
13795
13796 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13797
13798         * Makefile.am (SUBDIRS): add cut-n-paste
13799
13800         * cut-n-paste/Makefile.am: add
13801
13802         * configure.ac: generate Makefiles in cut-n-paste
13803
13804 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13805
13806         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13807         (ev_window_class_init): install ev_window_dispose.
13808
13809 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13810
13811         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13812         char (gchar looks stupid).
13813
13814 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13815
13816         * po/de.po: updated German translation.
13817
13818 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13819
13820         * configure.ac: add more pkg-config library checks for gnome-vfs,
13821         bonobo etc.
13822
13823         * gpdf/configure.in: temporarily disable libpaper
13824         checks. Otherwise I'd have to add the checks for the shell, too.
13825
13826 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13827
13828         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13829         and * file filters to the file choose.
13830
13831 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13832
13833         * po/de.po: Updated German translation.
13834
13835 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13836
13837         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13838
13839 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13840
13841         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13842
13843         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13844         (ev_window_init): implement those menuitems.
13845
13846 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13847
13848         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13849
13850         * shell/ev-window.c (ev_window_init): use the toolbar.
13851
13852 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13853
13854         * shell/ev-window.c (ev_window_init): use menu translations
13855
13856 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13857
13858         * configure.ac: add "de" to ALL_LINGUAS.
13859
13860         * po/de.po: add German translation.
13861
13862 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13863
13864         * Makefile.am (SUBDIRS): add po
13865
13866         * configure.ac: check intltool, glib-gettext etc, generate
13867         po/Makefile.in
13868
13869         * po, po/POTFILES.in, po/POTFILES.skip: new.
13870
13871 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13872
13873         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13874         already use (#ifdef ENABLE_NLS)
13875
13876         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13877         pointer indirection thinko.
13878
13879         * shell/main.c: include gi18n.h for bindtextdomain etc.
13880
13881 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13882
13883         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13884         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13885         tooltips for menu items in the statusbar.
13886
13887 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13888
13889         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13890         pkgdatadir drop UIDIR
13891
13892 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13893
13894         * data/evince-ui.xml: Add File->Open menu item
13895
13896         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13897         chooser), hook it up in the ui manager.
13898
13899 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13900
13901         * shell/ev-window.c: fix Help->About tooltip.
13902
13903 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13904
13905         * configure.ac: set CFLAGS for libevprivate.
13906
13907         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13908         definitions, factory etc.
13909
13910         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13911
13912         * shell/Makefile.am: link against libevprivate.a.
13913
13914         * shell/ev-window.c (entries): add stock icon to Help->About.
13915
13916         * shell/main.c (main): init stock icon code.
13917
13918 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13919
13920         * lib/recent-files: egg recent files code
13921
13922         * lib/Makefile.am: add.
13923
13924         * Makefile.am: add lib subdir.
13925
13926         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13927         set CFLAGS for recent-files.
13928
13929 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13930
13931         * configure.ac: disable -ansi and -pedantic gcc flags. They
13932         disable POSIX stuff in stdio.h, but egg-recent uses them.
13933
13934 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13935
13936         * configure.ac: add --disable-deprecated flag (defaults to on in
13937         "cvs" builds).
13938
13939         * shell/Makefile.am (INCLUDES): use it.
13940
13941 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13942
13943         * shell/main.c: add missing #include.
13944
13945         * shell/ev-window.c: fix for pedantic gcc.
13946         (ev_window_cmd_help_about): split license into paragraphs for
13947         translators and pedantic compilers.
13948
13949 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13950
13951         * configure.ac: add more warning flags if compiling with gcc from
13952         cvs (or explicitly requested with --enable-more-warnings).
13953
13954 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13955
13956         * data/evince-ui.xml: add File and File->Close menu.
13957
13958         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13959         (ev_window_destroy): quit after destroy.
13960         (ev_window_class_init): override GtkObject::destroy.
13961         (entries): install close_window callback.
13962
13963 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13964
13965         * Makefile.am (SUBDIRS): add data subdir.
13966
13967         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13968         gtk+ 2.5.0 for GtkAboutDialog.
13969
13970         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13971         main window.
13972
13973         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13974
13975         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13976         manager.
13977         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13978
13979 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13980
13981         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13982
13983 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13984
13985         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13986
13987 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13988
13989         * shell/*: Added shell directory boilerplate, build it.
13990
13991 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13992
13993         * configure.ac, Makefile.am: Added top-level configure.ac and
13994         Makefile.am