]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update NEWS for 2.23.5 release.
[evince.git] / ChangeLog
1 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4
5         Update NEWS for 2.23.5 release.
6         
7 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-window.c: (ev_window_state_event),
10         (ev_window_class_init):
11
12         Intercept window manager's fullscreen request in order to run/stop
13         fullscreen mode. Fixes bug #493541.
14         
15 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-window.c: (find_bar_visibility_changed_cb):
18
19         Restart the job search when the find bar is opened for the second
20         time. Fixes bug #531956.
21         
22 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
25         (get_document_from_uri):
26
27         Make sure we always return a valid error struct when
28         get_document_from_uri fails. Fixes nautilus crash, see bug
29         #542548.
30         
31 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
32
33         * libdocument/ev-transition-effect.c
34         (ev_transition_effect_type_get_type),
35         (ev_transition_effect_alignment_get_type),
36         (ev_transition_effect_direction_get_type):
37         
38         Fixes bug #542924. Makes enums static to fix Solaris build.
39
40 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * shell/ev-view.c: (ev_view_key_press_event):
43
44         Add '.' keybinding for blanking the screen in presentation
45         mode. Fixes bug #542001.
46         
47 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * libdocument/ev-document-misc.c:
50         (ev_document_misc_pixbuf_from_surface):
51
52         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
53         #540950.
54         
55 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
56
57         * backend/comics/comics-document.c (comics_document_load):
58         * backend/comics/comicsdocument.evince-backend.in:
59         * configure.ac:
60         * thumbnailer/evince-thumbnailer-comics.schemas.in:
61         
62         Added support for 7-zip based cb7 comic book. Patch by
63         Kartik Rustagi. Fixes bug #532312.
64
65 2008-06-24  Bastien Nocera  <hadess@hadess.net>
66
67         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
68         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
69         Fixes bug #539972.
70
71 2008-06-24  Bastien Nocera  <hadess@hadess.net>
72
73         * shell/Makefile.am:
74         * shell/ev-application.c (ev_application_init),
75         (ev_application_get_media_keys):
76         * shell/ev-application.h:
77         * shell/ev-marshal.list:
78         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
79         (proxy_destroy), (on_media_player_key_pressed),
80         (ev_media_player_keys_init), (ev_media_player_keys_focused),
81         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
82         * shell/ev-media-player-keys.h:
83         * shell/ev-window.c (ev_window_go_previous_page),
84         (ev_window_go_next_page), (ev_window_go_first_page),
85         (ev_window_go_last_page), (ev_window_start_presentation),
86         (ev_window_dispose), (view_actions_focus_in_cb):
87         * shell/ev-window.h: When building with D-Bus support, listen
88         for multimedia key events from gnome-settings-daemon. This allows
89         to go to the next/previous/first/last pages using, respectively,
90         Next/Previous/Rewing/Fast Forward. The Play button is used to start
91         a presentation. Fixes bug #539971.
92
93 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
94
95         * configure.ac:
96         
97         Update for release 2.23.4.
98
99 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * NEWS:
102
103         Update news for 2.23.4 release.
104         
105 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
108         * shell/ev-sidebar-thumbnails.c:
109         (ev_sidebar_thumbnails_set_loading_icon),
110         (ev_sidebar_thumbnails_refresh):
111         * shell/ev-window.c: (ev_window_error_message),
112         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
113         (ev_window_set_document):
114
115         Do not crash opening documents with no pages and show a warning
116         message in the message area. Fixes bugs #537574 and #171588.
117         
118 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * shell/Makefile.am:
121         * shell/ev-file-monitor.[ch]:
122         * shell/ev-window.c: (ev_window_document_changed),
123         (ev_window_clear_reload_job), (ev_window_load_job_cb),
124         (ev_window_reload_job_cb), (ev_window_open_uri),
125         (ev_window_reload_document), (ev_window_cmd_view_reload),
126         (ev_window_dispose):
127
128         Automaticly reload the document when the file has changed on
129         disk. Bug #304249.
130         
131 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
132
133         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
134         * libdocument/ev-image.c: (ev_image_save_tmp):
135         * libdocument/ev-module.c: (ev_module_load):
136         * shell/ev-application.c: (ev_application_shutdown),
137         (ev_application_get_print_settings):
138         * shell/ev-sidebar-attachments.c:
139         (ev_sidebar_attachments_button_press),
140         (ev_sidebar_attachments_drag_data_get):
141         * shell/ev-window.c: (window_save_file_copy_ready_cb),
142         (ev_window_print_finished), (ev_window_print_send),
143         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
144         (ev_window_preview_print_finished), (ev_window_do_preview_print),
145         (ev_window_cmd_preview_print):
146         * shell/main.c: (load_files_remote):
147         Fix some build warnings under GCC 4.3.0. (#537535).
148
149 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * shell/ev-jobs.c: (ev_job_render_dispose):
152
153         Fix a crash in debug mode. Patch by Daniel M German.
154         
155 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * shell/ev-window.c:
158
159         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
160         
161 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * shell/ev-window.c: (ev_window_print_send),
164         (ev_window_do_preview_print):
165
166         Use the window title as print job name instead of just
167         "evince-print". Fixes bug #534493.
168         
169 2008-05-19  Frederic Peters  <fpeters@0d.be>
170
171         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
172         Bug #533897.
173
174 2008-05-19  Frederic Peters  <fpeters@0d.be>
175
176         * help/reference/Makefile.am: added missing libevmountoperation to
177         gtkdoc-scanobj libraries.  Bug #533896.
178
179 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
180
181         * properties/ev-properties-view.c (get_default_user_units):
182         Fixes check for default units string translation. Bug #533323.
183
184 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
185
186         * backend/impress/iksemel.c (sax_core): Fix a free() that should
187         be an iks_free(). Fix an array overflow in the XML parser that
188         would occur whenever the number of attributes in a tag was greater
189         than 0 and divisible by 6. Fixes GNOME bug #530852.
190
191 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * backend/djvu/djvu-document-private.h:
194         * backend/djvu/djvu-links.c:
195         * backend/djvu/djvu-text.c:
196         * backend/djvu/djvu-document.c: (djvu_handle_events),
197         (djvu_wait_for_message), (djvu_document_load),
198         (document_get_page_size), (djvu_document_render),
199         (djvu_document_thumbnails_get_thumbnail),
200         (djvu_document_file_exporter_end):
201
202         Make sure load job doesn't finish successfully when the document
203         is not successfully decoded by libdjvu. Fixes bug #530202.
204         
205 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * configure.ac:
208         * libdocument/Makefile.am:
209         * libdocument/ev-debug.[ch]:
210         * libdocument/ev-document.c:
211         * shell/ev-jobs.c: (ev_job_links_dispose),
212         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
213         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
214         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
215         (ev_job_render_page_ready), (ev_job_render_run),
216         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
217         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
218         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
219         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
220         (ev_job_print_new), (ev_job_print_run):
221         * shell/main.c: (main):
222
223         Add debug mode based on gedit code. Add debug messages in
224         ev-jobs.
225         
226 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * libdocument/ev-document-factory.c: (get_document_from_uri):
229
230         Fix memory leak.
231         
232 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
233
234         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
235         (get_mime_type_from_data), (get_document_from_uri),
236         (ev_document_factory_get_document):
237         
238         Improved error message about file opening failture.
239         Bug #529129.
240
241 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
242
243         * data/evince-toolbar.xml:
244         
245         Allow to add SaveAs to toolbar.
246
247 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-view-private.h:
250         * shell/ev-view.[ch]: (ev_view_button_release_event),
251         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
252         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
253         (ev_view_update_primary_selection), (clear_link_selected),
254         (ev_view_copy_link_address):
255         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
256
257         Update also the primary selection when copying a link
258         address. Fixes bug #520855.
259         
260 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * libdocument/ev-document-factory.c: (get_document_from_uri):
263
264         Use the pixbuf backend only when the mime type is not supported by
265         any of the other backend so that tiff documents, for instance, are
266         handled by the tiff backend instead of the pixbuf backend. fixes
267         bug #520290.
268         
269 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * cut-n-paste/Makefile.am:
272
273         Add evmountoperation to subdirs list.
274         
275 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * configure.ac:
278
279         Fix libspectre check in configure script. Fixes bug #528549.
280         
281 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
282
283         * configure.ac:
284         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
285         * shell/Makefile.am:
286         * shell/ev-window.c: (ev_window_load_remote_failed),
287         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
288
289         Add GtkMountOperation (renamed to avoid conflicts) to be able to
290         open documents in remote locations that are not mounted.
291         
292 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
295         (bitmap_convert_msb8):
296         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
297         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
298
299         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
300         
301 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
304         (ev_job_render_new), (ev_job_render_set_selection_info),
305         (ev_job_render_run):
306         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
307         (check_job_size_and_unref),
308         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
309         (add_job), (ev_pixbuf_cache_get_selection_surface):
310
311         Create the render context needed for rendering a page in the render
312         thread so that we don't block the main thread. Simplify
313         EvJobRender API.
314         
315 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * libdocument/Makefile.am:
318         * libdocument/ev-page.[ch]:
319         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
320         (ev_render_context_new), (ev_render_context_set_page):
321         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
322         (ev_form_field_finalize), (ev_form_field_class_init):
323         * libdocument/ev-document-forms.[ch]:
324         (ev_document_forms_get_form_fields):
325         * libdocument/ev-document.[ch]: (ev_document_get_page),
326         (ev_document_get_page_size), (ev_document_get_page_label):
327         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
328         (ev_job_render_run), (ev_job_thumbnail_new),
329         (ev_job_thumbnail_run), (ev_job_print_run):
330         * shell/ev-page-cache.c: (ev_page_cache_new):
331         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
332         (check_job_size_and_unref), (add_job):
333         * shell/ev-sidebar-thumbnails.c: (add_range):
334         * shell/ev-view.c: (ev_view_form_field_get_region),
335         (ev_view_form_field_button_create_widget),
336         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
337         (ev_view_handle_form_field), (ev_view_size_allocate),
338         (get_selected_text):
339         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
340         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
341         (pdf_document_get_page), (pdf_document_get_page_label),
342         (pdf_document_render), (pdf_document_get_info),
343         (pdf_document_document_iface_init),
344         (pdf_document_thumbnails_get_thumbnail),
345         (pdf_document_thumbnails_get_dimensions),
346         (pdf_document_file_exporter_do_page),
347         (pdf_selection_render_selection),
348         (pdf_selection_get_selected_text),
349         (pdf_selection_get_selection_region),
350         (pdf_selection_get_selection_map),
351         (pdf_document_forms_get_form_fields),
352         (pdf_document_forms_form_field_text_get_text),
353         (pdf_document_forms_form_field_text_set_text),
354         (pdf_document_forms_form_field_button_set_state),
355         (pdf_document_forms_form_field_button_get_state),
356         (pdf_document_forms_form_field_choice_get_item),
357         (pdf_document_forms_form_field_choice_get_n_items),
358         (pdf_document_forms_form_field_choice_is_item_selected),
359         (pdf_document_forms_form_field_choice_select_item),
360         (pdf_document_forms_form_field_choice_toggle_item),
361         (pdf_document_forms_form_field_choice_unselect_all),
362         (pdf_document_forms_form_field_choice_set_text),
363         (pdf_document_forms_form_field_choice_get_text):
364         * backend/ps/ev-spectre.c: (ps_document_get_page),
365         (ps_document_get_page_size), (ps_document_get_page_label),
366         (ps_document_render), (ps_document_document_iface_init),
367         (ps_document_file_exporter_do_page):
368         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
369         (tiff_document_render), (tiff_document_render_pixbuf),
370         (tiff_document_file_exporter_do_page):
371         * backend/pixbuf/pixbuf-document.c:
372         (pixbuf_document_get_page_size):
373         * backend/comics/comics-document.c:
374         (comics_document_get_page_size), (comics_document_render_pixbuf):
375         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
376         (djvu_document_render), (djvu_selection_get_selected_text),
377         (djvu_document_thumbnails_get_thumbnail),
378         (djvu_document_file_exporter_do_page),
379         (djvu_document_find_get_result):
380         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
381         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
382         (dvi_document_thumbnails_get_thumbnail),
383         (dvi_document_file_exporter_do_page):
384         * backend/impress/impress-document.c:
385         (impress_document_get_page_size),
386         (impress_document_render_pixbuf):
387         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
388
389         Add EvPage so that we can hold a reference to the backend
390         page. Form fields keep now a reference to the poppler page
391         improving performance since we don't have to create/destroy the
392         poppler field for every form operation. This will be needed for
393         annotations too.
394         
395 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * data/evince-ui.xml:
398         * shell/ev-window.c:
399
400         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
401         
402 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * configure.ac:
405         * backend/ps/Makefile.am:
406
407         Remove gs stuff from ps backend.
408         
409 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * configure.ac:
412         * backend/pdf/ev-poppler.cc:
413
414         Bump poppler requirement to 0.8.0.
415         
416 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
417
418         * NEWS:
419         * configure.ac:
420
421         Update for release 2.22.1.1
422
423 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * configure.ac:
426
427         Fix build (again) when poppler version is 0.6
428         
429 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * backend/djvu/djvu-links.c: (build_tree):
432
433         Make sure link title is a valid utf8 string. Fixes bug #526517.
434         
435 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * configure.ac:
438
439         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
440         #526799.
441         
442 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
443
444         * configure.ac:
445         
446         Update for release 2.22.1.
447
448 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * NEWS:
451
452         Update for upcoming release.
453
454 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * configure.ac:
457         * backend/dvi/dvidocument.evince-backend.in:
458
459         Add compressed dvi to the list of supported mime types. Patch by
460         Ed Catmur. Fixes bug #307087.
461
462 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * shell/ev-jobs.c: (ev_job_print_get_page_list):
465
466         Fix a crash when printing a range that doesn't specify the start or
467         end page. Fixes bug #524288.
468
469 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * shell/ev-window.c: (ev_window_cmd_continuous),
472         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
473         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
474         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
475         (ev_window_run_presentation), (ev_window_stop_presentation),
476         (ev_window_cmd_view_presentation),
477         (ev_window_cmd_leave_fullscreen),
478         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
479
480         Do not unfullscreen and fullscreen again the window when changing
481         from fullscreen to presentation mode and vice versa. Fixes bug
482         #524112.
483         
484 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
487
488         Do not crash when thumbnail failed to render in PS backend. Fixes
489         bug #525015.
490         
491 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * shell/ev-window.c: (window_open_file_copy_ready_cb),
494         (ev_window_load_file_remote), (ev_window_open_uri):
495
496         Handle errors when opening remote files.
497         
498 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * shell/ev-page-action.c: (ev_page_action_grab_focus):
501
502         Only grab the focus for the current visible proxy widget. Fixes
503         bug #521224.
504         
505 2008-03-30  Emil Soleyman  <emil@nishra.com>
506
507         * shell/ev-window.c: (launch_external_uri):
508         
509         Reuse g_app_info_launch_default_for_uri to
510         save some code and fix bug #525009.
511
512 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
513
514         * shell/ev-window.c (image_save_dialog_response_cb):
515
516         Use g_str_has_suffix. See bug #523069.
517
518 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * configure.ac:
521
522         Add a configure option to enable/diable DBus. Patch by Rémi
523         Cardona. Fixes bug 521797.
524
525 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
528
529         Fix printing in documents with rotated pages. Patch by Eugen
530         Dedu. Fixes bug #512648.
531         
532 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
535         (ev_link_from_action):
536
537         Fix warning messages.
538         
539 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * shell/ev-window.c: (image_save_dialog_response_cb):
542
543         Do not append the extension to filename when saving an image
544         if the filename alredy contains the extension. Fixes bug #523069.
545         
546 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * shell/ev-view.[ch]: (ev_view_find_cancel):
549         * shell/ev-window.c: (find_bar_close_cb):
550
551         Cancel the find operation when the find bar is closed. Fixes bug
552         #508845.
553         
554 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * backend/ps/psdocument.evince-backend.in:
557
558         Make ps backend module resident. Fixes bug #520607.
559         
560 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * shell/ev-jobs.c: (ev_job_print_run):
563
564         Invert collate action in order to work as expected, fix reverse
565         printing so that it doesn't start with a blank page and fix number
566         of copies. Patch by Eugen Dedu. Fixes bug #365332.
567         
568 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
571
572         Fix build with poppler <= 0.7.2
573         
574 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * libdocument/ev-document-misc.c:
577         (ev_document_misc_surface_from_pixbuf):
578
579         Fix selections with poppler-splash.
580         
581 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * configure.ac:
584         * backend/pdf/ev-poppler.cc:
585
586         Fix build with poppler >= 0.7.2
587         
588 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
589
590         * configure.ac:
591         
592         Update for release 2.22.0
593
594 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * NEWS:
597
598         Update for upcoming release.
599
600 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
601
602         * shell/ev-window.c (ev_window_print_dialog_response_cb):
603
604         Bug 495107 – Handle print dialog responses correctly
605
606         Correctly handle print dialog response. Properly fixes
607         the above mentioned bug.
608
609 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
612
613         Make sure print job is only run when the print button is
614         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
615         
616 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
617
618         * backend/pdf/pdfdocument.evince-backend.in:
619         * libdocument/ev-backends-manager.c:
620         (ev_backends_manager_load_backend),
621         (ev_backends_manager_get_document):
622         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
623
624         Allow making backend modules resident. This is needed only for
625         some backends like pdf to avoid registering glib types more than
626         once.
627         
628 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
629
630         * backend/comics/comics-document.c:
631         * backend/djvu/djvu-document.c:
632         * backend/impress/impress-document.c:
633         * backend/pdf/ev-poppler.cc:
634         * backend/pixbuf/pixbuf-document.c:
635         * backend/ps/ev-spectre.c:
636         * backend/ps/ps-document.c:
637         * backend/tiff/tiff-document.c:
638         * libdocument/ev-document.h:
639         * properties/ev-properties-main.c:
640
641         Use g_type_module_add_interface instead of
642         g_type_add_interface_static. Fixes bug #519679.
643         
644 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
645
646         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
647         Added. Returns whether the animation has everything necessary to run.
648         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
649         is ready just because it's been created. Fixes #519106.
650         (draw_one_page): Do not show the "Loading..." text in presentation
651         mode, there was a slim probability that this could happen.
652
653 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
656
657         Duplicate mime_type string before freeing it so that it doesn't
658         always fail when getting mime type from uri. Fixes bug #518874.
659         
660 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * shell/ev-view.c: (ev_view_form_field_choice_changed):
663
664         Fix a crash when a choice form field doesn't have any item
665         selected. Fixes bug #518831
666         
667 2008-02-25  Alexander Larsson  <alexl@redhat.com>
668
669         * shell/ev-window.c (ev_window_clear_temp_file):
670         Use g_file_has_prefix instead of renamed
671         g_file_contains_file.
672
673         * configure.ac:
674         Require new glib for above change.
675         
676 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * libdocument/ev-image.c: (ev_image_finalize),
679         (ev_image_save_tmp):
680
681         Return a real uri instead of a filename when saving an
682         image. Fixes images drag an drop from evince to nautilus. 
683         
684 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * backend/pdf/ev-poppler.cc:
687         (pdf_document_images_get_image_mapping):
688
689         Return the image list in the right order. Fixes bug #516237.
690         
691 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
692
693         * backend/impress/impress-document.c:
694         (impress_document_thumbnails_get_thumbnail):
695
696         Remove unused variable to avoid a compiler warning.
697
698 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
699
700         * configure.ac:
701         
702         Update for release 2.21.91.
703
704 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * configure.ac:
707         * shell/Makefile.am:
708         * shell/ev-application.[ch]:
709         * shell/ev-sidebar-links.c:
710         * shell/ev-utils.[ch]:
711         * shell/ev-window.[ch]:
712
713         Remove libgnomeprint support. Fixes bug #512370.
714         
715 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
716
717         * thumbnailer/evince-thumbnailer.c: (main):
718
719         Initialize glib type system before using it. Fixes bug #513934.
720         
721 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * properties/ev-properties-main.c:
724
725         Add missing #include.
726         
727 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * backend/djvu/djvu-document.c: (djvu_document_render):
731         * backend/tiff/tiff-document.c: (tiff_document_render):
732
733         Use the new cairo function cairo_format_stride_for_width when
734         available. Fixes bug #482720.
735
736 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
739         (get_mime_type_from_data), (get_document_from_uri):
740
741         Use g_content_type_guess() only when slow is true in
742         get_document_from_uri(). Fix several memory leaks.
743         
744 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
745
746         * libdocument/ev-document-factory.c:
747         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
748         (get_document_from_uri):
749
750         Use g_content_type_guess () to get mimetype for files.
751         Bug #510401.
752
753 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * thumbnailer/Makefile.am:
756
757         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
758         
759 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * configure.ac:
762
763         Fix build with --without-libgnome. Fixes bug #512771.
764         
765 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
766
767         * backend/dvi/Makefile.am: Install only dvi
768         module. Fixes bug #512718.
769
770 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
771
772         * properties/ev-properties-main.c: (nautilus_module_initialize):
773         
774         Initialize backends in properties tab. Fixes bug
775         #512720.
776
777 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
778
779         * properties/Makefile.am: No need to link with 
780         libraries. Fixes bug #512719.
781
782 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
783
784         * NEWS:
785         * configure.ac:
786         
787         Update for release 2.21.90.
788
789 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * shell/ev-window.c: (ev_window_cmd_escape):
792
793         Fix compile warning.
794         
795 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
798
799         Fix printing in dvi backend when filename contains white
800         espaces. Fixes bug #502839.
801         
802 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
805         (screensaver_disable_x11):
806         * shell/Makefile.am:
807         * shell/xdg-user-dir-lookup.c: Removed
808         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
809         * shell/ev-view.c: (ev_view_presentation_transition_start):
810         * shell/ev-window.c: (ev_window_cmd_file_open),
811         (ev_window_cmd_save_as), (presentation_set_timeout):
812
813         Remove #ifdefs that are no longer needed.
814         
815 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * shell/ev-view.[ch]: (ev_view_button_release_event),
818         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
819         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
820         (ev_window_cmd_escape):
821
822         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
823         
824 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * configure.ac:
827         * backend/comics/comics-document.c: (comics_document_load):
828         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
829         (ev_attachment_set_property), (ev_attachment_init),
830         (ev_attachment_save), (ev_attachment_launch_app),
831         (ev_attachment_open):
832         * libdocument/ev-document-factory.c: (get_document_from_uri):
833         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
834         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
835         * shell/ev-jobs.c:
836         * shell/ev-password.c: (ev_password_dialog_set_property),
837         (ev_password_dialog_save_password):
838         * shell/ev-sidebar-attachments.c:
839         (ev_sidebar_attachments_drag_data_get):
840         * shell/ev-window-title.c: (get_filename_from_uri):
841         * shell/ev-window.c: (ev_window_clear_temp_file),
842         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
843         (ev_window_open_uri), (window_save_file_copy_ready_cb),
844         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
845         (launch_external_uri), (image_save_dialog_response_cb),
846         (attachment_save_dialog_response_cb):
847         * shell/main.c: (load_files), (load_files_remote), (main):
848         * thumbnailer/evince-thumbnailer.c: (main):
849
850         Port to gio and drop gnome-vfs dependency. Fixes bug
851         #510401. Based on patch by Cosimo Cecchi.
852         
853 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
854
855         * NEWS:
856
857         Fixed formatting inconsistencies (spaces vs. tabs)
858
859 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
860
861         * shell/ev-window.c:
862
863         Use top/up/bottom/down arrows instead of
864         first/left/last/right in the toolbar and menu actions.
865         This fixes issues with RTL languages and is visually
866         consistent with the page view. Fixes bug #170081.
867
868 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
869
870         * NEWS:
871
872         Fixed some inaccuracies pointed out by Carlos Garcia
873         Campos.
874
875 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
876
877         * NEWS:
878         * data/evince.schemas.in:
879         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
880
881         Override PDF restrictions by default. Fixes bug #382700.
882
883 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
884
885         * NEWS: Updated for upcoming release
886
887 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
890
891         Fix memory leak.
892         
893 2008-01-23  Gil Forcada <gilforcada@guifi.net>
894
895         * shell/ev-window.c: (register_custom_actions):
896         
897         Added comment for translators
898
899 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-view.c: (ev_view_button_release_event):
902
903         Do not create the idle function for kinetic scrolling if we are
904         not in a drag operation.
905
906 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
909         (ev_view_button_press_event), (ev_view_motion_notify_event),
910         (ev_view_button_release_event):
911
912         Restore cursor after autoscrolling. Fixes bug #509958.
913
914 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * configure.ac:
917         * backend/pdf/ev-poppler.cc:
918         (pdf_document_images_get_image_mapping),
919         (pdf_document_images_get_image),
920         (pdf_document_document_images_iface_init):
921         * libdocument/ev-document-images.[ch]:
922         (ev_document_images_get_image_mapping),
923         (ev_document_images_get_image):
924         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
925         (ev_image_get_id), (ev_image_save_tmp):
926         * shell/ev-jobs.c: (ev_job_render_run):
927         * shell/ev-view.c: (ev_view_drag_data_get):
928         * shell/ev-window.c: (image_save_dialog_response_cb),
929         (ev_view_popup_cmd_copy_image):
930
931         Do not render images when rendering the page but on demand. It
932         reduces the memory comsumption.
933         
934 2008-01-18  Marcelo Lira  <setanta@gmail.com>
935
936         * configure.a:
937         * shell/ev-password.c:
938
939         Make gnome-keyring optional. Fixes bug #509676.
940         
941 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * shell/ev-pixbuf-cache.c: (add_job):
944
945         Initialize include_images variable as FALSE instead of TRUE.
946         
947 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
948
949         * configure.ac:
950         * cut-n-paste/Makefile.am:
951         * cut-n-paste/fileformatchooser/Makefile.am:
952         * cut-n-paste/fileformatchooser/egg-macros.h:
953         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
954         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
955         * shell/Makefile.am:
956         * shell/ev-utils.c:
957         (file_chooser_dialog_add_writable_pixbuf_formats),
958         (get_gdk_pixbuf_format_by_extension):
959         * shell/ev-utils.h:
960         * shell/ev-window.c: (ev_window_error_message),
961         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
962         
963         Simplify image format selection on save.
964
965 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
966
967         * shell/ev-view.c: (ev_view_scroll_event):
968         
969         Repair gorizontal scrolling with shift. Fixes
970         bug #483412.
971
972 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
973         
974         * MAINTAINERS:
975
976         Fix formatting issues.
977         
978 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
979
980         * backend/comics/comics-document.c: (comics_regex_quote):
981         
982         Don't overquote special chars except of '. See bug 
983         502500. Thanks to Tom Parker.
984
985 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
986
987         * MAINTAINERS:
988         
989         Added Nickolay and Carlos, since they're doing most of
990         the releases nowadays.
991
992 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
993
994         * properties/Makefile.am:
995
996         Get the nautilus extension dir properly instead of using
997         a hack. Fixes bug #505359.
998
999 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1000
1001         * properties/Makefile.am:
1002         
1003         Install nautilus extension into new place. See bug
1004         #505359. Thanks to Matthias Clasen, Brian Pepple and
1005         Damien Carbery.
1006
1007 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1008
1009         * shell/ev-window.c: (ev_window_get_recent_file_label):
1010         
1011         RTL marker in recent file list. See bug #509076.
1012
1013 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1016         * shell/ev-window.c: (image_save_dialog_response_cb):
1017
1018         Fix compile warnings due to unused variables.
1019         
1020 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * configure.ac:
1023         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1024         * backend/ps/ev-spectre.c: (ps_document_render):
1025
1026         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1027
1028 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1029
1030         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1031         (ev_transition_animation_paint): Implement "fade" effect.
1032
1033 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1034
1035         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1036         (ev_transition_animation_paint): Implement "uncover" effect.
1037
1038 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1039
1040         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1041         (ev_transition_animation_paint): Implement "cover" effect.
1042
1043 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1044
1045         * shell/ev-transition-animation.c (ev_transition_animation_push)
1046         (ev_transition_animation_paint): Implement "push" effect.
1047
1048 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1049
1050         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1051         (ev_transition_animation_paint): Implement "dissolve" effect.
1052
1053 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1054
1055         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1056         (ev_transition_animation_paint): Implement "wipe" effect.
1057
1058 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1059
1060         * shell/ev-transition-animation.c (ev_transition_animation_box)
1061         (ev_transition_animation_paint): Implement "box" effect.
1062
1063 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1064
1065         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1066         (ev_transition_animation_paint): Implement "blinds" effect.
1067
1068 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1069
1070         * shell/ev-transition-animation.c (ev_transition_animation_split)
1071         (ev_transition_animation_paint): Implement "split" effect.
1072
1073 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1074
1075         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1076         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1077         (ev_view_transition_animation_start) 
1078         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1079         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1080         (ev_view_next_page) (ev_view_previous_page):
1081         
1082         Use EvTransitionAnimation to drive page changes in the presentation
1083         mode, the animation will wait to start until both the origin and 
1084         destination page surfaces are available. Fixes #458460.
1085
1086         (draw_loading_text):
1087
1088         Remove workaround for bug #320352, it's now fixed properly.
1089
1090
1091 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1092
1093         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1094         will contain the implementations for page transition animations, at
1095         the moment it just has the "replace" effect.
1096         * shell/Makefile.am: Added these files to build.
1097
1098 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1099
1100         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1101         animations.
1102         * shell/Makefile.am: Added these files to build.
1103
1104 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1105
1106         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1107         implementation to get_effect() in EvDocumentTransitionIface.
1108
1109 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1110
1111         * libdocument/ev-transition-effect.[ch]: New files, define a page
1112         transition effect, at the moment it maps PopplerPageTransition to a
1113         GObject.
1114         * libdocument/Makefile.am: Added these files to build.
1115         * libdocument/ev-document-transition.[ch]
1116         (ev_document_transition_get_effect): New method, gets the
1117         EvTransitionEffect returned by the interface implementation, with
1118         fallback to the "replace" effect.
1119
1120 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1121
1122         * configure.ac:
1123         * cut-n-paste/Makefile.am:
1124         * cut-n-paste/fileformatchooser/Makefile.am:
1125         * cut-n-paste/fileformatchooser/egg-macros.h:
1126         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1127         * shell/Makefile.am:
1128         * shell/ev-window.c: (image_save_dialog_response_cb),
1129         (ev_view_popup_cmd_save_image_as):
1130
1131         Allow exporting images in any format supported by
1132         GdkPixbuf. Fixes bug #500209.
1133         
1134 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * backend/pixbuf/pixbuf-document.c:
1137
1138         More warnings fixed.
1139         
1140 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1143         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1144         * backend/djvu/djvu-text.h:
1145         * backend/tiff/tiff-document.c: (tiff_document_render):
1146
1147         Fix compile warnings.
1148         
1149 2007-12-28  Christian Persch  <chpe@gnome.org>
1150
1151         * **/*.c: Include config.h. Bug #504721.
1152
1153 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * configure.ac:
1156         * Makefile.am:
1157         * po/POTFILES.in:
1158         * backend/comics/Makefile.am:
1159         * backend/comics/comics-document.[ch]:
1160         * backend/comics/comicsdocument.evince-backend.in:
1161         * backend/djvu/Makefile.am:
1162         * backend/djvu/djvu-document.[ch]:
1163         * backend/djvu/djvudocument.evince-backend.in:
1164         * backend/dvi/Makefile.am:
1165         * backend/dvi/dvi-document.[c]:
1166         * backend/dvi/dvidocument.evince-backend.in:
1167         * backend/impress/Makefile.am:
1168         * backend/impress/impress-document.[ch]:
1169         * backend/impress/impressdocument.evince-backend.in:
1170         * backend/pdf/Makefile.am:
1171         * backend/pdf/ev-poppler.cc:
1172         * backend/pdf/ev-poppler.h:
1173         * backend/pdf/pdfdocument.evince-backend.in:
1174         * backend/pixbuf/Makefile.am:
1175         * backend/pixbuf/pixbuf-document.[ch]:
1176         * backend/pixbuf/pixbufdocument.evince-backend.in:
1177         * backend/ps/Makefile.am:
1178         * backend/ps/ev-spectre.[ch]:
1179         * backend/ps/ps-document.[ch]:
1180         * backend/ps/psdocument.evince-backend.in:
1181         * backend/tiff/Makefile.am:
1182         * backend/tiff/tiff-document.[ch]:
1183         * backend/tiff/tiffdocument.evince-backend.in:
1184         * libdocument/Makefile.am:
1185         * libdocument/ev-backends-manager.[ch]:
1186         * libdocument/ev-module.[ch]:
1187         * libdocument/ev-document.h:
1188         * libdocument/ev-document-factory.[ch]:
1189         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1190         (get_compression_from_mime_type), (get_document_from_uri),
1191         (ev_document_factory_get_document), (file_filter_add_mime_types),
1192         (ev_document_factory_add_filters):
1193         * shell/Makefile.am:
1194         * shell/ev-window-title.c: (get_filename_from_uri):
1195         * shell/main.c: (main):
1196         * thumbnailer/Makefile.am:
1197         * thumbnailer/evince-thumbnailer.c: (main):
1198
1199         Plugin system for backends. Fixes bug #351348.
1200         
1201 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1202
1203         * shell/ev-view-private.h:
1204         * shell/ev-view.c: (ev_view_drag_update_momentum),
1205         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1206         (ev_view_button_release_event), (ev_view_destroy):
1207         
1208         Kinetic scrolling implemented as requested in
1209         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1210
1211 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1212
1213         * data/evince-toolbar.xml:
1214         * data/evince-ui.xml:
1215         * shell/ev-view-private.h:
1216         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1217         (ev_view_button_press_event), (ev_view_motion_notify_event),
1218         (ev_view_button_release_event), (ev_view_init),
1219         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1220         (ev_view_set_cursor):
1221         * shell/ev-view.h:
1222         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1223         (ev_window_cmd_view_autoscroll):
1224         
1225         Autoscroll feature with the context menu. Fixes bug 
1226         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1227
1228 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1231
1232         Disconnect also page-ready signal when removing a job because the
1233         page size has changed. Thanks to kripken
1234         <kripkensteiner@gmail.com>.
1235
1236 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1237
1238         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1239         
1240         Scroll pages in page entry with mouse wheel. Fixes bug
1241         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1242
1243 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1244
1245         * backend/dvi/Makefile.am:
1246         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1247         (mdvi_cairo_device_init):
1248         * backend/dvi/mdvi-lib/common.h:
1249         * backend/dvi/mdvi-lib/mdvi.h:
1250         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1251         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1252         (mdvi_build_path_from_cwd):
1253
1254         Add ps specials support in dvi backend when libspectre is
1255         present. Fixes bug #386005.
1256         
1257 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * configure.ac:
1260         * backend/ps/Makefile.am:
1261         * backend/ps/ev-spectre.[ch]:
1262         
1263         Use libspectre, if available, for the ps backend. Fixes bugs
1264         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1265
1266 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1267         
1268         * backend/comics/comics-document.c: (comics_document_load):
1269         
1270         Cygwin build issue fix.
1271
1272 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1273
1274         * shell/ev-view.c: (ev_view_set_zoom):
1275
1276         Do not limit the minimum zoom factor when sizing mode is best bit
1277         or fit width. Fixes bug #503805.
1278         
1279 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1280
1281         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1282         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1283         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1284         (ev_link_dest_get_property), (ev_link_dest_set_property),
1285         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1286         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1287         (ev_link_dest_new_fitr):
1288         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1289         (goto_fith_dest), (goto_xyz_dest):
1290
1291         Do not change left, top and zoom values when they are null in PDF
1292         destinations. Fixes bug #460658.
1293         
1294 2007-12-10  Christian Persch  <chpe@gnome.org>
1295
1296         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1297         (ev_view_accessible_class_init),
1298         (ev_view_accessible_idle_do_action),
1299         (ev_view_accessible_action_do_action),
1300         (ev_view_accessible_action_get_description),
1301         (ev_view_accessible_action_set_description),
1302         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1303         (ev_view_accessible_factory_init),
1304         (ev_view_accessible_factory_get_accessible_type):
1305         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1306         private data, and G_DEFINE_TYPE. Bug #502843.
1307
1308 2007-12-08  Christian Persch  <chpe@gnome.org>
1309
1310         * shell/ev-metadata-manager.c: (item_free),
1311         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1312         (value_free), (parse_value), (parseItem),
1313         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1314         (save_values): Use GSlice to allocate small amounts of memory. Bug
1315         #475972.
1316
1317 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1320
1321         Restore cursor to normal after a drag operation. Fixes bug
1322         #501603.
1323         
1324 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1325
1326         * NEWS:
1327         * configure.ac:
1328         
1329         Update for release 2.21.1
1330
1331 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * configure.ac:
1334         * cut-n-paste/gedit-message-area/Makefile.am:
1335         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1336         * shell/Makefile.am:
1337         * shell/ev-message-area.[ch]:
1338         * shell/ev-window.c: (ev_window_set_message_area),
1339         (ev_window_error_message_response_cb), (ev_window_error_message),
1340         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1341         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1342         (ev_attachment_popup_cmd_open_attachment),
1343         (attachment_save_dialog_response_cb), (ev_window_set_document),
1344         (ev_window_init):
1345
1346         Use a message area instead of a popup dialog for error
1347         notifications. Fixes bug #337495.
1348         
1349 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1352         (ev_window_run_fullscreen):
1353
1354         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1355         
1356 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * ev-sidebar-thumbnails.c: (update_visible_range),
1359         (ev_sidebar_thumbnails_refresh),
1360         (ev_sidebar_thumbnails_set_document),
1361         (ev_sidebar_thumbnails_support_document):
1362
1363         Show thumbnails for documents with one page. Fixes bug #358751.
1364         
1365 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-window.c:
1368         (ev_window_load_print_settings_from_metadata),
1369         (ev_window_save_print_settings), (ev_window_print_finished),
1370         (ev_window_print_range):
1371
1372         Print settings that are specific to the document are now saved per
1373         document in the metadata file. Fixes bug #488806.
1374         
1375 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1376
1377         * backend/tiff/tiff-document.c: (tiff_document_render):
1378
1379         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1380         
1381 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-application.[ch]: (get_find_string_from_args),
1384         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1385         (ev_application_open_uri_list):
1386         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1387         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1388         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1389         (ev_window_cmd_recent_file_activate),
1390         (ev_window_open_recent_action_item_activated),
1391         (ev_window_print_send), (open_remote_link):
1392         * shell/main.c: (arguments_parse):
1393
1394         Add a command line option for search. Fixes bug #497710.
1395         
1396 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1397
1398         * shell/ev-jobs.c: (ev_job_print_new):
1399
1400         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1401         
1402 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * data/evince-toolbar.xml:
1405         * shell/Makefile.am:
1406         * shell/ev-application.c: (ev_application_init):
1407         * shell/ev-open-recent-action.[ch]:
1408         * shell/ev-window.c:
1409         (ev_window_open_recent_action_item_activated),
1410         (register_custom_actions):
1411
1412         Add an expander to the open toolbar item which pops up a dropdown
1413         menu with the recently used documents. Fixes bug #487215.
1414         
1415 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * shell/ev-window.c: (ev_window_open_uri),
1418         (ev_window_cmd_view_reload):
1419
1420         Do not jump to the first page when reloading by running evince
1421         from the command line. Fixes bug #490847.
1422         
1423 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1424
1425         * shell/ev-window.c: (ev_window_cmd_help_contents):
1426
1427         Plugged memory leak when help file is not found. Fixes bug
1428         #490762.
1429         
1430 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * configure.ac:
1433
1434         Enable djvu, dvi and comics backends by default. Fixes bug
1435         #437121.
1436         
1437 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * configure.ac:
1440         * cut-n-paste/Makefile.am:
1441         * cut-n-paste/recent-files/*: Removed
1442         * help/reference/Makefile.am:
1443         * shell/Makefile.am:
1444         * shell/ev-application.[ch]: (ev_application_shutdown),
1445         (ev_application_init):
1446         * shell/ev-window.c: (ev_window_add_recent),
1447         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1448
1449         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1450         
1451 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1452
1453         * shell/ev-window.c: (launch_external_uri):
1454
1455         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1456         and report error if the URL is not supported (#489910).
1457
1458 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1461         (pdf_document_file_exporter_begin_page),
1462         (pdf_document_file_exporter_end_page):
1463
1464         Fix printing with poppler splash backend. Fixes bug #489774.
1465         
1466 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1469         * shell/ev-print-job.c: (ev_print_job_class_init):
1470
1471         Fix a crash when printing with the gnome-print dialog. Fixes bug
1472         #488939.
1473         
1474 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1475
1476         * backend/pixbuf/pixbuf-document.c:
1477
1478         Fix an implicit function definition warning (#487655)
1479
1480 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-window.c:
1483
1484         Fix conflicting shortcut for view sade pane and presentation.
1485         
1486 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * backend/pdf/ev-poppler.cc:
1489         (pdf_document_file_exporter_begin_page),
1490         (pdf_document_file_exporter_do_page),
1491         (pdf_document_file_exporter_end_page),
1492         (pdf_document_file_exporter_iface_init):
1493         * libdocument/ev-file-exporter.[ch]:
1494         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1495         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1496         (ev_job_print_run):
1497
1498         When printing multiple pages per sheet in reverse option, do not
1499         invert the order of the pages in every sheet, but the order of the
1500         sheets. Do not print blank pages when page range is invalid. Fixes
1501         bugs #484857 and #485521.
1502         
1503 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1506         (ev_job_print_run):
1507         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1508
1509         Respect ranges order when printing more than one range in random
1510         order.
1511         
1512 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1513
1514         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1515         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1516
1517         Rotate also the window icon when document is rotated. Fixes bug
1518         #474681.
1519         
1520 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1523         (pdf_document_forms_get_form_fields):
1524
1525         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1526         Matthias Drochner.
1527         
1528 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * configure.ac:
1531         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1532
1533         Use poppler_page_render_for_printing() instead of
1534         poppler_page_render() if available when exporting to a ps or pdf
1535         file. Fixes bug #476627.
1536         
1537 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * shell/ev-window.c: (ev_window_run_fullscreen):
1540
1541         Do not show the toolbar in fullscreen mode if the main toolbar is
1542         not visible. Fixes bug #483048.
1543         
1544 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * shell/ev-view.c: (ev_view_button_press_event):
1547
1548         Give priority to form fields over images when deciding whether a
1549         button press event is over an image or form field. It allows edit
1550         form fields when they are over a background image. Fixes bug
1551         #477841.
1552         
1553 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1554
1555         * NEWS:
1556         * configure.ac:
1557         
1558         Update for release 2.20.0
1559
1560 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * backend/pdf/ev-poppler.cc:
1563
1564         Remove #ifdef HAVE_FORMS, so that forms support works again.
1565
1566 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1567
1568         * configure.ac:
1569         * data/evince.desktop.in.in:
1570         
1571         Fixes desktop file issues. See bug #473471.
1572
1573 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1576         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1577         (ev_job_queue_remove_job):
1578         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1579         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1580         * shell/ev-window.c: (ev_window_clear_save_job),
1581         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1582         (ev_window_dispose):
1583
1584         Move save a copy task to its own job so that it's carried out in a
1585         thread avoiding another lock in the main thread. Use
1586         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1587         can be saved to a pathin another file system. Fixes bug #456891.
1588         
1589 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1590
1591         * NEWS:
1592         * configure.ac:
1593         
1594         Update for release 2.19.92
1595
1596 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * configure.ac:
1599         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1600         (pdf_selection_get_selection_region),
1601         (pdf_selection_get_selection_map),
1602         (ev_form_field_from_poppler_field):
1603
1604         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1605         and triple click selections are enabled again now.
1606
1607 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * shell/ev-window.c: (ev_window_add_history):
1610
1611         Make sure not to use the history with documents not supporting
1612         links. Fixes bug #468954.
1613
1614 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1615
1616         * shell/ev-window.c: (ev_window_load_job_cb):
1617
1618         Restart the search when reloading a document with the find bar
1619         visible. Fixes bug #461962.
1620
1621 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * shell/ev-window.c: (setup_document_from_metadata),
1624         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1625
1626         Do not jump to the first page when reloading a document from the
1627         last page.
1628
1629 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-window.c: (update_chrome_flag),
1632         (setup_sidebar_from_metadata),
1633         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1634         (ev_window_cmd_edit_find_next),
1635         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1636         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1637         (find_bar_close_cb), (view_actions_focus_in_cb):
1638
1639         Do not update visibility when changing a chrome flag so that it's
1640         possible to update several flags and update visibility only once
1641         for all of them.
1642
1643 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1646
1647         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1648         supported by gtk+. Fixes bug #460907.
1649
1650 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * shell/ev-view.c: (view_update_range_and_current_page):
1653
1654         Make sure current-page <= end-page in continuous mode. Fixes bug
1655         #454950.
1656
1657 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * backend/pdf/ev-poppler.cc: (build_tree):
1660
1661         Ignore outline items without a title. Fixes bug #453913.
1662
1663 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1666         (ev_view_button_release_event), (ev_view_leave_notify_event):
1667
1668         Use always drag mouse cursor during a drag operation. Fixes bug
1669         #470564.
1670
1671 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1674         (pdf_selection_get_selection_region),
1675         (pdf_selection_get_selection_map):
1676
1677         Temporarily disable double and triple selections since it depends on
1678         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1679         released and the update of the external dependency minimal version
1680         approved.
1681
1682 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1685         (pdf_document_file_exporter_do_page):
1686         * libdocument/ev-file-exporter.h:
1687         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1688         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1689
1690         Actually fix printing regressions. Remove orientation from
1691         EvPrintContext since it's redundant.
1692
1693 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1696         * backend/impress/impress-document.c:
1697         (impress_document_document_iface_init):
1698         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1699         * backend/djvu/djvu-document.c:
1700         (djvu_document_document_iface_init),
1701         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1702         * backend/tiff/tiff-document.c:
1703         (tiff_document_document_iface_init):
1704         * backend/pixbuf/pixbuf-document.c:
1705         (pixbuf_document_document_iface_init):
1706         * backend/comics/comics-document.c:
1707         (comics_document_document_iface_init):
1708         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1709         (pdf_selection_render_selection),
1710         (pdf_selection_get_selected_text),
1711         (pdf_selection_get_selection_region),
1712         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1713         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1714         (ev_selection_get_selection_region),
1715         (ev_selection_get_selection_map):
1716         * libdocument/ev-document.[ch]:
1717         * shell/ev-pixbuf-cache.[ch]: (add_job),
1718         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1719         * shell/ev-view-private.h:
1720         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1721         (ev_job_render_run):
1722         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1723         * shell/ev-view.c: (start_selection_for_event),
1724         (ev_view_button_press_event), (ev_view_drag_data_get),
1725         (ev_view_drag_data_received), (ev_view_button_release_event),
1726         (compute_new_selection_text), (compute_selections),
1727         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1728         (ev_view_primary_get_cb):
1729
1730         Add support for double and triple click selections.
1731
1732 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1733
1734         * NEWS:
1735         * configure.ac:
1736
1737         Update for release 2.19.4
1738
1739 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1740
1741         * shell/ev-view-private.h:
1742         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1743         (ev_view_set_highlight_search):
1744         * shell/ev-view.h:
1745         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1746         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1747         (find_bar_visibility_changed_cb):
1748         
1749         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1750
1751 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1754         (pdf_document_file_exporter_begin),
1755         (pdf_document_file_exporter_do_page):
1756         * shell/ev-jobs.c: (ev_job_print_run):
1757         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1758
1759         Create always a portrait cairo surface and rotate when needed for
1760         landscape. It fixes printing problems in real printers.
1761
1762 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1765         * libdocument/ev-file-exporter.[ch]:
1766         (ev_file_exporter_get_capabilities):
1767         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1768         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1769
1770         Adjust number of pages per row according to page orientation when
1771         printing 2 or 6 pages per sheet.
1772
1773 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * shell/ev-window.c: (ev_window_print_send):
1776
1777         Reset also cups setting to 1 when printing multiple pages per
1778         sheet. Fixes bug #468853.
1779
1780 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * libdocument/ev-document-misc.c:
1783         (ev_document_misc_surface_rotate_and_scale):
1784
1785         Use directly cairo_surface_get_content() when creating a similar
1786         surface as suggested by Jeff Muizelaar. Thanks again.
1787
1788 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * backend/djvu/djvu-document.c: (djvu_document_render):
1791         * backend/tiff/tiff-document.c: (tiff_document_render):
1792         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1793         * libdocument/ev-document-misc.c:
1794         (ev_document_misc_surface_from_pixbuf),
1795         (ev_document_misc_surface_rotate_and_scale):
1796
1797         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1798         creating page surfaces. Fixes bug #453123. Thank you very much to
1799         Jeff Muizelaar <jeff@infidigm.net>.
1800
1801 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1802
1803         * shell/ev-page-cache.c: (ev_page_cache_new),
1804         (ev_page_cache_get_thumbnail_size):
1805         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1806         (ev_sidebar_thumbnails_set_loading_icon):
1807
1808         Also store in page-cache the dimensions of the thumbnails so that
1809         they can be used to create the correct loading icon in the side
1810         pane. Fixes bug #466857.
1811
1812 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * backend/pdf/ev-poppler.cc:
1815         (pdf_document_thumbnails_get_thumbnail):
1816
1817         Fix thumbnails rotation in pdf documents that include embedded 
1818         thumbnails.
1819
1820 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1821
1822         * backend/pdf/ev-poppler.cc:
1823
1824         Don't use #ifdef in macro expansion. Some compilers don't
1825         like that. Closes bug #467042.
1826
1827 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1828
1829         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1830         
1831         Fixes memory leak in djvu backend.
1832
1833 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1834
1835         * data/icons/32x32/Makefile.am:
1836         * data/icons/32x32/actions/Makefile.am:
1837         * data/icons/32x32/actions/view-page-cont.svg:
1838         * data/icons/32x32/actions/view-page-facing.svg:
1839         * data/icons/48x48/Makefile.am:
1840         * data/icons/48x48/actions/Makefile.am:
1841         * data/icons/48x48/actions/view-page-cont.svg:
1842         * data/icons/48x48/actions/view-page-facing.svg:
1843         
1844         Icons for a new sizes.
1845
1846 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1847
1848         * shell/ev-page-cache.c: (build_height_to_page),
1849         (ev_page_cache_get_height_to_page):
1850         
1851         Fixes invalid read, see bug #466401.
1852
1853 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1856         (set_drag_cursor):
1857         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1858         (configure_item_cursor), (new_pixbuf_from_widget):
1859
1860         Fix multihead problems in toolbar editor. Fixes bug #382055.
1861
1862 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * shell/ev-window.c: (ev_window_cmd_file_open),
1865         (ev_window_cmd_save_as):
1866
1867         Use g_get_user_special_dir when available instead of
1868         xdg_user_dir_lookup.
1869
1870 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1871
1872         * MAINTAINERS:
1873         
1874         Updated according to request on desktop-devel.
1875
1876 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1879
1880         Do not use cairo_rectangle and cairo_clip since we are
1881         not using cairo_fill but cairo_paint. Use the same cairo context
1882         for every page in the same expose event.
1883
1884 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1885
1886         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1887         leak.
1888
1889 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * configure.ac:
1892         * NEWS:
1893
1894         Release 0.9.3
1895
1896 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1897
1898         * libdocument/ev-document-info.h:
1899         * libdocument/ev-document.h:
1900         * shell/ev-page-action.h:
1901         * shell/ev-sidebar-links.h:
1902
1903         Fix a headers problem with ev-link
1904         
1905         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1906         * shell/ev-view-private.h:
1907         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1908         (get_link_area), (ev_view_query_tooltip),
1909         (ev_view_leave_notify_event), (ev_view_destroy),
1910         (ev_view_class_init):
1911
1912         Use new gtk tooltips when available instead of ev-tooltip.
1913         
1914 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * shell/ev-window.c: (update_chrome_visibility),
1917         (ev_window_sidebar_visibility_changed_cb):
1918
1919         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1920         
1921 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * shell/ev-navigation-action.c:
1924         (ev_navigation_action_history_changed),
1925         (ev_navigation_action_set_history):
1926         * shell/ev-navigation-action-widget.c:
1927         (ev_navigation_action_widget_init):
1928         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1929
1930         Fix compile warnings.
1931         
1932 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1935         (egg_editable_toolbar_dispose):
1936
1937         Fix memory leak.
1938         
1939 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1942         (screensaver_disable_x11):
1943         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1944         * shell/ev-window.c: (presentation_set_timeout):
1945         * shell/ev-view.c: (ev_view_presentation_transition_start):
1946
1947         Use g_timeout_add_seconds instead of g_timeout_add when
1948         available.
1949         
1950 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1953
1954         Set horizontal scrollbar policy to AUTOMATIC instead of
1955         NEVER. Workaround for bug #449462.
1956         
1957 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * shell/ev-jobs.c: (ev_job_render_page_ready):
1960
1961         Add page_ready callback to main loop with high priority and hold
1962         a reference to job during idle.
1963         
1964 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * configure.ac:
1967         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1968         (pdf_document_file_exporter_begin),
1969         (pdf_document_file_exporter_do_page),
1970         (pdf_document_file_exporter_get_capabilities):
1971         * libdocument/ev-file-exporter.h:
1972         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1973         * shell/ev-window.c: (ev_window_print_send),
1974         (ev_window_print_dialog_response_cb):
1975
1976         Allow printing multiple pages per sheet. Fixes bug #395573.
1977         
1978 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1979
1980         * shell/ev-view.c: (tip_from_link):
1981         
1982         Check for NULL, fixes bug #460862.
1983
1984 2007-07-29  Christian Persch  <chpe@gnome.org>
1985
1986         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1987         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1988         (ev_window_cmd_preview_print):
1989         
1990         Fixes bug #437681 - blocks while enumerating printers.
1991
1992 2007-07-29  Christian Persch  <chpe@gnome.org>
1993
1994         * shell/ev-window.c: (ev_window_screen_changed):
1995         
1996         Don't use deprecated gtk+ function. See bug #460909.
1997
1998 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * shell/ev-utils.c: (get_num_monitors):
2001         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2002
2003         Do not use display before initializing it. Remove compile
2004         warnings.
2005
2006 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2007
2008         * shell/ev-view.c: (ev_view_class_init):
2009         
2010         Unix-like hjkl bindings added. See bug #458111.
2011
2012 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2013
2014         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2015         * shell/ev-utils.h:
2016         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2017         (ev_view_update_view_size):
2018         * shell/ev-view.h:
2019         * shell/ev-window.c: (ev_window_update_actions),
2020         (setup_view_from_metadata), (ev_window_screen_changed),
2021         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2022         (zoom_control_changed_cb):
2023         * shell/ev-window.h:
2024         
2025         Reorganizes utility functions.
2026
2027 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2028
2029         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2030         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2031         (add_job), (ev_pixbuf_cache_get_surface),
2032         (ev_pixbuf_cache_get_link_mapping),
2033         (ev_pixbuf_cache_get_image_mapping),
2034         (ev_pixbuf_cache_get_form_field_mapping),
2035         (ev_pixbuf_cache_get_text_mapping):
2036         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2037         (notify_page_ready), (ev_job_render_page_ready),
2038         (ev_job_render_run):
2039
2040         Add page_ready signal to notify that page is ready as soon as
2041         possible even if other page elements like links, forms, images or
2042         text mapping are not ready yet.
2043
2044 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2045
2046         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2047         (dvi_document_file_exporter_do_page),
2048         (dvi_document_file_exporter_get_capabilities),
2049         (dvi_document_file_exporter_iface_init):
2050         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2051         (ps_document_file_exporter_do_page),
2052         (ps_document_file_exporter_get_capabilities),
2053         (ps_document_file_exporter_iface_init):
2054         * backend/djvu/djvu-document.c:
2055         (djvu_document_file_exporter_begin),
2056         (djvu_document_file_exporter_end),
2057         (djvu_document_file_exporter_get_capabilities),
2058         (djvu_document_file_exporter_iface_init):
2059         * backend/tiff/tiff-document.c:
2060         (tiff_document_file_exporter_begin),
2061         (tiff_document_file_exporter_get_capabilities),
2062         (tiff_document_document_file_exporter_iface_init):
2063         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2064         (pdf_document_file_exporter_do_page),
2065         (pdf_document_file_exporter_get_capabilities),
2066         (pdf_document_file_exporter_iface_init):
2067         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2068         (ev_file_exporter_get_capabilities):
2069         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2070         (idle_print_handler), (ev_print_job_print):
2071         * shell/ev-jobs.c: (ev_job_print_run):
2072         * shell/ev-window.c: (ev_window_print_send),
2073         (ev_window_print_range):
2074
2075         Use capabilities to know which options should be offered by the
2076         print dialog depending on the document backend.
2077
2078 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2081
2082         Give priority to forms over text to set the cursor.
2083
2084 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * shell/ev-view-private.h:
2087         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2088         (ev_view_leave_notify_event), (ev_view_finalize),
2089         (ev_view_get_property), (ev_view_class_init):
2090
2091         Use IBEAM cursor for text form fields and NORMAL cursor for read
2092         only fields. Remove unused status attribute.
2093
2094 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2097
2098         Update region for current selected items also for checkbox
2099         buttons, since they can behave as radio buttons when they are in a
2100         set.
2101
2102 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * configure.ac:
2105         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2106
2107         Get max length of text form fields.
2108
2109 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2112         * libdocument/ev-form-field.h:
2113         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2114
2115         Fix build with current poppler cvs head.
2116
2117 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2120         * shell/eggfindbar.c: (egg_find_bar_init):
2121
2122         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2123         deprecation. Fixes bug #455667
2124
2125 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2126
2127         * NEWS:
2128         * configure.ac:
2129         
2130         Update for release 0.9.2
2131
2132 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * shell/ev-view.c: (ev_view_form_field_text_save),
2135         (ev_view_form_field_choice_save):
2136
2137         Fix a crash when closing whith a form widget visible.
2138
2139 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2142
2143         Update also the region of the current selected button when
2144         clicking on another button if they are radio buttons.
2145
2146 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2149         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2150         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2151         (ev_pixbuf_cache_get_link_mapping),
2152         (ev_pixbuf_cache_get_image_mapping),
2153         (ev_pixbuf_cache_get_form_field_mapping),
2154         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2155         * shell/ev-view.c: (ev_view_form_field_get_region),
2156         (ev_view_form_field_button_create_widget),
2157         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2158         (job_finished_cb):
2159
2160         Redraw only form field region instead of the whole page when
2161         reloading a page to show changes on the form field.
2162
2163 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-view.c: (ev_view_form_field_choice_save):
2166
2167         Fix selection of first item in list form fields.
2168
2169 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2172         (ev_pixbuf_cache_reload_page),
2173         (ev_pixbuf_cache_get_form_field_mapping):
2174
2175         Some refactoring to avoid duplicated code.
2176
2177 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * configure.ac:
2180         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2181         (ev_form_field_from_poppler_field),
2182         (pdf_document_forms_get_form_fields),
2183         (pdf_document_forms_form_field_text_get_text),
2184         (pdf_document_forms_form_field_text_set_text),
2185         (pdf_document_forms_form_field_button_set_state),
2186         (pdf_document_forms_form_field_button_get_state),
2187         (pdf_document_forms_form_field_choice_get_item),
2188         (pdf_document_forms_form_field_choice_get_n_items),
2189         (pdf_document_forms_form_field_choice_is_item_selected),
2190         (pdf_document_forms_form_field_choice_select_item),
2191         (pdf_document_forms_form_field_choice_toggle_item),
2192         (pdf_document_forms_form_field_choice_unselect_all),
2193         (pdf_document_forms_form_field_choice_set_text),
2194         (pdf_document_forms_form_field_choice_get_text),
2195         (pdf_document_document_forms_iface_init):
2196         * libdocument/Makefile.am:
2197         * libdocument/ev-form-field.[ch]:
2198         * libdocument/ev-document-forms.[ch]:
2199         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2200         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2201         (add_job), (ev_pixbuf_cache_reload_page),
2202         (ev_pixbuf_cache_get_form_field_mapping):
2203         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2204         * shell/ev-view-private.h:
2205         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2206         (ev_view_handle_cursor_over_xy),
2207         (ev_view_get_form_field_at_location),
2208         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2209         (ev_view_form_field_button_create_widget),
2210         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2211         (ev_view_form_field_text_create_widget),
2212         (ev_view_form_field_choice_save),
2213         (ev_view_form_field_choice_changed),
2214         (ev_view_form_field_choice_create_widget),
2215         (ev_view_handle_form_field), (ev_view_size_allocate),
2216         (ev_view_realize), (draw_end_presentation_page),
2217         (ev_view_button_press_event), (ev_view_remove_all),
2218         (ev_view_motion_notify_event), (ev_view_key_press_event),
2219         (ev_view_enter_notify_event), (highlight_find_results),
2220         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2221         (ev_view_class_init), (page_changed_cb),
2222         (on_adjustment_value_changed), (ev_view_set_presentation),
2223         (merge_selection_region), (ev_view_set_cursor),
2224         (ev_view_reset_presentation_state):
2225         
2226         Merge evince-forms branch.
2227
2228 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2229
2230         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2231
2232         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2233         This script also updates itself from libegg
2234
2235         * cut-n-paste/toolbar-editor/egg*:
2236         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2237         libegg
2238
2239 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2240
2241         * shell/ev-window.c:
2242         
2243         Adds a nice icon to page action during toolbar editing.
2244         See bug #452872.
2245
2246 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2247
2248         * data/evince-toolbar.xml:
2249         * shell/ev-window.c:
2250         
2251         Let user add a presentation and fullscreen icons on toolbar.
2252         See bug #449734.
2253
2254 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2255
2256         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2257
2258         new script to keep in sync with toolbareditor in libegg
2259
2260         * cut-n-paste/toolbar-editor/*: 
2261
2262         Run update-toolbareditor-from-libegg so we are in sync again. 
2263         Fixes bug #452850.
2264         
2265
2266 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * shell/ev-sidebar-links.c: (job_finished_callback):
2269
2270         Do not connect selection changed signal more than once. Fixes bug
2271         #349433.
2272
2273 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2276
2277         Do not change sidebar chrome flag when pressing F9 key in
2278         presentation mode.
2279
2280 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * backend/pdf/ev-poppler.cc:
2283         (pdf_document_thumbnails_get_dimensions):
2284
2285         Make sure thumbnails width and height is not <= 0. Fixes a crash
2286         with some pdf documents which have really small pages.
2287
2288 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2289
2290         * shell/main.c: (main):
2291
2292         Fixes program description translation issue.
2293         Bug #450148.
2294
2295 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2296
2297         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2298
2299         Do not change current page when returning from black/white mode
2300         in presentation. Fixes bug #415032.
2301
2302 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2303
2304         * NEWS:
2305         * configure.ac:
2306         
2307         Update for release 0.9.1
2308
2309 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2310
2311         * backend/dvi/dvi-document.c:
2312         (dvi_document_finalize),
2313         (dvi_document_file_exporter_format_supported),
2314         (dvi_document_file_exporter_begin),
2315         (dvi_document_file_exporter_do_page),
2316         (dvi_document_file_exporter_end),
2317         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2318         
2319         PDF exporter for dvi documents. Fixes bug #441319.
2320
2321 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * shell/ev-window.c: (ev_window_clear_print_job):
2324
2325         Clear gtk print job when job has finished. Fixes bug #447612.
2326
2327 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * shell/ev-window.c: (ev_window_print_send),
2330         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2331
2332         Add preview button to print dialog. Fixes bug #445419.
2333
2334 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * backend/dvi/Makefile.am:
2337         * backend/dvi/pixbuf-device.[ch]: Removed
2338         * backend/dvi/cairo-device.[ch]: Added
2339         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2340         * backend/dvi/dvi-document.c: (dvi_document_load),
2341         (dvi_document_render), (dvi_document_finalize),
2342         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2343         (dvi_document_do_color_special):
2344         * libdocument/ev-document-misc.[ch]:
2345         (ev_document_misc_pixbuf_from_surface):
2346
2347         Port dvi backend to cairo and fix a problem with colors. 
2348
2349 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * shell/ev-view.c: (draw_one_page):
2352
2353         Draw only visible region.
2354
2355 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * backend/djvu/djvu-document.c: (djvu_document_render):
2358
2359         Fix rotation in djvu backend.
2360
2361 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2364         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2365         (ev_pixbuf_cache_get_image_mapping),
2366         (ev_pixbuf_cache_get_text_mapping):
2367
2368         Redraw view every time we have a new surface. Fixes bug #443587.
2369
2370 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2371
2372         * libdocument/ev-document.c: (ev_document_info_free):
2373
2374         Fix memory leaks.
2375
2376 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * backend/dvi/dvi-document.c: (dvi_document_render),
2379         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2380         * backend/impress/impress-document.c:
2381         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2382         (impress_document_render), (impress_document_document_iface_init),
2383         (impress_document_thumbnails_get_thumbnail):
2384         * backend/djvu/djvu-document-private.h:
2385         * backend/djvu/djvu-document.c: (djvu_document_render),
2386         (djvu_document_finalize), (djvu_document_document_iface_init),
2387         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2388         * backend/tiff/tiff-document.c: (tiff_document_render),
2389         (tiff_document_render_pixbuf),
2390         (tiff_document_document_iface_init):
2391         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2392         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2393         (pdf_selection_render_selection):
2394         * backend/comics/comics-document.c:
2395         (comics_document_render_pixbuf), (comics_document_render),
2396         (comics_document_document_iface_init):
2397         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2398         (pixbuf_document_document_iface_init):
2399         * libdocument/ev-document-misc.[ch]:
2400         (ev_document_misc_surface_from_pixbuf),
2401         (ev_document_misc_surface_rotate_and_scale):
2402         * libdocument/ev-document.[ch]: (ev_document_render):
2403         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2404         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2405         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2406         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2407         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2408         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2409         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2410         (render_finished_cb), (ev_job_render_run):
2411         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2412         (merge_selection_region):
2413
2414         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2415         and selections.
2416
2417 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * shell/ev-window-title.c: (ev_window_title_update):
2420
2421         Fix memory leak.
2422
2423 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * shell/ev-view.c: (draw_loading_text):
2426
2427         Show loading text centered. Fixes bug #433061
2428
2429 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * shell/ev-sidebar-thumbnails.c:
2432         (ev_sidebar_thumbnails_set_loading_icon):
2433
2434         Remove a mutex in the main thread that blocks the UI in heavy
2435         documents.
2436
2437 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2440
2441         Set points_set to TRUE so that selections don't disappear after a
2442         zoom change.
2443
2444 2007-06-07  Michael Monreal  <infernux@web.de>
2445
2446         * data/icons/16x16/actions/Makefile.am:
2447         * data/icons/16x16/actions/zoom.svg:
2448         * data/icons/22x22/actions/Makefile.am:
2449         * data/icons/22x22/actions/zoom.svg:
2450         * data/icons/24x24/actions/Makefile.am:
2451         * shell/ev-stock-icons.c:
2452         * shell/ev-stock-icons.h:
2453         * shell/ev-window.c:
2454         
2455         Zoom icon artwork. See bug #444795.
2456
2457 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2458
2459         * shell/ev-metadata-manager.c: Remove extraneous function
2460         (Closes: #444386)
2461
2462 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2463
2464         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2465         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2466         (ev_metadata_manager_set), (ev_metadata_manager_save):
2467         Simplify the timeout, no need for modified anymore
2468
2469 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2470
2471         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2472         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2473         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2474         (ev_metadata_manager_save): Adapted patch from Arjan van de
2475         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2476         time, saves on power (Closes: #443851)
2477
2478 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * configure.ac:
2481         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2482         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2483
2484         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2485
2486 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2487
2488         * shell/ev-window.c: (ev_window_add_history):
2489
2490         Check if history is NULL
2491
2492 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * libdocument/ev-image.c: (ev_image_finalize):
2495         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2496         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2497         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2498         (ev_tmp_uri_unlink):
2499
2500         Add functions to delete temporary files created by evince in a safe
2501         way.
2502
2503         * shell/ev-window.c: (ev_window_clear_local_uri),
2504         (open_xfer_update_progress_callback),
2505         (save_xfer_update_progress_callback), (ev_window_save_remote),
2506         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2507         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2508         (attachment_save_dialog_response_cb),
2509         (ev_attachment_popup_cmd_save_attachment_as):
2510
2511         Allow saving a copy of a document, image or attachment to a remote
2512         location. Fixes bug #440754. 
2513
2514 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * configure.ac:
2517         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2518
2519         Fix build with current poppler from cvs head. 
2520
2521 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2522
2523         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2524
2525         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2526         directory exists.
2527
2528 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2529
2530         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2531         * shell/ev-window.c:
2532
2533         Change sidebar ordering. Fixes bug #439939.
2534
2535 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2536
2537         * backend/comics/Makefile.am:
2538         
2539         Fixes build with --without-libgnome.
2540
2541 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2542         
2543         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2544
2545         Update cursor and tooltip on page change and view scroll. Fixes bug
2546         #439217.
2547
2548 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2549
2550         * NEWS:
2551         * configure.ac:
2552         
2553         Update for release 0.9.0
2554
2555 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2556
2557         * backend/djvu/djvu-document-private.h:
2558         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2559         (djvu_document_finalize),
2560         (djvu_document_file_exporter_format_supported),
2561         (djvu_document_file_exporter_begin),
2562         (djvu_document_file_exporter_do_page),
2563         (djvu_document_file_exporter_end),
2564         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2565         
2566         Implemented printing with djvu. Bug #437998.
2567
2568 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2569
2570         * backend/impress/zip.c:
2571         Add missing ulong definition.
2572
2573         * backend/ps/ps-interpreter.c:
2574         Add missing headers.
2575
2576         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2577
2578 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2581
2582         Add missing call to parent class dispose method. 
2583
2584 2007-05-12  Ross Burton  <ross@openedhand.com>
2585
2586         * shell/main.c:
2587         Sync keybindings manually when building without libgnome
2588         (#437925).
2589
2590 2007-05-12  Ross Burton  <ross@openedhand.com>
2591
2592         * shell/ev-window.c:
2593         Respect the screen when opening help (#437866).
2594
2595 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2596
2597         * data/evince-ui.xml:
2598         * shell/ev-application.[ch]: (get_print_settings_from_args),
2599         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2600         (ev_application_open_uri_list):
2601         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2602         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2603         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2604         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2605         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2606         (ev_window_dispose):
2607         * shell/main.c: (arguments_parse):
2608
2609         Add print button in preview mode. Fixes bug #396475. 
2610
2611 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2612
2613         * cut-n-paste/zoom-control/ephy-zoom.h:
2614         
2615         Fixes zoom level factors. See bug #408119 for details.
2616
2617 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2618
2619         * backend/comics/comics-document.c: (comics_regex_quote),
2620         (extract_argv):
2621         
2622         Correctly quote symbols. Fixes crash in the bug
2623         #415370.
2624
2625 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2626
2627         * shell/ev-navigation-action-widget.c:
2628         (ev_navigation_action_widget_init),
2629         (ev_navigation_action_widget_class_init),
2630         (ev_navigation_action_widget_button_press_event):
2631         
2632         Connect to button-press event on correct widget. Fixes
2633         bug #431988
2634
2635 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2636
2637         * shell/ev-application.c: (ev_application_open_window),
2638         (ev_application_add_icon_path_for_screen),
2639         (ev_application_open_uri_at_dest):
2640         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2641         * shell/ev-navigation-action.c: (build_menu):
2642         
2643         Add app-specific icons to our icon theme. Fixes bug
2644         #425508.
2645
2646 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2647
2648         * shell/ev-history.c: (ev_history_class_init),
2649         (ev_history_add_link):
2650         * shell/ev-history.h:
2651         * shell/ev-navigation-action.c:
2652         (ev_navigation_action_history_changed),
2653         (ev_navigation_action_set_history), (build_menu),
2654         (ev_navigation_action_finalize):
2655         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2656         
2657         Make navigation action unsensitive instead of showing
2658         menu with unsensitive word. Fixes bug #417392.
2659
2660 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * shell/ev-application.[ch]: (ev_application_shutdown),
2663         (ev_application_get_print_settings),
2664         (ev_application_set_print_settings):
2665         * shell/ev-window.c:
2666
2667         Remember print settings. Fixes bug #349102. 
2668
2669 2007-05-08  Christian Persch  <chpe@gnome.org>
2670
2671         * configure.ac:
2672         * properties/ev-properties-view.c:
2673
2674         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2675         Bug #382438.
2676
2677 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2678
2679         * configure.ac:
2680         * properties/ev-properties-view.c: (ev_regular_paper_size):
2681
2682         Use gtk+ builtin paper list to identify the document's paper size.
2683         Fixes bug #382438. 
2684
2685 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * configure.ac:
2688
2689         Fix build when compiling with thumbnailer and libgnome support. 
2690
2691 2007-05-04  Ross Burton  <ross@openedhand.com>
2692
2693         * configure.ac:
2694         Add --without-libgnome, check for libgnome and libgnomeui
2695         separately, and add them to the symbols as required.
2696
2697         * libdocument/ev-file-helpers.c:
2698         When building without libgnome, use g_get_user_config_dir instead
2699         of gnome_user_dir_get.
2700
2701         * shell/ev-application.c:
2702         When building without libgnome, don't use session management.
2703
2704         * shell/main.c:
2705         When building without libgnome, don't use GnomeProgram or
2706         initialise the authentication manager.
2707
2708         This fixes #328842.
2709
2710 2007-05-04  Ross Burton  <ross@openedhand.com>
2711
2712         * shell/ev-window.c:
2713         Don't use libgnome to open help, instead call Yelp directly.
2714
2715 2007-05-04  Ross Burton  <ross@openedhand.com>
2716
2717         * shell/ev-sidebar-attachments.c:
2718         Don't use libgnome to lookup icons for MIME types, instead copy
2719         code from GTK+ to do it manually.
2720
2721 2007-05-04  Ross Burton  <ross@openedhand.com>
2722
2723         * configure.ac:
2724         Add libxml to the dependencies for SHELL_CORE (#435818).
2725
2726 2007-05-02  Ross Burton  <ross@openedhand.com>
2727
2728         * configure.ac:
2729         * Makefile.am:
2730         Add --disable-thumbnailer (#434825)
2731
2732 2007-05-02  Ross Burton  <ross@openedhand.com>
2733
2734         * shell/ev-window.c:
2735         Add missing includes, fix indentation.
2736
2737         * shell/main.c:
2738         Fix indentation.
2739
2740 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2741
2742         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2743         ev_application_open_uri_at_dest instead of ev_application_open_uri
2744         preventing new document always being opened in a new window even if there
2745         is an empty window.
2746
2747 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2748
2749         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2750         (egg_recent_view_uimanager_finalize):
2751         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2752         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2753         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2754         (ev_pixbuf_cache_dispose):
2755         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2756         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2757         
2758         Add missing chain to parent class methods. Fixes
2759         bug #433128.
2760
2761 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2762
2763         * data/Makefile.am (update-icon-cache): Updates
2764         gtk-update-icon-cache in uninstall-hook.
2765
2766 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * shell/ev-window.c: (ev_window_setup_document),
2769         (ev_window_set_document), (ev_window_load_job_cb):
2770         * shell/ev-view.c: (setup_caches):
2771         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2772
2773         Start rendering pages before any other jobs. 
2774
2775 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * shell/ev-window.c: (ev_window_stop_fullscreen),
2778         (ev_window_stop_presentation):
2779
2780         Update chrome visibility before window unfullscreen. 
2781
2782 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2783
2784         * data/Makefile.am:
2785         * data/evince-ui.xml:
2786         * shell/ev-stock-icons.[ch]:
2787         * shell/ev-application.[ch]: (ev_application_shutdown),
2788         (ev_application_init), (ev_application_get_toolbars_model):
2789         * shell/ev-window.c: (update_chrome_visibility),
2790         (fullscreen_toolbar_setup_item_properties),
2791         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2792         (ev_window_run_presentation), (ev_window_stop_presentation),
2793         (ev_window_run_preview), (ev_window_screen_changed),
2794         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2795         (ev_window_dispose), (ev_window_init):
2796
2797         Make fullscreen toolbar always visible. Do not use egg toolbars for
2798         fullscreen and preview modes since such toolbars are not editables.
2799         Fixes bugs #300278, #338910 and #316188.  
2800
2801 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2802
2803         * shell/ev-application.c:
2804         * shell/ev-job-queue.c:
2805         * shell/ev-metadata-manager.c:
2806         * shell/ev-stock-icons.c:
2807         * shell/ev-window.c:
2808         * shell/main.c:
2809         
2810         Developers documentation updated.
2811
2812 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2815
2816         Check whether uri is valid before launching it. Fixes bug #427664.
2817
2818 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * shell/ev-window.c:
2821
2822         Change key accelerator for Open a Copy menu entry which is in conflict
2823         with Close. Fixes bug #427321.
2824
2825 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2826
2827         * NEWS:
2828         * configure.ac:
2829         
2830         Update for release 0.8.1
2831
2832 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2833
2834         * shell/ev-window.c: (setup_size_from_metadata):
2835         
2836         Do not make window bigger than screen. Fixes bug 
2837         #388985.
2838
2839 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2842         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2843
2844         Use default resolution when it's not provided by document. Fixes bug
2845         #408762.
2846
2847 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * configure.ac:
2850         * thumbnailer/Makefile.am:
2851         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2852         * thumbnailer/evince-thumbnailer.schemas.in:
2853         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2854
2855         Add support for ps, eps and compressed documents thumbnails. Do not
2856         ignore size parameter. 
2857
2858 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2859
2860         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2861         (dvi_document_do_color_special):
2862         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2863
2864         Implement font color specials in the DVI backend. Fixes bug #303651.
2865
2866 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2867
2868         Fixup the previous commit:
2869
2870         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2871         * shell/xdg-user-dir-lookup.c: Make the function non-static
2872         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2873
2874 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2875
2876         * shell/ev-window.c (file_open_dialog_response_cb): Use
2877         the xdg-user-dirs DOCUMENTS folder as default folder when
2878         opening a file chooser.  (#424858)
2879
2880         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2881         xdg-user-dirs.
2882
2883 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/ev-window.c: (ev_window_load_job_cb):
2886
2887         Do not setup view from metadata on preview mode. 
2888
2889 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * shell/main.c:
2892
2893         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2894
2895 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * shell/ev-view.c: (ev_view_primary_get_cb):
2898
2899         Check pointer != NULL before using it. Fixes bug #416841. 
2900
2901 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * NEWS:
2904         * configure.ac:
2905         
2906         Release 0.8.0
2907
2908 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2911
2912         Do not render thumbnails when sidebar thumbnail page is not visible
2913         at startup. Fixes bug #416447. 
2914
2915 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2916
2917         * data/evince.desktop.in.in:
2918
2919         "Application" is not a valid category in the freedesktop specification.
2920
2921 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * libdocument/ev-file-helpers.[ch]: (compression_run),
2924         (ev_file_uncompress), (ev_file_compress):
2925         * shell/ev-window.c: (file_save_dialog_response_cb):
2926
2927         Save document compressed when saving a copy of a compressed document.
2928         Fixes bug #334542.
2929
2930 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2933
2934         Allow deleting in goto window entry in presentation mode. 
2935
2936 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2937
2938         * Makefile.am: Dist MAINTAINERS.
2939
2940 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * shell/ev-window.c: (ev_window_update_actions):
2943
2944         Fix zoom shortcut keys when searching. Fixes bug #409828.
2945
2946 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * shell/ev-window.c: (ev_window_setup_document):
2949
2950         Fix crash when loading documents with only one page. 
2951
2952 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * backend/dvi/dvi-document.c:
2955         (dvi_document_thumbnails_get_dimensions),
2956         (dvi_document_thumbnails_get_thumbnail):
2957         * backend/impress/impress-document.c:
2958         (impress_document_thumbnails_get_thumbnail),
2959         (impress_document_thumbnails_get_dimensions):
2960         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2961         (ps_document_thumbnails_get_dimensions):
2962         * backend/djvu/djvu-document.c:
2963         (djvu_document_thumbnails_get_dimensions),
2964         (djvu_document_thumbnails_get_thumbnail):
2965         * backend/tiff/tiff-document.c:
2966         (tiff_document_thumbnails_get_thumbnail),
2967         (tiff_document_thumbnails_get_dimensions):
2968         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2969         (pdf_document_thumbnails_get_thumbnail),
2970         (pdf_document_thumbnails_get_dimensions):
2971         * backend/comics/comics-document.c:
2972         (comics_document_thumbnails_get_thumbnail),
2973         (comics_document_thumbnails_get_dimensions):
2974         * backend/pixbuf/pixbuf-document.c:
2975         (pixbuf_document_thumbnails_get_thumbnail),
2976         (pixbuf_document_thumbnails_get_dimensions):
2977         * libdocument/ev-document-thumbnails.[ch]:
2978         (ev_document_thumbnails_get_thumbnail),
2979         (ev_document_thumbnails_get_dimensions):
2980         * libdocument/ev-document-misc.[ch]:
2981         (ev_document_misc_get_thumbnail_frame):
2982         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2983         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2984         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2985         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2986         (ev_sidebar_thumbnails_refresh):
2987         * shell/ev-window.c: (ev_window_setup_document):
2988         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2989
2990         Use an EvRenderContext for rendering thumbnails instead of a suggested
2991         width, so that different sized pages get sized proportionally.
2992
2993 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * shell/ev-view.c: (ev_view_button_press_event),
2996         (ev_view_key_press_event):
2997
2998         Fix critical warnings when there is no document loaded. 
2999
3000 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-page-action-widget.c:
3003         * shell/ev-navigation-action.c:
3004         * shell/ev-window.c:
3005
3006         Fix compile warnings. 
3007
3008 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3009
3010         * backend/djvu/djvu-text.h:
3011         * backend/djvu/djvu-document.c:
3012         * backend/djvu/djvu-text-page.c:
3013         * backend/djvu/djvu-links.c:
3014         * backend/djvu/djvu-text-page.h:
3015         * backend/djvu/djvu-text.c:
3016         
3017         Fix build on Mac. Fixes bug #392186. Patch by
3018         <ephraim_owns@hotmail.com>
3019
3020 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3023
3024         Restore cairo context before rendering every page when printing a PDF
3025         document into a PDF file. 
3026
3027 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * backend/ps/gstypes.h:
3030         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3031         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3032         (ps_document_thumbnails_get_thumbnail):
3033
3034         Handle PostScript page orientation. Fixes bug #318568.
3035
3036 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * backend/ps/Makefile.am:
3039         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3040         (document_load), (ps_document_load), (save_document),
3041         (save_page_list), (ps_document_get_n_pages),
3042         (ps_document_get_page_size), (ps_document_get_info),
3043         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3044         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3045         (ps_document_thumbnails_get_thumbnail),
3046         (ps_document_thumbnails_get_dimensions),
3047         (ps_document_document_thumbnails_iface_init):
3048         * backend/ps/ps.[ch]: (psgetpagebox):
3049         * backend/ps/ps-interpreter.[ch]:
3050
3051         Add support for thumbnails in ps backend. Fixes bug #164755. 
3052
3053 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3054
3055         * NEWS:
3056         * configure.ac:
3057         
3058         Release 0.7.2
3059
3060 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3063         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3064         (ev_window_dispose):
3065
3066         Use document thumbnail as window icon. Fixes bug #384442.
3067
3068 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3069
3070         * configure.ac:
3071
3072         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3073         duplicated adding application/x-bzpostscript instead. 
3074
3075 2007-02-11  Tom Parker  <palfrey@tevp.net>
3076
3077         * backend/ps/ps-document.c: (document_load):
3078
3079         Check return value of psscan before trying
3080         to use it. Fixes bug #372414.
3081
3082 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3085
3086         Fix invalid free in ev-page-cache. Fixes bug #404745.
3087
3088 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3089
3090         * test/Makefile.am:
3091         * test/test3.py:
3092         
3093         Added reload test case.
3094
3095 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * po/POTFILES.in:
3098         * backend/djvu/djvu-document.c: (djvu_document_load):
3099
3100         Check whether there are missing files in indirect multipage djvu
3101         documents. Fixes bug #361683. 
3102
3103 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3104
3105         * test/Makefile.am:
3106         * test/test-mime.bin:
3107         * test/test3.py:
3108         
3109         Added test for slow mime type
3110
3111 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3114
3115         Add some checks and call parent_class->finalize. Fixes bug #404745.
3116
3117 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3118
3119         * shell/ev-navigation-action.c: (connect_proxy):
3120         
3121         Fixes dropdown history menu. Thanks a lot Carlos!
3122
3123 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3126
3127         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3128         bug #373715.
3129
3130 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * backend/ps/ps.c: (psscan):
3133
3134         Fix memory leak. 
3135
3136 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * configure.ac:
3139         * libdocument/ev-file-helpers.c: 
3140
3141         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3142
3143 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * configure.ac:
3146         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3147         (ps_interpreter_start), (document_load), (save_document),
3148         (save_page_list):
3149         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3150         * libdocument/ev-document-factory.c:
3151         (ev_document_factory_get_from_mime), (get_document_from_uri),
3152         (free_uncompressed_uri), (ev_document_factory_get_document):
3153         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3154
3155         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3156
3157 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * libdocument/ev-document.h:
3160
3161         Fix typo in function name. 
3162
3163 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * backend/ps/ps-document.c: (ps_interpreter_finished),
3166         (ps_interpreter_start), (ps_interpreter_failed):
3167
3168         Handle ghostscript interpreter crashes. 
3169
3170 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * shell/ev-window.c: (ev_window_open_uri),
3173         (window_configure_event_cb):
3174
3175         Setup window size and position before showing it. Fixes bug #401711.
3176
3177 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * backend/ps/Makefile.am:
3180         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3181         (ps_document_dispose), (ps_document_class_init),
3182         (ps_interpreter_input), (ps_interpreter_output),
3183         (ps_interpreter_error), (setup_interpreter_env),
3184         (ps_interpreter_start), (ps_interpreter_stop),
3185         (ps_interpreter_failed), (ps_interpreter_is_ready),
3186         (check_filecompressed), (document_load), (ps_document_load),
3187         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3188         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3189         (render_page):
3190
3191         Rework ps-document. Code cleanups, remove deprecated code. 
3192
3193 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3194
3195         * shell/ev-view.c: (ev_view_button_press_event):
3196
3197         Do not start an image drag and drop operation when pointer is on 
3198         text, so that we can select text when the whole background is an
3199         image. 
3200
3201 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * shell/ev-window.c: (ev_window_update_actions): 
3204
3205         Disable all zoom related actions during presentation mode. 
3206
3207 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3208
3209         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3210
3211         Do not zoom in or out on presentation mode. Fixes bug #401305.
3212
3213 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3214
3215         * shell/ev-navigation-action.c: (connect_proxy),
3216         (create_menu_item), (ev_navigation_action_class_init):
3217         
3218         Correctly show menu and fix crash when navigaton 
3219         action is out of toolbar visible area.
3220
3221 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3222
3223         * data/Makefile.am:
3224         * data/evince.1:
3225         
3226         Added man file
3227
3228 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3229
3230         * help/reference/* :
3231         * configure.ac:
3232         
3233         Added gtk-doc based documentation for Evince.
3234         Still in initial state but I hope it will
3235         grow.
3236         
3237         * configure.ac:
3238         
3239         Lower dbus requirement to 0.70
3240
3241 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * shell/ev-window.c: (ev_window_add_history):
3244
3245         Fix memory leak. 
3246
3247 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3248
3249         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3250         * shell/ev-view.h:
3251         * shell/ev-window.c: (ev_window_add_history):
3252         
3253         Correctly handle named destination links
3254
3255 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3256
3257         * NOTES:
3258         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3259         * backend/pdf/ev-poppler.cc:
3260         * libdocument/ev-document-links.h:
3261         * libdocument/ev-link.c: (ev_link_get_page):
3262         * libdocument/ev-link.h:
3263         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3264         (ev_history_add_link):
3265         * shell/ev-history.h:
3266         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3267         (new_history_menu_item), (build_menu):
3268         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3269         * shell/ev-sidebar-links.c: (create_loading_model),
3270         (print_section_cb), (ev_sidebar_links_construct),
3271         (fill_page_labels), (update_page_callback_foreach),
3272         (update_page_callback), (job_finished_callback):
3273         * shell/ev-view.c: (ev_view_handle_link):
3274         * shell/ev-window.c: (ev_window_find_chapter),
3275         (ev_window_add_history), (view_handle_link_cb),
3276         (history_changed_cb):
3277         
3278         Implements another history variant
3279
3280 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3281
3282         * shell/ev-window.c: (view_external_link_cb):
3283         * shell/ev-view.c: (ev_view_button_release_event):
3284
3285         Open links in new window when clicking with middle button. 
3286
3287 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3288
3289         * shell/ev-navigation-action.c: (new_history_menu_item):
3290         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3291         * shell/ev-view.c: (ev_view_handle_link):
3292         * shell/ev-window.c:
3293         
3294         Store link before jump, not the destination. For me it 
3295         seems like more natural history behavior.
3296
3297 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3298
3299         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3300         (ev_navigation_action_class_init):
3301         * shell/ev-navigation-action.h:
3302         * shell/ev-page-action.c: (activate_cb):
3303         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3304         (ev_page_cache_set_current_page_history):
3305         * shell/ev-page-cache.h:
3306         * shell/ev-sidebar-thumbnails.c:
3307         (ev_sidebar_tree_selection_changed),
3308         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3309         * shell/ev-view-private.h:
3310         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3311         * shell/ev-view.h:
3312         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3313         (ev_window_setup_document), (ev_window_load_job_cb):
3314         * shell/ev-window.h:
3315         
3316         History finally works as expected.
3317
3318 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3321
3322         Do not update links treeview if it doesn't have a model assigned yet. 
3323
3324 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3327         (ev_sidebar_links_class_init), (update_page_callback):
3328
3329         Do not update links treeview when sidepane is not visible. 
3330
3331 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3332
3333         * shell/ev-marshal.list:
3334         * shell/ev-page-action.c: (activate_cb),
3335         (ev_page_action_class_init):
3336         * shell/ev-page-action.h:
3337         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3338         * shell/ev-window.c:
3339         
3340         Remove activate_link signal, not required.
3341
3342 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3343
3344         * shell/ev-navigation-action.c: (build_menu):
3345         
3346         Reorder menu items and build menu with fixed length.
3347
3348 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3349
3350         * shell/ev-view.c: (get_selected_text):
3351         
3352         Normalize text to fix ligatures problem. See bug
3353         #341947 for details.
3354
3355 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3358
3359         Fix memory leak in ev-page-cache. 
3360
3361 2007-01-25  Tom Parker <palfrey@tevp.net>
3362
3363         * backend/impress/impress-document.c: (impress_document_load),
3364         (impress_document_finalize), (impress_document_init):
3365         * properties/ev-properties-main.c: (ev_properties_get_pages):
3366         
3367         Correctly handle impress document errors. Fixes nautilus
3368         crash in property page #370491.
3369
3370 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3373         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3374         (ev_job_queue_remove_job):
3375         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3376         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3377         (ev_job_load_run):
3378         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3379         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3380         (ev_window_load_job_cb), (xfer_update_progress_callback),
3381         (ev_window_open_uri), (ev_window_dispose):
3382         * shell/main.c: (main):
3383
3384         Do file transfer asynchronously in the main thread instead of
3385         synchronously in the load thread. Fixes bugs #399694, #398307 and
3386         #343542.
3387
3388 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * shell/ev-jobs.c: (ev_job_xfer_run):
3391
3392         Load the document with the font-config lock held. 
3393
3394 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * backend/ps/ps-document.c: (start_interpreter):
3397
3398         Fix memory leaks in ps backend. 
3399
3400 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * backend/impress/impress-document.c:
3403         (impress_document_render_pixbuf):
3404
3405         Do not acquire fontconfig lock in impress backend, since it is using
3406         the main loop for rendering. 
3407
3408 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * po/POTFILES.in: 
3411
3412         Remove mdvi files that shouldn't be translated. 
3413
3414 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * shell/ev-view-private.h:
3417         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3418         (ev_view_set_zoom):
3419
3420         Render "loading..." text into a cairo surface instead of directly into
3421         the window so that fontconfig lock is only needed once and UI is not
3422         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3423
3424 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3427         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3428
3429         Use icon theme associated with the window screen rather than default. 
3430
3431 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3432
3433         * configure.ac:
3434
3435         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3436
3437 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3438
3439         * data/icons/*/apps/evince.*:
3440
3441         Move Evince icons under new apps directory.
3442
3443         * data/icons/*/actions/*:
3444
3445         Add new custom themeable Evince icons: view-page-continuous, 
3446         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3447         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3448
3449         * configure.ac:
3450
3451         Add new directories to AC_CONFIG_FILES.
3452
3453         * shell/ev-stock-icons.c:
3454         * shell/ev-stock-icons.h:
3455
3456         Use new custom themeable icons.
3457
3458 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3461
3462         Do not draw white background page in presentation mode. 
3463
3464 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3465
3466         * shell/ev-view.c: Remove unused gnome-vfs include.
3467
3468 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3469
3470         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3471         
3472         Format string is corrected, fixes bug #397129.
3473
3474 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3475
3476         * shell/ev-window.c: (ev_window_setup_recent):
3477
3478         Do not include in recent menu inexistent documents. Fixes
3479         bug #339171.
3480
3481 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * po/POTFILES.skip: 
3484
3485         Update POTFILES.skip file according to current source tree. 
3486
3487 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-window.c: (file_save_dialog_response_cb):
3490
3491         Do Save a copy in atomic way. Fixes bug #328266. 
3492
3493 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3496
3497         Keep selected cell always visible in index treeview.
3498
3499 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3500         
3501         * shell/ev-view.c: (ev_view_size_allocate):
3502
3503         Restore horizontal scrollbar after switching to/from fullscreen
3504         or presentation mode. Fixes bug #331728.
3505
3506 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * shell/ev-view-private.h:
3509         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3510         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3511         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3512         (ev_view_can_zoom_out):
3513
3514         Use max and min scale values in the view iby taking dpi into account. 
3515
3516 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * configure.ac:
3519         * NEWS:
3520
3521         Release 0.7.1
3522
3523 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * shell/ev-window.c: (ev_window_print_send):
3526
3527         Send print job to printer with some settings set to default values,
3528         since we have already exported to a file according to such settings
3529         and they could be taken twice by some printers. 
3530
3531 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * shell/ev-jobs.c: (ev_job_xfer_run):
3534         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3535
3536         Show main window and load document with the font-config lock held. 
3537
3538 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * configure.ac:
3541         * shell/ev-application.c: (ev_application_register_service):
3542         * shell/main.c: (load_files_remote):
3543
3544         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3545
3546 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3547
3548         * doc/debugging.txt:
3549         
3550         Remove obsolete documentation.
3551
3552 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3553
3554         * Makefile.am:
3555         * backend/Makefile.am:
3556         * backend/comics/Makefile.am:
3557         * backend/djvu/Makefile.am:
3558         * backend/dvi/Makefile.am:
3559         * backend/ev-async-renderer.c:
3560         * backend/ev-async-renderer.h:
3561         * backend/ev-attachment.c:
3562         * backend/ev-attachment.h:
3563         * backend/ev-backend-marshal.c:
3564         * backend/ev-document-factory.c:
3565         * backend/ev-document-factory.h:
3566         * backend/ev-document-find.c:
3567         * backend/ev-document-find.h:
3568         * backend/ev-document-fonts.c:
3569         * backend/ev-document-fonts.h:
3570         * backend/ev-document-images.c:
3571         * backend/ev-document-images.h:
3572         * backend/ev-document-info.h:
3573         * backend/ev-document-links.c:
3574         * backend/ev-document-links.h:
3575         * backend/ev-document-misc.c:
3576         * backend/ev-document-misc.h:
3577         * backend/ev-document-security.c:
3578         * backend/ev-document-security.h:
3579         * backend/ev-document-thumbnails.c:
3580         * backend/ev-document-thumbnails.h:
3581         * backend/ev-document-transition.c:
3582         * backend/ev-document-transition.h:
3583         * backend/ev-document.c:
3584         * backend/ev-document.h:
3585         * backend/ev-file-exporter.c:
3586         * backend/ev-file-exporter.h:
3587         * backend/ev-image.c:
3588         * backend/ev-image.h:
3589         * backend/ev-link-action.c:
3590         * backend/ev-link-action.h:
3591         * backend/ev-link-dest.c:
3592         * backend/ev-link-dest.h:
3593         * backend/ev-link.c:
3594         * backend/ev-link.h:
3595         * backend/ev-render-context.c:
3596         * backend/ev-render-context.h:
3597         * backend/ev-selection.c:
3598         * backend/ev-selection.h:
3599         * backend/impress/Makefile.am:
3600         * backend/pdf/Makefile.am:
3601         * backend/pixbuf/Makefile.am:
3602         * backend/ps/Makefile.am:
3603         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3604         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3605         (start_interpreter), (stop_interpreter), (document_load),
3606         (ps_document_next_page), (render_page):
3607         * backend/tiff/Makefile.am:
3608         * comics/Makefile.am:
3609         * comics/comics-document.c:
3610         * comics/comics-document.h:
3611         * configure.ac:
3612         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3613         * djvu/Makefile.am:
3614         * djvu/djvu-document-private.h:
3615         * djvu/djvu-document.c:
3616         * djvu/djvu-document.h:
3617         * djvu/djvu-links.c:
3618         * djvu/djvu-links.h:
3619         * djvu/djvu-text-page.c:
3620         * djvu/djvu-text-page.h:
3621         * djvu/djvu-text.c:
3622         * djvu/djvu-text.h:
3623         * dvi/Makefile.am:
3624         * dvi/dvi-document.c:
3625         * dvi/dvi-document.h:
3626         * dvi/fonts.c:
3627         * dvi/fonts.h:
3628         * dvi/mdvi-lib/Makefile.am:
3629         * dvi/mdvi-lib/afmparse.c:
3630         * dvi/mdvi-lib/afmparse.h:
3631         * dvi/mdvi-lib/bitmap.c:
3632         * dvi/mdvi-lib/bitmap.h:
3633         * dvi/mdvi-lib/color.c:
3634         * dvi/mdvi-lib/color.h:
3635         * dvi/mdvi-lib/common.c:
3636         * dvi/mdvi-lib/common.h:
3637         * dvi/mdvi-lib/defaults.h:
3638         * dvi/mdvi-lib/dvimisc.c:
3639         * dvi/mdvi-lib/dviopcodes.h:
3640         * dvi/mdvi-lib/dviread.c:
3641         * dvi/mdvi-lib/files.c:
3642         * dvi/mdvi-lib/font.c:
3643         * dvi/mdvi-lib/fontmap.c:
3644         * dvi/mdvi-lib/fontmap.h:
3645         * dvi/mdvi-lib/fontsrch.c:
3646         * dvi/mdvi-lib/gf.c:
3647         * dvi/mdvi-lib/hash.c:
3648         * dvi/mdvi-lib/hash.h:
3649         * dvi/mdvi-lib/list.c:
3650         * dvi/mdvi-lib/mdvi.h:
3651         * dvi/mdvi-lib/pagesel.c:
3652         * dvi/mdvi-lib/paper.c:
3653         * dvi/mdvi-lib/paper.h:
3654         * dvi/mdvi-lib/pk.c:
3655         * dvi/mdvi-lib/private.h:
3656         * dvi/mdvi-lib/setup.c:
3657         * dvi/mdvi-lib/sp-epsf.c:
3658         * dvi/mdvi-lib/special.c:
3659         * dvi/mdvi-lib/sysdeps.h:
3660         * dvi/mdvi-lib/t1.c:
3661         * dvi/mdvi-lib/tfm.c:
3662         * dvi/mdvi-lib/tfmfile.c:
3663         * dvi/mdvi-lib/tt.c:
3664         * dvi/mdvi-lib/util.c:
3665         * dvi/mdvi-lib/vf.c:
3666         * dvi/pixbuf-device.c:
3667         * dvi/pixbuf-device.h:
3668         * impress/Makefile.am:
3669         * impress/common.h:
3670         * impress/document.c:
3671         * impress/f_oasis.c:
3672         * impress/f_oo13.c:
3673         * impress/iksemel.c:
3674         * impress/iksemel.h:
3675         * impress/imposter.h:
3676         * impress/impress-document.c:
3677         * impress/impress-document.h:
3678         * impress/internal.h:
3679         * impress/r_back.c:
3680         * impress/r_draw.c:
3681         * impress/r_geometry.c:
3682         * impress/r_gradient.c:
3683         * impress/r_style.c:
3684         * impress/r_text.c:
3685         * impress/render.c:
3686         * impress/render.h:
3687         * impress/zip.c:
3688         * impress/zip.h:
3689         * lib/Makefile.am:
3690         * lib/ev-debug.c:
3691         * lib/ev-debug.h:
3692         * lib/ev-file-helpers.c:
3693         * lib/ev-file-helpers.h:
3694         * lib/ev-gui.c:
3695         * lib/ev-gui.h:
3696         * lib/ev-tooltip.c:
3697         * lib/ev-tooltip.h:
3698         * libdocument/Makefile.am:
3699         * libdocument/ev-file-helpers.c:
3700         * pdf/Makefile.am:
3701         * pdf/ev-poppler.cc:
3702         * pdf/ev-poppler.h:
3703         * pixbuf/Makefile.am:
3704         * pixbuf/pixbuf-document.c:
3705         * pixbuf/pixbuf-document.h:
3706         * properties/Makefile.am:
3707         * ps/Makefile.am:
3708         * ps/gsdefaults.c:
3709         * ps/gsdefaults.h:
3710         * ps/gsio.c:
3711         * ps/gsio.h:
3712         * ps/gstypes.h:
3713         * ps/ps-document.c:
3714         * ps/ps-document.h:
3715         * ps/ps.c:
3716         * ps/ps.h:
3717         * shell/Makefile.am:
3718         * shell/ev-application.h:
3719         * shell/ev-sidebar-links.c:
3720         * shell/ev-sidebar-links.h:
3721         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3722         (ev_gui_menu_position_tree_selection):
3723         * shell/ev-utils.h:
3724         * shell/ev-view.c: (ev_view_finalize):
3725         * shell/ev-window.c:
3726         * shell/main.c: (main):
3727         * thumbnailer/Makefile.am:
3728         * tiff/Makefile.am:
3729         * tiff/tiff-document.c:
3730         * tiff/tiff-document.h:
3731         * tiff/tiff2ps.c:
3732         * tiff/tiff2ps.h:
3733         
3734         Reorganize source tree.
3735
3736 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * backend/ev-document-factory.c:
3739
3740         Do not include ev-poppler.h when pdf is disabled. 
3741
3742 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * configure.ac:
3745         * data/evince-ui.xml:
3746         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3747         (pdf_document_document_images_iface_init):
3748         * backend/Makefile.am:
3749         * backend/ev-document-images.[ch]:
3750         * backend/ev-image.[ch]:
3751         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3752         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3753         (ev_job_xfer_run):
3754         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3755         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3756         (ev_pixbuf_cache_get_image_mapping):
3757         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3758         (view_menu_popup_cb), (ev_window_dispose),
3759         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3760         (ev_view_popup_cmd_copy_image):
3761         * shell/ev-view-private.h:
3762         * shell/ev-view.c: (ev_view_get_image_at_location),
3763         (ev_view_do_popup_menu), (ev_view_popup_menu),
3764         (ev_view_button_press_event), (ev_view_drag_data_get),
3765         (ev_view_drag_motion), (ev_view_drag_data_received),
3766         (ev_view_motion_notify_event), (ev_view_button_release_event),
3767         (ev_view_finalize), (ev_view_class_init):
3768
3769         Add image handling support. Fixes bugs #310008 and #325047. Images
3770         selection is not supported yet. 
3771
3772 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3775         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3776         (ev_view_init):
3777
3778         Move view drag and drop stuff to ev-view.
3779
3780 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3781
3782         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3783         * shell/ev-view.c: (clear_selection): 
3784
3785         Clear selection also in pixbuf cache.
3786
3787 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3788
3789         * data/evince.desktop.in.in:
3790         
3791         Change icon name in desktop file. See bug #390734
3792         for details.
3793
3794 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3795
3796         * thumbnailer/Makefile.am:
3797
3798         Use top_builddir instead top_srcdir for generated schema
3799         file installation. Fixes bug #390161.
3800
3801 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * configure.ac:
3804         * backend/Makefile.am:
3805         * backend/ev-document-transition.[ch]:
3806         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3807         (pdf_document_page_transition_iface_init):
3808         * shell/ev-view-private.h:
3809         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3810         (ev_view_set_presentation), (transition_next_page),
3811         (ev_view_presentation_transition_stop),
3812         (ev_view_presentation_transition_start), (ev_view_next_page):
3813
3814         Add page transition support in presentation mode. At the moment only
3815         page duration is supported, but not transition effects. Fixes bug
3816         #309815.
3817
3818 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3821
3822         Run find_link_dest with document lock held, since it's called by links
3823         thread and main thread at the same time. 
3824
3825 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * shell/ev-view.c: (goto_dest):
3828
3829         Update page-cache when page is changed by the view, so that
3830         page-changed signal is emitted. 
3831
3832 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * test/test1.py:
3835         * test/test2.py:
3836
3837         Use C locale in tests. 
3838
3839 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * shell/ev-window.c: (ev_window_run_presentation):
3842         * shell/ev-view-private.h:
3843         * shell/ev-view.c: (ev_view_set_presentation):
3844
3845         Restore zoom settings when back from presentation mode. 
3846
3847 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3848
3849         * shell/ev-window.c: (ev_window_run_presentation):
3850
3851         Always use "best fit" zoom in presentation mode.
3852         Fixes bug #389195.
3853
3854 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3855
3856         * shell/ev-view.c: (ev_view_goto_window_create):
3857
3858         Show "Jump to page" label in the page jumping popup in
3859         presentation mode instead of just a GtkEntry.
3860
3861 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * shell/ev-window.c: (launch_external_uri):
3864
3865         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3866         #378085.
3867
3868 2006-12-22  Elijah Newren  <newren gmail com>
3869
3870         * configure.ac: explicitly check for libxml2.  Fixes #388795
3871
3872 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * shell/ev-view-private.h:
3875         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3876         (ev_view_goto_window_delete_event), (key_is_numeric),
3877         (ev_view_goto_window_key_press_event),
3878         (ev_view_goto_window_button_press_event),
3879         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3880         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3881         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3882
3883         Allow jumping to another page by typing a page number in presentation
3884         mode. It uses a popup window with an entry. Fixes bug #353625.
3885
3886 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * configure.ac:
3889         * properties/ev-properties-view.c: (ev_get_default_user_units),
3890         (ev_regular_paper_size):
3891         
3892         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3893         to Damien Carbery <damien.carbery@sun.com> and
3894         Yevgen Muntyan <muntyan@tamu.edu>.
3895
3896 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3897
3898         * shell/ev-window.c: (setup_document_from_metadata):
3899
3900         Make sure Evince doesn't restore the view on the last
3901         page when a document is reopened. Fixes bug #383381.
3902
3903 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3904
3905         * shell/ev-view.c: (draw_loading_text):
3906
3907         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3908
3909 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * configure.ac:
3912         * NEWS:
3913
3914         Release 0.7.0
3915
3916 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * configure.ac:
3919         * pdf/ev-poppler.cc: (pdf_print_context_free),
3920         (pdf_document_file_exporter_begin),
3921         (pdf_document_file_exporter_do_page):
3922
3923         Make cairo-pdf depedency optional. 
3924
3925 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3926
3927         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3928
3929         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3930
3931 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3932
3933         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3934         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3935         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3936         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3937         * shell/ev-view.c: (draw_loading_text):
3938         * shell/ev-window.c: (ev_window_cmd_file_properties):
3939
3940         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3941         related to using FontConfig from different threads.
3942         
3943 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * shell/ev-view.c: (draw_loading_text):
3946
3947         Acquire lock document when drawing "Loading..." text so that only one
3948         thread will use FontConfig at the same time. Fixes bug #374750.
3949
3950 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3951
3952         * shell/ev-page-action.[ch]: (activate_cb):
3953         * shell/ev-window.c: (activate_label_cb):
3954
3955         Check if text inserted in page entry is a valid page number when it
3956         doesn't match to any document page label. Fixes bug #383165.
3957
3958 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3959         * shell/ev-window.c:
3960
3961         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3962         available with GTK < 2.10. Added an ifdef to avoid compilation
3963         error.
3964
3965 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * configure.ac:
3968         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3969
3970         Fix ps backend in multihead systems.
3971
3972 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3975         * shell/ev-window.c: (ev_window_get_screen_dpi),
3976         (ev_window_update_actions), (setup_view_from_metadata),
3977         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3978
3979         Take screen DPI into account when zooming. Fixes bug #318285.
3980
3981 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3982
3983         * data/Makefile.am:
3984
3985         Cleaned up/slightly refactored Makefile.am. Added GConf
3986         schemas uninstallation as well.
3987
3988 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3989
3990         * Makefile.am:
3991         * test/Makefile.am:
3992
3993         Fight with autotools to fix make check. Make distcheck
3994         works fine as well now!
3995
3996 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3997
3998         * shell/ev-view.c: (draw_end_presentation_page):
3999
4000         Corrected "end of presentation" string.
4001
4002 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4003
4004         * shell/ev-view.c: (ev_view_key_press_event):
4005
4006         Correctly propagate key press event so that up/down keys
4007         work as expected (correct behaviour was broken by
4008         black/white screen key bindings for presentations).
4009
4010 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4013         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4014         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4015         (pdf_selection_get_selection_region),
4016         (pdf_selection_get_selection_map):
4017
4018         Add "static" to some private functions. 
4019
4020 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4021
4022         * lib/ev-tooltip.h:
4023         * properties/ev-properties-view.h:
4024         * shell/ev-jobs.h:
4025         * shell/ev-properties-dialog.h:
4026         * shell/ev-properties-fonts.h:
4027         * shell/ev-sidebar-links.h:
4028         * shell/ev-sidebar-thumbnails.h:
4029         * shell/ev-sidebar.h:
4030         * shell/ev-window.h:
4031         
4032         Fixes CHACK type in class casts. See bug #385343
4033         for details.
4034
4035 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * shell/ev-view-private.h:
4038         * shell/ev-view.c: (draw_end_presentation_page),
4039         (ev_view_expose_event), (ev_view_key_press_event),
4040         (ev_view_class_init), (ev_view_init):
4041
4042         Blank screen in presentation mode when pressing 'b' (filling with
4043         black) or 'w' (filling with white) keys. Fixes bug #358132.
4044
4045 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4046
4047         * data/evince-toolbar.xml:
4048         * shell/ev-window.c:
4049         
4050         Use stock icon for Select All action. Fixes
4051         bug #382652.
4052
4053 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4054
4055         * shell/ev-view.c: (get_doc_point_from_offset),
4056         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4057
4058         Add links support in rotated documents. Fixes bug #343733.
4059
4060 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4061
4062         * shell/ev-view-private.h:
4063         * shell/ev-view.c: (draw_end_presentation_page),
4064         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4065
4066         Show a blank page after the last page in presentation mode with a
4067         message indicating that presentation has finished and how to exit. 
4068
4069 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4070
4071         * shell/ev-window.c: (fullscreen_timeout_cb):
4072
4073         Hide cursor after a while in presentation mode. 
4074
4075 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4076
4077         * backend/ev-document-info.h:
4078         * data/evince-properties.glade:
4079         * pdf/ev-poppler.cc:
4080         * properties/ev-properties-view.c: (ev_regular_paper_size),
4081         (ev_properties_view_set_info):
4082         * ps/ps-document.c: (ps_document_get_info):
4083
4084         Adds a paper size field to the properties dialog. Fixes
4085         bug #307315. Patch by Kasper Svendsen (with some i18n
4086         changes done by me).
4087
4088 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4089
4090         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4091         (screensaver_init_dbus), (totem_scrsaver_new),
4092         (totem_scrsaver_init):
4093         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4094         * shell/ev-application.c: (ev_application_register_service),
4095         (ev_application_screensaver_enable),
4096         (ev_application_screensaver_disable):
4097         * shell/ev-application.h:
4098         * shell/ev-window.c: (ev_window_run_presentation),
4099         (ev_window_stop_presentation), (build_comments_string),
4100         (ev_window_init):
4101         
4102         Move screensaver handling to application. No more
4103         message on startup.
4104
4105 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4106
4107         * configure.ac:
4108         * backend/Makefile.am:
4109         * backend/ev-file-exporter.[ch]:
4110         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4111         * ps/ps-document.c: (ps_document_file_exporter_*):
4112         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4113         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4114         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4115         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4116
4117         Allow printing to PDF when suppoted by the backend.
4118         
4119 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * shell/ev-window.c: (build_comments_string):
4122
4123         Use always "Document Viewer" in about dialog. 
4124
4125 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4126
4127         * djvu/djvu-document.c: (djvu_document_get_page_size):
4128
4129         Display a warning message when get_pageinfo fails. 
4130
4131 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4132
4133         * Makefile.am:
4134         * backend/Makefile.am:
4135         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4136         * configure.ac:
4137         * shell/ev-window.c: (build_comments_string):
4138         
4139         Make pdf compilation optional. See bug #38007.
4140
4141 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4142
4143         * ps/ps.c: (get_next_text):
4144
4145         Fix CVE-2006-5864.
4146
4147 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4148
4149         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4150         * shell/ev-navigation-action.c: (connect_proxy),
4151         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4152         
4153         Do not call g_type_class_peek_parent twice.
4154
4155 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4156
4157         * configure.ac:
4158         * data/icons/24x24/.cvsignore:
4159         * data/icons/24x24/Makefile.am:
4160         * data/icons/24x24/evince.png:
4161         * data/icons/Makefile.am:
4162         
4163         Add 24x24 icon. Thanks to 
4164         Michael Monreal <infernux@web.de>.
4165
4166 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4167
4168         * configure.ac: Fix typo in configure.ac. Thanks
4169         to dmacks@netspace.org for notification.
4170
4171 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4174         
4175         Drop dbus include, fixes compilation with older dbus.
4176
4177 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4178
4179         * configure.ac:
4180         * cut-n-paste/Makefile.am:
4181         * cut-n-paste/totem-screensaver/.cvsignore
4182         * cut-n-paste/totem-screensaver/Makefile.am:
4183         * cut-n-paste/totem-screensaver/README:
4184         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4185         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4186         * shell/Makefile.am:
4187         * shell/ev-window.c: (ev_window_run_presentation),
4188         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4189         (ev_window_init):
4190
4191         Implemented screensaver enabling/disabling for
4192         presentation mode (not fullscreen mode). Code stolen
4193         from Totem (with some minor tweaks). Fixes bug #338889.
4194
4195 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4196
4197         * configure.ac:
4198
4199         Bump gnome-icon-theme requirements. We use the rotation
4200         icons that appeared recently.
4201
4202 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * shell/ev-history.c: (ev_history_add_page):
4205         * shell/ev-history.h:
4206         * shell/ev-window.c: (page_changed_cb):
4207         
4208         Use page labels instead of numbers.
4209
4210 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * data/evince-toolbar.xml:
4213         * po/POTFILES.in:
4214         * shell/Makefile.am:
4215         * shell/ev-navigation-action-widget.c:
4216         (ev_navigation_action_widget_init),
4217         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4218         (menu_detacher), (ev_navigation_action_widget_set_menu),
4219         (menu_position_func), (popup_menu_under_arrow),
4220         (ev_navigation_action_widget_toggled),
4221         (ev_navigation_action_widget_button_press_event):
4222         * shell/ev-navigation-action-widget.h:
4223         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4224         (ev_navigation_action_set_window), (activate_menu_item_cb),
4225         (new_history_menu_item), (new_empty_history_menu_item),
4226         (build_menu), (menu_activated_cb), (connect_proxy),
4227         (create_tool_item), (ev_navigation_action_init),
4228         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4229         * shell/ev-navigation-action.h:
4230         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4231         (ev_page_action_widget_set_page_cache),
4232         (ev_page_action_widget_finalize),
4233         (ev_page_action_widget_class_init), (match_selected_cb),
4234         (display_completion_text), (match_completion), (build_new_tree_cb),
4235         (get_filter_model_from_model),
4236         (ev_page_action_widget_update_model):
4237         * shell/ev-page-action-widget.h:
4238         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4239         (connect_proxy):
4240         * shell/ev-page-action.h:
4241         * shell/ev-stock-icons.c:
4242         * shell/ev-stock-icons.h:
4243         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4244         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4245         (register_custom_actions):
4246         * shell/main.c:
4247         
4248         Preliminary history implementation
4249
4250 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4253         (dvi_document_class_init), (dvi_document_init_params):
4254         * dvi/mdvi-lib/font.c: (font_reference):
4255         
4256         Add reference to subfont. Fixes bug #374277.
4257
4258 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4259
4260         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4261         (ev_window_cmd_file_open_copy_at_dest):
4262
4263         Fix a race condition when creating symlink. Increase the counter
4264         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4265         Mathias Hasselmann).
4266
4267 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4268
4269         * backend/Makefile.am:
4270         * backend/ev-attachment.c: (ev_attachment_open):
4271         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4272         (ev_tmp_dir), (ev_tmp_filename):
4273         * shell/ev-sidebar-attachments.c:
4274         (ev_sidebar_attachments_drag_data_get):
4275         * shell/ev-window.c: (ev_window_clear_temp_file):
4276
4277         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4278         in ensure_dir_exists. Abort without crashing when we can't create
4279         user's directory.
4280
4281 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * data/evince-ui.xml:
4284         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4285         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4286         (ev_window_cmd_file_open_copy_at_dest),
4287         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4288         (ev_view_popup_cmd_open_link_new_window):
4289
4290         Allow opening a copy of the current document in a new window. Fixes bug
4291         #357472
4292
4293 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * data/evince-toolbar.xml:
4296         
4297         Add rotate right and rotate left to available items for toolbar.
4298         
4299         * data/evince-ui.xml:
4300         * shell/ev-window.c: (ev_window_init):
4301         
4302         Customize toolbar with right click. Fixes bug #372451.
4303
4304 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4305
4306         * shell/ev-window.c: 
4307         
4308         Use "object-rotate-{left,right}" stock icons. Fixes 
4309         bug #373863.
4310
4311 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4312
4313         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4314         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4315         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4316         (ev_window_open_uri):
4317         * shell/main.c: (arguments_parse):
4318
4319         Remove temp file created when evince is used by GTK+ in
4320         preview mode. Fixes bug #365282. 
4321
4322 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4325         
4326         Fixes bug #372474 - Side pane disabled when entering 
4327         and leaving fullscreen mode.
4328
4329 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4330
4331         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4332         * data/Makefile.am:
4333         * data/evince-preview-toolbar.xml:
4334         * data/evince-toolbar.xml:
4335         * shell/ev-application.c: (ev_application_shutdown),
4336         (ev_application_init), (ev_application_get_toolbars_model):
4337         * shell/ev-application.h:
4338         * shell/ev-window.c: (update_chrome_visibility),
4339         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4340         (ev_window_cmd_edit_toolbar), (ev_window_init):
4341         
4342         Fixes bug #364364 - toolbar editor shows zoom actions again.
4343
4344 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4347
4348         Do not take margins into consideration for paper size when printing.
4349         Really fixes bug #350491.
4350
4351 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4352
4353         * data/evince-ui.xml:
4354         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4355         (ev_window_cmd_file_print_setup),
4356         (ev_window_print_dialog_response_cb),
4357         (ev_window_setup_action_sensitivity):
4358
4359         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4360
4361 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4362
4363         * shell/ev-window.c: (ev_window_print_range):
4364
4365         Revert my previuos commit, since printing to PDF is not supported by
4366         evince yet. 
4367
4368 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4369
4370         * shell/ev-window.c: (ev_window_print_range):
4371
4372         Enable print to a PDF. Fixes bug #332121.
4373
4374 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * shell/ev-application-service.xml:
4377         * shell/ev-application.[ch]: (ev_application_open_window),
4378         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4379         (ev_application_open_uri), (ev_application_open_uri_list):
4380         * shell/ev-window.c: (file_open_dialog_response_cb),
4381         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4382         (drag_data_received_cb), (open_remote_link):
4383         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4384
4385         Add support for multiscreen systems. Fixes bug #316206.
4386
4387 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4388
4389         * shell/ev-jobs.[ch]: (ev_job_print_new),
4390         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4391         (ev_job_print_do_page):
4392         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4393
4394         Allow printing only odd/even pages. Fixes bug #367289.
4395
4396 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4397
4398         * test/test1.py:
4399         * test/test2.py:
4400
4401         Re-add locale settings to test files.
4402
4403 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * data/evince-ui.xml:
4406         * shell/ev-window.c: (set_action_properties):
4407         
4408         Removed garbage from code and ui.
4409
4410 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4411
4412         * shell/ev-window.c: (ev_window_cmd_help_about):
4413
4414         Shamelessly add my name to the list of contributors.
4415
4416 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4417
4418         * test/test1.py:
4419         * test/test2.py:
4420
4421         Cleaned up the dogtail scripts.
4422
4423 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4424
4425         * shell/ev-view.c: (draw_loading_text): Don't render
4426         "loading..." text in presentation mode. Temporary
4427         workaround for bug #320352.
4428
4429 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4430
4431         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4432         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4433
4434         Use print settings scale, copies, collate and reverse which were
4435         ignored. Fixes bug #359032.
4436
4437 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * configure.ac:
4440         * data/evince-password.glade:
4441         * test/Makefile.am:
4442         * test/test-encrypt.pdf:
4443         * test/test-links.pdf:
4444         * test/test1.py:
4445         * test/test2.py:
4446
4447         Add automated UI tests for evince with dogtail. See
4448         bug #300948.    
4449
4450 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4451
4452         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4453
4454         Hide fullscreen toolbar when switching to another desktop workspace.
4455         Fixes bug #338871
4456
4457 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4458
4459         * shell/ev-window-title.c: 
4460         
4461         Test for .dvi in title of pdf documents.
4462
4463 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4464
4465         * shell/ev-view.c: (ev_view_scroll):
4466
4467         Page Up/Down should do page jumps in "Best fit" mode.
4468         If a user has explicitly chosen to view exactly one page
4469         at a time, scrolling just a part of the page when
4470         pressing Page Up/Down is not right. Fixes bug #323107.
4471
4472 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4473
4474         * NEWS:
4475         * configure.ac:
4476         
4477         Update for 0.6.1
4478
4479 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4480
4481         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4482         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4483         
4484         Correctly disconnect from job signals on destroy.
4485
4486 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4487
4488         * shell/ev-view-private.h:
4489         * shell/ev-view.c: (view_set_adjustment_values),
4490         (view_update_range_and_current_page),
4491         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4492         
4493         Fixes bug #343199, current page now follows find page.
4494
4495 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4496
4497         * backend/ev-document-factory.c:
4498         * configure.ac:
4499         Assigned OpenDocument presenation MIME type to the
4500         Impress backend. Added some missing (but harmless)
4501         #ifdefs in the document factory as well to make things
4502         consistent again. Fixes bug #360658.
4503
4504 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4505
4506         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4507         * backend/ev-document-find.c: (ev_document_find_get_type):
4508         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4509         * backend/ev-document-links.c: (ev_document_links_get_type):
4510         * backend/ev-document-security.c: (ev_document_security_get_type):
4511         * backend/ev-document-thumbnails.c:
4512         (ev_document_thumbnails_get_type):
4513         * backend/ev-document.c: (ev_document_get_type):
4514         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4515         * backend/ev-selection.c: (ev_selection_get_type):
4516         * cut-n-paste/recent-files/egg-recent-model.c:
4517         (egg_recent_model_get_type):
4518         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4519         (egg_recent_view_uimanager_get_type):
4520         * cut-n-paste/recent-files/egg-recent-view.c:
4521         (egg_recent_view_get_type):
4522         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4523         (egg_editable_toolbar_get_type):
4524         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4525         (egg_toolbar_editor_get_type):
4526         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4527         (egg_toolbars_model_get_type):
4528         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4529         (egg_tree_multi_drag_source_get_type):
4530         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4531         (ephy_zoom_action_get_type):
4532         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4533         (ephy_zoom_control_get_type):
4534         * impress/r_back.c: (_imp_fill_back):
4535         * properties/ev-properties-main.c:
4536         (ev_properties_plugin_register_type):
4537         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4538         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4539         (ev_view_accessible_factory_get_type):
4540
4541         Reduce relocations. Bug #360616.
4542
4543 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4544
4545         * backend/ev-document-factory.c:
4546         (ev_document_factory_get_document):
4547         
4548         Load document even if extension is wrong.
4549
4550 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4551
4552         * shell/ev-metadata-manager.c: (save_values):
4553         * shell/ev-window.c: (setup_size_from_metadata),
4554         (setup_view_from_metadata), (ev_window_setup_document),
4555         (ev_window_xfer_job_cb), (window_configure_event_cb):
4556         
4557         Set size according to the document size/page size ratio.
4558         That should correct rather wierd behaviour of the previous
4559         commit.
4560
4561 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * shell/ev-window.c: (setup_view_from_metadata):
4564         
4565         Set size for new windows from previous window size.
4566         See bugs #354968 and #168450 for details. Thanks
4567         to Meik Hellmund.
4568
4569 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4570
4571         * djvu/djvu-links.c: (build_tree):
4572
4573         Fix memory leak.
4574
4575 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4576
4577         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4578         
4579         Don't make sidebar close button insensitive. Fixes
4580         bug #357871.
4581
4582 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4585         (ev_window_set_view_accels_sensitivity):
4586         
4587         Don't enable Slash on documents which don't support
4588         find. Fixes bug #358648.
4589
4590 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4591
4592         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4593         open dialog fall back to the current document uri if the
4594         filechooser hasn't been used before. Fixes bug #356980.
4595
4596 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4597
4598         * shell/ev-window.c: (ev_window_setup_recent), 
4599         (ev_window_get_recent_file_label):
4600
4601         Escape underscores in filenames of recent file items.
4602
4603 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4604
4605         * configure.ac:
4606         
4607         Bumped poppler requirements, really 0.5.3 is very 
4608         buggy, now we require 0.5.4.
4609
4610 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4611
4612         * djvu/Makefile.am:
4613         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4614         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4615         (djvu_document_document_links_iface_init):
4616         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4617         (number_from_string_10), (get_djvu_link_dest),
4618         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4619         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4620         (djvu_links_get_links), (djvu_links_find_link_dest),
4621         (djvu_links_get_links_model):
4622         * djvu/djvu-links.h:
4623         
4624         Add support for links and bookmarks in djvu documents. Thanks
4625         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4626         patch.
4627
4628 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4631         
4632         Reopen should reload document. Fixes 
4633         bug 327951.
4634
4635 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4636
4637         * configure.ac:
4638         * data/Makefile.am:
4639         * data/evince-16.png:
4640         * data/evince-22.png:
4641         * data/evince.png:
4642         * data/evince.svg:
4643         * data/icons/16x16/Makefile.am:
4644         * data/icons/16x16/evince.png:
4645         * data/icons/22x22/Makefile.am:
4646         * data/icons/22x22/evince.png:
4647         * data/icons/48x48/Makefile.am:
4648         * data/icons/48x48/evince.png:
4649         * data/icons/Makefile.am:
4650         * data/icons/scalable/Makefile.am:
4651         * data/icons/scalable/evince.svg:
4652         
4653         Install icons with correct names. Fixes
4654         bug #354429.
4655
4656 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-view.c: (ev_view_button_release_event):
4659
4660         Don't open links with middle mouse button. Fixes bug #353649
4661
4662 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4663
4664         * NEWS:
4665         * configure.ac:
4666         
4667         Update for release 0.6.0
4668
4669 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4670
4671         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4672         Implement Close named action. Patch by Carlos Garcia Campos.
4673
4674 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4675
4676         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4677         
4678         Don't clear link mapping on copy_job_to_job_info. Fixes
4679         bug 346168.
4680
4681 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4682
4683         * shell/main.c: (main):
4684
4685         Revert my previous commit, gnome_program_init owns the option context.
4686         Fix another memory leak in main. Both caught by Christian Persch. 
4687
4688 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * shell/main.c: (main):
4691
4692         Fix memory leak.
4693
4694 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4697
4698         Fix crash when opening a pdf with password protection. 
4699
4700 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * pdf/ev-poppler.cc: (pdf_document_search_free):
4703
4704         Fix memory leak. 
4705
4706 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4707
4708         * backend/ev-document-factory.c:
4709         (ev_document_factory_get_document):
4710         * tiff/tiff-document.c: (tiff_document_finalize):
4711         
4712         More correct handling of document loading. Fixes
4713         bug #349043.
4714
4715 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * backend/ev-attachment.c: (ev_attachment_save):
4718
4719         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4720         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4721
4722 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4723         
4724         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4725         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4726
4727 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4728
4729         * shell/ev-sidebar-thumbnails.c:
4730
4731         Do not render thumbnails unless thumbnails page is active in the
4732         sidebar.
4733
4734 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4735
4736         * shell/ev-properties-dialog.c:
4737
4738         Fix dialogue spacing. Bug #351370.
4739
4740 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4741
4742         * configure.ac:
4743
4744         Use lowercase gettext catalog file names (evince.mo
4745         instead of Evince.mo)
4746
4747 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * shell/ev-sidebar-attachments.c:
4750
4751         GtkIconTheme is now screen safe too. Fixes bug #350878
4752
4753 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4754
4755         * shell/ev-window.c:
4756
4757         GtkRecent manager is now screen safe. Fixes bug #350145
4758
4759 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * shell/ev-sidebar.c: (ev_sidebar_init):
4762         
4763         Make sidebar close icon smaller. Fix for bug 350177.
4764         See also bugs 350176 and 165770.
4765
4766 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4767
4768         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4769
4770         Ignore zoom for xyz destinations when it's <= 1, keeping user
4771         preferences instead. Set correct sizing-mode for fith and fitv
4772         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4773
4774 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * NEWS:
4777         * configure.ac:
4778         
4779         Update for release 0.5.5
4780
4781 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4782         
4783         * shell/ev-window.c: (ev_window_cmd_escape)
4784
4785         Escape unfocus page entry. Fixes bug #345809.
4786
4787 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4788
4789         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4790         (build_tree), (pdf_document_links_get_links),
4791         (pdf_document_links_find_link_dest):
4792         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4793         (goto_xyz_dest):
4794
4795         Convert from PDF style coordinates to X style coordinates in the
4796         backend rather than in the view. Fixes bug #338440
4797
4798 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * shell/ev-window.c:
4801         
4802         Remove Ctrl+Shift+T shortcut for toolbars. See
4803         the bug #350098.
4804
4805 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * configure.ac:
4808
4809         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4810         of this. 
4811
4812 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4813
4814         * configure.ac:
4815         * cut-n-paste/Makefile.am:
4816         * data/evince-ui.xml:
4817         * shell/Makefile.am:
4818         * shell/ev-application.[ch]:
4819         * shell/ev-window.c:
4820
4821         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4822         #349273
4823
4824 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4825
4826         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4827         findbar code: s/help/search/
4828
4829 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4830
4831         * shell/ev-window.c: (setup_document_from_metadata),
4832         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4833         (setup_view_from_metadata):
4834         
4835         Fix memory leaks.
4836
4837 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4838
4839         * autogen.sh, configure.ac: 
4840         
4841         Update automake usage. See bug 349292.
4842
4843 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4844
4845         * shell/eggfindbar.c: (egg_find_bar_class_init),
4846         (entry_activate_callback), (egg_find_bar_init),
4847         (egg_find_bar_set_status_text):
4848         * shell/eggfindbar.h:
4849         
4850         Unify Evince findbar with Epiphany. Nice patch
4851         from Fabricio Silva <silva@crans.org> and
4852         Frederic Peters <fpeters@entrouvert.com>. See
4853         bug #339966 for details.
4854
4855 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4856
4857         * data/evince.desktop.in.in:
4858         
4859         Correct information for bugzilla. Thanks to
4860         Olaf Vitters, see bug #348855.
4861
4862 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * shell/ev-jobs.[ch]:
4865         * shell/ev-sidebar-links.c:
4866         * shell/ev-window.[ch]:
4867
4868         GtkPrintJob doesn't support print ranges or current page, so we export
4869         to a ps file now when printing ranges or current page.
4870
4871 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4872
4873         * pdf/ev-poppler.cc:
4874         * shell/ev-window.c: (do_action_named):
4875
4876         We should be more clear about bugzilla. See the
4877         poppler bug #7623.
4878
4879 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4880
4881         * configure.ac:
4882         * shell/Makefile.am:
4883         * shell/ev-job-queue.c:
4884         * shell/ev-jobs.[ch]:
4885         * shell/ev-sidebar-links.c:
4886         * shell/ev-window.[ch]:
4887         
4888         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4889         #348422
4890
4891 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4892
4893         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4894         * shell/ev-application-service.xml:
4895         * shell/ev-application.[ch]:
4896         * shell/ev-jobs.[ch]:
4897         * shell/ev-window.[ch]: (ev_window_run_preview):
4898         * shell/main.c: 
4899
4900         Add preview mode to use evince as a printing previewer. It also adds
4901         other command line options for fullscreen and presentation modes.
4902         Fixes bugs #347822, #317031
4903
4904 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4905
4906         * NEWS:
4907         * configure.ac:
4908         
4909         Update for release 0.5.4
4910
4911 2006-07-11  Bastien Nocera <hadess@hadess.net>
4912
4913         * Makefile.am:
4914         * backend/Makefile.am:
4915         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4916         * backend/ev-document-factory.h:
4917         * configure.ac:
4918         * impress/.cvsignore:
4919         * impress/Makefile.am:
4920         * impress/common.h:
4921         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4922         (imp_get_page), (imp_next_page), (imp_prev_page),
4923         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4924         * impress/f_oasis.c: (render_object), (render_page),
4925         (get_geometry), (_imp_oasis_load):
4926         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4927         (_imp_oo13_load):
4928         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4929         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4930         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4931         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4932         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4933         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4934         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4935         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4936         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4937         (iks_new_within), (iks_insert), (iks_insert_cdata),
4938         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4939         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4940         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4941         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4942         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4943         (iks_cdata), (iks_cdata_size), (iks_has_children),
4944         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4945         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4946         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4947         (iks_tree), (iks_load), (iks_save):
4948         * impress/iksemel.h:
4949         * impress/imposter.h:
4950         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4951         (imp_render_draw_bezier_real), (imp_render_get_size),
4952         (imp_render_set_fg_color), (imp_render_draw_line),
4953         (imp_render_draw_rect), (imp_render_draw_polygon),
4954         (imp_render_draw_arc), (imp_render_draw_bezier),
4955         (imp_render_open_image), (imp_render_get_image_size),
4956         (imp_render_scale_image), (imp_render_draw_image),
4957         (imp_render_close_image), (imp_render_markup),
4958         (imp_render_get_text_size), (imp_render_draw_text),
4959         (impress_document_load), (impress_document_save),
4960         (impress_document_get_n_pages), (impress_document_get_page_size),
4961         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4962         (impress_document_finalize), (impress_document_class_init),
4963         (impress_document_can_get_text), (impress_document_get_info),
4964         (impress_document_document_iface_init),
4965         (impress_document_thumbnails_get_thumbnail),
4966         (impress_document_thumbnails_get_dimensions),
4967         (impress_document_document_thumbnails_iface_init),
4968         (impress_document_init):
4969         * impress/impress-document.h:
4970         * impress/internal.h:
4971         * impress/r_back.c: (_imp_fill_back):
4972         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4973         (_imp_draw_image), (_imp_tile_image):
4974         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4975         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4976         (r_polyline):
4977         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4978         (r_draw_gradient_complex), (r_draw_gradient):
4979         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4980         (r_get_bullet):
4981         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4982         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4983         (r_text):
4984         * impress/render.c: (imp_create_context), (imp_context_set_page),
4985         (imp_context_set_step), (imp_render), (imp_delete_context):
4986         * impress/render.h:
4987         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4988         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4989         (zip_load_xml), (zip_get_size), (zip_load):
4990         * impress/zip.h:
4991         * shell/ev-utils.c:
4992         
4993         New backend to support impress slides. Fixes bug #30867.
4994
4995 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4996
4997         * shell/ev-utils.c: (using_postscript_printer):
4998         
4999         Fixes crash when print using PAPI backend,
5000         bug #345012.
5001
5002 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5003
5004         * shell/ev-jobs.c: (ev_job_xfer_run):
5005         * shell/ev-window.c: (password_dialog_response),
5006         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5007         (ev_window_dispose):
5008         Fixes bug #344160: if the xfer job doesn't complete
5009         because a password is required, reload the existing
5010         instance instead of creating a new one.
5011
5012 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5013
5014         * shell/main.c: (main): Call gdk_threads_init. Thus
5015         we'll avoid errors in auth dialog. Fix for the bug
5016         #343347.
5017
5018 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5019
5020         * configure.ac: Advertise pixbuf support, fix
5021         for the bug 343317.
5022
5023 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5026         (ev_sidebar_thumbnails_set_document):
5027         
5028         Update sidebar thumbnails after reloading.
5029
5030 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5031
5032         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5033         * shell/ev-jobs.h:
5034         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5035         (ev_window_cmd_view_reload), (ev_window_init):
5036         
5037         Don't crash on reload. Fix for the bug #343167.
5038
5039 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * shell/ev-jobs.c: (ev_job_render_run):
5042         
5043         Check for document links.
5044
5045 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * backend/ev-attachment.c: (ev_attachment_save),
5048         (ev_attachment_launch_app), (ev_attachment_open):
5049         * backend/ev-document-factory.c: (get_document_from_uri):
5050         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5051         (egg_recent_view_uimanager_set_list):
5052         * ps/ps-document.c: (check_filecompressed), (document_load),
5053         (ps_document_load):
5054         * shell/ev-metadata-manager.c: (load_values):
5055         * shell/ev-password.c: (ev_password_dialog_set_property):
5056         * shell/ev-view.c: (tip_from_link):
5057         * shell/ev-window.c: (file_save_dialog_response_cb),
5058         (ev_window_print_dialog_response_cb):
5059         
5060         Use consistent quoting style. Fix for the bug #320285.
5061
5062 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5063
5064         * shell/ev-jobs.c: (ev_job_xfer_run):
5065         * shell/main.c: (load_files):
5066                 
5067         Open links with anchors. Fix for the bug #339836.
5068
5069 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5072         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5073         (ev_link_dest_set_property), (ev_link_dest_finalize),
5074         (ev_link_dest_class_init), (ev_link_dest_new_named),
5075         (ev_link_dest_new_page_label):
5076         * backend/ev-link-dest.h:
5077         * shell/ev-application.c: (ev_application_open_uri):
5078         * shell/ev-view.c: (goto_dest):
5079         * shell/ev-window.c:
5080         * shell/ev-window.h:
5081         
5082         Fix page-label command line option. Bug #342070.
5083
5084 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5085
5086         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5087         
5088         Don't show highlight rects if page can't be showed. Fix for 
5089         the bug #342076
5090
5091 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * shell/ev-window.c: (setup_sidebar_from_metadata),
5094         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5095         
5096         Setup sidebar from metadata even if there is no document
5097         loaded. Fix for the bug #342807.
5098
5099 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5100
5101         * cut-n-paste/toolbar-editor/Makefile.am:
5102         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5103         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5104         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5105         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5106         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5107         (popup_context_menu_cb), (button_press_event_cb),
5108         (configure_item_sensitivity), (configure_item_cursor),
5109         (configure_item_tooltip), (connect_widget_signals),
5110         (action_sensitive_cb), (create_item_from_action),
5111         (create_item_from_position), (toolbar_drag_data_received_cb),
5112         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5113         (toolbar_drag_leave_cb), (configure_drag_dest),
5114         (toggled_visibility_cb), (toolbar_visibility_refresh),
5115         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5116         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5117         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5118         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5119         (egg_editable_toolbar_dispose),
5120         (egg_editable_toolbar_set_ui_manager),
5121         (egg_editable_toolbar_get_selected),
5122         (egg_editable_toolbar_set_selected), (set_edit_mode),
5123         (egg_editable_toolbar_set_property),
5124         (egg_editable_toolbar_get_property),
5125         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5126         (egg_editable_toolbar_new_with_model),
5127         (egg_editable_toolbar_get_edit_mode),
5128         (egg_editable_toolbar_set_edit_mode),
5129         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5130         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5131         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5132         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5133         (item_added_or_removed_cb), (toolbar_removed_cb),
5134         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5135         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5136         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5137         (editor_create_item_from_name), (append_table),
5138         (update_editor_sheet), (egg_toolbar_editor_init):
5139         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5140         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5141         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5142         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5143         (toolbar_node_free), (egg_toolbars_model_get_flags),
5144         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5145         (egg_toolbars_model_get_name), (impl_add_item),
5146         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5147         (parse_data_list), (parse_item_list), (parse_toolbars),
5148         (egg_toolbars_model_load_toolbars), (parse_available_list),
5149         (parse_names), (egg_toolbars_model_load_names),
5150         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5151         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5152         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5153         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5154         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5155         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5156         (egg_toolbars_model_set_types), (fill_avail_array),
5157         (egg_toolbars_model_get_name_avail),
5158         (egg_toolbars_model_get_name_flags),
5159         (egg_toolbars_model_set_name_flags):
5160         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5161         * cut-n-paste/toolbar-editor/eggintl.h:
5162         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5163         (egg_tree_multi_drag_source_get_type),
5164         (egg_tree_multi_drag_source_row_draggable),
5165         (egg_tree_multi_drag_source_drag_data_delete),
5166         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5167         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5168         (path_list_free), (set_context_data), (get_context_data),
5169         (get_info), (egg_tree_multi_drag_drag_data_get),
5170         (egg_tree_multi_drag_motion_event),
5171         (egg_tree_multi_drag_button_press_event),
5172         (egg_tree_multi_drag_add_drag_support):
5173         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5174         * shell/ev-application.c: (ev_application_init),
5175         (ev_application_save_toolbars_model):
5176         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5177         (ev_window_cmd_edit_toolbar), (ev_window_init):
5178         
5179         Sync toolbareditor with epiphany and libegg
5180
5181 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5182
5183         * configure.ac: 
5184
5185         Depend on poppler 0.5.2
5186
5187 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5188
5189         * shell/ev-jobs.c: (ev_job_render_run):
5190         
5191         Check if document supports links iterface.
5192
5193 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5194
5195         * NEWS:
5196         * configure.ac:
5197         
5198         Update for release 0.5.3
5199
5200 2006-05-13  Michael Plump  <plumpy@skylab.org>
5201
5202         * configure.ac:
5203         * shell/Makefile.am:
5204         * shell/main.c: (main):
5205         
5206         Port to GOption command line parsing. Fix for the 
5207         bug #327518
5208
5209 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * shell/ev-window.c: (ev_window_cmd_help_about):
5212         
5213         Do not wrap license. Fix for the bug #309460.
5214
5215 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * configure.ac:
5218         * properties/ev-properties-main.c: (ev_properties_get_pages):
5219         * shell/ev-application.c: (ev_application_open_window),
5220         (ev_application_open_uri_at_dest):
5221         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5222         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5223         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5224         * shell/ev-utils.c: (save_print_config_to_file):
5225         * shell/ev-window.c: (ev_window_cmd_save_as),
5226         (ev_attachment_popup_cmd_save_attachment_as):
5227         * shell/main.c: (load_files_remote):
5228         
5229         Bump requirements to gtk 2.8 and drop all ifdefs used.
5230
5231 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5232
5233         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5234         * shell/ev-window.c: (ev_window_init):
5235         
5236         Show attachments page.
5237
5238 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5239
5240         * po/POTFILES.in:
5241         * shell/ev-attachment-bar.c:
5242         * shell/ev-attachment-bar.h:
5243         * shell/ev-sidebar-attachments.c:
5244         (ev_sidebar_attachments_icon_cache_add),
5245         (icon_theme_get_pixbuf_from_mime_type),
5246         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5247         (ev_sidebar_attachments_icon_cache_refresh),
5248         (ev_sidebar_attachments_get_attachment_at_pos),
5249         (ev_sidebar_attachments_popup_menu_show),
5250         (ev_sidebar_attachments_popup_menu),
5251         (ev_sidebar_attachments_button_press),
5252         (ev_sidebar_attachments_update_icons),
5253         (ev_sidebar_attachments_drag_data_get),
5254         (ev_sidebar_attachments_get_property),
5255         (ev_sidebar_attachments_destroy),
5256         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5257         (ev_sidebar_attachments_new),
5258         (ev_sidebar_attachments_set_document),
5259         (ev_sidebar_attachments_support_document),
5260         (ev_sidebar_attachments_get_label),
5261         (ev_sidebar_attachments_page_iface_init):
5262         * shell/ev-sidebar-attachments.h:
5263         * shell/ev-window.c: (update_chrome_visibility),
5264         (setup_sidebar_from_metadata), (ev_window_setup_document),
5265         (ev_window_sidebar_current_page_changed_cb),
5266         (attachment_bar_menu_popup_cb), (ev_window_init):
5267         
5268         Move attachments bar to sidebar.
5269
5270 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5271
5272         * pdf/ev-poppler.cc:
5273         * shell/ev-application.[ch]:
5274         * shell/main.c:
5275
5276         Fix some memory leaks.
5277
5278 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5279
5280         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5281
5282         Change the properties dialog response to
5283         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5284         will make the dialog go away when the user presses
5285         enter. With gtk+ >= 2.9 this will happen anyway, but for
5286         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5287         escape by default. Fixes bug #340539. See also bug
5288         #101293 for the gtk+ part.
5289
5290 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5291
5292         * shell/ev-view.c (tip_from_action_named): Replace some strings
5293         that were wrong. Closes #340970.
5294
5295 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5296
5297         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5298
5299         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5300         #341049
5301
5302 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5303
5304         * djvu/Makefile.am:
5305         * dvi/Makefile.am:
5306         * dvi/mdvi-lib/Makefile.am:
5307         * properties/Makefile.am:
5308         * ps/Makefile.am:
5309         * shell/Makefile.am:
5310         * thumbnailer/Makefile.am:
5311         
5312         Due to broken libtool that is unable to track dependencies
5313         of noinst libraries we are forced to explicitely point
5314         libraries for binary. Fix for the bug #333334.
5315
5316 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * data/evince.desktop.in.in:
5319         * shell/ev-view.c: (view_update_range_and_current_page),
5320         (ev_view_next_page), (ev_view_previous_page):
5321         * shell/ev-window.c: (update_chrome_visibility),
5322         (setup_sidebar_from_metadata), (ev_window_setup_document),
5323         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5324         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5325         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5326         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5327         (ev_window_stop_presentation), (ev_window_focus_in_event),
5328         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5329         (ev_window_init):
5330         * thumbnailer/Makefile.am:
5331         
5332         Update fullscreen and presentation timeout handling. Hide
5333         cursor in presentation after timeout. Fix for the bugs
5334         #136359 and #336981.
5335
5336 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5337
5338         * backend/ev-link-action.[ch]:
5339         * pdf/ev-poppler.cc: (ev_link_from_action):
5340         * shell/ev-view-private.h:
5341         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5342         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5343
5344         Add support for Named Action links
5345
5346 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5347
5348         * backend/Makefile.am:
5349         * backend/ev-document-links.[ch]:
5350         * backend/ev-document.[ch]:
5351         * backend/ev-link-action.[ch]:
5352         * backend/ev-link-dest.[ch]:
5353         * backend/ev-link.[ch]:
5354         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5355         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5356         * shell/ev-page-action.c: (build_new_tree_cb):
5357         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5358         (links_page_num_func), (update_page_callback):
5359         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5360         (tip_from_link):
5361         * shell/ev-jobs.c:
5362         * shell/ev-window.[ch]: (ev_window_open_uri),
5363         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5364         * shell/ev-application.[ch]: (ev_application_open_window),
5365         (ev_application_open_uri):
5366
5367         Rework links system, it adds support for remote links now and it makes
5368         easier to add new kinds of actions and destinations. Fixes bug #317292
5369
5370 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5371
5372         * data/Makefile.am:
5373         * data/evince.png:
5374         * data/evince-16.png:
5375         * data/evince-22.png:
5376         * data/evince.svg:
5377         * shell/main.c: (main):
5378         
5379         Evince use it's own icon. Fix for the bug #313392.
5380
5381         * shell/ev-window.c: (fullscreen_timeout_cb),
5382         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5383         (ev_window_cmd_help_about), (ev_window_dispose):
5384         
5385         Simplify fullscreen timeout code.
5386
5387 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5388
5389         * backend/ev-attachment.c: 
5390         * shell/ev-attachment-bar.c:
5391         * shell/ev-window.c:
5392
5393         Allow multiple selection of attachments
5394
5395 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5396
5397         * shell/ev-view.c: (view_update_range_and_current_page),
5398         (ev_view_scroll):
5399         
5400         Fix for the bug #312573 – Optimal selection of current 
5401         page among visible pages.
5402
5403 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5404
5405         * configure.ac:
5406         * djvu/Makefile.am:
5407         * djvu/djvu-text.h:
5408         
5409         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5410         for the bug 339868.
5411
5412 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5413
5414         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5415
5416 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5417
5418         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5419         dictated by the GNOME HIG. Fixes bug #339235.
5420
5421 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5422
5423         * data/evince-ui.xml:
5424         * shell/ev-view.c: (ev_view_can_find_previous):
5425         * shell/ev-view.h:
5426         * shell/ev-window.c: (ev_window_update_actions),
5427         (ev_window_cmd_edit_find_previous):
5428
5429         Add support for "Find Previous" as dictated by the GNOME HIG. A
5430         menu item is added and some glue code to make it all work is added
5431         to various files.
5432
5433 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5434
5435         * configure.ac: Award myself the "useless use of cat" award.
5436
5437 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5438
5439         * po/LINGUAS: New file listing all supported languages.
5440
5441         * configure.in: Use po/LINGUAS instead of including all languages
5442         directly in this file. See the wiki for more information:
5443         http://live.gnome.org/GnomeGoals/PoLinguas
5444
5445 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5446
5447         * backend/ev-document-factory.c:
5448
5449         Do not load the document twice when there isn't errors
5450
5451 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5452
5453         * backend/ev-attachment.c: 
5454
5455         Fix a crash when there isn't a default application to open an
5456         attachment
5457
5458 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5459
5460         * backend/ev-attachment.[ch]:
5461         * shell/ev-attachment-bar.[ch]:
5462
5463         Added missing files. 
5464
5465 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5466
5467         * backend/Makefile.am:
5468         * data/evince-ui.xml:
5469         * backend/ev-attachment.[ch]:
5470         * backend/ev-document.[ch]: (ev_document_has_attachments),
5471         (ev_document_get_attachments):
5472         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5473         (attachment_save_to_buffer), (pdf_document_get_attachments),
5474         (pdf_document_document_iface_init):
5475         * shell/Makefile.am:
5476         * shell/ev-attachment-bar.[ch]:
5477         * shell/ev-window.c:
5478
5479         Add support for PDF attachments. Fixes bug #325143
5480
5481 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5482
5483         * backend/ev-document-factory.c: (get_document_from_uri),
5484         (ev_document_factory_get_document):
5485         * backend/ev-document-factory.h:
5486         * properties/ev-properties-main.c: (ev_properties_get_pages):
5487         * shell/Makefile.am:
5488         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5489         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5490         (ev_job_queue_remove_job):
5491         * shell/ev-job-queue.h:
5492         * shell/ev-job-xfer.c:
5493         * shell/ev-job-xfer.h:
5494         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5495         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5496         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5497         (ev_job_xfer_run):
5498         * shell/ev-jobs.h:
5499         * shell/ev-window.c: (ev_window_is_empty),
5500         (password_dialog_response), (ev_window_clear_xfer_job),
5501         (ev_window_xfer_job_cb), (ev_window_open_uri),
5502         (ev_window_cmd_focus_page_selector),
5503         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5504         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5505         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5506         (ev_window_dispose):
5507         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5508         
5509         * Cleanup mime type detection on document load. Fix for the
5510         bug #336448.
5511
5512 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5513
5514         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5515         
5516         Fix crash on exit, described in the bug #336825.
5517
5518 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5519
5520         * backend/ev-document-factory.c:
5521         (ev_document_factory_get_from_mime),
5522         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5523         (ev_document_factory_get_document),
5524         (file_filter_add_mime_list_and_free),
5525         (ev_document_factory_add_filters):
5526         * backend/ev-document-factory.h:
5527         * properties/ev-properties-main.c: (ev_properties_get_pages):
5528         * shell/Makefile.am:
5529         * shell/ev-application.c:
5530         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5531         * shell/ev-window.c: (ev_window_cmd_file_open),
5532         (ev_window_cmd_save_as):
5533         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5534         
5535         Rework factory functions so they are placed now in a single 
5536         file ev-document-factory.c
5537
5538 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5539
5540         * shell/ev-window.c: (update_chrome_visibility):
5541         
5542         Fix for the bug 166566 - don't show menubar in fullscreen
5543         mode.
5544
5545 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5546
5547         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5548
5549 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5550
5551         * shell/ev-view.c: (ev_view_expose_event):
5552         
5553         More correctly draw loading text when document
5554         is empty.
5555
5556 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * shell/ev-view.c: (ev_view_scroll):
5559         
5560         Fix for the bug #334854, page down and page up switch
5561         pages in presentation mode.
5562
5563 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5564
5565         * shell/ev-window.c: (ev_window_set_action_sensitive),
5566         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5567         (ev_window_set_view_accels_sensitivity),
5568         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5569         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5570         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5571         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5572         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5573         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5574         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5575         (view_actions_focus_in_cb), (ev_window_init):
5576         
5577         Fix for the bug #333902, now it's possible to search
5578         words with slash.
5579
5580 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5581
5582         * configure.ac: Added Breton translation.
5583         * po/br.po: Added Breton translation.
5584
5585 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * shell/ev-window-title (ev_window_title_update):
5588
5589         Fix memory leak in window title. Fixes bug #333944
5590
5591 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5592
5593         * shell/ev-metadata-manager.c (parseItem):
5594
5595         Fix memory leaks. Fixes bug #333945
5596
5597 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5598         
5599         * NEWS, configure.ac, TODO:
5600         
5601         Update for release 0.5.2.
5602
5603 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5604
5605         * shell/ev-view.c: (view_update_range_and_current_page),
5606         (page_changed_cb):
5607         
5608         Don't jump on scrolling, fix for the bug #333127.
5609
5610 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5611
5612         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5613         
5614         Scroll by one page in presentation mode. Fix for the bug
5615         #332993.
5616
5617 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5618
5619         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5620
5621 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5622
5623         * configure.ac  Added lv in ALL_LINGUAS line.
5624
5625 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5626         
5627         * NEWS, configure.ac:
5628         
5629         Update for release 0.5.1
5630
5631 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5632
5633         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5634         * backend/ev-document-misc.h:
5635         * shell/ev-view.c: (draw_one_page):
5636         
5637          Clairfy what page the toolbar page number applies to. Fix
5638          for the bug #328102.
5639
5640 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5641
5642         * shell/ev-view-private.h:
5643         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5644         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5645         (ev_view_search_changed):
5646         * shell/ev-view.h:
5647         * shell/ev-window.c: (find_bar_search_changed_cb):
5648         
5649         Dont't jump to find result if window was scrolled during search.
5650         Fix for the bug #313266.
5651
5652 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5653
5654         * shell/eggfindbar.c: (egg_find_bar_class_init):
5655         * shell/eggfindbar.h:
5656         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5657         * shell/ev-view-private.h:
5658         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5659         (ev_view_class_init), (ev_sizing_mode_get_type),
5660         (ev_scroll_type_get_type):
5661         * shell/ev-view.h:
5662         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5663         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5664         (ev_window_init):
5665         
5666         Fix for the bug 319133 - Find entry should allow text scroll.
5667
5668 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5669
5670         * shell/ev-view-private.h:
5671         * shell/ev-view.c: (view_update_range_and_current_page),
5672         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5673         (ev_view_set_document), (update_find_status_message),
5674         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5675         (ev_view_find_previous):
5676         
5677         Fix for the bug #319137. Search now takes account for scrolling.
5678
5679 2006-02-19  Michael Hofmann <mh21@piware.de>
5680
5681         * configure.ac:
5682         * djvu/Makefile.am:
5683         * djvu/djvu-document-private.h:
5684         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5685         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5686         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5687         (djvu_document_can_get_text), (djvu_document_get_text),
5688         (djvu_document_document_iface_init),
5689         (djvu_document_thumbnails_get_thumbnail),
5690         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5691         (djvu_document_find_get_result),
5692         (djvu_document_find_page_has_results),
5693         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5694         (djvu_document_find_iface_init):
5695         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5696         (djvu_text_page_selection), (djvu_text_page_limits_process),
5697         (djvu_text_page_limits), (djvu_text_page_copy),
5698         (djvu_text_page_position), (djvu_text_page_union),
5699         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5700         (djvu_text_page_box), (djvu_text_page_append_text),
5701         (djvu_text_page_search), (djvu_text_page_prepare_search),
5702         (djvu_text_page_new), (djvu_text_page_free):
5703         * djvu/djvu-text-page.h:
5704         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5705         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5706         (djvu_text_n_results), (djvu_text_has_results),
5707         (djvu_text_get_result), (djvu_text_get_progress):
5708         * djvu/djvu-text.h:
5709         
5710         Text search in djvu. Fix for the bug #303415.
5711
5712 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * configure.ac:
5715         * shell/ev-window.c: (ev_window_cmd_save_as):
5716         
5717         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5718         Thanks to Gary Coady <gary@lyranthe.org>
5719
5720 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * shell/ev-print-job.c: (idle_print_handler):
5723         
5724         Inverse order printing, bug #320919.
5725
5726 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5727
5728         * data/evince-toolbar.xml:
5729         * shell/ev-window.c:
5730         
5731         Allow to add sidebar checkbutton on toolbar. Fix
5732         for the bug #144577.
5733
5734 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5735
5736         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5737         
5738         Add checks that have sense for empty ps document.
5739
5740 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5741
5742         * configure.ac: Include PS in mime types list. 
5743
5744 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5745
5746         * configure.ac:
5747         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5748         * ps/gsdefaults.h:
5749         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5750         
5751         Runtime check for gs interpreter. Fix for the bug #320868.
5752         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5753
5754 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5755
5756         * shell/ev-application.c: 
5757
5758         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5759         dbus>=0.60, so that the request is not queued. 
5760
5761 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * configure.ac:
5764         * shell/Makefile.am:
5765         * shell/ev-sidebar-links.c: (print_section_cb):
5766         * shell/ev-utils.c:
5767         * shell/ev-utils.h:
5768         * shell/ev-window.c: (update_action_sensitivity),
5769         (ev_window_close_dialogs), (ev_window_print):
5770         * shell/ev-window.h:
5771         
5772         Make printing support optional. Patch from Eduardo de Barros Lima
5773         <eduardo.lima@indt.org.br> for the bug #330546.
5774
5775 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5776
5777         * shell/ev-view-private.h:
5778         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5779         (ev_view_set_document):
5780         * shell/ev-view.h:
5781         * shell/ev-window.c: (ev_window_load_job_cb),
5782         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5783         (ev_window_init):
5784
5785         Draw Loading message during xfer job. Fix for the bug #329495.
5786
5787 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * comics/comics-document.c: (comics_regex_quote),
5790         (comics_document_load), (extract_argv):
5791         
5792         Correcly quote regexp before passing it to unzip.
5793
5794 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5795
5796         * shell/ev-page-cache.c: (build_height_to_page),
5797         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5798         (ev_page_cache_get_dual_even_left):
5799         * shell/ev-page-cache.h:
5800         * shell/ev-view.c: (view_update_range_and_current_page),
5801         (get_page_y_offset), (get_page_extents):
5802         
5803         Place even pages to the left if document has less then
5804         two pages. Fix for the bug #328856.
5805
5806 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5809         
5810         Correct comics scheme. This make evince create thumbnails
5811         for comic books. Fix for the bug 329088.
5812
5813 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5814
5815         * data/evince-password.glade: Don't explicitly set
5816         invisible_char to the current default value in case
5817         the default changes; let GTK+ do its magic.
5818
5819 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5820
5821         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5822         real filename to tmp filename since often document
5823         type is determined by extension.
5824
5825 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5826
5827         * shell/ev-view.c: (add_scroll_binding_keypad),
5828         (ev_view_binding_activated), (ev_view_class_init):
5829         
5830         Add keybindings for percision-scrolling of display area. 
5831         Fix for the bug #314072.
5832
5833 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * data/evince.desktop.in.in:
5836         
5837         Add GTK to the list of categories. Fix for the bug #328034.
5838
5839 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * shell/ev-application.c: (ev_application_shutdown),
5842         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5843         * shell/ev-application.h:
5844         * shell/ev-window.c: (file_open_dialog_response_cb),
5845         (ev_window_cmd_file_open):
5846         
5847         Save last uri in file chooser dialog. Fix for the bug #327950.
5848
5849 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * NEWS:
5852         * README:
5853         
5854         Final update for release 0.5.0
5855         
5856         * shell/Makefile.am:
5857         
5858         Remove disable deprecated until we'll require libgnome-2.13.7
5859         and port to GOption argument parsing. See bug 327518.
5860
5861 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5862
5863         * comics/comics-document.c: (comics_document_save):
5864         * djvu/djvu-document.c: (djvu_document_save):
5865         * dvi/dvi-document.c: (dvi_document_save):
5866         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5867         * lib/ev-file-helpers.h:
5868         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5869         * tiff/tiff-document.c: (tiff_document_save):
5870         
5871         Use common save function for backends.
5872
5873 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5874
5875         * backend/ev-document-types.c:
5876         
5877         Fix crash on saving pixbuf.
5878
5879 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5880
5881         * cut-n-paste/recent-files/egg-recent-item.c:
5882         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5883         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5884         (parse_info_free), (valid_element), (start_element_handler),
5885         (end_element_handler), (text_handler), (egg_recent_model_filter),
5886         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5887         (egg_recent_model_monitor), (egg_recent_model_read),
5888         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5889         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5890         (egg_recent_model_set_property), (egg_recent_model_class_init),
5891         (egg_recent_model_init), (egg_recent_model_add_full),
5892         (egg_recent_model_delete), (egg_recent_model_get_list),
5893         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5894         (egg_recent_model_set_filter_mime_types),
5895         (egg_recent_model_clear_group_filter),
5896         (egg_recent_model_set_filter_groups),
5897         (egg_recent_model_clear_scheme_filter),
5898         (egg_recent_model_set_filter_uri_schemes),
5899         (egg_recent_model_remove_expired):
5900         * cut-n-paste/recent-files/egg-recent-util.c:
5901         (egg_recent_util_get_icon):
5902         * cut-n-paste/recent-files/egg-recent-util.h:
5903         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5904         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5905         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5906         (egg_recent_view_uimanager_set_property),
5907         (egg_recent_view_uimanager_get_property),
5908         (egg_recent_view_uimanager_class_init),
5909         (egg_recent_view_uimanager_init),
5910         (egg_recent_view_uimanager_set_label_width),
5911         (egg_recent_view_uimanager_get_label_width):
5912         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5913         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5914         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5915         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5916         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5917         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5918         
5919         Update from libegg.
5920
5921 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5922
5923         * shell/ev-page-cache.c: (build_height_to_page),
5924         (ev_page_cache_get_height_to_page):
5925         * shell/ev-page-cache.h:
5926         * shell/ev-view.c: (view_update_range_and_current_page),
5927         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5928         (ev_view_previous_page):
5929         
5930         Dual mode places even pages to the left. Fix for the bug #309393.
5931
5932         * shell/ev-view.h:
5933         * shell/ev-window.c: (update_action_sensitivity),
5934         (setup_view_from_metadata), (view_menu_popup_cb):
5935         
5936         Don't restore presentation in empty windows, more intelligent
5937         next page behaviour in dual mode.
5938
5939         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5940         (ev_pixbuf_cache_clear_job_sizes):
5941         
5942         Cleanup job callback on removal. Fix for the bug #325886.
5943
5944 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * ps/ps.c: (psscan):
5947         
5948         Commit workaround Mozilla problem. Fix for the bug #325919
5949         
5950         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5951         (save_item):
5952         
5953         Fix for year 2038 problem.
5954
5955 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * shell/ev-window.c: (setup_document_from_metadata),
5958         (ev_window_cmd_view_reload):
5959
5960         Clamp page recieved from metadata in valid values. Fix
5961         for the bug #325986.
5962
5963 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5964
5965         * MAINTAINERS: 
5966         Add MAINTAINERS as requested on desktop-devel-list.
5967
5968 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5971         (mime_type_supported_by_gdk_pixbuf),
5972         (ev_document_factory_get_mime_types),
5973         (ev_document_factory_get_all_mime_types):
5974         
5975         Don't add pixbuf mime types if pixbuf backend is disabled.
5976         
5977         * shell/ev-application.c: (ev_application_get_uri_window):
5978         
5979         Fix for the bug 325815 - unhandled MIME type message doesn't 
5980         appear a second time. 
5981         
5982         * shell/ev-document-types.c: (ev_document_types_add_filters):
5983         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5984         (password_dialog_response), (ev_window_popup_password_dialog),
5985         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5986         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5987         (ev_window_run_presentation), (ev_window_stop_presentation),
5988         (save_sizing_mode), (ev_window_zoom_changed_cb),
5989         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5990         (ev_window_dual_mode_changed_cb),
5991         (ev_window_sidebar_current_page_changed_cb),
5992         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5993         (window_state_event_cb), (window_configure_event_cb):
5994         
5995         Cleanup additional uris holded by EvWindow.
5996
5997 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5998
5999         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6000         (ev_view_can_previous_page), (ev_view_can_next_page):
6001         * shell/ev-view.h:
6002         * shell/ev-window.c: (update_action_sensitivity):
6003         
6004         Two page scrolling with Space and PageUp in dual mode. Second fix 
6005         for the bug #316608.
6006
6007 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-view.c: (scroll_to_current_page):
6010         
6011         Correctly clamp adjustment value. Fix for the bug
6012         #325808.
6013
6014 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * shell/ev-sidebar-links.c: (print_section_cb):
6017         * shell/ev-window.c: (ev_window_get_uri),
6018         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6019         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6020         (ev_window_dispose):
6021         
6022         Make print dialog non-modal. Fix for the bug #325622.
6023
6024 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * shell/ev-metadata-manager.c:
6027         * shell/ev-utils.c: (using_pdf_printer),
6028         (using_postscript_printer), (load_print_config_from_file),
6029         (save_print_config_to_file):
6030         * shell/ev-utils.h:
6031         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6032         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6033         (setup_view_from_metadata), (ev_window_setup_document),
6034         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6035         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6036         (ev_window_run_presentation), (ev_window_stop_presentation),
6037         (save_sizing_mode), (ev_window_zoom_changed_cb),
6038         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6039         (ev_window_dual_mode_changed_cb),
6040         (ev_window_sidebar_current_page_changed_cb),
6041         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6042         (window_state_event_cb), (window_configure_event_cb),
6043         (ev_window_init):
6044         
6045         Setting saving behaviour fixes.
6046
6047 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6048
6049         * configure.ac:
6050         
6051         Make antialiasing gs options better and allow
6052         to change them during configure. Fix for the 
6053         bug #319049.
6054
6055 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * shell/ev-window.c: (setup_view_from_metadata):
6058         
6059         Remember if last window was maximized. Fix for the
6060         bug #323797.
6061
6062 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6063
6064         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6065
6066 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6069         * shell/ev-page-action.c: (build_new_tree_cb):
6070         * shell/ev-sidebar-links.c: (links_page_num_func),
6071         (update_page_callback_foreach), (update_page_callback):
6072         * shell/ev-view.c: (scroll_to_current_page):
6073         
6074         Fix for the bug #325067 with more intelligent selection
6075         of current link in sidebar. Make sidebar handle links
6076         of FITR-like type more correctly.
6077
6078         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6079         (dvi_pixbuf_put_pixel):
6080         
6081         Fix memory consumtion with disabled alpha channel.
6082
6083 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6084
6085         * data/evince-ui.xml:
6086         * shell/ev-window.c: (view_menu_popup_cb),
6087         (ev_popup_cmd_open_link), (ev_window_init):
6088         
6089         Update context menu for internal links. Fix for the bug
6090         #325066.
6091
6092 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6093
6094         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6095         
6096         Bind context menu to keyboard also. Fix for the bug
6097         #325065.
6098
6099 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6100
6101         * shell/ev-view.c: (selection_scroll_timeout_cb):
6102         
6103         Horizontal scroll on selection also.
6104
6105 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * shell/ev-metadata-manager.c: (parse_value):
6108         * shell/ev-view.c: (goto_xyz_link):
6109         
6110         Correct zoom setup and metadata save broken in 
6111         some locales.
6112
6113 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6114
6115         * shell/ev-view-private.h:
6116         * shell/ev-view.c: (scroll_to_current_page),
6117         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6118         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6119         (page_changed_cb), (ev_view_set_continuous),
6120         (ev_view_set_dual_page), (ev_view_set_presentation):
6121         
6122         Delay scroll until allocation to correctly position page. Fix
6123         for the bug #317334.
6124
6125 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6126
6127         * NEWS:
6128         * configure.ac:
6129         
6130         Update NEWS and require poppler 0.5.0.
6131
6132 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6133         
6134         * data/evince-ui.xml:
6135         * shell/ev-view-private.h:
6136         * shell/ev-view.c: (ev_view_get_link_at_location),
6137         (handle_link_over_xy), (ev_view_button_press_event),
6138         (ev_view_button_release_event), (ev_view_class_init):
6139         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6140         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6141         (ev_window_init):
6142         
6143         Implement right-click context menu.
6144
6145 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6148         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6149         (mdvi_pixbuf_device_render):
6150         * pdf/ev-poppler.cc:
6151
6152         Don't generate thumbnails with alpha. See bug #324077.
6153         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6154
6155 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6156
6157         * shell/ev-window.c: (setup_chrome_from_metadata):
6158         
6159         Fix typo that was hiding toolbar.
6160
6161 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6162
6163         * shell/ev-view-private.h:
6164         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6165         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6166         (ev_view_button_release_event), (ev_view_destroy):
6167         
6168         Small cleanup and autoscrolling during selection. Thanks to 
6169         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6170
6171 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6172
6173         * configure.ac:
6174         
6175         Correctly check for comics option.
6176
6177 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6178         * Makefile.am:
6179         * configure.ac:
6180         * backend/Makefile.am:
6181         * backend/ev-document-factory.c:
6182         * shell/ev-document-types.c:
6183
6184         Included option in configure to make ps backend 
6185         compilation optional with --disable-ps.
6186
6187 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * backend/ev-document-factory.c:
6190         * comics/Makefile.am:
6191         * comics/comics-document.c: (comics_document_load):
6192         * comics/ev-cbr-mime.xml:
6193         * configure.ac:
6194         
6195         Comics mime types are added to shared-mime-info CVS. Now
6196         we don't need to install our own mime types.
6197
6198 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6199
6200         * shell/ev-window.c:
6201         
6202         Add shortcut for "save a copy" menu entry. Fix for
6203         the bug #324582.
6204
6205 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6208         (job_finished_cb), (new_selection_pixbuf_needed),
6209         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6210         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6211         
6212         Rework selection job info logic and fix critical warning.
6213
6214 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6215
6216         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6217
6218 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6219
6220         * data/evince-ui.xml:
6221         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6222         
6223         Enter as shortcut key for next page. Fix for the bug
6224         #321394.
6225
6226 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6227
6228         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6229
6230 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6231
6232         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6233         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6234         (new_selection_pixbuf_needed),
6235         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6236         (clear_job_selection):
6237         
6238         Too early for 0.5. Pixbuf cache code cleaned a bit.
6239
6240 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6241
6242         * NEWS:
6243         * configure.ac:
6244         
6245         Release 0.5.0 preparation
6246
6247 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * comics/Makefile.am:
6250         * configure.ac:
6251         * shell/ev-document-types.c: (ev_document_types_add_filters):
6252         
6253         More advanced handling of custom mime type installation.
6254
6255 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6256
6257         * data/evince.schemas.in:
6258         * shell/ev-metadata-manager.c: (value_free),
6259         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6260         (ev_metadata_manager_get), (ev_metadata_manager_set):
6261         * shell/ev-metadata-manager.h:
6262         * shell/ev-window.c: (update_chrome_flag),
6263         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6264         (setup_document_from_metadata), (setup_chrome_from_metadata),
6265         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6266         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6267         (ev_window_view_toolbar_cb),
6268         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6269         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6270         
6271         Save last document settings and reuse them for new documents.
6272
6273 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * Makefile.am:
6276         * backend/Makefile.am:
6277         * backend/ev-document-factory.c:
6278         * backend/ev-document-factory.h:
6279         * comics/Makefile.am:
6280         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6281         (comics_document_load), (comics_document_save),
6282         (comics_document_get_n_pages), (comics_document_get_page_size),
6283         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6284         (comics_document_class_init), (comics_document_can_get_text),
6285         (comics_document_get_info), (comics_document_document_iface_init),
6286         (comics_document_init), (get_supported_image_extensions),
6287         (comics_document_thumbnails_get_geometry),
6288         (comics_document_thumbnails_get_thumbnail),
6289         (comics_document_thumbnails_get_dimensions),
6290         (comics_document_document_thumbnails_iface_init), (extract_argv):
6291         * comics/comics-document.h:
6292         * comics/ev-cbr-mime.xml:
6293         * configure.ac:
6294         * po/POTFILES.in:
6295         * shell/ev-application.c: (ev_application_register_service):
6296         * shell/ev-document-types.c: (ev_document_types_add_filters):
6297         * thumbnailer/Makefile.am:
6298         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6299         
6300         New CBR/CBZ backend for comic books.
6301
6302 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6303
6304         * shell/main.c: (load_files_remote):
6305
6306         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6307         warning on startup of second instance is fixed. It
6308         is bug #320353.
6309
6310 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311
6312         * shell/ev-window.c: (ev_window_finalize):
6313         
6314         Fix double free that cause crash.
6315
6316 2005-10-29  Bastien Nocera <hadess@hadess.net>
6317
6318         * tiff/tiff-document.c: (tiff_document_load):
6319         
6320         Fix memory leak.
6321
6322 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6323
6324         * po/POTFILES.in:
6325         * shell/Makefile.am:
6326         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6327         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6328         (ev_view_accessible_get_text),
6329         (ev_view_accessible_get_character_at_offset),
6330         (ev_view_accessible_get_text_before_offset),
6331         (ev_view_accessible_get_text_at_offset),
6332         (ev_view_accessible_get_text_after_offset),
6333         (ev_view_accessible_get_character_count),
6334         (ev_view_accessible_get_caret_offset),
6335         (ev_view_accessible_set_caret_offset),
6336         (ev_view_accessible_get_run_attributes),
6337         (ev_view_accessible_get_default_attributes),
6338         (ev_view_accessible_get_character_extents),
6339         (ev_view_accessible_get_offset_at_point),
6340         (ev_view_accessible_get_n_selections),
6341         (ev_view_accessible_get_selection),
6342         (ev_view_accessible_add_selection),
6343         (ev_view_accessible_remove_selection),
6344         (ev_view_accessible_set_selection),
6345         (ev_view_accessible_text_iface_init),
6346         (ev_view_accessible_idle_do_action),
6347         (ev_view_accessible_action_do_action),
6348         (ev_view_accessible_action_get_n_actions),
6349         (ev_view_accessible_action_get_description),
6350         (ev_view_accessible_action_get_name),
6351         (ev_view_accessible_action_set_description),
6352         (ev_view_accessible_action_iface_init),
6353         (ev_view_accessible_get_type), (ev_view_accessible_new),
6354         (ev_view_accessible_factory_get_accessible_type),
6355         (ev_view_accessible_factory_create_accessible),
6356         (ev_view_accessible_factory_class_init),
6357         (ev_view_accessible_factory_get_type):
6358         * shell/ev-view-accessible.h:
6359         * shell/ev-view-private.h:
6360         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6361         * shell/ev-view.h:
6362         
6363         Initial accessibility support.
6364
6365 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6366
6367         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6368
6369 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6370
6371         * shell/ev-print-job.c: (idle_print_handler):
6372         
6373         Fix for bug Bug 318916: Printing multiple pages.
6374
6375 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6376
6377         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6378
6379 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * pdf/ev-poppler.cc:
6382         
6383         Thumnail dimensions unified with other backends.
6384         
6385         * shell/ev-window-title.c: (ev_window_title_update):
6386         
6387         Fix warning.
6388
6389 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6390
6391         * data/ev-stock-zoom-fit-width.png:
6392         
6393         Remove unused file.
6394
6395 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6396
6397         * configure.ac:
6398         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6399         (djvu_document_finalize):
6400         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6401         (dvi_document_finalize):
6402         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6403         (pixbuf_document_save), (pixbuf_document_finalize):
6404         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6405         (tiff_document_finalize):
6406         
6407         Save a copy implemented for various backends.
6408
6409 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6410
6411         * configure.ac:
6412         
6413         Don't link with ltiff if tiff is disabled.
6414
6415 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6416
6417         * pdf/GDKSplashOutputDev.cc:
6418         * pdf/GDKSplashOutputDev.h:
6419         * pdf/Thumb.cc:
6420         * pdf/Thumb.h:
6421         * pdf/pdf-document.cc:
6422         * pdf/pdf-document.h:
6423         * pdf/test-gdk-output-dev.cc:
6424         
6425         Remove old unused files.
6426
6427 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6428
6429         * shell/ev-window.c: (ev_window_setup_document):
6430         
6431         Fixed warnings on reload and probably crash reason.
6432
6433 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6434
6435         * properties/ev-properties-view.c:
6436         (ev_properties_view_format_date):
6437         
6438         Check if date is invalid. Fix for bug 318134.
6439
6440 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6441
6442         * shell/ev-window-title.c:
6443         
6444         Add .indd files (Adobe Indesign) to the list of "bad
6445         extensions".
6446
6447 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6448
6449         * data/evince-ui.xml:
6450         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6451         
6452         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6453
6454 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6455
6456         * shell/ev-window.c: (launch_link), (launch_external_uri),
6457         (view_external_link_cb):
6458
6459         URL-escape link before passing it to gnome_vfs_url_show.
6460
6461 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6462
6463         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6464         there isn't text selected.
6465
6466 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6467
6468         * shell/ev-view.c: (handle_link_over_xy):
6469
6470         Check tooltip is valid utf8 before showing it
6471
6472 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6473
6474         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6475
6476 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6477
6478         * shell/ev-window-title.c: (ev_window_title_update):
6479
6480         Guard against using g_strstrip on NULL. Fixes bug #317291.
6481
6482 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * pdf/ev-poppler.cc:
6485
6486         Show title even for unknown links
6487
6488 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6489
6490         * shell/ev-window-title.c: (ev_window_title_update):
6491
6492         Strip the title string
6493
6494 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6495
6496         * shell/ev-window-title.c:
6497
6498         Add .rtf to the bad extensions list
6499
6500 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6501
6502         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6503         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6504
6505         Ignore link coordinates if they are outside page bounds
6506
6507 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6508
6509         * backend/ev-link.c: (ev_link_type_get_type),
6510         (ev_link_get_filename), (ev_link_get_params),
6511         (ev_link_get_property), (ev_link_set_property),
6512         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6513         * backend/ev-link.h:
6514         * pdf/ev-poppler.cc:
6515         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6516         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6517         (ev_window_init):
6518
6519         Implement launch links. Delegate external link opening to
6520         the window.
6521
6522 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6523
6524         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6525         (ev_link_get_right), (ev_link_get_property),
6526         (ev_link_set_property), (ev_link_class_init),
6527         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6528         * backend/ev-link.h:
6529         * pdf/ev-poppler.cc:
6530         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6531
6532         Implement fitr links
6533
6534 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6535
6536         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6537         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6538         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6539         (ev_view_size_request_continuous),
6540         (ev_view_size_request_dual_page),
6541         (ev_view_size_request_single_page), (ev_view_size_allocate),
6542         (ev_view_zoom_for_size_continuous_and_dual_page),
6543         (ev_view_zoom_for_size_continuous),
6544         (ev_view_zoom_for_size_dual_page),
6545         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6546         (ev_sizing_mode_get_type):
6547         * shell/ev-view.h:
6548         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6549
6550         Do not use modes for link, we need to calculate size ad hoc.
6551         Still not perfect because of the usual scrollbar issues grrr.
6552
6553 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6554
6555         * backend/ev-link.c: (ev_link_type_get_type),
6556         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6557         * backend/ev-link.h:
6558         * pdf/ev-poppler.cc:
6559         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6560         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6561         (ev_view_size_request_continuous),
6562         (ev_view_size_request_dual_page),
6563         (ev_view_size_request_single_page), (ev_view_size_allocate),
6564         (zoom_for_size_fit_height),
6565         (ev_view_zoom_for_size_continuous_and_dual_page),
6566         (ev_view_zoom_for_size_continuous),
6567         (ev_view_zoom_for_size_dual_page),
6568         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6569         (ev_sizing_mode_get_type):
6570         * shell/ev-view.h:
6571         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6572
6573         Implement FIT_HEIGHT mode (only for links).
6574         Implement FITH links
6575
6576 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6577
6578         * shell/ev-window-title.c: (get_filename_from_uri),
6579         (ev_window_title_sanitize_extension), (ev_window_title_update),
6580         (ev_window_title_set_document), (ev_window_title_set_uri),
6581         (ev_window_title_free):
6582         * shell/ev-window-title.h:
6583         * shell/ev-window.c: (ev_window_setup_document),
6584         (ev_window_popup_password_dialog):
6585
6586         Refactor window title building while fixing it for
6587         password documents.
6588
6589 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6590
6591         * pdf/ev-poppler.cc:
6592
6593         Escape link title before setting it in the model
6594
6595 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6596
6597         * shell/ev-application.c: (removed_from_session), (save_session),
6598         (init_session), (ev_application_get_empty_window),
6599         (ev_application_init), (ev_application_get_windows):
6600         * shell/ev-application.h:
6601         * shell/ev-window.c: (ev_window_finalize):
6602
6603         Add a function to retrieve window list and share it where
6604         necessary.
6605         Implement session handling, works pretty well thanks to the
6606         metadata system.
6607
6608 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6609
6610         * shell/ev-password.c: (ev_password_item_created_callback),
6611         (ev_password_dialog_save_password):
6612         
6613         Fix for bug 316972. Use async gnome-keyring API.
6614
6615 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6616
6617         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6618         Remove unused unrealize handler. Add scroll handling to
6619         ev_view_scroll_event for presentation mode (bug #316708),
6620         and fix the event state checks there.
6621
6622 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6623
6624         * shell/ev-page-action.c: (page_changed_cb):
6625
6626         "marco, maybe we should be crazy and jump right to 6! :)"
6627
6628         Bryan Clark, Sep 2005
6629
6630 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6631
6632         * ps/ps-document.c: (save_document), (ps_document_save),
6633         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6634         (ps_document_ps_export_end):
6635
6636         Fix unstructured documents save and print
6637
6638 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * shell/ev-application.c: (ev_application_open_uri):
6641
6642         Fix window size persistance
6643
6644 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6645
6646         * shell/ev-view.c: (ev_view_button_release_event):
6647
6648         Based on a patch from carlosgc@gnome.org. Mouse buttons
6649         switch pages in presentation mode.
6650
6651 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6652
6653         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6654
6655         Dont cast to int before scaling
6656
6657 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6658
6659         * backend/ev-link.c: (ev_link_type_get_type),
6660         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6661         (ev_link_new_page_fith):
6662         * backend/ev-link.h:
6663         * pdf/ev-poppler.cc:
6664         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6665
6666         Implement FIT and FITH links
6667
6668 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6669
6670         * pdf/ev-poppler.cc:
6671
6672         Return 0 results when search is not in progress.
6673
6674         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6675         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6676
6677         Update menu sensitivity when cancelling search
6678
6679 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6680
6681         * shell/ev-view.c: (ev_view_can_find_next):
6682
6683         Take all pages in consideration, not just current one
6684
6685 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6686
6687         * shell/ev-page-cache.c:
6688         * shell/ev-page-cache.h:
6689         * shell/ev-view.c: (ev_view_binding_activated),
6690         (ev_view_next_page), (ev_view_previous_page),
6691         (ev_sizing_mode_get_type):
6692         * shell/ev-view.h:
6693         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6694         (ev_window_cmd_go_next_page):
6695
6696         Move page next/previous functions from page chace to
6697         view and change it to move by 2 page steps in dual mode.
6698
6699 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6700
6701         * shell/ev-window.c: (update_sidebar_visibility),
6702         (setup_sidebar_from_metadata), (ev_window_setup_document),
6703         (setup_view_from_metadata):
6704
6705         Show the index by default when there is one     
6706
6707 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6708
6709         * shell/ev-window-title.c: (ev_window_title_set_document):
6710
6711         Missing null check
6712
6713 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6714
6715         * shell/ev-view.c: (view_update_range_and_current_page):
6716         
6717         Allow display of last odd page in dual view. Fix for 316347.
6718
6719 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6720
6721         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6722         
6723         Make close button default. Fix for 316383.
6724
6725 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6726
6727         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6728         
6729         Mark close button as default. Fix for 316381.
6730
6731 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6732
6733         * backend/ev-link.c: (ev_link_class_init):
6734
6735         Allow negative doubles in left/top properties
6736
6737 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6738
6739         * shell/ev-window.c:
6740
6741         Remove a bunch of strings that was used only
6742         by the statusbar.
6743
6744 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6745
6746         * shell/ev-window-title.c: (get_filename_from_uri),
6747         (ev_window_title_set_document):
6748
6749         When title has a confusing extension, show also
6750         the document filename inside ()
6751
6752 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6753
6754         * shell/Makefile.am:
6755         * shell/ev-window-title.c: (ev_window_title_new),
6756         (ev_window_title_update), (ev_window_title_set_type),
6757         (ev_window_title_set_document), (ev_window_title_free):
6758         * shell/ev-window-title.h:
6759         * shell/ev-window.c: (ev_window_setup_document),
6760         (password_dialog_response), (ev_window_popup_password_dialog),
6761         (ev_window_dispose), (ev_window_init):
6762
6763         Factor out and cleanup window title code
6764
6765 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6766
6767         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6768         (unable_to_load):
6769
6770         Make dialog transient so it doesnt block other windows
6771
6772 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6773
6774         * pdf/ev-poppler.cc:
6775         
6776         Fix pdf thumbnails rendering.
6777
6778 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6779
6780         * shell/ev-window.c: (fullscreen_set_timeout):
6781         
6782         Increase timeout to hide full screen popup. Bug 
6783         316123. 
6784
6785 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6786
6787         * data/evince.schemas.in:
6788         * shell/ev-window.c: (update_action_sensitivity):
6789
6790         Allow the user to override document restrictions. Fix for bug
6791         305818.
6792
6793 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6794
6795         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6796         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6797         (ev_window_class_init): Fix multihead behaviour of fullscreen
6798         toolbar popup. Fixes bug #315451.
6799
6800 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6801
6802         * configure.ac:
6803         * data/evince-password.glade:
6804         * shell/ev-password.c: (ev_password_dialog_set_property),
6805         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6806         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6807         (ev_password_dialog_entry_changed_cb),
6808         (ev_password_dialog_entry_activated_cb),
6809         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6810         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6811         (ev_password_dialog_set_bad_pass):
6812         * shell/ev-password.h:
6813         * shell/ev-window.c: (password_dialog_response),
6814         (ev_window_popup_password_dialog):
6815         
6816         Support for gnome-keyring for encrypted PDF's.
6817
6818 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6819
6820         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6821         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6822         (ev_view_enter_notify_event), (ev_view_class_init):
6823         
6824         More precise handling of enter_notify/leave_notify events
6825         in EvView. Fix for bug 315470.
6826
6827 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6828
6829         * shell/ev-window.c: (fullscreen_timeout_cb),
6830         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6831         (ev_window_dispose):
6832
6833         leak fix: unref fullscreen_timeout_source before clearing it
6834
6835 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6836
6837         * configure.ac, dvi/mdvi/Makefile.am: 
6838         
6839         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6840
6841 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6842
6843         * backend/ev-link.c: (ev_link_new_page_xyz):
6844         * pdf/ev-poppler.cc:
6845         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6846
6847         Fix some bugs with xyz links, respect zoom
6848
6849 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6850
6851         * shell/ev-window.c: (page_changed_cb),
6852         (setup_document_from_metadata), (update_sidebar_visibility),
6853         (setup_view_from_metadata), (ev_window_run_fullscreen),
6854         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6855         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6856         (ev_window_dual_mode_changed_cb),
6857         (ev_window_sidebar_current_page_changed_cb):
6858
6859         null check uri before setting and getting metadata
6860
6861 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6862
6863         * dvi/Makefile.am:
6864         * properties/Makefile.am:
6865         * shell/Makefile.am:
6866         * thumbnailer/Makefile.am:
6867
6868         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6869
6870 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6871
6872         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6873         (selection_changed_callback):
6874         * shell/ev-sidebar-links.h:
6875
6876         Add a signal for link activation.
6877
6878         * shell/ev-view.c: (ev_view_goto_link),
6879         (ev_view_button_release_event):
6880         * shell/ev-view.h:
6881         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6882         (ev_window_init):
6883
6884         Implement the signal so that we can handle all link types.
6885
6886         * shell/ev-page-cache.c:
6887
6888         Remove unused set_link function
6889
6890 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6891
6892         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6893
6894         Add some space from the cursor, hardcoded but I couldnt
6895         find a better way.
6896
6897 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6898
6899         * lib/ev-tooltip.c:
6900
6901         Use mozilla style vs gtk style, way better for links.
6902
6903         * shell/ev-view.c: (ev_view_motion_notify_event),
6904         (ev_view_destroy), (ev_view_init):
6905
6906         Deactive tooltip when the link hovered is changed.
6907
6908 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6909
6910         * backend/ev-document.h:
6911         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6912         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6913         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6914         (ev_link_new_page), (ev_link_new_page_xyz):
6915         * backend/ev-link.h:
6916         * pdf/ev-poppler.cc:
6917         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6918         (go_to_link), (tip_from_link):
6919
6920         Implement xyz links, still not functional. Links are a total
6921         mess, will need to refactor and bugfix a lot :(
6922
6923 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6924
6925         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6926
6927 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6928
6929         * data/evince-ui.xml:
6930         * data/evince.schemas.in:
6931         * shell/Makefile.am:
6932         * shell/ev-window.c: (update_chrome_visibility),
6933         (password_dialog_response), (ev_window_load_job_cb),
6934         (ev_window_xfer_job_cb), (ev_window_open_uri),
6935         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6936         (ev_window_init):
6937
6938         Remove the statusbar. This regress loading feedback, need to
6939         check with Bryan what we want to do there...
6940
6941 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6942
6943         * lib/ev-tooltip.c: (ev_tooltip_init):
6944
6945         Fix tooltip border and size handling
6946
6947 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6948
6949         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6950         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6951         (ev_tooltip_timeout), (ev_tooltip_activate),
6952         (ev_tooltip_deactivate):
6953         * lib/ev-tooltip.h:
6954         * shell/ev-view.c: (ev_view_motion_notify_event):
6955
6956         Delay popup showing. Mirror gtk logic/times.
6957
6958 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6959
6960         * lib/Makefile.am:
6961         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6962         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6963         (ev_tooltip_set_text), (ev_tooltip_set_position):
6964         * lib/ev-tooltip.h:
6965
6966         Simple widget to show tooltips at a custom position
6967
6968         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6969         (ev_view_destroy):
6970
6971         Use it for links. First go, needs work
6972
6973 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6974
6975         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6976         HIG fixes.  Use title capitalization for window title. Use 12 
6977         pixels of space between the dialog's vbox and action area.
6978
6979 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6980
6981         * shell/ev-window.c: (file_open_dialog_response_cb),
6982         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6983         (ev_window_cmd_save_as):
6984
6985         Make file pickers not modal and refactor code some
6986
6987 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6988
6989         * shell/ev-sidebar.h:
6990         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6991         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6992         (ev_sidebar_class_init), (ev_sidebar_select_page),
6993         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6994         (ev_sidebar_set_page):
6995
6996         Add a current page property and allow to get/set it
6997
6998         * shell/ev-window.c: (setup_view_from_metadata),
6999         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7000
7001         Persist current sidebar page per document
7002
7003 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7004
7005         * data/evince.schemas.in:
7006         * shell/ev-window.c: (update_chrome_visibility),
7007         (setup_document_from_metadata), (update_sidebar_visibility),
7008         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7009         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7010         (ev_window_run_presentation), (ev_window_stop_presentation),
7011         (ev_window_view_sidebar_cb),
7012         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7013         (load_chrome), (ev_window_init):
7014
7015         Persist size/visibility of sidebar per document
7016
7017 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7018
7019         * shell/ev-view.c (draw_loading_text): Draw loading text.
7020
7021 2005-09-02  Dan Damian  <dand@gnome.ro>
7022
7023         * configure.in: Added "ro" to ALL_LINGUAS.
7024
7025 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7026
7027         * shell/ev-view.c: (clear_caches):
7028
7029         ev_page_cache_get doesnt return a reference,
7030         dont try to unref it.
7031
7032 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7033
7034         * shell/main.c: (load_files_remote):
7035
7036         Fix timestamp parameter with dbus <= 0.33
7037
7038 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7039
7040         * data/evince.schemas.in:
7041
7042         Add missing full stop
7043
7044 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7045
7046         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7047         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7048
7049         Plug some memory leaks
7050
7051 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7052
7053         * configure.ac:
7054         * lib/ev-debug.c: (trap_handler):
7055
7056         Check for execinfo.h and use it only if it exists.
7057         Ported from Epiphany (bug #314776).
7058
7059 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7060
7061         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7062
7063 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7064
7065         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7066         * po/id.po      : Added Indonesian translation
7067
7068 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7069
7070         * shell/main.c:
7071         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7072         * NEWS: Release 0.4.0
7073
7074 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7075
7076         * configure.ac: catch another gtk+-2.8ism
7077         * shell/main.c: Make work with gtk+-2.6
7078
7079 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7080
7081         * shell/ev-application-service.xml: Add 'timestamp' argument to
7082           ev_application_open_window and ev_application_open_uri methods.
7083
7084         * shell/ev-application.h: Add 'timestamp' argument to
7085           ev_application_open_window, ev_application_open_uri,
7086           and ev_application_open_uri_list functions.
7087
7088         * shell/ev-application.c (ev_application_open_window,
7089           ev_application_open_uri, ev_application_open_uri_list): Change
7090           functions that show/present windows to use a timestamp if one
7091           is passed in.
7092
7093         * shell/ev-window.c (ev_window_cmd_file_open,
7094           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7095         * shell/main.c (load_files): Modify calls to ev_application to
7096           include GDK_CURRENT_TIME as timestamp.
7097
7098         * shell/main.c (load_files_remote): Obtain timestamp for client
7099           instance from GDK and pass to server instance so new windows are
7100           focused properly.  Fix dbus_g_proxy_call() calls by including second
7101           G_TYPE_INVALID.
7102           
7103         Closes bug #314475.
7104
7105 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7106
7107         * shell/ev-window.c (ev_window_finalize): Check for
7108         avail. EvWindows when quiting to handle the finalize better,
7109         #314497
7110
7111 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7112         
7113         * properties/ev-properties-view.c: 
7114         
7115         Set textdomain to libglade. Fixes translation problem in property page.
7116
7117 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7120         * dvi/Makefile.am:
7121         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7122         * dvi/mdvi-lib/Makefile.am:
7123         
7124         Fix rotation of thumbnails, ported to new API. Moved library
7125         dependencies earlier, probably it will fix linkage problem.
7126
7127 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7128
7129         * backend/ev-document-misc.c:
7130         (ev_document_misc_get_thumbnail_frame):
7131         * backend/ev-document-misc.h:
7132         * configure.ac:
7133         * pdf/ev-poppler.cc:
7134         * shell/Makefile.am:
7135         * shell/ev-sidebar-thumbnails.c: (add_range),
7136         (ev_sidebar_thumbnails_set_loading_icon),
7137         (ev_sidebar_thumbnails_refresh),
7138         (ev_sidebar_thumbnails_set_document):
7139         * shell/ev-sidebar-thumbnails.h:
7140         * shell/ev-view.c: (ev_view_motion_notify_event),
7141         (ev_view_set_property), (ev_view_get_property),
7142         (ev_view_class_init), (ev_view_set_rotation):
7143         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7144         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7145         (ev_window_init):
7146         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7147         Redo rotation (again).  prepare for 0.4.0
7148
7149 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7150
7151         * configure.ac: Bump poppler requirement to 0.4.1.
7152
7153         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7154         argument to poppler_page_render_selection() call.
7155
7156 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7157
7158         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7159         (djvu_document_thumbnails_get_thumbnail):
7160         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7161         (dvi_document_thumbnails_get_thumbnail):
7162         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7163         (pixbuf_document_thumbnails_get_thumbnail):
7164         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7165         
7166         Update rotation direction of backends to fit with pdf and ps.
7167
7168 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7169
7170         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7171         * backend/ev-async-renderer.h:
7172         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7173         (setup_page), (ps_document_get_page_size),
7174         (ps_async_renderer_render_pixbuf):
7175         * ps/ps-document.h:
7176         * shell/ev-jobs.c: (ev_job_render_run):
7177
7178         Fix orientation in the postscript document
7179
7180 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7181
7182         * pdf/ev-poppler.cc:
7183         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7184         * shell/ev-view.c: (highlight_find_results):
7185
7186         Adapt to the new poppler rotation API. Fix text maps on landscape
7187         documents.
7188
7189 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7190
7191         * shell/ev-view.c (compute_new_selection_text): get the correct
7192         region when selecting in modes other than continuous.
7193
7194 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7195
7196         * shell/main.c (main): remove redundant g_warnings.
7197
7198 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7199
7200         * shell/Makefile.am: Don't include autogenerated
7201         file ev-application-service.h into distribution, since
7202         it causes dbus crash. Fix for bugs 313724 and 313443. 
7203
7204 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7205
7206         * configure.ac: Fix sed expression for FreeBSD. Thanks
7207         to Joe Marcus Clark <marcus@freebsd.org>
7208         
7209         * shell/eggfindbar.c: (entry_activate_callback),
7210         (entry_changed_callback), (egg_find_bar_init),
7211         (egg_find_bar_set_search_string):
7212         
7213         Made findbar buttons unsensitive if there is no text in
7214         entry. Fix for the bug 313285.
7215
7216 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7217
7218         * ps/ps-document.c: Use g_filename_display_name for displaying
7219         filenames and revert string freeze breackage
7220
7221 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7222
7223         * NEWS:
7224         * configure.ac:
7225
7226         Update for 0.3.4
7227
7228         * shell/Makefile.am:
7229
7230         Add ev-application-service.xml to extra dist
7231
7232         * shell/ev-view.c: (find_page_at_location):
7233
7234         Remove unused function (fix warning)
7235
7236 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7237
7238         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7239         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7240         
7241         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7242         bug 313623.
7243
7244 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7245
7246         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7247         * shell/ev-window.c:
7248         Fix build warnings
7249
7250 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7251
7252         * configure.ac: Update script to get dbus version.
7253         Fix for the bug #313443.
7254
7255 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-window.c: (ev_window_cmd_escape):
7258         
7259         Return focus back to view on escape. Fix for bug 313295.
7260
7261 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7262
7263         * shell/ev-window.c: (update_window_title),
7264         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7265         (ev_window_cmd_save_as):
7266         
7267         Correct conversion from uri to displayable string. Fix for
7268         bug 313296.
7269
7270 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7271
7272         * ps/ps-document.c: convert filename to utf8 when there is an error
7273         loading document. Fixes #309915
7274
7275 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7276
7277         * configure.ac:
7278
7279         We depend on poppler 0.4.0
7280
7281 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7282
7283         * configure.ac:
7284         * NEWS: Release 0.3.3.
7285         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7286
7287 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7288
7289         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7290         add a couple missing mnemonics to menu items, use title 
7291         capitalization for menu items and window titles, and add 
7292         ellipsis to open menu item.     
7293
7294 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7295
7296         * pdf/ev-poppler.cc:
7297         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7298         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7299         (ev_view_get_rotation):
7300         * shell/ev-view.h:
7301         * shell/ev-window.c: (setup_view_from_metadata),
7302         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7303         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7304         disk.
7305
7306 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7307
7308         * configure.ac: Added tr to ALL_LINGUAS
7309
7310 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7311
7312         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7313         requires several clicks to find word. Thanks to 
7314         Colin Slater <kiltedtaco@gmail.com>.
7315
7316 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7317
7318         * data/evince.desktop.in.in: Hide menu entry and
7319         rename it to "Document Viewer". Fix for bug 
7320         #312399.
7321
7322 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7323
7324         * shell/ev-page-action.c (ev_page_action_class_init): 
7325
7326         Point to the correct function in constructor of the
7327         activate_label signal
7328
7329 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7330
7331         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7332         * shell/ev-jobs.h: Make thread safe.
7333
7334 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * shell/ev-view.c: (view_update_range_and_current_page):
7337         Don't update page range if we are scrolling to some document
7338         point.
7339
7340 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7341
7342         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7343         when getting max_page_width, fix drawing in dual mode.
7344
7345 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7346
7347         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7348         getting the area for select_all.
7349
7350 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7351
7352         * backend/ev-selection.c: (ev_selection_render_selection):
7353         * backend/ev-selection.h:
7354         * pdf/ev-poppler.cc:
7355         * shell/ev-jobs.c: (ev_job_render_new):
7356         * shell/ev-jobs.h:
7357         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7358         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7359         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7360         (ev_view_class_init):
7361
7362         Change selection color on focus in and focus out events.  Also,
7363         poppler now uses GdkColor for specifying the selection colors, so
7364         drop some awkward conversion code.
7365
7366 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7367
7368         * configure.ac: Added Hebrew translation
7369
7370 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7371
7372         * NOTES:
7373         * backend/ev-selection.c: (ev_selection_render_selection):
7374         * backend/ev-selection.h:
7375         * pdf/ev-poppler.cc:
7376         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7377         (ev_job_render_run):
7378         * shell/ev-jobs.h:
7379         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7380         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7381         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7382         (ev_pixbuf_cache_style_changed),
7383         (ev_pixbuf_cache_get_selection_pixbuf),
7384         (ev_pixbuf_cache_set_selection_list),
7385         (ev_pixbuf_cache_get_selection_list):
7386         * shell/ev-pixbuf-cache.h:
7387         * shell/ev-utils.c: (ev_print_region_contents):
7388         * shell/ev-utils.h:
7389         * shell/ev-view.c: (ev_view_queue_draw_page),
7390         (selection_update_idle_cb), (ev_view_motion_notify_event),
7391         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7392         (setup_caches), (ev_view_find_next), (merge_selection_region),
7393         (selection_free):
7394         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7395
7396         Clean up selection to be much smoother!
7397
7398 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7399
7400         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7401         to poppler_page_render_selection().
7402
7403 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7404
7405         * ps/ps-document.c: (save_page_list): Use
7406         unzipped document when printing. Thanks to 
7407         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7408         311016.
7409
7410 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7411
7412         * shell/ev-window.c: (update_action_sensitivity):
7413         
7414         Disable print and save respect to lockdown gconf keys. Fix
7415         for 312342.
7416
7417 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7418
7419         * configure.ac:
7420         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7421         (write_to_temp_file), (ev_file_set_contents):
7422         * shell/ev-utils.h:
7423         * shell/ev-window.c: (save_print_config_to_file):
7424         
7425         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7426         Fix for bug 312238
7427
7428 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7429
7430         * shell/ev-window.c: (load_print_config_from_file),
7431         (save_print_config_to_file), (ev_window_print_range):
7432
7433         Persist the print settings. Fixes bug #311578.
7434
7435 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7436
7437         * djvu/djvu-document.c: (djvu_document_get_page_size),
7438         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7439         (djvu_document_thumbnails_get_thumbnail):
7440         * dvi/dvi-document.c: (dvi_document_get_page_size),
7441         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7442         (dvi_document_thumbnails_get_dimensions),
7443         (dvi_document_thumbnails_get_thumbnail):
7444         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7445         (pixbuf_document_render_pixbuf),
7446         (pixbuf_document_document_iface_init),
7447         (pixbuf_document_thumbnails_get_thumbnail):
7448         
7449         Update backends to make them build with new rotation system.
7450
7451 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7452
7453         * help/C/figures/evince_start_window.png:
7454         
7455         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7456
7457 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7458
7459         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7460         * shell/ev-pixbuf-cache.h:
7461         * shell/ev-sidebar-thumbnails.c:
7462         (ev_sidebar_thumbnails_get_property), (add_range),
7463         (adjustment_changed_cb):
7464         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7465         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7466         we were thumbnailing the entire docment on startup, slowing us
7467         down hugely. 
7468
7469 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7470
7471         * shell/ev-page-cache.c: (ev_page_cache_new):
7472         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7473         == 0, fixes #310306.
7474
7475 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7476
7477         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7478         (ev_view_rotate_left):
7479
7480         Account rotation in doc_rect_to_view_rect.
7481         Ensure rotation doesnt go out of bounds.
7482
7483 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7484
7485         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7486
7487         Correct and cleanup w/h swapping
7488
7489 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7490
7491         * backend/ev-document-thumbnails.c:
7492         (ev_document_thumbnails_get_thumbnail):
7493         * backend/ev-document-thumbnails.h:
7494         * backend/ev-document.c:
7495         * backend/ev-document.h:
7496         * backend/ev-render-context.c: (ev_render_context_new),
7497         (ev_render_context_set_rotation):
7498         * backend/ev-render-context.h:
7499         * pdf/ev-poppler.cc:
7500         * ps/ps-document.c: (ps_document_document_iface_init):
7501         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7502         * shell/ev-jobs.h:
7503         * shell/ev-page-cache.c: (build_height_to_page),
7504         (ev_page_cache_new), (ev_page_cache_get_size),
7505         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7506         (ev_page_cache_get_height_to_page):
7507         * shell/ev-page-cache.h:
7508         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7509         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7510         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7511         (ev_pixbuf_cache_get_selection_pixbuf):
7512         * shell/ev-pixbuf-cache.h:
7513         * shell/ev-print-job.c: (idle_print_handler):
7514         * shell/ev-sidebar-thumbnails.c: (add_range):
7515         * shell/ev-view.c: (view_update_range_and_current_page),
7516         (get_page_y_offset), (get_page_extents),
7517         (ev_view_size_request_continuous_dual_page),
7518         (ev_view_size_request_continuous),
7519         (ev_view_size_request_dual_page),
7520         (ev_view_size_request_single_page), (draw_one_page),
7521         (ev_view_set_rotation), (ev_view_rotate_right),
7522         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7523         (ev_view_zoom_for_size_continuous_and_dual_page),
7524         (ev_view_zoom_for_size_continuous),
7525         (ev_view_zoom_for_size_dual_page),
7526         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7527         (ev_view_select_all):
7528         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7529         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7530         (tiff_document_document_iface_init),
7531         (tiff_document_thumbnails_get_thumbnail):
7532
7533         Use rotation rather than orientation. It's easier and enough
7534         for our needs.
7535
7536 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7537
7538         * shell/ev-page-cache.c: (build_height_to_page),
7539         (ev_page_cache_new), (ev_page_cache_get_size),
7540         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7541         (ev_page_cache_get_height_to_page):
7542         * shell/ev-page-cache.h:
7543         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7544         (ev_view_size_request_continuous_dual_page),
7545         (ev_view_size_request_continuous),
7546         (ev_view_zoom_for_size_continuous_and_dual_page),
7547         (ev_view_zoom_for_size_continuous):
7548
7549         Make the page cache aware of page orientation.
7550
7551 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * backend/ev-document-thumbnails.c:
7554         (ev_document_thumbnails_get_thumbnail):
7555         * backend/ev-document-thumbnails.h:
7556         * backend/ev-document.c:
7557         * backend/ev-document.h:
7558         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7559         * backend/ev-ps-exporter.h:
7560         * pdf/ev-poppler.cc:
7561         * ps/ps-document.c: (ps_document_document_iface_init),
7562         (ps_document_ps_export_do_page):
7563         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7564         * shell/ev-jobs.h:
7565         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7566         (ev_page_cache_get):
7567         * shell/ev-page-cache.h:
7568         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7569         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7570         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7571         * shell/ev-pixbuf-cache.h:
7572         * shell/ev-print-job.c: (idle_print_handler):
7573         * shell/ev-sidebar-thumbnails.c: (add_range):
7574         * shell/ev-view.c: (view_update_range_and_current_page),
7575         (get_page_extents), (ev_view_size_request_dual_page),
7576         (ev_view_size_request_single_page), (draw_one_page),
7577         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7578         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7579         (ev_view_zoom_for_size_dual_page),
7580         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7581         (ev_view_select_all):
7582         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7583         * tiff/tiff-document.c: (tiff_document_get_page_size),
7584         (tiff_document_get_orientation), (rotate_pixbuf),
7585         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7586         (tiff_document_thumbnails_get_thumbnail),
7587         (tiff_document_ps_export_do_page), (tiff_document_init):
7588
7589         Really make use of the orientation bit of the render context.
7590         Use the render context in a few more places in the backend API.
7591         This regress orientation, but now it's done right. Will try to
7592         fix it up asap...
7593
7594 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7595
7596         * shell/ev-view.c: (ensure_rectangle_is_visible):
7597
7598         Patch by Nickolay V. Shmyrev to fix find flickering
7599
7600 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7601
7602         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7603         duplex parameters to ::begin.
7604
7605         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7606         * shell/ev-print-job.c (idle_print_handler): 
7607         * ps/ps-document.c (ps_document_ps_export_begin): 
7608         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7609         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7610         implementations. Poppler backend needs poppler cvs. Rest has
7611         unchanged behavior.
7612
7613 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7614
7615         * shell/ev-window.c (using_pdf_printer): new function.
7616         (ev_window_print_range): print a less techy message if someone
7617         tries to print to PDF.
7618
7619 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7620
7621         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7622         from "unknown font" string. Bug #311431
7623
7624 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7625
7626         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7627
7628 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7629
7630         Bug #311280
7631         
7632         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7633         name for PopplerFontTypes
7634         (pdf_document_fonts_fill_model): add font type to the detail column
7635
7636         * backend/ev-document-fonts.h: added
7637         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7638
7639         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7640         font name and font details, add a little markup.
7641         (ev_properties_fonts_init): use the new cell data func, specify ypad
7642         property for the cell renderer.
7643         (ev_properties_fonts_set_document): add the details column.
7644
7645 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7646
7647         * configure.ac: Added "pl" to ALL_LINGUAS.
7648
7649 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7650
7651         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7652
7653 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7654
7655         * help/ChangeLog: Started this for translations of manual.
7656         * configure.ac, autogen.sh, .cvsignore: Migrated to
7657         gnome-doc-utils. Patch in bug #311222.
7658
7659 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7660
7661         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7662         #ifdef this away to fix an unused-function warning.
7663
7664 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7665
7666         * configure.ac: Added 'gl' to ALL_LINGUAS.
7667
7668 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7669
7670         * configure.ac: Added ne in ALL_LINGUAS
7671         
7672 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * shell/ev-view.c: (ev_view_leave_notify_event):
7675         
7676         Clear status message when pointer leaves view. Fix for bug
7677         #310818 
7678
7679 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7680
7681         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7682
7683 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * shell/ev-view.c: (ev_view_leave_notify_event),
7686         (ev_view_class_init):
7687         
7688         Set cursor to normal then leaving view.
7689
7690 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * configure.ac:
7693         
7694         Fix required djvulibre version.
7695
7696 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7697
7698         *configure.ac: Hindi (hi) language added
7699
7700 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7701
7702         *configure.ac: Punjabi (pa) Language added
7703
7704 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7705
7706         * data/evince-ui.xml, shell/ev-window.c:
7707         
7708         Add keypad accelerators for zooming. Fix for bug 308128.
7709
7710 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7711
7712         * Makefile.am:
7713         * backend/Makefile.am:
7714         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7715         * configure.ac:
7716         * shell/ev-document-types.c: (ev_document_types_add_filters):
7717
7718         Allow to enable/disable the pixbuf backend.
7719         Default to off for now. If we want it enabled we should
7720         really put mime types in the desktop, implement properties etc.
7721
7722         * properties/evince-properties.c:
7723
7724         Initialize error to NULL.
7725         Check error is not NULL before freeing.
7726
7727 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7728
7729         * shell/ev-window.c:
7730
7731         Use F5 as presentation accell
7732
7733 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7734
7735         * shell/ev-window.c: (update_chrome_visibility),
7736         (ev_window_create_fullscreen_popup), (ev_window_init):
7737
7738         Do not leak the fullscreen toolbar
7739
7740 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7741
7742         * shell/ev-window.c: (view_actions_focus_in_cb),
7743         (view_actions_focus_out_cb):
7744
7745         These has a return value! Fix totally random focus
7746         issues we was seeing.
7747
7748 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7749
7750         * shell/main.c: (load_files_remote):
7751
7752         Allow open more than one file
7753
7754 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7755
7756         * shell/main.c: (load_files_remote):
7757
7758         Fix for dbus 0.33. bug #309975
7759
7760 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * properties/ev-properties-main.c: (ev_properties_get_pages):
7763
7764         Actually return NULL for types we dont support
7765
7766 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7767
7768         * po/POTFILES.in:
7769
7770         Remove empty lines.
7771
7772 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7773
7774         * backend/ev-document-factory.c:
7775         (ev_document_factory_get_document):
7776
7777         Do not try to create the object if type
7778         is invalid.
7779
7780 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7781
7782         * ps/ps-document.c: (ps_document_dispose),
7783         (ps_async_renderer_render_pixbuf):
7784         * ps/ps-document.h:
7785
7786         Do not leak the target window
7787
7788 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7789
7790         * shell/ev-application.c: (ev_application_init):
7791
7792         Let tbe check file existence for us.
7793         Add a comment about eggrecent mime filter.
7794
7795 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * data/evince-ui.xml:
7798         * shell/ev-application.c: (ev_application_shutdown),
7799         (ev_application_init), (ev_application_get_toolbars_model),
7800         (ev_application_get_recent_model),
7801         (ev_application_save_toolbars_model):
7802         * shell/ev-application.h:
7803         * shell/ev-window.c: (ev_window_add_recent),
7804         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7805         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7806         (ev_window_init):
7807
7808         Use common toolbar and recent models for all windows.
7809         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7810
7811 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7812
7813         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7814         successfully check for gtk_icon_view_get_visible_range.
7815
7816 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7817
7818         * djvu/Makefile.am:
7819         * dvi/Makefile.am:
7820         
7821         Fix djvu and dvi backend build.
7822
7823 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7824
7825         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7826         (new_separator_pixbuf):
7827
7828         Don't leak windows.
7829
7830 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7831
7832         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7833
7834         HIGification of toolbar editor dialogue.
7835
7836 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7837
7838         * configure.ac:
7839         * shell/Makefile.am:
7840
7841         Ever build metadata manager since it's just
7842         disabled at runtime now.
7843
7844 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7845
7846         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7847         (ev_metadata_manager_get), (ev_metadata_manager_set):
7848         * shell/ev-metadata-manager.h:
7849
7850         Add an _init functions that enabled metadata management
7851         at runtime.
7852
7853         * shell/ev-window.c: (page_changed_cb),
7854         (setup_document_from_metadata), (ev_window_setup_document),
7855         (setup_view_from_metadata), (ev_window_open_uri),
7856         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7857         (ev_window_run_presentation), (ev_window_stop_presentation),
7858         (save_sizing_mode), (ev_window_zoom_changed_cb),
7859         (ev_window_continuous_changed_cb),
7860         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7861         (window_configure_event_cb):
7862
7863         Remove all ugly metadata define since we deal with it
7864         at runtime now.
7865
7866         * shell/main.c: (load_files_remote), (main):
7867
7868         Add support for dbus cvs head. Hopefully didnt break one
7869         of the other versions now!
7870
7871         If we dont get a response from the dbus server just
7872         give up with it and not enable metadata.
7873
7874 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7875
7876         * Makefile.am:
7877         * backend/Makefile.am:
7878         * configure.ac:
7879         * cut-n-paste/recent-files/Makefile.am:
7880         * cut-n-paste/toolbar-editor/Makefile.am:
7881         * cut-n-paste/zoom-control/Makefile.am:
7882         * lib/Makefile.am:
7883         * pdf/Makefile.am:
7884         * pixbuf/Makefile.am:
7885         * properties/Makefile.am:
7886         * ps/Makefile.am:
7887         * shell/Makefile.am:
7888         * thumbnailer/Makefile.am:
7889         * tiff/Makefile.am:
7890
7891         Make frontends depend on just libev.
7892         Rework and group CFLAGS/LIBS definitions.
7893         Cleanups.
7894
7895 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7896
7897         * shell/ev-window:
7898
7899         do not unnecessarily save zoom
7900
7901         * configure.ac:
7902         * lib/ev-file-helpers.c: (ev_dot_dir):
7903         * shell/Makefile.am:
7904         * shell/dummy.cc:
7905
7906         Some cleanups
7907
7908 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * configure.ac:
7911         
7912         Remove unnecessary dependencies
7913
7914 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7915
7916         * properties/Makefile.am:
7917         * thumbnailer/Makefile.am:
7918         * tiff/Makefile.am:
7919
7920         Some more cleanups. Was really necessary
7921         but I probably introduced bugs, feel free
7922         to flame :)
7923
7924 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7925
7926         * backend/Makefile.am:
7927         * configure.ac:
7928         * cut-n-paste/recent-files/Makefile.am:
7929         * cut-n-paste/toolbar-editor/Makefile.am:
7930         * cut-n-paste/zoom-control/Makefile.am:
7931         * lib/Makefile.am:
7932         * pdf/Makefile.am:
7933         * pixbuf/Makefile.am:
7934         * properties/Makefile.am:
7935         * ps/Makefile.am:
7936         * shell/Makefile.am:
7937         * thumbnailer/Makefile.am:
7938         * tiff/Makefile.am:
7939
7940         Use gnome-common macros when possible.
7941         Cleanup dependencies.
7942         Actually disable deprecated where possible.
7943
7944 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7945
7946         * Makefile.am:
7947         * backend/Makefile.am:
7948         * properties/Makefile.am:
7949         * shell/Makefile.am:
7950         * thumbnailer/Makefile.am:
7951
7952         This should solve the circular dep without
7953         requiring dir reorg!
7954
7955         * shell/ev-window.c: (setup_view_from_metadata):
7956
7957         Never restore window size/position when the
7958         window is already visible.
7959
7960 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7961
7962         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7963
7964         Return a boolean from timeout func. Fix ported from gedit.
7965
7966 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7967
7968         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7969
7970 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7971
7972         * shell/ev-document-types.c: set "All Documents" as default filter in
7973         open dialog
7974
7975 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7976
7977         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7978         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7979         (ev_metadata_manager_set_boolean): fix value/val thinko.
7980
7981 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7982
7983         * shell/ev-window.c: (setup_view_from_metadata),
7984         (window_state_event_cb), (window_configure_event_cb),
7985         (ev_window_init):
7986
7987         Remember window position and maximized state
7988
7989 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7990
7991         * configure.ac:
7992
7993         Fix DBUS configure checks.
7994
7995         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7996         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7997         (ev_metadata_manager_set_boolean):
7998
7999         Plug mem leaks.
8000
8001         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8002         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8003         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8004         (ev_window_continuous_changed_cb),
8005         (ev_window_dual_mode_changed_cb), (ev_window_new):
8006
8007         Fix the build without DBUS.
8008
8009 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8010
8011         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8012         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8013         (ev_metadata_manager_set_string),
8014         (ev_metadata_manager_set_boolean):
8015         * shell/ev-metadata-manager.h:
8016
8017         Add support for some more types
8018
8019         * shell/ev-view.c: (scroll_to_current_page),
8020         (ev_view_get_continuous), (ev_view_set_continuous),
8021         (ev_view_get_dual_page):
8022         * shell/ev-view.h:
8023         * shell/ev-window.c: (page_changed_cb),
8024         (setup_document_from_metadata), (ev_window_setup_document),
8025         (setup_view_from_metadata), (ev_window_open_uri),
8026         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8027         (ev_window_run_presentation), (ev_window_stop_presentation),
8028         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8029         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8030         (ev_window_update_dual_page_action),
8031         (ev_window_continuous_changed_cb),
8032         (ev_window_dual_mode_changed_cb), (ev_window_init):
8033
8034         Remember a bunch of view/document properties. Prolly some
8035         are still missing but it's getting interesting.
8036
8037 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8038
8039         * configure.ac: check if dbus-binding-tool is installed. Not the
8040         case on current Ubuntu breezy, it seems.
8041
8042 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8043
8044         * data/evince.desktop.in.in:
8045         
8046         Allow open uri lists and add TryExec field.
8047
8048 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8049
8050         * configure.ac:
8051
8052         Enable dbus when available, do not require a configure
8053         option.
8054
8055 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8056
8057         * configure.ac:
8058
8059         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8060         disabled.
8061
8062 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8063         Marco Pesenti Gritti  <mpg@redhat.com>
8064
8065         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8066         
8067         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8068         functions to the format required by dbus
8069
8070         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8071         errors. Use the RPC parameters in the expected way
8072
8073 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8074
8075         * Makefile.am:
8076         * properties/Makefile.am:
8077         * properties/ev-properties-main.c: (ev_properties_get_pages):
8078
8079         Support all mime types
8080
8081         * shell/Makefile.am:
8082         * thumbnailer/Makefile.am:
8083         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8084         (evince_thumbnail_pngenc_get):
8085
8086         Use the document factory
8087
8088 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * backend/Makefile.am:
8091         * backend/ev-document-factory.c:
8092         (mime_type_supported_by_gdk_pixbuf),
8093         (ev_document_type_get_from_mime),
8094         (ev_document_factory_get_document),
8095         (ev_document_factory_get_backend),
8096         (ev_document_factory_get_mime_types),
8097         (ev_document_factory_get_all_mime_types):
8098         * backend/ev-document-factory.h:
8099         * shell/Makefile.am:
8100         * shell/ev-document-types.c: (get_document_from_uri),
8101         (ev_document_types_get_document),
8102         (file_filter_add_mime_list_and_free),
8103         (ev_document_types_add_filters):
8104         * shell/ev-document-types.h:
8105         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8106         * shell/ev-properties-dialog.c:
8107         (ev_properties_dialog_set_document):
8108         * shell/ev-window.c: (ev_window_cmd_file_open),
8109         (ev_window_cmd_save_as):
8110         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8111
8112         Rework document types managing to avoid code duplication
8113         and actually abstract from backend implementations.
8114         Also provide a minimal factory api that can be used by
8115         thumbnailer/properties.
8116
8117 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8118
8119         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8120         Plug a mem leak.
8121         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8122         HIG spacings.
8123
8124 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8125
8126         * shell/ev-properties-dialog.c
8127         (ev_properties_dialog_set_document): only call
8128         ev_properties_fonts_set_document() if the document implements the
8129         fonts interface
8130
8131 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8132
8133         * configure.ac:
8134         * properties/Makefile.am:
8135         * properties/ev-properties-view.c:
8136         (ev_properties_view_register_type):
8137         * properties/ev-properties-view.h:
8138         * properties/ev-properties-main.h:
8139
8140         Implement nautilus plugin for properties.
8141         Works only for pdf atm, I need to rework the
8142         document types stuff to get this to work
8143         for all backends...
8144
8145 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8146
8147         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8148         (ev_properties_fonts_set_document): use
8149         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8150
8151 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8152
8153         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8154         them
8155         (PlaceImage, tiff2ps_process_page): use
8156         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8157
8158
8159 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8160
8161         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8162         (main): to call gnome_authentication_manager_init. Should fix
8163         Bug #308510
8164
8165         * configure.ac: that requires libgnomeui 2.6.0.
8166
8167 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8168
8169         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8170         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8171         use the new tiff2ps interfaces
8172
8173         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8174         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8175
8176         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8177         structure instead of global variables.  Remove use of static
8178         variables in functions.
8179
8180 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8181
8182         * shell/ev-page-action.c: unref the completion after setting it to the
8183         entry
8184
8185 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8186
8187         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8188         postscript files
8189
8190 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8191
8192         * shell/ev-window.c (update_action_sensitivity): disable
8193         File->Print if the document does not implement the ps exporter
8194         interface
8195
8196 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8197
8198         * Makefile.am:
8199         * configure.ac:
8200         * data/evince-properties.glade:
8201         * properties/.cvsignore:
8202         * properties/Makefile.am:
8203         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8204         (ev_properties_view_class_init), (ev_properties_view_format_date),
8205         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8206         (ev_properties_view_init), (ev_properties_view_new):
8207         * properties/ev-properties-view.h:
8208         * shell/Makefile.am:
8209         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8210         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8211         (ev_properties_dialog_new):
8212         * shell/ev-properties-dialog.h:
8213         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8214         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8215         (update_progress_label), (job_fonts_finished_cb),
8216         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8217         * shell/ev-properties-fonts.h:
8218         * shell/ev-properties.c:
8219         * shell/ev-properties.h:
8220         * shell/ev-window.c: (ev_window_setup_document),
8221         (ev_window_cmd_file_properties):
8222
8223         Split the properties pages in two different objects, depend
8224         only on the backend where possible, use widgets instead
8225         of gobject for the glade part, reimplement the dialog
8226         itself with gtk.
8227         I need this to implement nautilus properties page.
8228
8229 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8230
8231         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8232         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8233         (tiff_document_document_ps_exporter_iface_init): implement the ps
8234         exporter interface for tiff documents
8235
8236         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8237         libtiff to implement TIFF postscript export
8238
8239         * tiff/tiff2ps.h: added a header file for external tiff2ps
8240         functions.
8241
8242         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8243         tiff2ps.h
8244
8245 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8246
8247         * shell/ev-view.c: (scroll_to_current_page),
8248         (ev_view_set_fullscreen), (ev_view_set_presentation):
8249         
8250         Scroll to current page when exit from presentation
8251
8252 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8253
8254         * shell/ev-window.c: (update_document_mode),
8255         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8256         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8257         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8258         
8259         Exit from fullscreen mode when switch to presentation. Fix for
8260         bug 309365
8261
8262 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8263
8264         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8265         return NULL if the document does not implement the selection
8266         interface.
8267
8268 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8269
8270         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8271         reported height by using the resolution aspect ratio
8272         (tiff_document_render_pixbuf): scale the pixbuf using the
8273         resolution aspect ratio
8274
8275 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8276
8277         * configure.ac:
8278         
8279         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8280         <kiltedaco@gmail.com>
8281         
8282         * djvu/djvu-document.c: (djvu_document_get_orientation),
8283         (djvu_document_set_orientation), (djvu_document_get_page_size),
8284         (rotate_pixbuf), (djvu_document_render_pixbuf),
8285         (djvu_document_document_iface_init):
8286         * dvi/dvi-document.c: (dvi_document_get_orientation),
8287         (dvi_document_set_orientation), (dvi_document_get_page_size),
8288         (rotate_pixbuf), (dvi_document_render_pixbuf),
8289         (dvi_document_document_iface_init):
8290         
8291         Dvi and djvu backends are ported to new API
8292
8293 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8294
8295         * backend/ev-selection.c: (ev_selection_get_selection_region),
8296         (ev_selection_get_selection_map):
8297         * backend/ev-selection.h:
8298         * pdf/ev-poppler.cc:
8299         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8300         * shell/ev-jobs.h:
8301         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8302         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8303         (ev_pixbuf_cache_get_text_mapping):
8304         * shell/ev-pixbuf-cache.h:
8305         * shell/ev-view.c: (location_in_text),
8306         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8307         support to EvView.  Now we can see where we can select!  Sweet!
8308
8309 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8310
8311         * shell/ev-view.c (ev_view_button_press_event): Fix
8312         event->y + view->scroll_x typo.
8313
8314 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8315
8316         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8317         sub-GdkPixbuf instead of passing dest_x and dest_y.
8318         
8319         * shell/ev-view.c: (view_point_to_doc_point),
8320         (view_rect_to_doc_rect), (ev_view_button_press_event),
8321         (ev_view_motion_notify_event), (compute_new_selection_rect),
8322         (gdk_rectangle_point_in), (compute_new_selection_text),
8323         (compute_selections): Update selection code to keep the selection
8324         around as two points and not as a normalized rectangle, and fix
8325         page level selection in two-column mode.
8326
8327 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8328
8329         * shell/ev-window.c: (window_configure_event_cb): 
8330         
8331         Fix compilation
8332         
8333 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * pdf/ev-poppler.cc:
8336
8337         Fix compilation
8338
8339 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * shell/Makefile.am:
8342         * shell/ev-metadata-manager.c: (item_free),
8343         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8344         (parse_value), (parseItem), (load_values),
8345         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8346         (save_values), (save_item), (get_oldest), (resize_items),
8347         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8348         * shell/ev-metadata-manager.h:
8349
8350         Metadata manager from gedit but modified to use GValue, so that
8351         we dont need to keep converting from strings.
8352
8353         * configure.ac:
8354
8355         ENABLE_METADATA conditional, on when dbus is on
8356
8357         * shell/ev-application.c: (ev_application_open_uri):
8358
8359         Show the window after load so that we can initialize
8360         window size before it's showed.
8361
8362         * shell/ev-window.c: (ev_window_setup_from_metadata),
8363         (ev_window_open_uri), (window_configure_event_cb),
8364         (ev_window_init):
8365
8366         Save and load metadata information about window size.
8367         Not yet keeping states in account.
8368
8369         * shell/main.c: (main):
8370
8371         Shutdown metadata manager.
8372
8373 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8374
8375         * shell/ev-application-service.xml:
8376         * configure.ac:
8377         * shell/Makefile.am:
8378         * shell/ev-application.c:
8379         * shell/ev-application.h:
8380         * shell/ev-window.c:
8381         * shell/ev-window.h:
8382         * shell/main.c:
8383
8384         Add an optional dbus interface (--enable-dbus).
8385         Rework application code, mainly to be easier to
8386         use "remotely".
8387         Do not open multiple windows with the same document,
8388         spatial evince!
8389
8390 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8391
8392         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8393         pixbuf iff it exists.
8394
8395 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8396
8397         * shell/*:
8398         * backend/ev-render-context.[ch]:
8399         * backend/ev-selection.[ch]:
8400
8401         Massive changes.  We now support text selection of pdfs, and not
8402         just rectangular selection.  This is pretty broken still, but I
8403         want to get something into CVS.
8404
8405 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8406
8407         * pdf/ev-poppler.cc:
8408         
8409         Fix for Bug 309080: crash on window close.
8410         
8411         * shell/ev-page-action.c: (page_changed_cb):
8412         
8413         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8414         jensgr@gmx.net (Jens Granseuer).
8415
8416 2005-06-25  Marcel Telka  <marcel@telka.sk>
8417
8418         * configure.in (ALL_LINGUAS): Added sk.
8419
8420 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8421
8422         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8423         not a document open
8424
8425 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8426
8427         * NEWS:
8428         * configure.ac:
8429
8430         Release 0.3.2
8431
8432         * cut-n-paste/recent-files/Makefile.am:
8433
8434         Fix make distcheck
8435
8436 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8439         (pixbuf_document_set_orientation), (rotate_pixbuf),
8440         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8441         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8442
8443         Implement rotation and cleanup the code a bit.
8444
8445         * tiff/tiff-document.c: (tiff_document_get_page_size),
8446         (tiff_document_get_orientation), (tiff_document_set_orientation),
8447         (rotate_pixbuf), (tiff_document_render_pixbuf),
8448         (tiff_document_document_iface_init), (tiff_document_init):
8449
8450         Implement rotation. Was the quicker solution for the release
8451         but we really need to share this code in the shell.
8452
8453 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * pdf/ev-poppler.cc:
8456
8457         Enable rotation, require poppler cvs. Fix a leak.
8458
8459 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8460
8461         * shell/ev-window.c: (update_action_sensitivity):
8462         
8463         Make properties unsensitive if document backend doesn't provide
8464         any info
8465
8466 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8467
8468         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8469         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8470         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8471         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8472         (bitmap_flip_rotate_counter_clockwise):
8473         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8474         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8475         (buff_gets):
8476         * dvi/mdvi-lib/common.h:
8477         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8478         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8479         (opendvi), (mdvi_reload), (mdvi_init_context),
8480         (mdvi_destroy_context), (mdvi_dopage), (special):
8481         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8482         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8483         (file_hash_free), (register_encoding), (parse_spec),
8484         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8485         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8486         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8487         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8488         (mdvi_register_font_type), (mdvi_unregister_font_type),
8489         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8490         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8491         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8492         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8493         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8494         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8495         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8496         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8497         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8498         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8499         (mdvi_unregister_special), (mdvi_flush_specials):
8500         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8501         (t1_font_remove):
8502         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8503         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8504         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8505         (free_font_metrics), (flush_font_metrics):
8506         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8507         (tt_font_remove):
8508         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8509         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8510         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8511         (dstring_insert), (dstring_new), (dstring_reset):
8512         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8513         
8514         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8515         avoid conflict with libtool on FC4
8516         
8517         * shell/ev-window.c: (ev_window_cmd_help_about):
8518         
8519         Update copyright year. Fix for bug 308828.
8520
8521 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8522
8523         * shell/ev-view.c: (add_scroll_binding_keypad),
8524         (ev_view_binding_activated), (ev_view_class_init),
8525         (on_adjustment_value_changed):
8526         
8527         Bug 170874: Arrow keys switch pages in presentation mode
8528
8529 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8530
8531         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8532         
8533         Fix for Bug 308265: Sidebar dissappears coming out of 
8534         Presentation mode
8535
8536 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8537
8538         * shell/ev-application.c: (ev_application_open):
8539         * shell/ev-document-types.c: (ev_document_types_add_filters),
8540         (ev_document_types_add_filters_for_type):
8541         * shell/ev-document-types.h:
8542         * shell/ev-window.c: (ev_window_cmd_save_as):
8543         
8544         Suggest basename as template when saving, provide filters
8545         for save dialog. It's bug 308402
8546
8547 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8548
8549         * pdf/ev-poppler.cc:
8550         * shell/ev-sidebar-links.c: (job_finished_callback):
8551         * shell/ev-view.c: (update_find_status_message):
8552         
8553         Some leaks fixed
8554
8555 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8556
8557         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8558         (egg_recent_view_uimanager_set_list):
8559
8560         Fix buglet in !show_numbers case.
8561
8562 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8563
8564         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8565         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8566
8567         Use pango ellipsisation.
8568
8569         * pdf/ev-poppler.cc:
8570
8571         Fix refcount leak, from nsh.
8572
8573 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8574
8575         * cut-n-paste/recent-files/Makefile.am:
8576         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8577         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8578         
8579         Removed EggRecentViewGtk
8580         
8581         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8582         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8583         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8584         (ev_window_setup_recent):
8585         
8586         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8587         with other projects
8588
8589 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8590
8591         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8592         (egg_recent_view_gtk_finalize):
8593
8594         Fix memory leak
8595
8596         * cut-n-paste/toolbar-editor/Makefile.am:
8597         
8598         Fix location of cursor icon.
8599         
8600         * pdf/ev-poppler.cc:
8601         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8602         (display_completion_text), (match_completion):
8603         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8604         (selection_changed_callback), (create_loading_model),
8605         (print_section_cb), (links_page_num_func),
8606         (update_page_callback_foreach):
8607         * shell/ev-window.c: (ev_window_dispose):
8608         
8609         Small memory fixes. Links model now store objects instead
8610         of pointers to improve memory management. 
8611
8612 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8613
8614         * shell/ev-window.c: (zoom_control_changed_cb):
8615         
8616         Fix update of zoom control (bug 308268).
8617
8618 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8619
8620         * shell/ev-properties.c (set_property): escape the text correctly.
8621         Handles non-UTF-8 properties and escaped properties.  Also, sets
8622         the text to "<i>None</i>" if the property isn't set.
8623
8624         * data/evince-properties.glade: Change the label to be ellipsized,
8625         and give it a minimum size.
8626
8627 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8628
8629         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8630         * shell/ev-sidebar-links.c: (create_loading_model):
8631         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8632         * shell/ev-view.c: (ev_view_set_document):
8633         * shell/ev-window.c: (ev_window_dispose):
8634         
8635         Various small fixes, mostly memory leaks. Thanks to valgrind.
8636
8637 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8638
8639         * ps/ps-document.c: remove the locale.h include again ;-). And
8640         kill the (bogus) setlocale/savelocale business.
8641
8642 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8643
8644         * ps/ps-document.c:
8645         
8646         Include locale.h to fix build
8647         
8648         * shell/ev-sidebar.c:
8649         
8650         Remove unnecessary includes
8651
8652 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8653
8654         * dvi/dvi-document.c: (dvi_document_load):
8655         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8656         * po/POTFILES.in:
8657         
8658         Check for incorrect dvi files. Fix parsing dvi on AMD64
8659         platform. Thanks to tester@tester.ca (Olivier Crete).
8660
8661 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8662
8663         * shell/ev-page-action.c: (match_selected_cb),
8664         (display_completion_text), (match_completion), (update_model):
8665         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8666         (expand_open_links):
8667         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8668         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8669         (ev_sidebar_set_document):
8670         * shell/ev-window.c: (ev_window_xfer_job_cb),
8671         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8672         
8673         Fixed lot's of memory leaks, for example, memory leak on reload, 
8674         described in bug 307793.
8675
8676 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8677
8678         * pdf/ev-poppler.cc:
8679         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8680         (update_visible_range), (adjustment_changed_cb),
8681         (ev_sidebar_thumbnails_fill_model),
8682         (ev_sidebar_thumbnails_refresh),
8683         (ev_sidebar_tree_selection_changed),
8684         (ev_sidebar_icon_selection_changed),
8685         (ev_sidebar_thumbnails_use_icon_view),
8686         (ev_sidebar_thumbnails_set_document):
8687         * shell/ev-sidebar-thumbnails.h:
8688         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8689         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8690
8691         Refresh thumbnails when changing orientation. Not fully
8692         working yet becuase of a sidebar bug.
8693
8694         Set page orientation to poppler page everywhere. This sucks
8695         really need to fix poppler.
8696
8697 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8698
8699         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8700         (egg_recent_view_gtk_new_menu_item),
8701         (egg_recent_view_gtk_set_property),
8702         (egg_recent_view_gtk_get_property),
8703         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8704         (egg_recent_view_gtk_set_tooltip_func),
8705         (egg_recent_view_gtk_set_label_width),
8706         (egg_recent_view_gtk_get_label_width):
8707         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8708
8709         Sync with libegg (ellipsize labels)
8710
8711 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8712
8713         * data/evince-ui.xml:
8714         * shell/ev-window.c: (ev_window_cmd_go_forward),
8715         (ev_window_cmd_go_backward):
8716         
8717         Shift + PageUp moves 10 Pages. Fix for 306125
8718
8719 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8720
8721         * pdf/ev-poppler.cc:
8722
8723         Add a flag to check if orientation has been overriden
8724
8725 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8726
8727         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8728         field if necessary.
8729
8730         * ps/ps.h: add creator field to document.
8731
8732         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8733         set creator field.
8734
8735 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8736
8737         * data/evince-properties.glade:
8738         * shell/ev-properties.c: (ev_properties_set_document):
8739
8740         s/PDF Version/Format
8741
8742 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8743
8744         * shell/ev-properties.c: (ev_properties_set_document):
8745
8746         Remove unnecessary translations
8747
8748 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8749
8750         * cut-n-paste/toolbar-editor/Makefile.am:
8751
8752         Correct library name    
8753
8754 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8755
8756         * configure.ac:
8757         * cut-n-paste/recent-files/egg-recent-model.c:
8758         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8759         (egg_recent_model_unlock_file):
8760         * cut-n-paste/recent-files/egg-recent-util.c:
8761         (egg_recent_util_get_unique_id):
8762         * cut-n-paste/recent-files/update-from-egg.sh:
8763         * cut-n-paste/toolbar-editor/Makefile.am:
8764         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8765         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8766         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8767         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8768         (egg_toolbars_model_get_type):
8769         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8770
8771         Better makefile for toolbar editor and update everything
8772         to latest libegg.
8773
8774 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8775
8776         * shell/ev-window.c: (update_document_mode):
8777
8778         Prefer presentation mode when the document
8779         require fullscreen.
8780
8781 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8782
8783         * data/evince-ui.xml:
8784         * shell/ev-window.c:
8785
8786         Add control-equal for zooming
8787
8788 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8789
8790         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8791
8792 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8793
8794         * backend/ev-document.c: (ev_document_get_orientation):
8795         * backend/ev-document.h:
8796         * pdf/ev-poppler.cc:
8797         * ps/ps-document.c: (ps_document_get_orientation),
8798         (ps_document_set_orientation), (ps_document_document_iface_init):
8799
8800         Add a get_orientation api. Improve set_orientation.
8801
8802         * data/evince-ui.xml:
8803         * shell/ev-view.c: (ev_view_set_orientation),
8804         (ev_view_rotate_right), (ev_view_rotate_left):
8805         * shell/ev-view.h:
8806         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8807         (ev_window_cmd_edit_rotate_right):
8808
8809         Better ui for changing document orientation
8810
8811 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8812
8813         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8814         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8815         * shell/ev-sidebar-links.h:
8816         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8817         (ev_sidebar_page_iface_init):
8818         * shell/ev-sidebar-page.h:
8819         * shell/ev-sidebar-thumbnails.c:
8820         (ev_sidebar_thumbnails_get_property),
8821         (ev_sidebar_thumbnails_class_init),
8822         (ev_sidebar_thumbnails_set_document):
8823         * shell/ev-sidebar-thumbnails.h:
8824         * shell/ev-view.c: (ev_view_motion_notify_event):
8825         * shell/ev-window.c: (update_chrome_visibility),
8826         (ev_window_cmd_focus_page_selector),
8827         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8828         (sidebar_page_main_widget_update_cb), (ev_window_init):
8829         
8830         Autoraise toolbar on GoToPage binding and fix bindings in
8831         EvSidebarThumbnails page.
8832
8833 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8834
8835         * shell/ev-properties.c: (update_progress_label):
8836
8837         Hide the progress label when finished; bug #307697.
8838
8839 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8840
8841         * pdf/ev-poppler.cc:
8842
8843         Enable is_open for links, you will need poppler cvs
8844
8845         * shell/ev-properties.c: (job_fonts_finished_cb):
8846
8847         Get a lock on the document when filling the tree view
8848
8849 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8850
8851         * backend/ev-document-links.h:
8852         * pdf/ev-poppler.cc:
8853         * shell/ev-sidebar-links.c: (create_loading_model),
8854         (expand_open_links), (job_finished_callback):
8855
8856         Expand links when specified by the document.
8857         Depend on a poppler api (defined out for now)
8858
8859 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8860
8861         * shell/ev-properties.c: (ev_properties_dispose),
8862         (ev_properties_class_init), (dialog_destroy_cb),
8863         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8864         (ev_properties_set_document), (ev_properties_new),
8865         (ev_properties_show):
8866         * shell/ev-properties.h:
8867
8868         Make it an object, cleanup the code, api to show it as transient
8869         and to set the document.
8870
8871         * shell/ev-window.c: (ev_window_setup_document),
8872         (ev_window_cmd_file_properties):
8873
8874         Adapt to EvProperties changes, do not show multiple
8875         times, update it when document changes.
8876
8877 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8878
8879         * ps/gstypes.h:
8880         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8881         (ps_document_set_orientation), (ps_document_document_iface_init):
8882         * ps/ps-document.h:
8883
8884         Implement orientation here too
8885
8886         * shell/ev-properties.c: (ev_properties_new):
8887         * data/evince-properties.glade:
8888
8889         Hide the fonts page for backends that doesnt
8890         support it.     
8891
8892 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8893
8894         * backend/ev-document.c: (ev_document_set_orientation):
8895         * backend/ev-document.h:
8896         * pdf/ev-poppler.cc:
8897
8898         Add orientation api. Currently poppler api is not optimal,
8899         we need to set orientation every time we _get a page.
8900         I will try to fix that at some point.
8901
8902         * data/evince-ui.xml:
8903         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8904         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8905
8906         Add orientation menu items
8907
8908         * shell/ev-page-cache.c: (ev_page_cache_clear):
8909         * shell/ev-page-cache.h:
8910
8911         Add api to clear the cache
8912
8913         * shell/ev-view.c: (setup_caches), (clear_caches),
8914         (ev_view_set_document), (ev_view_zoom_out),
8915         (ev_view_set_orientation):
8916         * shell/ev-view.h:
8917
8918         Implement orientation changing
8919
8920 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8921
8922         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8923         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8924         * backend/ev-document-fonts.h:
8925
8926         Separate scan and fill so that we can incrementally fill from
8927         the main thread. Add a progress api.
8928
8929         * data/evince-properties.glade:
8930         * pdf/ev-poppler.cc:
8931         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8932         * shell/ev-jobs.h:
8933         * shell/ev-properties.c: (update_progress_label),
8934         (job_fonts_finished_cb), (setup_fonts_view):
8935
8936         Incrementally feel the list and show the progress
8937         percentage in a label like acrobat does.
8938
8939         You are going to need poppler cvs
8940
8941 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8942
8943         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8944         * backend/ev-document-fonts.h:
8945         * pdf/ev-poppler.cc:
8946
8947         Make fonts model fill incrementally.
8948
8949         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8950         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8951         (ev_job_queue_remove_job):
8952         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8953         (ev_job_fonts_new), (ev_job_fonts_run):
8954         * shell/ev-jobs.h:
8955
8956         New job for fonts scanning
8957
8958         * shell/ev-properties.c: (job_fonts_finished_cb),
8959         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8960         * shell/ev-properties.h:
8961         * shell/ev-window.c: (ev_window_cmd_file_properties):
8962
8963         Incrementally feel the treeview using the new job. Show Loading...
8964         message until scanning is completed.
8965
8966         Hopefully I didnt break the build without the poppler patch.
8967
8968 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8969
8970         * shell/ev-application.c: (ev_application_open):
8971         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8972         (ev_document_type_get_type), (ev_document_type_lookup):
8973         * shell/ev-document-types.h:
8974         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8975         * shell/ev-job-xfer.h:
8976         * shell/ev-window.c: (ev_window_clear_local_uri),
8977         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8978         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8979         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8980         
8981         Transfer remote documents to tmp directory to display them later.
8982
8983 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8984
8985         * backend/ev-document-info.h:
8986         * shell/ev-properties.c: (ev_properties_new):
8987
8988         s/GTime*/GTime. Not sure why we was using a pointer
8989         at all there!
8990
8991 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8992
8993         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8994         situations.  That situation is that you're using GTK+-HEAD with
8995         the patch at #306726 is applied, and you have a document with <
8996         1500 pages in it.  It's not quite as uniformly nice as the
8997         TreeView, but should be better in the long run.
8998
8999         I'm pretty sure I guarded against breaking compilation with
9000         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9001         I missed some.
9002
9003         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9004         widget yet, so I commented that code out
9005         enable_view_actions_for_widget() for now.  Need to figure this
9006         out.
9007
9008         * shell/ev-page-action.c (match_selected_cb): emit the right
9009         signals.  Our cool C-l completion now works.
9010
9011 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9012
9013         * backend/Makefile.am:
9014         * backend/ev-document-fonts.c:
9015         * backend/ev-document-links.c:
9016         * backend/ev-document.c: (ev_document_load):
9017         * backend/ev-document.h:
9018         * backend/ev-job-queue.c:
9019         * backend/ev-job-queue.h:
9020         * backend/ev-jobs.c:
9021         * backend/ev-jobs.h:
9022         * backend/ev-page-cache.c:
9023         * backend/ev-page-cache.h:
9024
9025         EvPageCache and EvJobs are moved to shell.
9026
9027         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9028         (ev_tmp_filename):
9029         * lib/ev-file-helpers.h:
9030         
9031         New helper to work with temporary files
9032         
9033         * shell/Makefile.am:
9034         * shell/ev-application.c: (ev_application_open):
9035         * shell/ev-application.h:
9036         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9037         (remove_job_from_async_queue), (add_job_to_async_queue),
9038         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9039         (handle_job), (search_for_jobs_unlocked),
9040         (no_jobs_available_unlocked), (ev_render_thread),
9041         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9042         (ev_job_queue_add_job), (move_job_async), (move_job),
9043         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9044         * shell/ev-job-queue.h:
9045         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9046         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9047         * shell/ev-job-xfer.h:
9048         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9049         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9050         (ev_job_links_class_init), (ev_job_render_init),
9051         (ev_job_render_dispose), (ev_job_render_class_init),
9052         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9053         (ev_job_thumbnail_class_init), (ev_job_load_init),
9054         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9055         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9056         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9057         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9058         * shell/ev-jobs.h:
9059         * shell/ev-page-action.c: (ev_page_action_set_document):
9060         * shell/ev-page-cache.c: (ev_page_cache_init),
9061         (ev_page_cache_class_init), (ev_page_cache_finalize),
9062         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9063         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9064         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9065         (ev_page_cache_get_title), (ev_page_cache_get_size),
9066         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9067         (ev_page_cache_get_height_to_page),
9068         (ev_page_cache_get_max_label_chars),
9069         (ev_page_cache_get_page_label),
9070         (ev_page_cache_has_nonnumeric_page_labels),
9071         (ev_page_cache_get_info), (ev_page_cache_next_page),
9072         (ev_page_cache_prev_page), (ev_page_cache_get):
9073         * shell/ev-page-cache.h:
9074         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9075         (ev_pixbuf_cache_clear_job_sizes),
9076         (ev_pixbuf_cache_add_jobs_if_needed),
9077         (ev_pixbuf_cache_set_page_range):
9078         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9079         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9080         * shell/ev-sidebar-thumbnails.c:
9081         (ev_sidebar_tree_selection_changed),
9082         (ev_sidebar_thumbnails_set_document):
9083         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9084         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9085         (ev_statusbar_get_context_id), (ev_statusbar_push),
9086         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9087         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9088         (ev_statusbar_set_progress):
9089         * shell/ev-statusbar.h:
9090         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9091         (ev_view_find_previous):
9092         * shell/ev-window.c: (ev_window_is_empty),
9093         (ev_window_setup_document), (password_dialog_response),
9094         (ev_window_clear_jobs), (ev_window_load_job_cb),
9095         (ev_window_xfer_job_cb), (ev_window_open_uri),
9096         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9097         (ev_window_print), (ev_window_print_range),
9098         (ev_window_state_event), (ev_window_cmd_view_reload),
9099         (menu_item_select_cb), (menu_item_deselect_cb),
9100         (view_status_changed_cb), (ev_window_dispose),
9101         (drag_data_received_cb), (ev_window_init):
9102         * shell/ev-window.h:
9103         * shell/main.c: (load_files):
9104         
9105         New statusbar to show progress on idle. Two new jobs - 
9106         xfer job and load job to load document in background. And update
9107         of page_cache clients to new location of code.
9108
9109 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9110
9111         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9112         selection in open dialog. It also remembers the last visited directory 
9113         in the current session.
9114
9115 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9116
9117         * shell/ev-properties.c: (ev_properties_new):
9118         * shell/ev-properties.h:
9119         * shell/ev-window.c: (ev_window_cmd_file_properties):
9120         
9121         Get document info from page cache instead of document itself.
9122         This should fix crash related to race conditions described in
9123         bug 306545.
9124
9125 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9126
9127         * ps/ps-document.c: (ps_document_init),
9128         (send_ps), (get_page_box), (output), (catchPipe), (input),
9129         (stop_interpreter), (file_length), (file_readable),
9130         (check_filecompressedb), (ps_document_enable_interpreter),
9131         (document_load), (ps_async_renderer_render_pixbuf):
9132         * ps/ps-document.h:
9133
9134         Big cleanup of the ps code
9135
9136 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9137
9138         * backend/Makefile.am:
9139         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9140         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9141         * backend/ev-async-renderer.h:
9142
9143         Add an async renderer interface (method + callback) which
9144         is useful for backends like ps.
9145
9146         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9147         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9148         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9149         (ev_job_queue_add_job), (move_job_async), (move_job),
9150         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9151
9152         Add queues for async renderer, these are executed on the
9153         main thread.
9154
9155         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9156         (ev_job_render_run):
9157         * backend/ev-jobs.h:
9158
9159         If the backend support async renderer interface use it.
9160
9161         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9162         (setup_pixmap), (ps_document_get_type),
9163         (ps_async_renderer_render_pixbuf),
9164         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9165
9166         Implement async renderer interface.
9167
9168 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9169
9170         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9171
9172         Cleanup links job on exit.
9173
9174 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9175
9176         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9177         (drag_data_get_cb), (drag_data_received_cb):
9178         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9179         (drag_data_get_cb), (parse_item_list),
9180         (egg_toolbar_editor_load_actions):
9181         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9182         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9183         (parse_item_list), (parse_toolbars):
9184         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9185         (dvi_pixbuf_put_pixel):
9186         
9187         Fix gcc 4.0 warnings
9188
9189 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9190
9191         * ps/ps-document.c: (start_interpreter):
9192
9193         Fix warning when loading ps
9194
9195 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9196
9197         * ps/ps-document.c: (output):
9198
9199         Fix crash when priting gs error messages.
9200
9201 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9202
9203         * backend/ev-page-cache.c: (_ev_page_cache_new):
9204         * backend/ev-page-cache.h:
9205
9206         Use a const to return title so that we dont double
9207         free it. Small cleanup and fix a leak.
9208
9209         * shell/ev-window.c: (update_window_title):
9210
9211         strdup value from get_title.
9212
9213 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9214
9215         * shell/ev-sidebar-links.c: (job_finished_callback),
9216         (ev_sidebar_links_set_document):
9217
9218         Cleanup the old job when changing document
9219
9220 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9221
9222         * shell/ev-stock-icons.c:
9223         * shell/ev-stock-icons.h:
9224         * shell/ev-window.c:
9225         
9226         Add stock icons for actions that can appear in toolbar. Fix for
9227         bug 306566.
9228
9229 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9230
9231         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9232         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9233         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9234         * backend/ev-page-cache.h:
9235         * shell/ev-view.c: (scroll_to_current_page),
9236         (view_update_range_and_current_page), (get_page_y_offset),
9237         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9238         (ev_view_size_request_continuous),
9239         (ev_view_zoom_for_size_continuous_and_dual_page),
9240         (ev_view_zoom_for_size_continuous):
9241         
9242         More compact EvView layout in document with pages of different size.
9243
9244 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9245
9246         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9247         compilation.
9248
9249 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9250
9251         * shell/ev-view.c: (view_set_adjustment_values):
9252         * shell/ev-window.c: (ev_window_cmd_file_properties):
9253         
9254         A bit different fix for rounding problem but it has no
9255         problems on startup. Make properties window transient to parent.
9256
9257 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9258
9259         * pdf/ev-poppler.cc:
9260         
9261         More commenting of font stuff.
9262
9263 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9264
9265         * pdf/ev-poppler.cc:
9266
9267         Comment out some more fonts stuff. Should really
9268         work without the poppler patch now.
9269
9270 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9271
9272         * pdf/ev-poppler.cc:
9273
9274         Adapt to api change
9275
9276 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9277
9278         * data/evince-properties.glade:
9279         * pdf/ev-poppler.cc:
9280         * shell/ev-properties.c: (setup_fonts_view):
9281
9282         Set the column title. Show the dialog only
9283         once everything is setup.
9284         Getting font info can be very slow... will
9285         prolly need to make this threaded too.
9286
9287 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9288
9289         * backend/Makefile.am:
9290         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9291         (ev_document_fonts_get_fonts_model):
9292         * backend/ev-document-fonts.h:
9293         * data/evince-properties.glade:
9294         * pdf/ev-poppler.cc:
9295         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9296         * shell/ev-properties.h:
9297         * shell/ev-window.c: (ev_window_cmd_file_properties):
9298
9299         Implement fonts list. Defined out for now, since it depends
9300         on a not yet committed poppler patch.
9301
9302 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9303
9304         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9305         page + 1.
9306
9307         * shell/ev-window.c: Make sure we add the timeout when we get a
9308         focus-in event.
9309
9310         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9311         adjustment->value before calculating the zoom factor to average
9312         out all of our rounding errors.  The page no longer 'drifts' when
9313         resizing.
9314
9315 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9316
9317         * data/evince-properties.glade:
9318         * shell/ev-properties.c: (ev_properties_format_date),
9319         (set_property):
9320         
9321         Labels don't expand when the dialogue is resized.
9322         strftime result needs to be converted to UTF-8. Thanks
9323         to Christian Persch <chpe@gnome.org>.
9324
9325 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9326
9327         * data/evince-properties.glade:
9328
9329         Hide the fonts tab
9330
9331 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9332
9333         * backend/ev-document-info.h:
9334         * backend/ev-document.c: (ev_document_info_free):
9335         * data/evince-properties.glade:
9336         * pdf/ev-poppler.cc:
9337         * ps/ps-document.c: (ps_document_get_info):
9338         * shell/ev-properties.c: (ev_properties_format_date),
9339         (set_property), (ev_properties_new):
9340         * shell/ev-properties.h:
9341         * shell/ev-window.c: (ev_window_cmd_file_properties):
9342
9343         Rework properties code to take only EvPropertyInfo
9344         in the constructor so that it can be useful for
9345         nautilus plugin too.
9346
9347         Deal with backends that doesnt support some properties.
9348         Make set property code generic.
9349
9350 2005-06-04  Christian Persch <chpe@gnome.org>
9351
9352         * data/evince-properties.glade:
9353
9354         fix spacings, make resizeable, and make data labels
9355         selectable + ellipsised
9356
9357 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9358
9359         * backend/ev-document-info.h:
9360         * data/Makefile.am:
9361         * data/evince-ui.xml:
9362         * pdf/ev-poppler.cc:
9363         * shell/Makefile.am:
9364         * shell/ev-window.c: (update_action_sensitivity),
9365         (ev_window_cmd_file_properties):
9366
9367         Initial go at file properties. Patch by
9368         Emil Soleyman-Zomalan <emil@soleyman.com>.
9369         Needs love see #169583
9370
9371 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9372
9373         * ps/ps-document.c: (output):
9374         * ps/ps.c: (psscan):
9375
9376         Try to render even if psscan fails.
9377
9378 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9379
9380         * ps/ps.c: (psscan), (pscopydoc):
9381
9382         Port buffered reading code from gv
9383
9384 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9385
9386         * ps/ps-document.c: (interpreter_message), (output):
9387
9388         Do not fail on interpreter messages
9389
9390 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9391
9392         * backend/ev-document-misc.c:
9393         (ev_document_misc_get_thumbnail_frame):
9394
9395         Pages can be 0 x 0, dont assert on this case
9396
9397 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9398
9399         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9400         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9401
9402         Correctly manage our reference on document. Finally the reload
9403         huge leak is gone...
9404
9405 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9406
9407         * ps/ps-document.c: (ps_document_dispose):
9408
9409         Forgot to chain it to the parent. Thanks chpe.
9410
9411 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9412
9413         * ps/ps-document.c: (ps_document_dispose),
9414         (ps_document_class_init), (stop_interpreter), (document_load):
9415
9416         Cleanup dispose a bit. Dont leak the whole pixmap.
9417
9418 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9419
9420         * pdf/ev-poppler.cc:
9421
9422         Release the poppler document on dispose
9423
9424 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9425
9426         * shell/ev-view.c: (ev_view_set_document):
9427
9428         Release ref on the pixbuf cache when changing
9429         document.
9430
9431 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9432
9433         * ps/ps-document.c: (ps_document_get_info):
9434
9435         Fix a double free
9436
9437 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9438
9439         * backend/ev-page-cache.c: (ev_page_cache_init),
9440         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9441         * backend/ev-page-cache.h:
9442         * shell/ev-page-action.c: (page_changed_cb):
9443         
9444         Set page action entry width depending on labels width. Fix
9445         for bug 305202.
9446
9447 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9448
9449         * backend/ev-link.c: (ev_link_class_init):
9450
9451         Allow -1 as page value (error)
9452
9453 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9454
9455         * shell/ev-sidebar-thumbnails.c:
9456         (ev_sidebar_thumbnails_set_document):
9457         * shell/ev-view.c: (scroll_to_current_page),
9458         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9459         (page_changed_cb), (on_adjustment_value_changed),
9460         (ev_view_set_document):
9461
9462         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9463         Fix bug 305377
9464
9465 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9466
9467         * configure.ac:
9468         * djvu/djvu-document.c: (djvu_document_get_page_size):
9469
9470         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9471         bug 301993.
9472
9473 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9474
9475         * shell/ev-view.c (draw_one_page): modify the expose handling to
9476         get the shadows.
9477
9478         * shell/ev-window.c (update_action_sensitivity): Respect
9479         permissions field.  Kowtow to the man.
9480
9481         * pdf/ev-poppler.cc: Get the permissions field.
9482
9483         * tiff/*c: Make a tiny bit more robust.
9484
9485 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9486
9487         * djvu/djvu-document.c:
9488         
9489         Pop messages from djvu context message queue.
9490
9491 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9492
9493         * configure.ac, Makefile.am, shell/Makefile.am:
9494         * tiff/Makefile.am, shell/ev-document-types.c:
9495         
9496         Cleanup tiff configure checks. Fix for bug 305218.
9497
9498 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9499
9500         * configure.ac: Added "uk" to ALL_LINGUAS.
9501
9502 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9503
9504         * cut-n-paste/zoom-control/ephy-zoom.c:
9505         (ephy_zoom_get_changed_zoom_level):
9506         * cut-n-paste/zoom-control/ephy-zoom.h:
9507         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9508         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9509         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9510         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9511         (zoom_control_changed_cb), (ev_window_init):
9512         
9513         Fix minor points related to moving best fit up. Introduce
9514         "zoom" property and make zoom control change it's value on
9515         notify::zoom signals. Fix for 305080.
9516
9517 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9518
9519         * data/evince-ui.xml:
9520         * shell/ev-window.c: (set_view_actions_sensitivity):
9521         
9522         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9523
9524 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9525
9526         * configure.ac:
9527
9528         Depends on poppler 0.3.2
9529
9530 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9531
9532         * cut-n-paste/recent-files/egg-recent-item.c:
9533         (egg_recent_item_get_short_name):
9534         * cut-n-paste/toolbar-editor/Makefile.am:
9535         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9536         (new_pixbuf_from_widget):
9537         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9538         * cut-n-paste/toolbar-editor/egg-marshal.c:
9539         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9540         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9541
9542         Sync
9543
9544 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9545
9546         * tiff/tiff-document.c: Rough TIFF backend.
9547
9548 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9549
9550         * NEWS:
9551         * configure.ac:
9552         * cut-n-paste/toolbar-editor/Makefile.am:
9553
9554         Release 0.3.1
9555
9556 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9557
9558         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9559         (ev_view_find_next), (ev_view_find_previous):
9560
9561         Remove the locks around get_n_results   
9562
9563 2005-05-21  Juerg Billeter  <j@bitron.ch>
9564
9565         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9566
9567         Pass correct number of pages to poppler.
9568
9569 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9570
9571         * configure.ac:
9572         * data/Makefile.am:
9573         * data/evince.desktop.in: 
9574         * data/evince.desktop.in.in:
9575         * po/POTFILES.in:
9576         
9577         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9578
9579 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9580
9581         * shell/ev-view.c: (view_update_adjustments),
9582         (view_set_adjustment_values): cast adjustmen->value to (int)
9583         before using it.  Otherwise, we get off by a pixel in some
9584         situations.
9585
9586         (draw_one_page): Draw the border on expose.
9587
9588 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9589
9590         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9591         adjustment when the mode changes, #304923
9592
9593 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9594
9595         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9596         flickering on resize but still use gdk_window_scroll on
9597         scrolling
9598
9599 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9600
9601         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9602         option, #170458
9603
9604 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9605
9606         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9607         second page on page_changed if possible, #304669
9608
9609 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9610
9611         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9612         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9613
9614 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9615
9616         * .cvsignore:
9617         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9618         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9619         (ev_view_zoom_for_size_presentation),
9620         (ev_view_zoom_for_size_continuous_and_dual_page),
9621         (ev_view_zoom_for_size_continuous),
9622         (ev_view_zoom_for_size_dual_page),
9623         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9624         * shell/ev-view.h:
9625         * shell/ev-window.c: (update_view_size),
9626         (ev_window_sizing_mode_changed_cb):
9627
9628         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9629         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9630         an infinite loop, #304769
9631
9632
9633 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9634
9635         * data/evince-ui.xml:
9636         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9637         * shell/ev-window.c: (set_view_actions_sensitivity):
9638
9639         Make PgUp/Down behave like Space
9640
9641 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9642
9643         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9644         * backend/ev-ps-exporter.h:
9645         * pdf/ev-poppler.cc:
9646         * ps/ps-document.c: (ps_document_ps_export_begin):
9647         * shell/ev-print-job.c: (idle_print_handler):
9648
9649         Adapt to new poppler api
9650
9651 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9652
9653         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9654         (ephy_zoom_control_init):
9655
9656         Translate zoom levels
9657
9658 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9659
9660         * cut-n-paste/zoom-control/ephy-zoom.c:
9661         (ephy_zoom_get_zoom_level_index):
9662
9663         Fix current zoom -> zoom control match
9664
9665 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9666
9667         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9668         rather than the scrolled_window that it's in. Fixes bug #304655.
9669
9670 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9671
9672         * shell/ev-view.c: (view_update_adjustments),
9673         (view_set_adjustment_values), (view_update_range_and_current_page),
9674         (view_scroll_to_page), (set_scroll_adjustment),
9675         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9676         (ev_view_scroll), (ev_view_scroll_view),
9677         (ensure_rectangle_is_visible), (find_page_at_location),
9678         (get_link_at_location), (go_to_link), (status_message_from_link),
9679         (ev_view_size_request_continuous_dual_page),
9680         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9681         (ev_view_unrealize), (ev_view_expose_event),
9682         (ev_view_button_press_event), (ev_view_motion_notify_event),
9683         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9684         (draw_rubberband), (highlight_find_results), (draw_one_page),
9685         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9686         (ev_view_init), (find_changed_cb), (page_changed_cb),
9687         (on_adjustment_value_changed), (ev_view_new),
9688         (ev_view_set_document), (ev_view_set_zoom),
9689         (ev_view_set_continuous), (ev_view_set_dual_page),
9690         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9691         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9692         (ev_view_zoom_for_size_presentation),
9693         (ev_view_zoom_for_size_continuous_dual_page),
9694         (ev_view_zoom_for_size_continuous),
9695         (ev_view_zoom_for_size_dual_page),
9696         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9697         (ev_view_get_status), (ev_view_set_status),
9698         (update_find_status_message), (ev_view_get_find_status),
9699         (ev_view_set_find_status), (jump_to_find_result),
9700         (jump_to_find_page), (compute_selections), (clear_selection),
9701         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9702         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9703         (ev_view_update_primary_selection),
9704         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9705         * shell/ev-view.h:
9706         * shell/ev-window.c: (ev_window_open_page_label),
9707         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9708         (ev_window_init):
9709         * shell/ev-window.h:
9710         * shell/main.c: (load_files):
9711
9712         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9713         when resizing.  Remove the bin_window().  Also, patch from James
9714         Bowes to fix command line page, #300641
9715         
9716 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9717
9718         * data/evince-ui.xml:
9719         * shell/ev-view.c:
9720         * shell/ev-view.h:
9721         * shell/ev-window.c: (update_action_sensitivity):
9722
9723         Get rid of View->Normal Size, it's just confusing
9724
9725 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9726
9727         * backend/ev-document-info.h:
9728         * backend/ev-document.c: (ev_document_info_free): Free the
9729         EvDocumentInfo.
9730
9731         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9732         (clear_range), (add_range), (update_visible_range),
9733         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9734         (ev_sidebar_thumbnails_set_document):
9735         * shell/ev-window.c: (ev_window_setup_document): Only render the
9736         visible thumbnails.  It takes an instant to render, but it uses
9737         much less memory.
9738
9739 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * shell/ev-sidebar-links.c: (popup_menu_cb):
9742
9743         Select first item
9744
9745 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9746
9747         * lib/Makefile.am:
9748         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9749         (button_press_cb), (ev_sidebar_links_construct):
9750
9751         Show the popup menu also on keybindings
9752
9753 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9754
9755         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9756         * shell/ev-window.h:
9757
9758         Expose api to print a range (with dialog). Make private _print use
9759         it.
9760
9761         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9762         (ev_sidebar_links_construct):
9763
9764         Show a print context menu on linkx, it prints the selected
9765         section.
9766
9767 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9768
9769         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9770         button.
9771
9772 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9773
9774         * AUTHORS:
9775
9776         Update
9777
9778         * shell/ev-window.c: (build_comments_string),
9779         (ev_window_cmd_help_about):
9780
9781         Show poppler version/backend and authors
9782
9783 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9784
9785         * cut-n-paste/zoom-control/ephy-zoom.c:
9786         (ephy_zoom_get_zoom_level_index):
9787         * cut-n-paste/zoom-control/ephy-zoom.h:
9788
9789         Move the best fit items at the top of the list
9790
9791 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9792
9793         * shell/ev-marshal.list:
9794         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9795         (activate_cb), (match_selected_cb), (activate_link_cb),
9796         (connect_proxy), (ev_page_action_class_init):
9797         * shell/ev-page-action.h:
9798
9799         Use signals to notify action activation. Hopefully
9800         I did not break completion since I cant test...
9801
9802         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9803         (register_custom_actions):
9804
9805         Connect to page selector actions and also grab focus on
9806         the view when activated.
9807
9808 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9809
9810         * pdf/ev-poppler.cc:
9811         * backend/ev-page-cache.c: make page size calculation consistent
9812         and set it to (int)( width * scale + 0.5).  This makes the weird
9813         line going through the middle of the page go away.
9814
9815         * shell/ev-view.c: move painting the background page after
9816         checking the expose area covers us.
9817
9818 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9819
9820         * data/evince-password.glade:
9821         
9822         Mark labels as not translatable. Fix for bug 302842.
9823
9824 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9825
9826         * configure.ac: Added "es" to ALL_LINGUAS.
9827
9828 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9829
9830         * data/evince-toolbar.xml:
9831         * shell/ev-window.c: (update_action_sensitivity),
9832         (ev_window_setup_document), (ev_window_set_page_mode),
9833         (ev_window_init):
9834
9835         Remove some leftover code from jrb first continous
9836         attempt. Use the new actions, we still need good icons
9837         though...
9838
9839 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9840
9841         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9842
9843         Update label when connecting proxy. Fix a warning with NULL
9844         page_cache.
9845
9846 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9847
9848         * data/evince-ui.xml:
9849         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9850         * shell/ev-page-action.h:
9851         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9852
9853         Add mnemonic for edit toolbar.
9854         ctrl+l focus the page entry.
9855
9856 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9857
9858         * lib/Makefile.am:
9859         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9860         (ev_window_init):
9861         * shell/main.c: (main):
9862
9863         Put the toolbar xml in evince own dot dir
9864
9865 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9866
9867         * shell/ev-window.c: (ev_window_init):
9868
9869         Make the toolbar not removable
9870
9871 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9872
9873         * data/evince-ui.xml:
9874         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9875         * shell/ev-sidebar-links.h:
9876         * shell/ev-sidebar-thumbnails.c:
9877         (ev_sidebar_thumbnails_get_treeview):
9878         * shell/ev-sidebar-thumbnails.h:
9879         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9880         (ev_view_class_init):
9881         * shell/ev-view.h:
9882         * shell/ev-window.c: (update_action_sensitivity),
9883         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9884         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9885         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9886         (ev_window_init):
9887
9888         This is evil... Make space/backspace global accelerators but
9889         enable them only for some widgets (sidebars and view).
9890         I dont like it, but I dont know a better way... :/
9891
9892 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9893
9894         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9895         (ev_page_action_widget_finalize),
9896         (ev_page_action_widget_class_init), (update_page_cache):
9897
9898         Keep a weak reference on proxy->page_cache so that we
9899         dont try to disconnect the signal if the object is already
9900         gone. Maybe there is a better way to cleanup reference handling
9901         in page action though...
9902
9903 2005-05-10  Juerg Billeter  <j@bitron.ch>
9904
9905         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9906         * backend/ev-ps-exporter.h:
9907         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9908         * ps/ps-document.c: (ps_document_ps_export_begin):
9909         
9910         Change api to pass print range to ps_exporter_begin. The pdf backend
9911         requires this information.
9912         
9913         * shell/ev-print-job.c: (idle_print_handler):
9914         
9915         Adapt to api change
9916
9917 2005-05-10  Juerg Billeter  <j@bitron.ch>
9918
9919         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9920         (idle_print_handler)
9921         * shell/ev-window.c: (ev_window_print):
9922
9923         Support printing page range, based on patch by Amaury Jacquot
9924
9925 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9926
9927         * data/evince-toolbar.xml:
9928
9929         Add zoom control to available items
9930
9931 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9932
9933         * shell/ev-window.c: (update_action_sensitivity):
9934
9935         Set slash action insensitive when appropriate
9936
9937 2005-05-10  Christian Persch <chpe@gnome.org>
9938
9939         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9940
9941         Fix warning on the overflow menu
9942
9943 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9944
9945         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9946
9947         Check for uri correctness/existence
9948
9949 2005-05-09  Juerg Billeter  <j@bitron.ch>
9950
9951         * shell/ev-window.c: (using_postscript_printer):
9952
9953         LPD printers use postscript, too
9954
9955 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9956
9957         * shell/ev-window.c: (register_custom_actions):
9958
9959         The zoom one is actually sort of useful,
9960         put it back
9961
9962 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9963
9964         * shell/ev-window.c: (register_custom_actions):
9965
9966         Hide page/zoom controls from overflow, they
9967         are useless.
9968
9969 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9970
9971         * cut-n-paste/update-from-egg.sh:
9972         
9973         Share it between all cut-n-paste subdirs
9974
9975         * cut-n-paste/recent-files/Makefile.am:
9976
9977         Fix to use "global" update-from-egg.sh
9978
9979         * cut-n-paste/recent-files/egg-recent-model.c:
9980         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9981         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9982         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9983         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9984
9985         Update from libegg
9986
9987         * cut-n-paste/toolbar-editor/Makefile.am:
9988
9989         Fix to use "global" update-from-egg.sh
9990
9991         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9992
9993         Update from libegg
9994
9995 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9996
9997         * configure.ac:
9998         * cut-n-paste/Makefile.am:
9999         * cut-n-paste/recent-files/Makefile.am:
10000         * cut-n-paste/toolbar-editor/.cvsignore:
10001         * cut-n-paste/toolbar-editor/Makefile.am:
10002         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10003         (egg_editable_toolbar_get_type), (get_toolbar_position),
10004         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10005         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10006         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10007         (set_item_drag_source), (create_item_from_action), (create_item),
10008         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10009         (popup_toolbar_context_menu_cb), (free_dragged_item),
10010         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10011         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10012         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10013         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10014         (item_added_cb), (item_removed_cb),
10015         (egg_editable_toolbar_construct),
10016         (egg_editable_toolbar_disconnect_model),
10017         (egg_editable_toolbar_deconstruct),
10018         (egg_editable_toolbar_set_model),
10019         (egg_editable_toolbar_set_ui_manager),
10020         (egg_editable_toolbar_set_property),
10021         (egg_editable_toolbar_get_property),
10022         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10023         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10024         (egg_editable_toolbar_new_with_model),
10025         (egg_editable_toolbar_get_edit_mode),
10026         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10027         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10028         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10029         (new_pixbuf_from_widget), (new_separator_pixbuf),
10030         (update_separator_image), (style_set_cb),
10031         (_egg_editable_toolbar_new_separator_image),
10032         (egg_editable_toolbar_get_model):
10033         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10034         * cut-n-paste/toolbar-editor/egg-marshal.c:
10035         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10036         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10037         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10038         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10039         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10040         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10041         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10042         (editor_drag_data_delete_cb), (drag_data_get_cb),
10043         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10044         (editor_create_item), (update_editor_sheet), (setup_editor),
10045         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10046         (parse_item_list), (model_has_action), (update_actions_list),
10047         (egg_toolbar_editor_load_actions):
10048         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10049         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10050         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10051         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10052         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10053         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10054         (egg_toolbars_model_add_separator), (impl_add_item),
10055         (parse_item_list), (egg_toolbars_model_add_toolbar),
10056         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10057         (impl_get_item_data), (impl_get_item_type),
10058         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10059         (egg_toolbars_model_init), (free_toolbar),
10060         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10061         (egg_toolbars_model_remove_toolbar),
10062         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10063         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10064         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10065         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10066         (egg_toolbars_model_get_item_data),
10067         (egg_toolbars_model_get_item_type):
10068         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10069         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10070         * data/Makefile.am:
10071         * data/evince-toolbar.xml:
10072         * data/evince-ui.xml:
10073         * data/hand-open.png:
10074         * po/POTFILES.in:
10075         * shell/Makefile.am:
10076         * shell/ev-window.c: (update_chrome_visibility),
10077         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10078         (ev_window_dispose), (ev_window_init):
10079
10080         Implement epiphany like toolbar editor. Based on patch by
10081         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10082
10083 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10084
10085         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10086
10087         Use set_cursor instead of set_selection, so that
10088         the keyboard focus moves too.
10089
10090 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10091
10092         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10093
10094         Fix infinite loop when loading Type1 fonts
10095
10096 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10097
10098         * data/evince-ui.xml:
10099         * shell/ev-window.c:
10100
10101         Slash -> Find
10102
10103 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10104
10105         * configure.ac:
10106
10107         Make --disable really disable
10108
10109 2005-05-07  Juerg Billeter  <j@bitron.ch>
10110
10111         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10112
10113         Compare page labels even without has_labels set, fixes setting page
10114         with entry
10115
10116 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10117
10118         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10119         (ev_view_set_cursor), (ev_view_button_press_event),
10120         (ev_view_motion_notify_event), (ev_view_button_release_event),
10121         (ev_view_init):
10122
10123         Implement middle button scrolling. Based on a patch
10124         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10125
10126 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10127
10128         * shell/ev-document-types.c: (get_slow_mime_type),
10129         (get_document_type_from_mime), (ev_document_type_lookup):
10130         * shell/ev-document-types.h:
10131
10132         Change api to lookup from uri. Do fast lookup first, if the
10133         type is unknown try with data sniffing.
10134
10135         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10136         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10137
10138         Adapt to api change
10139
10140 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * thumbnailer/Makefile.am:
10143
10144         Fix distcheck
10145
10146 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10147
10148         * NEWS:
10149         * configure.ac:
10150
10151         Release 0.3.0
10152
10153         * data/evince-ui.xml:
10154
10155         Hide presentation mode for now
10156
10157         * shell/ev-view.c: (highlight_find_results):
10158
10159         Show current find selection only on current page
10160
10161 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10162
10163         * shell/ev-view.c: (ev_view_select_all):
10164
10165         Compute size of the actual page, not of
10166         the current one.
10167
10168 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10169
10170         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10171         (view_rect_to_doc_rect), (compute_selections),
10172         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10173         (ev_view_copy), (ev_view_primary_get_cb),
10174         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10175         (ev_view_button_press_event), (ev_view_motion_notify_event),
10176         (ev_view_button_release_event), (page_changed_cb):
10177
10178         Fix text selection
10179
10180 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10181
10182         * shell/ev-view.c: (compute_border), (get_page_extents),
10183         (doc_rect_to_view_rect), (highlight_find_results),
10184         (ev_view_bin_expose), (ev_view_select_all),
10185         (ev_view_motion_notify_event), (update_find_status_message),
10186         (jump_to_find_result), (jump_to_find_page):
10187
10188         First go at fixing search, still buggy
10189
10190 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10191
10192         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10193         dropdown box and button at the top of the sidebar.
10194
10195 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10196
10197         * configure.ac: Output zoom-control Makefile.
10198         * cut-n-paste/Makefile.am: build zoom-control subdir.
10199         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10200         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10201         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10202         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10203         * cut-n-paste/zoom-control/ephy-zoom.c:
10204         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10205         from epiphany, and modified to add a separator into the menu.
10206         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10207         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10208         zoom-control action.
10209         * shell/Makefile.am: Include zoom-control flags.
10210         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10211         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10212         (ev_view_zoom_for_size_presentation),
10213         (ev_view_zoom_for_size_continuous_and_dual_page),
10214         (ev_view_zoom_for_size_continuous),
10215         (ev_view_zoom_for_size_dual_page),
10216         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10217         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10218         ev_view_get_zoom and ev_view_get_sizing_mode.
10219         * shell/ev-view.h:
10220         * shell/ev-window.c: (update_action_sensitivity),
10221         (update_sizing_buttons), (zoom_control_changed_cb),
10222         (register_custom_actions): Initialize and use the zoom-control 
10223         widget.
10224
10225 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10226
10227         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10228         preview cache back to 1.  Don't know when it got set to 0.
10229         
10230         * shell/ev-view.c: (compute_border), (ev_view_realize),
10231         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10232         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10233         (ev_view_get_fullscreen), (ev_view_set_presentation),
10234         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10235         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10236         * shell/ev-view.h:
10237         * shell/ev-window.c:
10238         (update_chrome_visibility),
10239         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10240         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10241         (update_document_mode), (ev_window_update_fullscreen_action),
10242         (ev_window_fullscreen), (ev_window_unfullscreen),
10243         (ev_window_cmd_view_fullscreen),
10244         (ev_window_update_presentation_action),
10245         (ev_window_run_presentation), (ev_window_stop_presentation),
10246         (ev_window_cmd_view_presentation), (ev_window_state_event),
10247         (ev_window_focus_in_event), (ev_window_focus_out_event),
10248         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10249         * data/evince-ui.xml: Initial presentation mode.  We should
10250         probably hide this until it's done, as it's quite rough.  Also,
10251         change full-screen to fullscreen and add two getters to EvView.
10252
10253 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10254
10255         * shell/ev-page-action.c: (update_page_cache),
10256         (ev_page_action_dispose):
10257         * shell/ev-window.c: (destroy_fullscreen_popup),
10258         (ev_window_create_fullscreen_popup):
10259
10260         Use connect_object rather than explicitly
10261         disconnect on dispose.
10262
10263 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10264
10265         * shell/ev-page-action.c: (update_page_cache),
10266         (ev_page_action_dispose):
10267
10268 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10269
10270         * backend/ev-page-cache.c: (_ev_page_cache_new),
10271         (ev_page_cache_set_page_label),
10272         (ev_page_cache_has_nonnumeric_page_labels):
10273         * backend/ev-page-cache.h:
10274         * shell/ev-page-action.c: (update_pages_label):
10275         
10276         If all page labels are numeric, fallback to default
10277         way to display number of pages. See bug 173185.
10278
10279 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10280
10281         * shell/ev-page-action.c: (ev_page_action_dispose):
10282         * shell/ev-view.c: (view_update_range_and_current_page):
10283         * shell/ev-window.c: (ev_window_dispose):
10284         
10285         Set page on scroll in continuous mode. Fixes bug 301986.
10286         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10287
10288 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10289
10290         * configure.ac:
10291
10292         Require poppler 0.3.0
10293
10294 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10295         
10296         * shell/Makefile.am, configure.ac: Fix build problems
10297         with t1lib. Bug 301996.
10298
10299 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10300
10301         * shell/ev-view.c: (ev_view_scroll_event):
10302         
10303         Scroll up increase zoom
10304
10305 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10306
10307         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10308         (ev_view_set_sizing_mode),
10309         (ev_view_zoom_for_size_continuous_and_dual_page),
10310         (ev_view_zoom_for_size_continuous):
10311         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10312         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10313         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10314         (ev_window_init):
10315
10316         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10317         Fix for 165473 and 165472.
10318
10319 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10320
10321         * po/POTFILES.in:
10322         * thumbnailer/Makefile.am:
10323         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10324         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10325         * thumbnailer/evince-thumbnailer.schemas.in:
10326         
10327         Make thumbnailer schemas translatable. Fix for bug 301773
10328         
10329         * thumbnailer/evince-thumbnailer-djvu.schemas:
10330         * thumbnailer/evince-thumbnailer-dvi.schemas:
10331         * thumbnailer/evince-thumbnailer.schemas:
10332
10333         Removed files
10334
10335 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10336
10337         * shell/ev-view.c (ev_view_init): forgot to set this.
10338
10339 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10340
10341         * shell/ev-view.c: (find_page_at_location),
10342         (get_link_at_location),
10343         (ev_view_set_show_border), (ev_view_set_spacing),
10344         (ev_view_zoom_for_size_continuous_and_dual_page),
10345         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10346         Also, add a quick fix measuring of widths.  Also, removed
10347         ev_view_set_spacing and ev_view_set_show_border.
10348         
10349         * shell/ev-window.c: (ev_window_unfullscreen),
10350         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10351
10352 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * shell/ev-view.c: (view_update_range_and_current_page),
10355         (page_changed_cb):
10356         
10357         Fix crash on exit and scrolling to page in continuous view.
10358
10359 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10360
10361         * TODO:
10362         * backend/ev-page-cache.c: (_ev_page_cache_new),
10363         (ev_page_cache_get_max_width_size),
10364         (ev_page_cache_get_max_height_size):
10365         * backend/ev-page-cache.h:
10366         * data/evince-ui.xml:
10367         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10368         * shell/ev-view.c: (view_update_adjustments),
10369         (view_update_range_and_current_page), (get_bounding_box_size),
10370         (ev_view_size_request_continuous_and_dual_page),
10371         (ev_view_size_request_continuous),
10372         (ev_view_size_request_dual_page),
10373         (ev_view_size_request_single_page), (ev_view_size_request),
10374         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10375         (ev_view_bin_expose), (ev_view_expose_event),
10376         (ev_view_set_property), (ev_view_get_property),
10377         (ev_view_class_init), (ev_view_init), (ev_view_new),
10378         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10379         (ev_view_set_dual_page), (ev_view_set_full_screen),
10380         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10381         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10382         (ev_view_zoom_out), (zoom_for_size_fit_width),
10383         (zoom_for_size_best_fit),
10384         (ev_view_zoom_for_size_continuous_and_dual_page),
10385         (ev_view_zoom_for_size_continuous),
10386         (ev_view_zoom_for_size_dual_page),
10387         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10388         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10389         * shell/ev-view.h:
10390         * shell/ev-window.c: (update_action_sensitivity),
10391         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10392         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10393         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10394         (ev_window_cmd_view_zoom_out), (update_view_size),
10395         (ev_window_set_sizing_mode), (ev_window_init):
10396
10397         Add Continuous and Dual page modes.
10398
10399 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10400
10401         * dvi/dvi-document.c: (dvi_document_load),
10402         (dvi_document_thumbnails_get_thumbnail),
10403         (dvi_document_init_params): Fix up some mixups between
10404         width and height to correct thumbnail rendering.
10405
10406 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10407
10408         * dvi/mdvi-lib/private.h:
10409         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10410         
10411         Suppess output for kpathsea during font generation. Thanks to
10412         James Bowes
10413
10414 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10415
10416         * NEWS:
10417         * configure.ac:
10418
10419         Release 0.2.1
10420
10421         * Makefile.am: fix distcheck.
10422
10423 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10424
10425         * shell/ev-sidebar-links.c: (selection_changed_callback),
10426         (update_page_callback), (row_activated_callback),
10427         (job_finished_callback), (ev_sidebar_links_set_document):
10428         
10429         Fix for bug #169901. Double click on links expands tree.
10430
10431 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10432
10433         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10434         hard-coded style. Fix for bug 170111
10435
10436 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10437
10438         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10439         locking.
10440
10441 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10442
10443         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10444
10445 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10446
10447         * pdf/ev-poppler.cc:
10448         * shell/ev-view.c: (highlight_find_results):
10449
10450         Fix find on single page documents
10451
10452 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10453
10454         * data/evince.schemas.in: fix for bug 301390
10455
10456 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10457
10458         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10459         (ev_view_zoom_out), (ev_view_zoom_normal):
10460         * shell/ev-view.h:
10461         * shell/ev-window.c: (update_action_sensitivity),
10462         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10463         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10464         (ev_window_cmd_view_normal_size):
10465
10466         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10467         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10468         better than oom. 
10469
10470 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10471
10472         * configure.ac:
10473
10474         Depend on 2.57, 2.59 doesnt seem to be necessary
10475
10476 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10477
10478         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10479         (create_tool_item):
10480
10481         Put back total number of pages as (1 of 1234)
10482
10483 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10484
10485         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10486         remove the job.
10487
10488         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10489         function.  This helps debugging.
10490
10491 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10492
10493         * djvu/djvu-document.c: (djvu_document_class_init),
10494         (djvu_document_get_info), (djvu_document_document_iface_init):
10495         * dvi/dvi-document.c: (dvi_document_class_init),
10496         (dvi_document_get_info), (dvi_document_document_iface_init):
10497
10498         Dummy implementation of get_info method for dvi and
10499         djvu. Fix crashes with those backends
10500
10501 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10502
10503         * data/evince.desktop.in:
10504
10505         Add application/x-gzpostscript
10506
10507 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10508
10509         * data/evince.schemas.in: Added real long descriptions, 
10510         closes bug 172496 
10511
10512         * README: Added actual text, closes bug 171869
10513
10514 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10515
10516         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10517
10518         Thumbnail page 0
10519
10520 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10521
10522         * backend/ev-document-info.h:
10523
10524         s/GDate */GDate so we can just use g_free
10525
10526 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10527
10528         * shell/ev-window.c: (update_document_mode),
10529         (ev_window_setup_document):
10530
10531         Show the window in fullscreen when specified by
10532         the document
10533
10534 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10535
10536         * backend/ev-document.c: (ev_document_class_init),
10537         (ev_document_get_info), (ev_document_render_pixbuf):
10538         * backend/ev-document.h:
10539         * backend/ev-page-cache.c: (_ev_page_cache_new):
10540         * pdf/ev-poppler.cc:
10541         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10542         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10543         * ps/ps-document.c: (ps_document_class_init), (document_load),
10544         (ps_document_get_info), (ps_document_document_iface_init):
10545
10546         Remove get_title from the interface, we can just use document info
10547
10548 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10549
10550         * backend/Makefile.am:
10551         * backend/ev-document.c: (ev_document_render_get_info):
10552         * backend/ev-document.h:
10553         * pdf/ev-poppler.cc:
10554
10555         Initial support for document info. Based on jrb patch.
10556
10557 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10558
10559         * shell/ev-window.c: (ev_window_state_event),
10560         (ev_window_class_init), (ev_window_init):
10561         
10562         Doesn't show resize grip when maximized. See bug #301053
10563
10564 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10565
10566         * po/POTFILES.in:
10567         
10568         ev-sidebar-thumbnails now has translatable labels
10569         
10570         * shell/Makefile.am:
10571         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10572         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10573         (ev_sidebar_links_page_iface_init):
10574         * shell/ev-sidebar-links.h:
10575         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10576         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10577         (ev_sidebar_page_get_label):
10578         * shell/ev-sidebar-page.h:
10579         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10580         (ev_sidebar_thumbnails_set_document),
10581         (ev_sidebar_thumbnails_support_document),
10582         (ev_sidebar_thumbnails_get_label),
10583         (ev_sidebar_thumbnails_page_iface_init):
10584         * shell/ev-sidebar-thumbnails.h:
10585         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10586         (ev_sidebar_set_document):
10587         * shell/ev-sidebar.h:
10588         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10589         
10590         Small rework of sidebar code. Now sidebar pages should implement
10591         EvSidebarPage interface. That makes page management in EvSidebar
10592         easier. See bug #164811 for details
10593
10594 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10595
10596         * shell/ev-application.c: (ev_application_open):
10597         * shell/ev-document-types.c:
10598         
10599         Fix build error and small problem with application exit
10600
10601 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10602
10603         * thumbnailer/Makefile.am:
10604         * thumbnailer/evince-thumbnailer-djvu.schemas:
10605         * thumbnailer/evince-thumbnailer-dvi.schemas:
10606         
10607         Conditionally install schemas for djvu/dvi thumbnailer
10608
10609 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10610
10611         * shell/ev-document-types.h: 
10612         * shell/ev-document-types.c: 
10613         New files, handling the mapping from mimetypes to backends
10614         
10615         * shell/ev-window.c: 
10616         * thumbnailer/evince-thumbnailer.c:     
10617         Use the ev-document-types code
10618         
10619         * shell/Makefile.am: 
10620         Added new convenience library libevbackendfactory_la, containing
10621         the new mimetype->backend logic; moved the backends into it.
10622
10623         * thumbnailer/Makefile.am:
10624         Make the thumbnailer link with the libevbackend.la convenience
10625         library, rather than having a duplicate of the backend logic here.
10626
10627 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10628
10629         * shell/ev-stock-icons.c: constify some vars.
10630         * shell/ev-window.c: ditto.
10631
10632 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10633
10634         * ps/ps-document.c (get_page_orientation):
10635
10636         Respect document orientation 
10637
10638 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10639
10640         * djvu/Makefile.am:
10641         * dvi/Makefile.am:
10642         * shell/Makefile.am:
10643         
10644         Move library dependencies to components.
10645         
10646         * shell/ev-window.c: (update_window_title),
10647         (start_loading_document):
10648         
10649         Fix display of uris with spaces. Bug 168358.
10650
10651 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10652
10653         * shell/ev-sidebar-links.c: (selection_changed_cb):
10654         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10655         (ev_view_button_release_event), (ev_view_set_document):
10656         * shell/ev-view.h:
10657         * shell/ev-window.c: (find_bar_search_changed_cb):
10658         * shell/ev-window.h: Minor cleanups removing some dead code.
10659
10660 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10661
10662         * backend/ev-page-cache.c: (_ev_page_cache_new):
10663         
10664         Set current page to 0 if document has pages.
10665
10666 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10667
10668         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10669
10670         Initialize GError to NULL, fix a crash when loading fails.
10671
10672 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10673
10674         * shell/ev-window.c: (update_view_size):
10675
10676         Calculate shadow size only when there is actually
10677         a shadow.
10678
10679 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10680
10681         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10682         * shell/ev-view.h:
10683
10684         Allow setting view spacing, default to 0
10685
10686         * shell/ev-window.c: (ev_window_unfullscreen),
10687         (ev_window_cmd_view_fullscreen), (ev_window_init):
10688
10689         Remove spacing in fullscreen mode
10690
10691 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10692
10693         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10694         (ev_view_size_request), (expose_bin_window),
10695         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10696         * shell/ev-view.h:
10697         * shell/ev-window.c: (ev_window_unfullscreen),
10698         (ev_window_cmd_view_fullscreen):
10699
10700         Do not draw the border in fulscreen
10701
10702 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10703
10704         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10705         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10706         (find_page_at_location), (page_changed_cb):
10707
10708         Rework border calculation, so that I can more easily disable it.
10709         Code somewhat cleaner too.
10710
10711 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10712
10713         * backend/ev-page-cache.c: (ev_page_cache_init),
10714         (_ev_page_cache_new):
10715
10716         Remove some assertions, documents can have 0 pages.
10717         Make initial current page -1.
10718
10719         * shell/ev-page-action.c: (page_changed_cb):
10720
10721         Show "" if current page is -1
10722
10723         * shell/ev-window.c: (update_action_sensitivity),
10724         (ev_window_setup_document):
10725
10726         When document has 0 pages do not set the view
10727         and make nearly everything insensitive.
10728
10729 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10730
10731         * shell/ev-page-view.c:
10732         * shell/ev-page-view.h:
10733
10734         Remove unused files.
10735         
10736         * shell/ev-sidebar-thumbnails.c:
10737         (ev_sidebar_thumbnails_set_document):
10738         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10739         (ev_sidebar_supports_document):
10740         * shell/ev-sidebar.h:
10741         * shell/ev-window.c: (ev_window_setup_document):
10742         
10743         Doesn't show thumbnails if document has 1 page. Make
10744         sidebar menu entries sensitive only if if they have 
10745         sense. Fix bug 164811. 
10746
10747 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10748
10749         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10750         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10751         (ev_view_zoom_out), (ev_view_set_size):
10752
10753         Rework sizing to deal with documents with not uniform page
10754         size.
10755
10756 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10757
10758         * backend/ev-page-cache.c: (_ev_page_cache_new):
10759
10760         Fix several page size caching bugs
10761
10762 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10763
10764         * shell/ev-window.c: (set_action_properties):
10765
10766         Make all toolbar items translatable
10767
10768 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10769
10770         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10771         (save_page_list), (ps_document_save),
10772         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10773         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10774         (ps_document_ps_exporter_iface_init):
10775         * ps/ps-document.h:
10776
10777         Based on a patch by J�rg Billeter <j@bitron.ch>
10778         
10779         Implement print and save a copy for the ps backend.
10780
10781 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10782
10783         * backend/ev-document.h:
10784         * djvu/djvu-document.c: (djvu_document_can_get_text),
10785         (djvu_document_document_iface_init):
10786         * dvi/dvi-document.c: (dvi_document_can_get_text),
10787         (dvi_document_document_iface_init):
10788         * pdf/ev-poppler.cc:
10789         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10790         (pixbuf_document_document_iface_init):
10791         * ps/ps-document.c: (ps_document_can_get_text),
10792         (ps_document_document_iface_init):
10793         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10794         * shell/ev-window.c: (update_action_sensitivity):
10795
10796         Fix the crash when trying to copy in backends that doesnt
10797         support it. We can implement a better solution once we
10798         do real text selection.
10799
10800 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10801
10802         * data/evince-ui.xml:
10803         * shell/ev-window.c: (ev_window_cmd_escape):
10804         
10805         Work around the Escape conflict (find bar and unfullscreen)
10806
10807 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10808
10809         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10810         
10811         Fix for #300233. Next page correctly handles document end.
10812         
10813         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10814         (ev_sidebar_thumbnails_class_init),
10815         (ev_sidebar_thumbnails_set_document),
10816         (ev_sidebar_thumbnails_clear_job),
10817         (ev_sidebar_thumbnails_clear_model):
10818         
10819         Cleanup thumbnail jobs on document changes.
10820         
10821         * shell/ev-view.c: (add_scroll_binding_keypad),
10822         (add_scroll_binding_shifted), (ev_view_class_init):
10823         
10824         Shift + Space scrolls up. Fix for #173184
10825         
10826         * shell/ev-window.c: (ev_window_open_page),
10827         (ev_window_cmd_view_reload):
10828         
10829         Fix reload (Bug #300094)
10830
10831 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10832
10833         
10834         * dvi/mdvi-lib/assoc.c:
10835         * dvi/mdvi-lib/assoc.h: Removed garbage files
10836         
10837         * dvi/mdvi-lib/bitmap.c:
10838         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10839         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10840         * dvi/mdvi-lib/color.h: Antialias of rules
10841         
10842         * dvi/mdvi-lib/common.h:
10843         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10844         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10845         * dvi/mdvi-lib/files.c:
10846         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10847         * dvi/mdvi-lib/mdvi.h:
10848         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10849         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10850         * dvi/mdvi-lib/util.c: Fix compile warnings
10851         
10852         * dvi/dvi-document.c:
10853         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10854         (dvi_document_thumbnails_get_thumbnail),
10855         (dvi_document_document_thumbnails_iface_init):
10856         * dvi/mdvi-lib/Makefile.am:
10857         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10858         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10859         
10860         Dvi backend now renders thumbnails
10861
10862 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10863
10864         * shell/main.c: (main): 
10865         
10866         Save accelerators on exit. Fixes bug #172095.
10867
10868 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10869
10870         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10871         update priority" comment.
10872
10873         * backend/ev-job-queue.c: Give a way to change priority.
10874
10875 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10876
10877         * shell/ev-page-action.c: Fix logic.
10878
10879 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10880
10881         * shell/ev-view.c: (ev_view_can_find_next):
10882         * shell/ev-window.c: (ev_window_setup_document):
10883
10884         Check that the document supports find
10885
10886 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10887
10888         * data/evince-ui.xml:
10889         * shell/ev-view.c: (ev_view_can_find_next):
10890         * shell/ev-view.h:
10891         * shell/ev-window.c: (update_action_sensitivity),
10892         (find_changed_cb), (ev_window_setup_document),
10893         (ev_window_cmd_edit_find_next):
10894
10895         Add Edit->Find Next
10896
10897 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10898
10899         * pdf/ev-poppler.cc:
10900         * shell/ev-print-job.c: (idle_print_handler):
10901
10902         Make printing work again
10903
10904 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10905
10906         * shell/ev-page-action.h:
10907         * shell/ev-page-action.c: (ev_page_action_widget_init),
10908         (ev_page_action_widget_class_init), (page_changed_cb),
10909         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10910         (get_filter_model_from_model), (match_selected_cb),
10911         (display_completion_text), (match_completion), (update_model),
10912         (connect_proxy), (ev_page_action_set_property),
10913         (ev_page_action_get_property), (ev_page_action_set_document),
10914         (ev_page_action_set_model), (ev_page_action_class_init): Big
10915         reworking to make completions work iff we have >= GTK-2.7.0
10916                 
10917         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10918         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10919         (job_finished_cb): We now have a 'model' property that is set when
10920         the links are loaded.  This can be caught with "notify::model"
10921
10922         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10923         listen for the model to be set, and propagate it to the action.
10924
10925 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10926
10927         * cut-n-paste/recent-files/egg-recent-item.c:
10928         (egg_recent_item_set_uri), (make_valid_utf8),
10929         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10930         * cut-n-paste/recent-files/egg-recent-item.h:
10931         
10932         Update egg-recent from libegg. This should fix long
10933         startup problem. For details see
10934         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10935
10936 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10937
10938         * cut-n-paste/recent-files/Makefile.am:
10939         * data/evince-ui.xml, shell/Makefile.am:
10940         * shell/ev-application.c, shell/ev-application.h:
10941         * shell/ev-window.c: Recent files support.
10942         
10943         * configure.ac: Added "ru" to ALL_LINGUAS.
10944         
10945         * dvju: new backend to support DJVU files.
10946         * dvi: new backend to support DVI.
10947
10948         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10949         * ev-application.c: Support for new backends.
10950         
10951         * help, ev-window.c, main.c shell/Makefile.am: 
10952         Evince user documentation.
10953
10954 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10955
10956         * po/POTFILES.in:
10957         * shell/ev-window.c:
10958         * thumbnailer/evince-thumbnailer.c:
10959
10960         s/pdf-document/ev-poppler
10961
10962 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10963
10964         * NEWS:
10965         * configure.ac:
10966
10967         Release 0.2.0
10968
10969         * ps/ps-document.c: (setup_pixmap):
10970
10971         Remove debug code
10972
10973 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10974
10975         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10976         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10977         (ev_window_cmd_go_first_page): Fix of by one errors.
10978
10979 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10980
10981         * ps/ps-document.c: (get_page_box):
10982
10983         Fix page size calculation
10984
10985 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10986
10987         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10988         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10989         (get_page_orientation), (setup_page), (document_load),
10990         (ps_document_get_page_size), (render_pixbuf_idle):
10991         * ps/ps-document.h:
10992
10993         More refactoring to adapt to EvDocument changes
10994
10995 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10996
10997         * ps/ps-document.c: (start_interpreter):
10998
10999         Actually add alpha args
11000
11001 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11002
11003         * pdf/ev-poppler.cc:
11004
11005         Make clipboard work again
11006
11007 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11008
11009         Make searching work again.
11010         
11011         * backend/ev-document.c:
11012         * backend/ev-document.h:
11013         * backend/ev-document-find.c:
11014         * backend/ev-document-find.h: Change EvDocumentIface so we no
11015         longer store the current page or zoom level in the document.  The
11016         consequence is that all calls that operate on the current page now
11017         instead take the page number as an extra argument, and all
11018         coordinates are now doubles in document coordinate system.
11019
11020         * pdf/ev-poppler.cc:
11021         * pixbuf/pixbuf-document.c:
11022         * ps/ps-document.c: Update backends accordingly.
11023
11024 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11025
11026         * autogen.sh:
11027
11028         Add required gettext version
11029
11030 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11031
11032         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11033         make F1 bring up non-existent help.
11034
11035         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11036         epiphany's find bar, #167477
11037
11038         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11039         <emil@nishra.com> to add space-bar scrolling, 
11040
11041         * shell/ev-window.c (static GtkActionEntry entries): add default
11042         keybinding for Help (F1)
11043         Fixes #171068
11044
11045         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11046         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11047         170110
11048
11049 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11050
11051         * Makefile.am: 
11052         * pixbuf/pixbuf-document.c: 
11053
11054         Got pixbuf backend working again
11055
11056 2005-04-01  Steve Murphy  <murf@e-tools.com>
11057
11058         * configure.in: Added "rw" to ALL_LINGUAS.
11059
11060 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11061
11062         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11063         model types, noticed by Martin Kretzschmar.
11064
11065 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11066
11067         * pdf/ev-poppler.cc: Implement search based on
11068         poppler_page_find_text().  Currently a bit crude since we remember
11069         all matches from all pages.  Also, we grab the big document lock
11070         when we search since searching changes the underlying stream and
11071         thus conflicts with the rendering thread.
11072         
11073         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11074         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11075         (ev_view_find_previous): Fix some page indexes to be 0 based,
11076         offset rubber band by view offset,
11077
11078 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11079
11080         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11081
11082 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11083
11084         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11085         completely because I didn't understand GtkActions.  I should
11086         read Marco's code more carefully in the future.
11087
11088         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11089         function
11090
11091 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11092
11093         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11094         PopplerRectangle change from poppler CVS.
11095
11096 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11097
11098         * backend/ev-document.c: (ev_document_get_page_label):
11099         * backend/ev-document.h:
11100         * backend/ev-page-cache.c: (_ev_page_cache_new),
11101         (ev_page_cache_get_page_label):
11102         * backend/ev-page-cache.h:
11103         * pdf/ev-poppler.cc:
11104         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11105         (links_page_num_func):
11106         * shell/ev-sidebar-thumbnails.c:
11107         (ev_sidebar_thumbnails_set_document):
11108         * shell/ev-view.c: (status_message_from_link),
11109         (ev_view_motion_notify_event):
11110         * shell/ev-window.c: (document_supports_sidebar): Add in page
11111         label support.  It's not perfect yet, but it's the first 'feature'
11112         in a while.
11113         Also, fix a bogus comment noticed by crispin. 
11114
11115 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11116
11117         * Makefile.am: Remove pixbuf backend for now
11118
11119         * configure.ac: Require poppler-glib instead of just poppler.
11120
11121         * backend/ev-document-thumbnails.h: Add a comment
11122
11123         * backend/ev-document.h:
11124         * backend/ev-document.c: (ev_document_class_init),
11125         (ev_document_load), (ev_document_get_link),
11126         (ev_document_get_links): Remove 3 methods and add get_links.
11127         Also, made 0 based.
11128
11129         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11130         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11131
11132         * backend/ev-link.c: (ev_link_set_title),
11133         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11134         (ev_link_mapping_find):
11135         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11136         
11137         * backend/ev-page-cache.c: (ev_page_cache_init),
11138         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11139         (ev_page_cache_get_size), (ev_page_cache_next_page),
11140         (ev_page_cache_prev_page): Fix to be 0 based.
11141
11142         * pdf/Makefile.am: 
11143         * pdf/ev-poppler.h:
11144         * pdf/ev-poppler.cc: New backend.
11145         
11146         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11147         (ps_document_get_page), (ps_document_document_iface_init):
11148
11149         * shell/ev-pixbuf-cache.h:
11150         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11151         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11152         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11153         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11154         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11155         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11156         based.
11157         
11158         * shell/ev-sidebar-thumbnails.c:
11159         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11160         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11161
11162         * shell/ev-view.c: (status_message_from_link),
11163         (find_page_at_location), (get_link_at_location),
11164         (ev_view_motion_notify_event), (ev_view_button_release_event),
11165         (ev_view_init): Use the new link code.  Fix to be 0 based.
11166
11167         * shell/ev-window.c: (update_action_sensitivity),
11168         (document_supports_sidebar): 0 based.
11169
11170 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11171
11172         * pdf/pdf-document.cc: Patch from Fernando Herrera
11173         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11174         *blush*
11175
11176 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11177
11178         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11179         1 to the page, as this seems to be 1 based.  I thought we has this
11180         fixed.  grump.
11181
11182 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11183
11184         * TODO:
11185         * backend/Makefile.am:
11186         * backend/ev-document-links.c:
11187         (ev_document_links_has_document_links),
11188         (ev_document_links_get_links_model):
11189         * backend/ev-document-links.h:
11190         * backend/ev-document.c: (ev_document_get_page_cache),
11191         (ev_document_get_doc_mutex), (ev_document_load),
11192         (ev_document_save), (ev_document_get_title),
11193         (ev_document_get_n_pages), (ev_document_set_page),
11194         (ev_document_get_page), (ev_document_set_target),
11195         (ev_document_set_scale), (ev_document_set_page_offset),
11196         (ev_document_get_page_size), (ev_document_get_text),
11197         (ev_document_get_link), (ev_document_render),
11198         (ev_document_render_pixbuf), (ev_document_scale_changed):
11199         * backend/ev-document.h:
11200         * backend/ev-job-queue.c: (remove_object_from_queue),
11201         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11202         (no_jobs_available_unlocked), (ev_render_thread),
11203         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11204         (ev_job_queue_remove_job):
11205         * backend/ev-job-queue.h:
11206         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11207         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11208         (ev_job_links_class_init), (ev_job_render_init),
11209         (ev_job_render_dispose), (ev_job_render_class_init),
11210         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11211         (ev_job_thumbnail_class_init), (ev_job_finished),
11212         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11213         (ev_job_render_run), (ev_job_thumbnail_new),
11214         (ev_job_thumbnail_run):
11215         * backend/ev-jobs.h:
11216         * backend/ev-link.c:
11217         * backend/ev-link.h:
11218         * backend/ev-page-cache.c: (ev_page_cache_init),
11219         (ev_page_cache_class_init), (ev_page_cache_finalize),
11220         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11221         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11222         (ev_page_cache_set_link), (ev_page_cache_get_title),
11223         (ev_page_cache_get_size), (ev_page_cache_next_page),
11224         (ev_page_cache_prev_page):
11225         * backend/ev-page-cache.h:
11226         * pdf/pdf-document.cc:
11227         * ps/gsdefaults.c:
11228         * ps/gsdefaults.h:
11229         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11230         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11231         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11232         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11233         (is_interpreter_ready), (output), (catchPipe), (input),
11234         (start_interpreter), (check_filecompressed), (compute_dimensions),
11235         (ps_document_enable_interpreter), (document_load),
11236         (ps_document_next_page), (render_page), (ps_document_set_page),
11237         (ps_document_set_scale), (render_pixbuf_idle),
11238         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11239         * ps/ps-document.h:
11240         * shell/Makefile.am:
11241         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11242         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11243         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11244         (ev_pixbuf_cache_new), (job_finished_cb),
11245         (check_job_size_and_unref), (move_one_job),
11246         (ev_pixbuf_cache_update_range), (find_job_cache),
11247         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11248         (ev_pixbuf_cache_add_jobs_if_needed),
11249         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11250         * shell/ev-pixbuf-cache.h:
11251         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11252         (idle_print_handler):
11253         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11254         (selection_changed_cb), (create_loading_model),
11255         (ev_sidebar_links_construct), (links_page_num_func),
11256         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11257         (update_page_callback), (job_finished_cb),
11258         (ev_sidebar_links_set_document):
11259         * shell/ev-sidebar-thumbnails.c:
11260         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11261         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11262         (page_changed_cb), (thumbnail_job_completed_callback),
11263         (ev_sidebar_thumbnails_set_document):
11264         * shell/ev-sidebar-thumbnails.h:
11265         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11266         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11267         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11268         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11269         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11270         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11271         (ev_view_button_release_event), (ev_view_scroll_view),
11272         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11273         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11274         (ev_view_new), (job_finished_cb), (page_changed_cb),
11275         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11276         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11277         (ev_view_find_previous):
11278         * shell/ev-view.h:
11279         * shell/ev-window.c: (update_action_sensitivity),
11280         (ev_window_open_page), (update_window_title), (update_total_pages),
11281         (page_changed_cb), (ev_window_setup_document),
11282         (password_dialog_response), (ev_window_cmd_save_as),
11283         (ev_window_print), (ev_window_cmd_go_previous_page),
11284         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11285         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11286         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11287         * shell/main.c: (main):
11288
11289         Merge evince-threads branch
11290
11291 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11292
11293         * configure.ac: Added "lt" to ALL_LINGUAS.
11294
11295 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11296
11297         * NEWS:
11298         * configure.ac:
11299
11300         Release 0.1.9
11301
11302 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11303
11304         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11305
11306         Fix here also the thumbnails 1-basedness :)
11307
11308 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11309
11310         * NEWS:
11311         * configure.ac:
11312
11313         Release 0.1.8
11314
11315 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11316
11317         * pdf/pdf-document.cc:
11318         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11319         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11320
11321         Fix the mess we did with thumbnails and 1-basedness
11322
11323 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11324
11325         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11326
11327 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11328
11329         * NEWS:
11330         * configure.ac:
11331
11332         Release 0.1.7
11333
11334 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11335
11336         * ps/Makefile.am:
11337         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11338         (gtk_gs_defaults_get_alpha_parameters),
11339         (gtk_gs_defaults_get_ungzip_cmd),
11340         (gtk_gs_defaults_get_unbzip2_cmd):
11341         * ps/gsdefaults.h:
11342         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11343         (ps_document_get_orientation), (document_load),
11344         (ps_document_goto_page), (ps_document_set_page_size):
11345         * ps/ps-document.h:
11346
11347         Some more sanitization of the ps backend. Remove a lot
11348         of unused code and do not base our defaults on ggv
11349         preferences (ugh!)
11350
11351 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11352
11353         * thumbnailer/evince-thumbnailer.schemas:
11354         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11355         (main): add -s option for thumbnail size.
11356
11357 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11358
11359         * configure.ac:
11360
11361         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11362         remove it.
11363
11364 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11365
11366         * pdf/pdf-document.cc:
11367
11368         Remove 4 pixels of useless border from the
11369         thumbnail.
11370
11371 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11372
11373         * backend/ev-document-thumbnails.c:
11374         (ev_document_thumbnails_get_thumbnail):
11375         * backend/ev-document-thumbnails.h:
11376
11377         Rework API a bit. Add a border flag and
11378         change sizing logic (now the size we specify
11379         applies to the bigger dimension).
11380
11381         * pdf/pdf-document.cc:
11382         * pixbuf/pixbuf-document.c:
11383         (pixbuf_document_thumbnails_get_thumbnail):
11384         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11385         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11386
11387         Adapt to the new API and do not draw a border for nautilus
11388         thumbnailer.
11389
11390 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11391
11392         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11393         take thumbnails from page "0" instead of "1". Added a copyright header.
11394
11395 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11396
11397         * ps/ps-document.c: (set_up_page), (start_interpreter):
11398
11399         Make it C89 compliant
11400
11401 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11402
11403         * Makefile.am:
11404         * configure.ac:
11405         * pdf/.cvsignore:
11406         * pdf/pdf-document.cc:
11407         * thumbnailer/Makefile.am:
11408         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11409         (main):
11410         * thumbnailer/evince-thumbnailer.schemas:
11411         * thumbnailer/pdf-icon.png:
11412
11413         Add a nautilus thumbnailer.
11414         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11415
11416 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * NEWS:
11419         * configure.ac:
11420         * po/POTFILES.in:
11421
11422         Release 0.1.6
11423
11424 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11425
11426         Use poppler instead of including xpdf source code.  Poppler is a
11427         fork of xpdf to build it as a shared library. See
11428         http://freedesktop.org/wiki/Software/poppler.
11429
11430         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11431         xpdf fork.
11432         
11433         * pdf/Makefile.am: Build libpdfdocument.a here.
11434         
11435         * pdf/GDKSplashOutputDev.cc:
11436         * pdf/GDKSplashOutputDev.h:
11437         * pdf/GnomeVFSStream.cc:
11438         * pdf/GnomeVFSStream.h:
11439         * pdf-document.cc:
11440         * pdf-document.h:
11441         * test-gdk-output-dev.cc
11442         * Thumb.cc:
11443         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11444         against poppler.
11445
11446 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11447
11448         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11449
11450         Clear idle stack before unsetting the document
11451
11452 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11453
11454         * ps/ps-document.c: (ps_document_widget_event),
11455         (ps_document_set_target), (ps_document_finalize),
11456         (ps_document_get_page):
11457
11458         Disconnect the widget event signal on finalize.
11459         Some code cleanups.
11460
11461 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11462
11463         * ps/ps-document.c: (set_up_page):
11464
11465         If there is no bpixmap create one, even if size
11466         is not changed.
11467
11468 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11469
11470         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11471         (set_up_page), (document_load), (ps_document_set_zoom):
11472
11473         Default page is 0. Calculate size even when we have no
11474         target yet.
11475
11476 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11477
11478         * shell/ev-sidebar.c: expand the selection widget to be always as
11479         wide as the sidebar
11480
11481 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11482
11483         * shell/ev-sidebar-thumbnails.c:
11484         (ev_sidebar_thumbnails_set_document):
11485
11486         Clear the list store when setting document
11487
11488 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11489
11490         * shell/ev-page-action.c: (update_entry), (sync_entry),
11491         (activate_cb), (entry_size_request_cb), (create_tool_item),
11492         (connect_proxy):
11493
11494         Use an entry for the page control instead of spinbuttons
11495
11496 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11497
11498         * data/evince.schemas.in:
11499
11500         Correct confusing string
11501
11502 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11503
11504         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11505         for real.  Gosh, how long has this been broken.
11506
11507         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11508         check for a NULL link.  We crash otherwise.
11509
11510 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11511
11512         * NEWS:
11513         * configure.ac:
11514
11515         Release 0.1.5
11516
11517 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11518
11519         * configure.ac: add the french translation.
11520
11521 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11522
11523         * shell/ev-window.c:
11524
11525         Remove unused header -> fix distcheck
11526
11527 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11528
11529         * shell/ev-window.c: (update_window_title),
11530         (ev_window_popup_password_dialog):
11531
11532         Unescape filename for display
11533
11534 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11535
11536         * pdf/xpdf/pdf-document.cc:
11537
11538         In get_page_size deal with rotation. Also
11539         cleanup the function a bit.
11540
11541 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11542
11543         * pdf/xpdf/pdf-document.cc:
11544
11545         Fix crash when opening in new window
11546
11547 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11548
11549         * configure.ac:
11550
11551         Check ghostscript >= 7
11552
11553 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11554
11555         * shell/ev-window.c:
11556
11557         Make page width the default sizing mode
11558
11559 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11560         Marco Pesenti Gritti <marco@gnome.org>
11561
11562         * shell/ev-window.c: Remember the sidebar size
11563
11564         * data/evince.schemas.in: Add a new gconf key to store the size of
11565         the sidebar
11566
11567 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11568
11569         * data/evince-ui.xml:
11570         * shell/ev-window.c: (update_action_sensitivity),
11571         (ev_window_cmd_view_reload):
11572         
11573         Add a "Reload" action and menu entry
11574
11575 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11576
11577         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11578         iff the type doesn't support thumbnailing and indexing.
11579
11580 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11581
11582         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11583
11584 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11585
11586         * pdf/splash/Splash.cc:
11587
11588         Port fix for a crasher from kde bug
11589         http://bugs.kde.org/show_bug.cgi?id=97131
11590
11591 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11592
11593         * pdf/xpdf/pdf-document.cc:
11594
11595         Return a link even if it's of an unrecognized
11596         type. Otherwise we go in an infinte cycle.
11597
11598 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11599
11600         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11601         (size_allocate_cb), (ev_window_set_sizing_mode):
11602
11603         Update size when switching mode
11604
11605 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11606
11607         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11608         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11609         (ev_window_cmd_view_normal_size):
11610
11611         Fix size toggle buttons behavior
11612
11613 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11614
11615         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11616         (doc_rect_to_view_rect), (ev_view_size_allocate),
11617         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11618         (scale_changed_callback):
11619
11620         Do not cache offsets in size_allocate.
11621
11622 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * shell/ev-view.c: (ev_view_size_allocate):
11625
11626         Calculate offsets before calling the parent
11627         class (which does a redraw)
11628
11629 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * pdf/xpdf/pdf-document.cc:
11632
11633         Fix a crasher on exit. Unused code, put a TODO
11634
11635 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11636
11637         * backend/ev-document.c: (ev_document_class_init),
11638         (ev_document_page_changed), (ev_document_scale_changed):
11639         * backend/ev-document.h:
11640
11641         Separate page/scale notifications
11642
11643         * pdf/xpdf/pdf-document.cc:
11644
11645         Emit the new signals.
11646         Do not display the pdf page in _render, do it
11647         when scale/page are requested.
11648
11649         * ps/ps-document.c: (ps_document_set_zoom),
11650         (ps_document_widget_event):
11651         * ps/ps-document.h:
11652
11653         Emit the new signals.
11654
11655         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11656         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11657         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11658         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11659         * shell/ev-view.h:
11660         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11661         (ev_window_cmd_view_page_width), (size_allocate_cb),
11662         (ev_window_set_sizing_mode):
11663
11664         Rework sizing to be pixel based.
11665         There are bugs but should be already way better.
11666
11667 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11668
11669         * shell/ev-window.c: (ev_window_init):
11670
11671         Do not allow to shrink sidebar smaller then
11672         child requisition
11673
11674 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11675
11676         * shell/ev-sidebar.[ch]
11677         * shell/ev-window.c:
11678
11679         Improved sidebar widget. Fixes #166683
11680
11681 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11682
11683         * shell/ev-view.c (update_find_status_message): Give translators
11684         more flexibility with ngettext plural handling.
11685
11686 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11687
11688         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11689         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11690         page when we get the page size.
11691
11692 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11695
11696         ps pages are 0 based, convert 
11697
11698 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11699
11700         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11701
11702         Initialize correct parent class. Set GError on document load
11703
11704 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11705
11706         * pdf/xpdf/pdf-document.cc:
11707
11708         Fixup selection offset calculation
11709
11710         * shell/ev-view.c: (view_rect_to_doc_rect),
11711         (doc_rect_to_view_rect), (ev_view_size_allocate),
11712         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11713         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11714
11715         Store selection as document relative, so that zooming
11716         and offset changing doesnt break it.
11717
11718 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11719
11720         * shell/ev-view.c: (ev_view_best_fit):
11721
11722         Do not try to best fit if the view is not realized
11723
11724 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11725           
11726         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11727
11728 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11729
11730         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11731
11732 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11733
11734         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11735         the popup window.  That prevents it resizing when in full screen
11736         mode.
11737
11738         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11739         multiple rerenders.  This pretty much sucks.
11740
11741         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11742         rest of the toolbar.
11743
11744 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11745
11746         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11747
11748 2005-02-17  Alexander Shopov  <ash@contact.bg>
11749
11750         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11751
11752 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11753
11754         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11755
11756 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11757
11758         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11759         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11760         (set_document_page), (document_changed_callback),
11761         (ev_view_set_document), (ev_view_find_previous),
11762         (ev_view_hide_cursor), (ev_view_show_cursor):
11763         * shell/ev-view.h:
11764         * shell/ev-window.c: (update_chrome_visibility),
11765         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11766         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11767         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11768         (ev_window_unfullscreen):
11769         * shell/main.c: (main):
11770
11771         Automatically hide the fullscreen button.
11772         Patch by Kristian Høgsberg <krh@redhat.com>
11773
11774 2005-02-16  Vincent Noel  <vnoel@cox.net>
11775
11776         * shell/main.c (main): Specify an icon for the window. Patch by
11777         Jaap A. Haitsma. Fixes #166177.
11778
11779 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11780
11781         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11782
11783 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11784
11785         * backend/ev-document-misc.h:
11786         * backend/ev-document-misc.c:
11787         (ev_document_misc_get_page_border_size),
11788         (ev_document_misc_paint_one_page): New function to canonicalize
11789         sizing/painting a border.
11790
11791         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11792         used.
11793
11794         * pdf/xpdf/pdf-document.cc: use new function
11795
11796         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11797         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11798         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11799         shell/ev-window.c: (update_sizing_buttons),
11800         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11801         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11802         (ev_window_cmd_view_page_width), (size_allocate_cb),
11803         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11804         and "fit width" values act as toggle buttons so they stay
11805         toggled.  It's not 100% perfect, and it's a little slow, but it's
11806         good enough to commit I think.
11807
11808 2005-02-15  David Lodge  <dave@cirt.net>
11809
11810         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11811
11812 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11813
11814         * shell/ev-window.c (update_window_title): replace newlines in
11815         the title by spaces. Bug #166107.
11816
11817 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11818
11819         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11820         parameters providing allocation width and height without
11821         scrollbars and width of a possible vertical scrollbar. With this
11822         additional information the functions can work as
11823         intended. Unfortunately they're not idempotent. We should
11824         transform these commands to toggles. Fixes Bug #164976
11825         Initial patch by Stephane Loeuillet, then heavily modified.
11826
11827         * shell/ev-view.h: update prototypes.
11828
11829         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11830         (ev_window_cmd_view_page_width): provide EvView fit functions with
11831         all the information they need. Formulas to calculate this
11832         information taken from GtkScrolledWindow.
11833
11834 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11835
11836         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11837         created a thumbnail, the list store is updated to know
11838         that the thumbnail is set. Fixes bug #166792
11839
11840 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11841
11842         * shell/ev-window.c: fixed typo, closes bug 166897
11843
11844         * TODO: updated TODO with bug numbers that are relevant
11845
11846 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11847
11848         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11849
11850 2005-02-09  Vincent Noel  <vnoel@cox.net>
11851
11852         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11853         and "Next" toolbar buttons as important to make them stand out.
11854
11855 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11856
11857         * lib/ev-debug.c:
11858         * lib/ev-debug.h:
11859         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11860         (start_interpreter), (stop_interpreter), (document_load),
11861         (ps_document_next_page), (ps_document_goto_page),
11862         (ps_document_set_page_size), (ps_document_widget_event),
11863         (ps_document_render):
11864         * shell/ev-page-view.c: (ev_page_view_dispose):
11865         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11866
11867         Fix compilation on non-gcc platforms
11868
11869 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11870
11871         * NEWS:
11872         * configure.ac:
11873
11874         Release 0.1.4
11875
11876         * pdf/xpdf/Catalog.cc:
11877         * pdf/xpdf/XRef.cc:
11878
11879         Fix the fix for CAN-2004-0888
11880
11881 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11882
11883         * data/Makefile.am:
11884         * data/evince-ui.xml:
11885         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11886         * shell/ev-stock-icons.h:
11887         * shell/ev-window.c: (update_action_sensitivity),
11888         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11889         (set_action_properties):
11890
11891         Improve toolbar layout/icons
11892
11893 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11894
11895         * pdf/xpdf/pdf-document.cc:
11896
11897         Add warnings about unimplemented/unknown link
11898         types.
11899
11900 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11901
11902         * ps/ps-document.c: (set_up_page):
11903
11904         Log gs property
11905
11906 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * ps/ps-document.c: (start_interpreter):
11909
11910         Log gs env var
11911
11912 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11913
11914         * shell/ev-page-view.c: (ev_page_view_dispose):
11915         * shell/ev-view.c: (ev_view_finalize):
11916         * shell/ev-window.c: (ev_window_setup_document),
11917         (ev_window_dispose), (ev_window_init):
11918
11919         Solve more refs issues.
11920
11921         I commented out the page_view initialization for now:
11922         it was never destroyed (because it's never added
11923         to a container). Because of that we was leaking
11924         gs processes. Couldnt think to a clean fix.
11925         We need to figure this out, password view has the
11926         same issue probably.
11927
11928 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11929
11930         * ps/ps-document.c: (ps_document_finalize),
11931         (ps_document_get_n_pages), (ps_document_get_page):
11932
11933         Some cleanups, stop the interpreter on finalize
11934
11935         * shell/ev-page-view.c: (ev_page_view_dispose),
11936         (ev_page_view_class_init):
11937
11938         Release our reference on the document
11939
11940 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11941
11942         * Makefile.am:
11943         * configure.ac:
11944         * doc/debugging.txt:
11945         * lib/.cvsignore:
11946         * lib/Makefile.am:
11947         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11948         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11949         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11950         * lib/ev-debug.h:
11951
11952         Add debugging helpers
11953
11954         * ps/Makefile.am:
11955         * ps/ps-document.c: (set_up_page), (start_interpreter),
11956         (stop_interpreter), (document_load), (ps_document_next_page),
11957         (ps_document_goto_page), (ps_document_set_page_size),
11958         (ps_document_widget_event), (ps_document_render):
11959         * shell/Makefile.am:
11960         * shell/ev-view.c: (expose_bin_window):
11961         * shell/main.c: (main):
11962
11963         Add some logs
11964         
11965 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11966
11967         * ps/ps-document.c: (ps_document_widget_event):
11968
11969         Initialize message_window, this should make ps
11970         rendering really work! (Never noticed because I was
11971         testing with a ps that is causing gs to exit every time!)
11972
11973 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11974
11975         * data/evince.schemas.in: updated simple error in applyto closing tag
11976
11977 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11978
11979         * Makefile.am:
11980         * configure.ac:
11981         * data/.cvsignore:
11982         * data/Makefile.am:
11983         * data/evince-ui.xml:
11984         A data/evince.schemas.in:
11985         * po/POTFILES.in:
11986         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11987         * shell/ev-stock-icons.h:
11988         * shell/ev-window.c: (update_chrome_visibility),
11989         (update_chrome_flag), (ev_window_cmd_edit_find),
11990         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11991         (ev_window_unfullscreen), (ev_window_focus_in_event),
11992         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11993         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11994         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11995         (ev_window_dispose), (ev_window_class_init),
11996         (set_action_properties), (set_chrome_actions), (load_chrome),
11997         (ev_window_init):
11998
11999         Implement fullscreen mode changes from bug #164776.
12000         Also implement persistent chrome toggles.
12001
12002 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12003
12004         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12005
12006 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12007
12008         * NEWS:
12009         * configure.ac:
12010         * shell/ev-view.c:
12011
12012         Add another check for find interface
12013
12014         Release 0.1.3
12015
12016 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12017
12018         * shell/ev-application.c: (ev_application_open):
12019         * shell/ev-window.c: (ev_window_open):
12020
12021         Open gzipped ps documents
12022
12023 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12024
12025         * TODO:
12026         * shell/ev-view.c: (set_document_page):
12027
12028         Clamp page number, dont try to move to
12029         not existant pages.
12030
12031 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12032
12033         * backend/ev-document-find.c: (ev_document_find_changed):
12034         * backend/ev-document-find.h:
12035         * pdf/xpdf/pdf-document.cc:
12036         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12037         * shell/ev-window.c: (find_bar_search_changed_cb):
12038
12039         Fix several bugs with find
12040
12041 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12042
12043         * shell/ev-sidebar-thumbnails.c
12044         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12045         document. Prevents warning from scroll_to_cell.
12046
12047 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12048
12049         * configure.ac: Add «nb» to ALL_LINGUAS too.
12050
12051 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12052
12053         * NOTES: New file with some random thoughts.
12054
12055         * TODO: Update.
12056
12057         * backend/ev-document-misc.c:
12058         (ev_document_misc_get_page_border_size): New function to
12059         canonicalize shadow drawing sizes.  Possibly goofy.
12060
12061         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12062         (ev_view_best_fit), (ev_view_fit_width):
12063         * pdf/xpdf/pdf-document.cc:
12064         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12065         * ps/ps-document.c: (ps_document_get_page_size):
12066         * backend/ev-document-misc.h:
12067         * backend/ev-document.c: (ev_document_get_page_size):
12068         * backend/ev-document.h: get_page_size now takes a page number
12069         parameter.  Made all the backends/frontends honor it.
12070
12071         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12072         see.  Doesn't work yet.
12073
12074         * shell/Makefile.am:
12075         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12076         Doesn't do anything yet.
12077
12078         * shell/ev-sidebar-thumbnails.c:
12079         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12080         [0..n_pages-1]
12081
12082         * shell/ev-window.c: (update_action_sensitivity),
12083         (ev_window_setup_document), (ev_window_set_page_mode),
12084         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12085         view-swapping code a bit so we can have multiple views on a
12086         document.  Add the multi-page view, though it can't be turned on
12087         yet.
12088
12089 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12090
12091         * shell/ev-application.c: (ev_application_open):
12092         * shell/ev-view.c: (expose_bin_window):
12093         * shell/ev-window.c: (ev_window_open):
12094
12095         Support eps and check document supports find
12096         before drawing highlightings in expose.
12097
12098 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12099
12100         * pixbuf/pixbuf-document.c:
12101         (pixbuf_document_thumbnails_get_dimensions),
12102         (pixbuf_document_document_thumbnails_iface_init):
12103
12104         implement get_dimensions
12105
12106 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12107
12108         * NEWS:
12109         * configure.ac:
12110
12111         Release 0.1.2
12112
12113 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12114
12115         * shell/ev-view.c: (set_document_page):
12116
12117         Scroll at the top of the page when changing page
12118
12119 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12120
12121         * shell/ev-view.c: (ev_view_motion_notify_event):
12122
12123         Do not redraw unnecessarily
12124
12125 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12126
12127         * pdf/xpdf/pdf-document.cc:
12128         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12129         (expose_bin_window), (find_changed_cb):
12130
12131         Yay! find works now... Now to find bugs...
12132
12133 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * backend/ev-document-find.c: (ev_document_find_base_init),
12136         (ev_document_find_changed):
12137         * backend/ev-document-find.h:
12138         * pdf/xpdf/pdf-document.cc:
12139         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12140         (expose_bin_window), (ev_view_init), (set_document_page),
12141         (ensure_rectangle_is_visible), (jump_to_find_result),
12142         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12143         (ev_view_find_next), (ev_view_find_previous):
12144         * shell/ev-view.h:
12145         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12146
12147         More work on find implementation, mostly there now
12148
12149 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12150
12151         * backend/ev-backend-marshalers.list:
12152         * backend/ev-document-find.c: (ev_document_find_base_init),
12153         (ev_document_find_cancel), (ev_document_find_page_has_results),
12154         (ev_document_find_get_n_results), (ev_document_find_get_result),
12155         (ev_document_find_get_progress), (ev_document_find_changed):
12156         * backend/ev-document-find.h:
12157
12158         Enanche the find interface to be really able to do
12159         multi page find.
12160
12161         * pdf/xpdf/pdf-document.cc:
12162
12163         Implement
12164
12165         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12166         (expose_bin_window), (ev_view_init),
12167         (ev_view_get_find_status_message), (find_changed_cb),
12168         (ev_view_set_document), (set_document_page):
12169
12170         Adapt to the new interface. A few things are regressed sorry,
12171         I will finish it soon.
12172
12173 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12174
12175         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12176         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12177         ev_sidebar_thumbnails_parent_class variable, don't define another
12178         parent_class variable.
12179
12180         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12181         (ev_page_action_class_init): ditto.
12182
12183         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12184         (pixbuf_document_class_init): ditto.
12185
12186         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12187         ditto.
12188
12189         * .cvsignore: ignore various valgrind output files.
12190
12191 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12192
12193         * data/evince-ui.xml:
12194         * shell/Makefile.am:
12195         * shell/ev-history.c:
12196         * shell/ev-history.h:
12197         * shell/ev-navigation-action.c:
12198         * shell/ev-navigation-action.h:
12199         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12200         (ev_view_set_page), (ev_view_fit_width):
12201         * shell/ev-view.h:
12202         * shell/ev-window.c: (update_action_sensitivity),
12203         (ev_window_setup_document), (register_custom_actions):
12204
12205         Kill session history
12206
12207 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12208
12209         * shell/ev-window.c: (update_action_sensitivity):
12210
12211         Fix inverted up/down buttons
12212
12213 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12214
12215         * shell/ev-sidebar-thumbnails.c
12216         (ev_sidebar_thumbnails_select_page): make sure the selected
12217         thumbnail stays visible.
12218
12219 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12220
12221         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12222         scrolled window for Federico.
12223
12224 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12225
12226         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12227
12228 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12229
12230         * configure.ac:
12231         * pdf/splash/SplashFTFontEngine.cc:
12232
12233         Fix CID fonts with freetype 2.1.9
12234
12235 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12236
12237         * TODO: added item for desktop icon thumbnailer
12238
12239 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12240
12241         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12242         unloaded docs when the title is accessed.
12243
12244         * shell/ev-password-view.[hc]: New widget for displaying password
12245         state.
12246
12247         * shell/ev-window.[ch]: Refactor password handling code to handle
12248         the new view.
12249
12250 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12251
12252         * NEWS:
12253         * configure.ac:
12254         * data/Makefile.am:
12255
12256         Release 0.1.1
12257
12258 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12259
12260         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12261         ignore page offset here, to make search results independent of it,
12262
12263         * shell/ev-view.c (expose_bin_window): but take offsets into
12264         account here. Bug #164932
12265
12266         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12267         scale at the right time. Bug #164996
12268
12269 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12270
12271         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12272         fix the problem. Now I just removed the Adobe font names and hope
12273         that the URW fonts are always in outline format. Bug #164934
12274
12275         * shell/ev-window.c (update_window_title): empty titles are
12276         useless, use filename in that case too.
12277
12278         * NEWS: Add some content.
12279
12280 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12281
12282         * TODO: added one more TODO item and a TODONE section :)
12283
12284 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12285
12286         * ps/ps-document.h: add page_[xy]_offset fields.
12287
12288         * ps/ps-document.c (ps_document_set_page_offset)
12289         (ps_document_render): Keep offset in consideration in a few
12290         places. Bug #164752 "postscript documents are not centered in
12291         window"
12292
12293         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12294         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12295
12296         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12297         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12298         stub out missing methods for complete EvDocument implementation.
12299         Fixes segfaults with Save A Copy and Copy actions.
12300
12301         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12302         (ps_document_document_iface_init): ditto.
12303         
12304 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12305
12306         * data/.cvsignore:
12307         * data/Makefile.am:
12308         * data/evince.desktop.in:
12309
12310         Add desktop file
12311
12312 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12313
12314         * shell/ev-view.c: (ev_view_button_press_event),
12315         (ev_view_motion_notify_event):
12316
12317         Make selection work in any direction
12318
12319 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * TODO:
12322         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12323
12324         Use shorter labels for some of the toolbars items
12325
12326 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12327
12328         * pdf/xpdf/pdf-document.cc:
12329
12330         Check the links info is initialized before
12331         using it. Should fix a crash on startup.
12332
12333 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12334
12335         * pixbuf/pixbuf-document.c
12336         (pixbuf_document_thumbnails_get_dimensions): force floating point
12337         division to calculate page_ratio. Fixes crash with landscape
12338         format pixbufs.
12339
12340 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12341
12342         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12343
12344 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12345
12346         * shell/ev-view.c (set_document_page): unset has_selection when
12347         the page changes.
12348         (set_document_page): handle paper size changes when the page
12349         changes (test with Free Culture, page 2).
12350
12351 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12352
12353         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12354         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12355
12356         Use normal style color for the widget background and
12357         draw a black box around the page.
12358
12359 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12360
12361         * pdf/xpdf/pdf-document.cc:
12362
12363         Keep offset in consideration in a few places
12364
12365         * shell/ev-view.c: (expose_bin_window):
12366
12367         Set the offsets so that the document is ever centered
12368
12369 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12370
12371         * TODO: Added TODO items and finished off the first todo item
12372
12373         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12374         reflect current authors
12375
12376 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12377
12378         * pdf/xpdf/pdf-document.cc:
12379         * shell/ev-view.c: (ev_view_set_cursor),
12380         (ev_view_motion_notify_event), (document_changed_callback),
12381         (set_document_page):
12382
12383         Show a wait cursor while the page is rendering
12384
12385 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * shell/ev-sidebar-thumbnails.c:
12388         (ev_sidebar_tree_selection_changed),
12389         (ev_sidebar_thumbnails_select_page):
12390         * shell/ev-sidebar-thumbnails.h:
12391         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12392         (ev_view_can_go_forward):
12393         * shell/ev-window.c: (ev_window_open_page),
12394         (ev_window_setup_document), (update_current_page),
12395         (view_page_changed_cb), (ev_window_init):
12396         * shell/ev-window.h:
12397
12398         Ensure thumbnails selection, toolbar page control and
12399         current page are in sync.
12400
12401 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12402
12403         * pdf/xpdf/XRef.cc:
12404
12405         Fix CAN-2005-0064
12406
12407 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12408
12409         * backend/Makefile.am:
12410         * backend/ev-document-links.h:
12411         * backend/ev-document-security.c: (ev_document_security_get_type),
12412         (ev_document_security_has_document_security),
12413         (ev_document_security_set_password):
12414         * backend/ev-document-security.h:
12415         * backend/ev-document.c: (ev_document_error_quark):
12416         * backend/ev-document.h:
12417         * data/Makefile.am:
12418         * data/evince-password.glade:
12419         * pdf/xpdf/pdf-document.cc:
12420         * shell/Makefile.am:
12421         * shell/ev-password.c: (ev_password_set_bad_password_label),
12422         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12423         (ev_password_dialog_get_password),
12424         (ev_password_dialog_set_bad_pass):
12425         * shell/ev-password.h:
12426         * shell/ev-window.c: (ev_window_get_attribute),
12427         (ev_window_set_property), (update_action_sensitivity),
12428         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12429         (ev_window_setup_document), (ev_window_get_password),
12430         (ev_window_open), (ev_window_cmd_save_as),
12431         (using_postscript_printer), (ev_window_print),
12432         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12433         (update_fullscreen_popup), (ev_window_fullscreen),
12434         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12435         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12436         (menu_item_select_cb), (find_bar_search_changed_cb),
12437         (ev_window_dispose), (ev_window_init):
12438
12439         Add initial support for password-supported dialogs.  This could be
12440         a lot cooler, but it'll do for now.
12441
12442 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12443
12444         * pdf/xpdf/pdf-document.cc:
12445         * shell/ev-view.c: (status_message_from_link),
12446         (ev_view_set_status), (ev_view_set_cursor),
12447         (ev_view_motion_notify_event), (ev_view_init):
12448         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12449
12450         Fix bugs in the links implementation and change cursor
12451         when hovering a link.
12452
12453 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12454
12455         * viewer/.cvsignore: added cvsignore file for viewer directory
12456
12457         * TODO: created TODO document
12458
12459 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12460
12461         * shell/ev-view.h:
12462         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12463         new functions to help with implementation of sensitivity code
12464         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12465         of all actions that might require it.  Fixes a crash when you
12466         click on the Zoom actions in a window lacking a document.
12467
12468 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12469
12470         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12471         of the Find action
12472
12473 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12474
12475         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12476         (pixbuf_document_document_iface_init):
12477         * ps/ps-document.c: (ps_document_get_link),
12478         (ps_document_document_iface_init):
12479         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12480         (status_message_from_link), (ev_view_set_status),
12481         (ev_view_set_find_status), (ev_view_motion_notify_event),
12482         (ev_view_button_release_event), (ev_view_set_property),
12483         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12484         (ev_view_get_find_status_message), (update_find_results),
12485         (ev_view_get_status), (ev_view_get_find_status):
12486         * shell/ev-view.h:
12487         * shell/ev-window.c: (view_status_changed_cb),
12488         (view_find_status_changed_cb), (ev_window_init):
12489
12490         View status message support, use it to show the links.
12491         Needs work...
12492
12493 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12494
12495         * backend/ev-document.c: (ev_document_get_link):
12496         * backend/ev-document.h:
12497         * pdf/xpdf/pdf-document.cc:
12498         * shell/ev-application.c: (ev_application_open):
12499         * shell/ev-application.h:
12500         * shell/ev-sidebar-links.c: (selection_changed_cb):
12501         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12502         (ev_view_go_to_link):
12503
12504         Add support for document links
12505
12506 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12507
12508         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12509         (create_tool_item):
12510         Set the spin button limits correctly.
12511         
12512         * shell/ev-sidebar-thumbnails.c:
12513         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12514         Support changing pages by clicking on the thumbnails.
12515         
12516 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12517
12518         * pixbuf/pixbuf-document.c:
12519         (pixbuf_document_thumbnails_get_dimensions),
12520         (pixbuf_document_document_thumbnails_iface_init):
12521
12522         implement get_dimensions
12523
12524 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12525
12526         * ps/ps-document.c: (ps_document_goto_page):
12527
12528         Fix page switching on multipage documents
12529
12530 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12531
12532         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12533         
12534         check for NULL before assigning to width and height parameters
12535
12536 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12537
12538         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12539         (pixbuf_document_set_property), (pixbuf_document_get_property):
12540
12541         implement get/set properties
12542
12543 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12544
12545         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12546         
12547         return NULL instead of "Unknown", letting the title get set to
12548         the filename when the pdf has no title.
12549
12550 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * ps/ps-document.c: (ps_document_get_page_count),
12553         (ps_document_goto_page):
12554
12555 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12556
12557         * shell/ev-history.c: (ev_history_get_property),
12558         (ev_history_set_property), (ev_history_class_init),
12559         (ev_history_add_page), (ev_history_set_current_index):
12560         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12561         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12562         (ev_navigation_action_finalize):
12563         * shell/ev-navigation-action.h:
12564         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12565         (ev_view_go_forward), (ev_view_get_find_status_message),
12566         (history_index_changed_cb), (ev_view_set_history):
12567         * shell/ev-view.h:
12568         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12569         (update_current_page), (register_custom_actions):
12570
12571         Implement history dropdowns
12572
12573 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12574
12575         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12576         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12577         (ev_view_go_forward):
12578         * shell/ev-window.c: (register_custom_actions):
12579
12580         Fix several history bugs
12581
12582 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12583
12584         * configure.ac: Add «nb» to ALL_LINGUAS.
12585
12586 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12587
12588         * backend/Makefile.am:
12589         * backend/ev-bookmark.c:
12590         * backend/ev-bookmark.h:
12591         * backend/ev-document-bookmarks.c:
12592         * backend/ev-document-bookmarks.h:
12593         * backend/ev-document-links.c: (ev_document_links_get_type),
12594         (ev_document_links_has_document_links),
12595         (ev_document_links_begin_read), (ev_document_links_get_link),
12596         (ev_document_links_get_child), (ev_document_links_next),
12597         (ev_document_links_free_iter):
12598         * backend/ev-document-links.h:
12599         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12600         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12601         (ev_link_get_link_type), (ev_link_set_link_type),
12602         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12603         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12604         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12605         (ev_link_new_external):
12606         * backend/ev-link.h:
12607         * pdf/xpdf/pdf-document.cc:
12608         * shell/Makefile.am:
12609         * shell/ev-application.c: (ev_application_open_link):
12610         * shell/ev-application.h:
12611         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12612         (ev_history_get_link_nth):
12613         * shell/ev-history.h:
12614         * shell/ev-sidebar-bookmarks.c:
12615         * shell/ev-sidebar-bookmarks.h:
12616         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12617         (ev_sidebar_links_class_init), (selection_changed_cb),
12618         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12619         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12620         (do_one_iteration), (populate_links_idle),
12621         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12622         * shell/ev-sidebar-links.h:
12623         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12624         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12625         (go_to_index):
12626         * shell/ev-view.h:
12627         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12628         * shell/ev-window.h:
12629
12630         Rename bookmark to link, and use "Index" for the sidebar panel.
12631
12632 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12633
12634         * shell/Makefile.am:
12635         * shell/ev-application.c: (ev_application_open_bookmark):
12636         * shell/ev-application.h:
12637         * shell/ev-history.c: (ev_history_init), (free_links_list),
12638         (ev_history_finalize), (ev_history_class_init),
12639         (ev_history_add_link), (ev_history_add_page),
12640         (ev_history_get_link_nth), (ev_history_get_n_links),
12641         (ev_history_get_current_index), (ev_history_set_current_index),
12642         (ev_history_new):
12643         * shell/ev-history.h:
12644         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12645         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12646         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12647         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12648         (ev_view_set_page):
12649         * shell/ev-view.h:
12650         * shell/ev-window.c: (ev_window_open_bookmark),
12651         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12652         (goto_page_cb), (register_custom_actions):
12653         * shell/ev-window.h:
12654
12655         Initial history implementation. Needs work.
12656
12657 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12658
12659         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12660
12661 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12662
12663         * cut-n-paste/recent-files/egg-recent-item.c:
12664         * cut-n-paste/recent-files/egg-recent-item.h:
12665         * cut-n-paste/recent-files/egg-recent-model.c:
12666         * cut-n-paste/recent-files/egg-recent-util.c:
12667         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12668         * cut-n-paste/recent-files/egg-recent-view.c:
12669
12670         Update
12671
12672 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12673
12674         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12675         (fillGlyph, fillImageMask, drawImage):
12676         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12677         pdf/splash/SplashTypes.h:
12678         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12679         packed mode for Splash.
12680
12681         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12682         RGB8 packed mode, eliminates the pixbuf data creation loop.
12683
12684         * shell/ev-print-job.c (ev_print_job_finalize)
12685         (ev_print_job_set_property, ev_print_job_get_property)
12686         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12687         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12688         (print_closure_finalize, ev_print_job_print): implement
12689         printing (for backends with EvPsExporter)
12690
12691         * shell/ev_print_job.h: update prototypes.
12692
12693         * shell/ev-window.c (ev_window_print): unref print job after
12694         printing.
12695
12696         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12697         unless the document implements the EvDocumentFind interface.
12698
12699 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12700
12701         * configure.ac: Added ja to ALL_LINGUAS.
12702
12703 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12704
12705         * pdf/xpdf/pdf-document.cc:
12706
12707         add a FIXME. We should probably not allocate
12708         a bookmark object every time
12709
12710 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12711
12712         * shell/ev-application.c: (ev_application_open),
12713         (ev_application_open_bookmark):
12714         * shell/ev-application.h:
12715         
12716         Add a way to open bookmarks
12717
12718         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12719         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12720         (ev_bookmark_set_property), (ev_bookmark_class_init),
12721         (ev_bookmark_new_title), (ev_bookmark_new_link),
12722         (ev_bookmark_new_external):
12723
12724         Support for external uris, better constructors.
12725
12726         * backend/ev-bookmark.h:
12727         * pdf/xpdf/pdf-document.cc:
12728         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12729
12730         Handle external uris
12731
12732 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12733
12734         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12735         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12736
12737         Hook up bookmarks navigation
12738
12739 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12740
12741         * backend/Makefile.am:
12742         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12743         (ev_bookmark_get_title), (ev_bookmark_set_title),
12744         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12745         (ev_bookmark_get_page), (ev_bookmark_set_page),
12746         (ev_bookmark_get_property), (ev_bookmark_set_property),
12747         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12748         (ev_bookmark_new):
12749         * backend/ev-bookmark.h:
12750         * backend/ev-document-bookmarks.c:
12751         (ev_document_bookmarks_get_bookmark):
12752         * backend/ev-document-bookmarks.h:
12753         * pdf/xpdf/pdf-document.cc:
12754         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12755
12756         Add a bookmark object to the backend and use it instead of get_values
12757
12758 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * data/evince-ui.xml:
12761
12762         Cleanup and add select all.
12763
12764         * shell/ev-view.c: (ev_view_select_all),
12765         (ev_view_button_press_event):
12766         * shell/ev-view.h:
12767         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12768
12769         Add select all.
12770         Clear selection on click.
12771
12772 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12773
12774         * shell/ev-sidebar-thumbnails.c
12775         (ev_sidebar_thumbnails_set_document): forgot to unref the
12776         loading_icon.
12777
12778 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12779
12780         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12781         at the visible page, not just linearly.  This makes it look fast.
12782
12783 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12784
12785         * backend/ev-document-misc.c
12786         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12787         white.
12788         * backend/ev-document-thumbnails.h: New interface to get the size
12789         of a page.
12790
12791 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12792
12793         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12794         make dist works
12795
12796 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12797
12798         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12799         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12800         things up a bit.
12801
12802         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12803
12804 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12805
12806         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12807         fonts. Should fix font problems on systems that have the base
12808         fonts in bitmap format. Reported by James Henstridge
12809         <james@jamesh.id.au>.
12810
12811 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12812
12813         * pdf/xpdf/Gfx.cc:
12814         * pdf/xpdf/GfxState.cc:
12815
12816         Fix for CAN-2004-1125
12817
12818 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12819
12820         * shell/ev-view.c: (ev_view_copy):
12821         * shell/ev-view.h:
12822         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12823
12824         Implement Edit->Copy
12825
12826 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * backend/ev-document.c: (ev_document_get_text):
12829         * backend/ev-document.h:
12830         * pdf/xpdf/pdf-document.cc:
12831         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12832         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12833         (ev_view_update_primary_selection), (ev_view_button_press_event),
12834         (ev_view_motion_notify_event), (ev_view_button_release_event):
12835
12836         Beginnings of clipboard support. Incomplete but primary sort
12837         of work.
12838
12839 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12840
12841         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12842         (expose_bin_window):
12843
12844         Nicer rubberband drawing, from GtkIconView.
12845
12846 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12847
12848         * backend/ev-document.c: (ev_document_save):
12849         * backend/ev-document.h:
12850         * data/evince-ui.xml:
12851         * pdf/xpdf/pdf-document.cc:
12852         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12853
12854         Implement "Save a copy..." menu item
12855
12856 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * shell/ev-view.c: (ev_view_zoom):
12859
12860         Queue a resize when zoom changes
12861
12862 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12863
12864         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12865         shadows.
12866
12867         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12868         thumbnails..
12869
12870 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12871
12872         * pdf/xpdf/pdf-document.cc
12873         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12874
12875 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12876
12877         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12878         It's slow, but I'll speed it up next!
12879
12880 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12881
12882         * shell/main.c (load_files):
12883
12884         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12885         from the command line and because it seems more appropriate.
12886
12887 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12888
12889         * data/evince-ui.xml:
12890         * shell/ev-window.c: (update_action_sensitivity),
12891         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12892
12893         s/next page/page down
12894         s/previous page/page up
12895
12896 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12897
12898         * data/evince-ui.xml:
12899
12900         Change the layout to match clarkbw design.
12901
12902         * shell/Makefile.am:
12903         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12904         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12905         (ev_navigation_action_finalize),
12906         (ev_navigation_action_set_property),
12907         (ev_navigation_action_get_property),
12908         (ev_navigation_action_class_init):
12909         * shell/ev-navigation-action.h:
12910
12911         Implement clarkbw toolbar navigation controls (incomplete)
12912
12913         * shell/ev-page-action.c: (update_label), (update_spin),
12914         (value_changed_cb), (create_tool_item), (connect_proxy),
12915         (ev_page_action_init), (ev_page_action_finalize),
12916         (ev_page_action_set_property), (ev_page_action_get_property),
12917         (ev_page_action_set_current_page),
12918         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12919         * shell/ev-page-action.h:
12920
12921         Implement a page switcher in the toolbar
12922
12923         * shell/ev-view.c: (ev_view_scroll_view):
12924         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12925         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12926         (register_custom_actions), (ev_window_init):
12927
12928         Change page on PageUp/Down.
12929
12930 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12931
12932         * pdf/xpdf/pdf-document.cc
12933         (pdf_document_thumbnails_get_thumbnail): initial stab at
12934         implementing thumbnail support for pdfs.  It only does documents
12935         with precached pdfs now.
12936
12937 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12938
12939         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12940         thumbnail code into a time-based idle as well.  Also, turn off the
12941         shadow temporarily as it's really slow.
12942
12943 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12944
12945         * backend/ev-document.c: (ev_document_class_init):
12946         * pdf/xpdf/pdf-document.cc:
12947         * shell/ev-window.c: (ev_window_open):
12948
12949         Fix document title bugs and fallback to
12950         filename when not available.
12951
12952 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * backend/ev-document.c: (ev_document_get_type),
12955         (ev_document_class_init), (ev_document_load),
12956         (ev_document_get_title):
12957         * backend/ev-document.h:
12958         * pdf/xpdf/pdf-document.cc:
12959         * ps/ps-document.c: (ps_document_set_property),
12960         (ps_document_get_property), (ps_document_class_init),
12961         (document_load):
12962         * ps/ps-document.h:
12963         * ps/ps.h:
12964         * shell/ev-window.c: (update_window_title), (ev_window_open),
12965         (ev_window_init):
12966
12967         Initial support for document title. Not working yet.
12968
12969 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12970
12971         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12972
12973         Grab focus on the view when clicking it
12974
12975 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12976
12977         * shell/ev-marshal.list:
12978         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12979         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12980
12981         Add key bindings to the view. Now if the focus would work
12982         right...
12983
12984 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12985
12986         * Makefile.am:
12987         * backend/Makefile.am:
12988         * data/Makefile.am:
12989         * dvi/Makefile.am:
12990         * dvi/dvilib/Makefile.am:
12991         * pdf/xpdf/Makefile.am:
12992         * po/POTFILES.in:
12993         * ps/Makefile.am:
12994
12995         Fix distcheck
12996
12997 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12998
12999         * shell/ev-view.c: (ev_view_realize):
13000
13001         Fix mouse wheel scrolling
13002
13003 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13004
13005         * ps/Makefile.am:
13006         * ps/gstypes.h:
13007         * ps/gtkgs.c:
13008         * ps/gtkgs.h:
13009         * ps/ps-document.c: (catchPipe), (ps_document_init),
13010         (ps_document_class_init), (ps_document_cleanup),
13011         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13012         (set_up_page), (close_pipe), (is_interpreter_ready),
13013         (interpreter_failed), (output), (input), (start_interpreter),
13014         (stop_interpreter), (file_length), (file_readable),
13015         (check_filecompressed), (check_pdf), (compute_xdpi),
13016         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13017         (ps_document_get_type), (ps_document_emit_error_msg),
13018         (document_load), (ps_document_next_page),
13019         (ps_document_get_current_page), (ps_document_get_page_count),
13020         (ps_document_goto_page), (ps_document_set_page_size),
13021         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13022         (ps_document_load), (ps_document_get_n_pages),
13023         (ps_document_set_page), (ps_document_get_page),
13024         (ps_document_widget_event), (ps_document_set_target),
13025         (ps_document_set_scale), (ps_document_set_page_offset),
13026         (ps_document_get_page_size), (ps_document_render),
13027         (ps_document_document_iface_init):
13028         * ps/ps-document.h:
13029         * ps/ps.c:
13030         * shell/ev-window.c: (ev_window_open):
13031
13032         Rename GtkGS to PSDocument
13033
13034 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13035
13036         * ps/gtkgs.c: (gtk_gs_class_init):
13037         * ps/gtkgs.h:
13038
13039         Some more leftover...
13040
13041 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13042
13043         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13044         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13045         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13046         * ps/gtkgs.h:
13047
13048         Remove unused code and make a lot of stuff private
13049
13050 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13051
13052         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13053         (gtk_gs_defaults_changed):
13054         * ps/gsdefaults.h:
13055         * ps/gtkgs.c:
13056         * ps/gtkgs.h:
13057         * ps/ps.h:
13058
13059         Cleanup headers dependencies
13060
13061 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13062
13063         * ps/Makefile.am:
13064         * ps/ggvutils.c:
13065         * ps/ggvutils.h:
13066         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13067         * ps/gsdefaults.h:
13068         * ps/gtkgs.c: (file_length), (file_readable),
13069         (check_filecompressed), (check_pdf), (gtk_gs_load),
13070         (gtk_gs_get_postscript):
13071
13072         Get rid of ggvutils
13073
13074 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13075
13076         * ps/ggvutils.c:
13077         * ps/ggvutils.h:
13078         * ps/gsio.h:
13079         * ps/gtkgs.c: (gtk_gs_set_zoom):
13080
13081         Cleanups
13082
13083 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13084
13085         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13086
13087         Ensure the page is rerendered when changing zoom
13088
13089 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13090
13091         * backend/ev-document.c: (ev_document_base_init),
13092         (ev_document_changed):
13093         * backend/ev-document.h:
13094
13095         Add a changed event that is emitted when the page content
13096         changes. This is necessary to deal with the fact that
13097         in ps backend rendering happen asycrounously.
13098         This makes the ps backend mostly work.
13099
13100         * pdf/xpdf/pdf-document.cc:
13101
13102         Emit changed event
13103
13104         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13105         (ps_document_set_target):
13106
13107         Emit changed event
13108
13109         * shell/ev-view.c: (document_changed_callback),
13110         (ev_view_set_document), (ev_view_set_page):
13111
13112         Redraw on the changed signal
13113
13114 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13115
13116         * configure.ac: Added pt_BR to ALL_LINGUAS.
13117
13118 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13119
13120         * backend/ev-document-bookmarks.c:
13121         (ev_document_bookmarks_get_child): *
13122         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13123         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13124         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13125         (ev_sidebar_bookmarks_destroy),
13126         (ev_sidebar_bookmarks_class_init),
13127         (ev_sidebar_bookmarks_construct), (stack_data_free),
13128         (do_one_iteration), (populate_bookmarks_idle),
13129         (ev_sidebar_bookmarks_clear_document),
13130         (ev_sidebar_bookmarks_set_document): *
13131         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13132         (ev_sidebar_add_page),
13133         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13134         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13135         it displays both the topics and the page numbers.
13136
13137 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13138
13139         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13140         toggle.
13141         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13142         visible.
13143
13144 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13145
13146         * configure.ac: Added en_CA to ALL_LINGUAS.
13147
13148 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13149
13150         * ChangeLog: replace bottom of this ChangeLog (merged history of
13151         ggv and gpdf; where all paths were wrong and most of the files are
13152         not even in this tree) with ChangeLog (from arch) of the shell
13153         code.
13154
13155 2004-12-23  Havoc Pennington  <hp@redhat.com>
13156
13157         * shell/ev-window.c: hook up potentially-questionable "find
13158         results status text" feature - something involving the sidebar or
13159         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13160         might be better in the end.
13161
13162         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13163         with corresponding signal when it should be updated
13164
13165         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13166
13167 2004-12-22  Havoc Pennington  <hp@redhat.com>
13168
13169         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13170         find stuff on other pages, sort of (only returns one result on
13171         invisible pages, to show they have results; updates full results
13172         for a page when you view it). Currently repaints the current page
13173         every time a new result is found on any page, which isn't so nice.
13174
13175 2004-12-22  Havoc Pennington  <hp@redhat.com>
13176
13177         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13178         the document doesn't support find (better ideas?)
13179         (find_bar_search_changed_cb): handle missing document or document
13180         that doesn't support find
13181
13182         * pdf/xpdf/pdf-document.cc: port to implement the new
13183         EvDocumentFindIface
13184
13185         * backend/ev-document-find.c: create a new interface for searching
13186
13187         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13188
13189 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13190
13191         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13192         libevbackend.la.
13193
13194         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13195         EvPrintJob constructor arguments.
13196
13197         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13198         for documents that can export PostScript (page by page).
13199
13200         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13201         
13202         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13203         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13204         (pdf_document_ps_exporter_iface_init:
13205         Implement EvPSExporter.
13206
13207         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13208
13209 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13210
13211         * backend/Makefile.am:
13212         * backend/ev-document-thumbnails.c:
13213         (ev_document_thumbnails_get_type),
13214         (ev_document_thumbnails_get_thumbnail):
13215         * backend/ev-document-thumbnails.h:
13216         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13217         (pixbuf_document_thumbnails_get_thumbnail),
13218         (pixbuf_document_document_thumbnails_iface_init):
13219         * shell/Makefile.am:
13220         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13221         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13222         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13223         * shell/ev-sidebar-thumbnails.h:
13224         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13225         (ev_sidebar_set_document):
13226         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13227         (create_shadow), (ev_pixbuf_add_shadow):
13228         * shell/ev-utils.h:
13229         Add thumbnail support.
13230         
13231 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13232
13233         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13234         (using_postscript_printer): Set up a print dialog for "PostScript
13235         injection" method.
13236
13237         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13238         EvPrintJob.
13239
13240         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13241
13242 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13243
13244         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13245         (ps_document_set_target), (ps_document_get_page_size),
13246         (ps_document_render):
13247         * ps/gtkgs.h:
13248
13249         Fix a few bugs
13250
13251 2004-12-22  Christian Rose  <menthos@menthos.com>
13252
13253         * configure.ac: Added "sv" to ALL_LINGUAS.
13254
13255 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13256
13257         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13258         document supports bookmarks.
13259
13260 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13261
13262         * ps/ggvutils.c: (ggv_file_readable):
13263         * ps/ggvutils.h:
13264         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13265         (gtk_gs_get_postscript):
13266
13267         Remove unused utils
13268
13269 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13270
13271         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13272         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13273         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13274         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13275         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13276         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13277         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13278         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13279         (gtk_gs_set_antialiasing), (ps_document_load),
13280         (ps_document_render):
13281         * ps/gtkgs.h:
13282
13283         Another check point for the ps backend. Now I can get it to show
13284         pages!
13285
13286 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13287
13288         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13289         document setting code.
13290
13291 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13292
13293         * shell/eggfindbar.c: (entry_activate_callback):
13294         Animate the next button when activate is pressed.
13295         
13296 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13297
13298         * shell/ev-window.c: (ev_window_cmd_edit_find),
13299         (update_fullscreen_popup), (ev_window_fullscreen),
13300         (ev_window_unfullscreen), (ev_window_state_event_cb),
13301         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13302         Fix bugs in fullscreen code.
13303         
13304 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13305
13306         * Makefile.am:
13307         * configure.ac:
13308         * pixbuf/Makefile.am:
13309         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13310         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13311         (pixbuf_document_set_page), (pixbuf_document_get_page),
13312         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13313         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13314         (pixbuf_document_render), (pixbuf_document_begin_find),
13315         (pixbuf_document_end_find), (pixbuf_document_finalize),
13316         (pixbuf_document_class_init),
13317         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13318         * pixbuf/pixbuf-document.h:
13319         * shell/Makefile.am:
13320         * shell/ev-application.c: (ev_application_open):
13321         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13322         (ev_window_open):
13323         Add pixbuf backend.
13324         
13325 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13326
13327         * Makefile.am: 
13328         * dvi/dvilib/Makefile.am:
13329         * dvi/Makefile.am:
13330         * configure.ac: Auto*ify dvi and dvi/dvilib
13331
13332         * dvi/Makefile: Remove from CVS
13333         
13334         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13335         confusion.
13336
13337         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13338         
13339         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13340         
13341 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13342
13343         * ps/Makefile.am:
13344         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13345         (gtk_gs_value_adjustment_changed), (compute_size),
13346         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13347         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13348         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13349         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13350         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13351         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13352         (ps_document_load), (ps_document_get_n_pages),
13353         (ps_document_set_page), (ps_document_get_page),
13354         (ps_document_set_target), (ps_document_set_scale),
13355         (ps_document_set_page_offset), (ps_document_get_page_size),
13356         (ps_document_render), (ps_document_begin_find),
13357         (ps_document_end_find), (ps_document_document_iface_init):
13358         * ps/gtkgs.h:
13359         * shell/Makefile.am:
13360         * shell/ev-window.c: (ev_window_open):
13361
13362         Some work to integrate gtkgs with EvDocument
13363
13364 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13365
13366         * shell/ev-window.c: (update_fullscreen_popup),
13367         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13368         (exit_fullscreen_button_clicked_cb),
13369         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13370         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13371         (ev_window_state_event_cb), (ev_window_init):
13372         Add fullscreen support from Epiphany.
13373         
13374 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13375
13376         * data/ev-stock-zoom-fit-width.png: fit-width
13377         stock icon from gpdf.
13378         
13379         * shell/ev-stock-icons.[ch]: copied from gpdf.
13380         
13381         * shell/main.c: (main): init stock icons.
13382         
13383         * shell/ev-window.c: use the fit-width icon.
13384         
13385         * data/evince-ui.xml: add zooming toolbar items.
13386
13387 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13388
13389         * shell/ev-view.c: 
13390         (ev_view_best_fit), (ev_view_fit_width): because
13391         get_page_size() returns the scaled page size, we
13392         need to calculate the scale factor relative to
13393         the previous scale factor. Should really just
13394         add get_real_page_size().
13395
13396 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13397
13398         * shell/ev-view.[ch]:
13399         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13400         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13401         add zooming.
13402         
13403         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13404         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13405         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13406         hook it up.
13407         
13408         * pdf/xpdf/pdf-document.cc:
13409         (pdf_document_begin_find),
13410         (pdf_document_end_find): make static.
13411
13412 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13413
13414         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13415
13416         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13417         names to fontconfig patterns.
13418         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13419
13420         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13421         setupBaseFontsFc.
13422
13423 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13424
13425         * Makefile.am:
13426         * configure.ac:
13427         * ps/Makefile.am:
13428         * ps/ggvutils.c:
13429         * ps/ggvutils.h:
13430         * ps/gsdefaults.c:
13431         * ps/gsdefaults.h:
13432         * ps/gsio.c:
13433         * ps/gsio.h:
13434         * ps/gtkgs.c:
13435         * ps/gtkgs.h:
13436         * ps/ps.c:
13437         * ps/ps.h:
13438
13439         Import ggv backend. Not hooked up yet.
13440
13441 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13442
13443         * shell/main.c: (load_files), (main): load files
13444         from the command line.
13445
13446 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13447
13448         * configure.ac: don't require bonobo.
13449         
13450         * cut-n-paste/recent-files/*: kill bonobo recent
13451         view.
13452
13453         * shell/ev-window.c:
13454         (ev_window_is_empty): upd.
13455         (unable_to_load), (ev_window_open): load backend
13456         based on the mime type.
13457
13458 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13459
13460         * backend/.cvsignore: ignore generated marshalers source.
13461
13462         * shell/main.c (main): this is not epiphany.
13463
13464 2004-12-22  Havoc Pennington  <hp@redhat.com>
13465
13466         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13467         (expose_bin_window): draw find highlights
13468
13469         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13470         
13471         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13472         (pdf_document_end_find): implement this interface
13473
13474         * backend/ev-document.c (ev_document_found): add this to emit
13475         signal
13476
13477 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13478
13479         * data/evince-ui.xml: Add a few more toolbar items.
13480
13481         * shell/ev-window.c: Hook up page navigation toolbar 
13482         items.
13483
13484         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13485         a page-changed signal.
13486
13487         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13488         Add ev_document_get_page().
13489
13490         * shell/ev-window.c: Sensitize/desensitize navigation
13491         actions.
13492
13493 2004-12-21  Havoc Pennington  <hp@redhat.com>
13494
13495         * backend/ev-backend-marshal.c,
13496         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13497         marshaler-generator thingy. I'm sure there's a better way to do
13498         this in the modern world.
13499
13500         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13501         end_find methods and "found" signal.
13502
13503         * configure.ac: find glib-genmarshal
13504
13505 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13506
13507         * shell/ev-sidebar.c: Construct an actual sidebar.
13508         * shell/ev-sidebar-bookmarks.[ch]:
13509         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13510
13511 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13512
13513         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13514         Redo size handling.
13515         
13516         * shell/ev-view.c: Track the size from the document.
13517
13518 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13519
13520         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13521         constructor assumes ownership of the string passed in.
13522         
13523         * shell/ev-window.c (ev_window_open): Destroy the error
13524         dialog once we've displayed it.
13525
13526 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13527
13528         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13529         a bit, it works! (sort of)
13530
13531         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13532         Move to .cc since we need to use C++ in the implementation.
13533
13534         * shell/dummy.cc: Add a CC file to force evince
13535         to be linked as a C++ program.
13536
13537 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13538
13539         * shell/ev-view.[ch]: Start of content-area widget.
13540
13541         * shell/ev-window.c: Create a EvView, update it
13542         as we change documents.
13543
13544         * shell/Makefile.am shell/ev-marshal.list: Add
13545         generated marshalers.
13546
13547 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13548
13549         * Makefile.am (SUBDIRS): move shell.
13550
13551 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13552
13553         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13554         .a to libtool convenience libraries.
13555
13556         * shell/ev-window.c (ev_window_open): Hard code loading
13557         a PDF document.
13558         
13559         * backend/ev-document.h: Add a boolean return to load(),
13560         fix GError * to GError **.
13561
13562         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13563         object for a PDF backend EvDocument.
13564
13565 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13566
13567         * dvi/*: New directory with the beginning of a .dvi backend.
13568
13569 2004-12-21  Havoc Pennington  <hp@redhat.com>
13570
13571         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13572         previous/next instead of back/forward
13573
13574 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13575
13576         * backend/ev-document.[ch]: Fix a couple of problems so
13577         it compile.
13578
13579 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13580
13581         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13582         to backend/ directory, rename EvViewer to EvDocument.
13583
13584 2004-12-21  Havoc Pennington  <hp@redhat.com>
13585
13586         * shell/ev-window.c: hook up the find bar widget; now we just need
13587         a document to find things in
13588
13589         * shell/eggfindbar.c: a find bar widget
13590
13591 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13592
13593         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13594
13595 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13596
13597         * pdf/**: Import of xpdf code from gpdf. 
13598
13599         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13600
13601         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13602         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13603         Fix FreeType includes.
13604
13605         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13606         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13607         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13608         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13609         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13610         Include xpdfconfig.h
13611         
13612 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13613
13614         * shell/ev-window.c (ev_window_dispose): dispose can be called
13615         multiple times.
13616
13617 2004-12-21  Havoc Pennington  <hp@redhat.com>
13618
13619         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13620         rather than Evince
13621
13622         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13623         items; really they should be synced with the strings, etc. from
13624         current gpdf, but just getting the boring typing out of the way 
13625
13626 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13627
13628         * po/POTFILES.in:
13629         * shell/ev-application.c: (window_destroy_cb):
13630         * shell/ev-window.c:
13631         * shell/main.c: (main):
13632
13633         Actually show the window...
13634
13635 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13636
13637         * Makefile.am:
13638         * shell/Makefile.am:
13639         * shell/ev-application.c: (ev_application_class_init):
13640         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13641
13642         Make it build again
13643
13644 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13645
13646         Import to gnome cvs.
13647         
13648         * Remove copies of gpdf and ggv trees.
13649         * Rip out all the recursive configure code.
13650         * Remove bonobo machinery.
13651         * viewer/*: GInterfaces that backends should/can implement.
13652
13653 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13654
13655         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13656         typo
13657
13658 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13659
13660         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13661         (ev_application_finalize, ev_application_class_init)
13662         (ev_application_init): use GType instance private data for priv.
13663
13664         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13665         (ev_window_finalize, ev_window_class_init)
13666         (ev_window_init): ditto.
13667
13668 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13669
13670         * shell/ev-application.c (ev_application_new_window): make public
13671         (ev_application_show_initial_window): kill.
13672
13673         * shell/ev-application.h: update prototypes.
13674
13675         * shell/main.cc (main): inline ev_application_show_initial_window.
13676
13677 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13678
13679         * shell/ev-application.c (ev_application_new_window): impl.
13680         (ev_application_show_initial_window): use it.
13681         (is_window_empty, ev_application_get_empty_window): returns an
13682         existing empty window or a new one.
13683         (ev_application_open): from ev_window_cmd_file_open.
13684
13685         * shell/ev-application.h: update prototypes
13686
13687         * shell/ev-window.c (ev_window_is_empty): impl.
13688         (ev_window_open): make public.
13689         (ev_window_cmd_file_open): use ev_application_open
13690
13691         * shell/ev-window.h: update prototypes, remove unused.
13692
13693 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13694
13695         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13696         move destroy handler out of here...
13697
13698         * shell/ev-application.c, shell/ev-application.h: ...into this new
13699         class. Also handles initial window creation.
13700
13701         * shell/main.cc (main): use EvApplication to create initial
13702         window.
13703
13704 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13705
13706         * Makefile.am (SUBDIRS): add cut-n-paste
13707
13708         * cut-n-paste/Makefile.am: add
13709
13710         * configure.ac: generate Makefiles in cut-n-paste
13711
13712 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13713
13714         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13715         (ev_window_class_init): install ev_window_dispose.
13716
13717 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13718
13719         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13720         char (gchar looks stupid).
13721
13722 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13723
13724         * po/de.po: updated German translation.
13725
13726 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13727
13728         * configure.ac: add more pkg-config library checks for gnome-vfs,
13729         bonobo etc.
13730
13731         * gpdf/configure.in: temporarily disable libpaper
13732         checks. Otherwise I'd have to add the checks for the shell, too.
13733
13734 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13735
13736         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13737         and * file filters to the file choose.
13738
13739 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13740
13741         * po/de.po: Updated German translation.
13742
13743 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13744
13745         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13746
13747 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13748
13749         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13750
13751         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13752         (ev_window_init): implement those menuitems.
13753
13754 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13755
13756         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13757
13758         * shell/ev-window.c (ev_window_init): use the toolbar.
13759
13760 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13761
13762         * shell/ev-window.c (ev_window_init): use menu translations
13763
13764 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13765
13766         * configure.ac: add "de" to ALL_LINGUAS.
13767
13768         * po/de.po: add German translation.
13769
13770 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13771
13772         * Makefile.am (SUBDIRS): add po
13773
13774         * configure.ac: check intltool, glib-gettext etc, generate
13775         po/Makefile.in
13776
13777         * po, po/POTFILES.in, po/POTFILES.skip: new.
13778
13779 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13780
13781         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13782         already use (#ifdef ENABLE_NLS)
13783
13784         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13785         pointer indirection thinko.
13786
13787         * shell/main.c: include gi18n.h for bindtextdomain etc.
13788
13789 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13790
13791         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13792         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13793         tooltips for menu items in the statusbar.
13794
13795 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13796
13797         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13798         pkgdatadir drop UIDIR
13799
13800 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13801
13802         * data/evince-ui.xml: Add File->Open menu item
13803
13804         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13805         chooser), hook it up in the ui manager.
13806
13807 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13808
13809         * shell/ev-window.c: fix Help->About tooltip.
13810
13811 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13812
13813         * configure.ac: set CFLAGS for libevprivate.
13814
13815         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13816         definitions, factory etc.
13817
13818         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13819
13820         * shell/Makefile.am: link against libevprivate.a.
13821
13822         * shell/ev-window.c (entries): add stock icon to Help->About.
13823
13824         * shell/main.c (main): init stock icon code.
13825
13826 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13827
13828         * lib/recent-files: egg recent files code
13829
13830         * lib/Makefile.am: add.
13831
13832         * Makefile.am: add lib subdir.
13833
13834         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13835         set CFLAGS for recent-files.
13836
13837 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13838
13839         * configure.ac: disable -ansi and -pedantic gcc flags. They
13840         disable POSIX stuff in stdio.h, but egg-recent uses them.
13841
13842 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13843
13844         * configure.ac: add --disable-deprecated flag (defaults to on in
13845         "cvs" builds).
13846
13847         * shell/Makefile.am (INCLUDES): use it.
13848
13849 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13850
13851         * shell/main.c: add missing #include.
13852
13853         * shell/ev-window.c: fix for pedantic gcc.
13854         (ev_window_cmd_help_about): split license into paragraphs for
13855         translators and pedantic compilers.
13856
13857 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13858
13859         * configure.ac: add more warning flags if compiling with gcc from
13860         cvs (or explicitly requested with --enable-more-warnings).
13861
13862 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13863
13864         * data/evince-ui.xml: add File and File->Close menu.
13865
13866         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13867         (ev_window_destroy): quit after destroy.
13868         (ev_window_class_init): override GtkObject::destroy.
13869         (entries): install close_window callback.
13870
13871 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13872
13873         * Makefile.am (SUBDIRS): add data subdir.
13874
13875         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13876         gtk+ 2.5.0 for GtkAboutDialog.
13877
13878         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13879         main window.
13880
13881         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13882
13883         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13884         manager.
13885         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13886
13887 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13888
13889         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13890
13891 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13892
13893         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13894
13895 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13896
13897         * shell/*: Added shell directory boilerplate, build it.
13898
13899 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13900
13901         * configure.ac, Makefile.am: Added top-level configure.ac and
13902         Makefile.am